From 7358a1054f8eb0889bad97ff0ad01c94639f798d Mon Sep 17 00:00:00 2001 From: Sergio Date: Wed, 9 Sep 2026 18:10:11 +0000 Subject: [PATCH] =?UTF-8?q?marca:=20takana=20=E2=80=94=20branding=20+=20AD?= =?UTF-8?q?R=200016=20del=20renombre?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit El sistema pasa de hammer a takana (martillo en quechua/aimara): traducción literal, conserva la metáfora de forja y mantiene el registro agentivo del resto de la familia (khipu/yupana/harkaq/qorpa/churay). Medido antes de tocar nada: hash_inputs es una LISTA DE CAMPOS, no el fichero crudo (recipe.rs:535) ⇒ los comentarios de las 692 recetas importadas se pueden renombrar GRATIS, sin mover un solo ArtifactHash. Pero las fases SÍ entran al hash: las 10 recetas con .hammer-zig-cc dentro de una fase se congelan, igual que los 5 cargo_vendor_dir (que ni siquiera están en hash_inputs y aun así pueden cambiar bytes). El renombre va por etapas con alias; el directorio /mnt/vvv/hammer es lo último porque el cron de la cosecha lo referencia por ruta absoluta y moverlo mata el latido en silencio. No se adoptan dos ejemplos de la hoja de marca: 'takana forja' (viola la regla 4, los verbos van en inglés) y .tkn (el formato es .swm, 266 menciones). --- docs/adr/0016-renombre-takana.md | 92 ++++++ docs/marca/README.md | 36 +++ docs/marca/hoja-de-marca.html | 385 ++++++++++++++++++++++++++ docs/marca/icono-512-transparente.png | Bin 0 -> 16399 bytes docs/marca/icono-512.png | Bin 0 -> 16248 bytes docs/marca/simbolo-fondo-claro.svg | 1 + docs/marca/simbolo-fondo-oscuro.svg | 1 + 7 files changed, 515 insertions(+) create mode 100644 docs/adr/0016-renombre-takana.md create mode 100644 docs/marca/README.md create mode 100644 docs/marca/hoja-de-marca.html create mode 100644 docs/marca/icono-512-transparente.png create mode 100644 docs/marca/icono-512.png create mode 100644 docs/marca/simbolo-fondo-claro.svg create mode 100644 docs/marca/simbolo-fondo-oscuro.svg diff --git a/docs/adr/0016-renombre-takana.md b/docs/adr/0016-renombre-takana.md new file mode 100644 index 00000000..8b4c7a7a --- /dev/null +++ b/docs/adr/0016-renombre-takana.md @@ -0,0 +1,92 @@ +# ADR 0016 — Renombre del sistema: `hammer` → `takana` + +- **Estado:** ACEPTADO (decisión del usuario, 2026-09-09) +- **Reemplaza:** nada. **Afecta:** toda la superficie de CLI (regla 4 de `CLAUDE.md`). + +## Contexto + +Los nombres propios del proyecto se reparten por **rol**, no por estética: `khipu` registra +(`docs/state/build-state*.json`), `yupana` reckona sobre el khipu (`scripts/yupana.py`), `harkaq` +guarda (la jaula), `qorpa` hospeda (imágenes ajenas), `churay` pone (distribución multi-origen). +Cada uno dice qué hace su pieza. El único nombre que designa **el todo** es el del constructor. + +`takana` (quechua y aimara: *martillo, mazo*) es la traducción literal de `hammer`. Conserva la +metáfora que el proyecto ya usa —forja, yunque, sellar— y mantiene el registro agentivo del resto de +la familia. Es hermana de `tawasuyu`: el territorio (apps, compositor) × la herramienta (la forja). + +Se descartaron: `chani` (valor/precio — nombra el *hash*, no el motor; y "valor" es cosa, no rol), +`tocapu` (la marca inscripta — mismo hueco que `chani`), `anta` (cobre — es materia, no rol; y no +suena quechua: sin q, k, h, ll ni ñ). + +## Decisión + +1. El sistema se llama **takana**. La marca vive en `docs/marca/`. +2. El renombre va **por etapas con alias**, nunca de un saque. `hammer` sigue funcionando hasta que + el último llamador migre. +3. Dos cosas de la hoja de marca **no** se adoptan (ver §Choques). + +## Lo medido (2026-09-09) + +Nada de esto es estimación; sale de `git grep` y de leer `recipe.rs`. + +| qué | cuánto | consecuencia | +|---|---|---| +| ficheros que nombran `hammer` | 1242 (5779 ocurrencias) | radio total | +| en `recipes/`, y son **comentarios** de importación | 692 | **gratis**: ver abajo | +| recetas con `.hammer-zig-cc` **dentro de una fase** | 10 | **caro**: re-hashea | +| recetas con `cargo_vendor_dir = ".hammer-cargo-vendor"` | 5 | **congelar**: ver abajo | +| ficheros que **invocan** la CLI | 124 | migración real | +| crates `hammer-*` (+ `hammerd`) | 12 | renombre de paquetes | + +**El hallazgo que decide todo:** `Recipe::hash_inputs` (`crates/hammer-core/src/recipe.rs:535`) no +hashea el fichero crudo — construye una **lista de campos**: `source_id`, `compiler`, `target`, +`link`, huella del lab, `zig_version`/`strip_debug` si están fijados, los patches, los `flags`, las +**fases** (`configure`/`compile`/`install`) y los hashes de las deps. + +- ⇒ **Los comentarios no entran.** Renombrar «hammer» en los 692 comentarios de recetas importadas + **no mueve ni un ArtifactHash**. Es churn de diff, no de build. +- ⇒ **Las fases sí entran**, con etiqueta (`phase:compile=…`). Las 10 recetas que escriben + `.hammer-zig-cc` lo hacen *dentro* de la fase: renombrar ese literal las re-hashea y obliga a + reconstruirlas **y a todo su cono descendente**. El literal es un temporal interno del árbol de + build, invisible al usuario. **Se congela como está.** +- ⇒ `cargo_vendor_dir` **no** está en `hash_inputs`. Renombrar `.hammer-cargo-vendor` sería + invisible al hash **pero puede cambiar los bytes del artefacto** — la misma familia de problema + que «el lab está fuera de `hash_inputs`». **Se congela como está.** + +**Y el cron apunta a una ruta absoluta:** `*/30 * * * * /mnt/vvv/hammer/scripts/farm/cosecha-cron.sh`. +Renombrar el **directorio** del repo mata el latido de la granja **en silencio** — no falla nada, +simplemente deja de cosechar. El directorio es lo **último** que se toca, y con el cron parado. + +## Plan por etapas + +1. **Marca + este ADR.** Aditivo, no rompe nada. ← *hecho* +2. **Alias.** El binario pasa a llamarse `takana`; `hammer` queda como symlink en `target/release/`. + A partir de acá los dos nombres funcionan y nada se rompe, ni acá ni en el worker (que arrastra + binario viejo: la siembra excluye `/target`). +3. **Llamadores** (124 ficheros): `scripts/`, `scripts/farm/`, runbooks, `CLAUDE.md`. En tandas + chicas, con `flock -o` cuando toque algo que construya. +4. **Crates** `hammer-*` → `takana-*` y `hammerd` → `takanad`. +5. **Comentarios de recetas** (692). Gratis en hash, ruidoso en diff: va en un commit propio y solo. +6. **Retirar el alias.** Y recién entonces, si se quiere, el directorio `/mnt/vvv/hammer` — parando + el cron y reescribiendo el crontab en el mismo movimiento. + +Etapas 2–6 no arrancan hasta que la 1 esté pusheada, y ninguna se mezcla con otra en un commit. + +## Choques con la hoja de marca + +La hoja (`docs/marca/README.md`) es la referencia de identidad visual y de voz. Dos ejemplos suyos +contradicen contratos ya vigentes y **no se adoptan**: + +1. **`takana forja sistema.tkn`** — `forja` es un verbo en castellano y la **regla 4** manda la + superficie de CLI en inglés, sin excepción: el verbo es `build`. La voz de marca en castellano + rige lo que el usuario **lee** (ayuda, errores, logs), no lo que **teclea**. «Forjado en 41 s.» + es correcto; `takana forja` no. +2. **`.tkn`** — el formato de paquete es **`.swm`** (266 menciones; Etapa F completa: pack, repo, + install, deps, firma, DB, HTTP). Cambiar la extensión rompe repos e instalaciones existentes por + una razón puramente cosmética. Queda `.swm`. + +## Nota sobre los ficheros de marca + +Los dos SVG difieren correctamente (chispa `#FFF6DE` sobre oscuro, `#17130E` sobre claro) — +verificado por sha256 y por los colores presentes, no por el nombre del fichero. Ambos traen un +manifiesto **C2PA** de procedencia embebido; se conserva tal cual vino, sin limpiar. diff --git a/docs/marca/README.md b/docs/marca/README.md new file mode 100644 index 00000000..9d3388b6 --- /dev/null +++ b/docs/marca/README.md @@ -0,0 +1,36 @@ +# Takana — marca + +**La forja determinista de Tawasuyu.** /takana/ — martillo, en quechua y aimara. +Hermana de Tawasuyu: comparte la retícula andina y el núcleo de luz; hereda solo la porción de fuego del espectro. + +## Símbolo +Martillo en retícula tocapu 7×7. Cabeza 7×3 con bordes medios vacíos (guiño al «#» del hash). +Gradiente de fragua irradiando desde la chispa del golpe. +- Fondo oscuro: chispa blanca (`simbolo-fondo-oscuro.svg`) +- Fondo claro: chispa negra (`simbolo-fondo-claro.svg`) +- No rotar, no recolorear, no deformar. Espacio libre mínimo: 1 celda alrededor. + +## Paleta +- Obsidiana `#17130E` — fondo +- Piedra `#2A241B` — superficie +- Alpaca `#F2EBDD` — tinta +- Brasa `oklch(68% 0.19 45)` ≈ `#DF6B2A` — acento +- Inti `oklch(80% 0.16 85)` ≈ `#E3A63D` — acento cálido +- Rojo fragua `oklch(52% 0.21 30)` ≈ `#A63A25` — extremo del gradiente +- Chispa `#FFF6DE` (oscuro) / `#17130E` (claro) + +## Tipografía +- Display / wordmark: **Chivo Black (900)**, mayúsculas, tracking 2–6% +- Texto: **IBM Plex Sans** +- Código y datos: **IBM Plex Mono** +(Google Fonts, licencia libre) + +## Voz +1. **Habla en piedra** — frases cortas, verbos de oficio: forjar, labrar, templar. +2. **Determinista** — nunca promete: verifica. Cada afirmación con su hash. +3. **Andina, no folclórica** — quechua/aimara nombran con precisión, no adornan. + +Ejemplos: «Forjado en 41 s.» · «Idéntico al build 7f3a…» · `takana forja sistema.tkn` + +## Ecosistema +TAWASUYU (el territorio: apps, compositor, filosofía) × TAKANA (la herramienta: distro, forja determinista). diff --git a/docs/marca/hoja-de-marca.html b/docs/marca/hoja-de-marca.html new file mode 100644 index 00000000..be33a395 --- /dev/null +++ b/docs/marca/hoja-de-marca.html @@ -0,0 +1,385 @@ + + + + + Bundled Page + + + + +
+
Unpacking...
+ + + + + + + + + + + + \ No newline at end of file diff --git a/docs/marca/icono-512-transparente.png b/docs/marca/icono-512-transparente.png new file mode 100644 index 0000000000000000000000000000000000000000..8aa1f97c308b45024e5c3267c3990cf1f7873e5a GIT binary patch literal 16399 zcmeHOXIN8Nw>~)>Fo0qZ2W&_zfQ3Nl0Yrj`=%|3BqKK4`0ud5I5{lHsK01~eM@8wP z=nNn#0wOJr6_nyxNU+?BxR__cez&wajoe_Z&pPg!g2wcquwwaW=VIy*W{ zQJSTMAjp(8t5^PjAShg-2wnl2PoYl+5JWwSPFt~6+U^MAc*Enl&@$*oJQ|{k5JU*_ zJ3@&Kl#@LGsjcHu4r5ZBzm*E&b1kKkmWGBb3Z3F@PBOGGH6@vtQ0OEI%fysK_ck?S zd3)1MSVq#m4Chc3F&Gq3k z8Eht3s2^-B)tNyz68K&@)S#-MgkBTJ&3X67AJ!@G+@B8mDQpJak`=(`(1dI@hvvgH z;BkF+u(<*ujZ0^)SsAJq%HdhE*$hiFQwutUOfe^Uo0=PvOqj+-ByWnD5s7AOPGg#T z8+kKL$o_n$KNtdMec3!;9*qxPII$1}_j25C+kfphjV@Ev4>tPZv>RLRgQ}{NyZ#=V z1BcZIPJ^M-Qm4=Qj0^8N%No1#lMOw9$K)~@JD^`0hbd(81<8JYq9G8Ur3dl-LrDUr zKWl;1AC|RD>raFY{t-ZiFHPXPm3TD<@#>JDz4~dx6G?foWM&EbCF`0KkM16dnWz`~ zo;x@0N2n$}fTK_23VrzjJT_gQ?oSJ1F!g!-fM7P`Z(R%3`diTeKHG=QCD8-8ED#0o zeS)}t+<*|SAA>2N^VvKpJfSQ*nMLAXEfR&kYypwQ_Gc1lLbzcP`OLr|ra(vxU=eA= zARrHs#$^yWw4Fp>S}>DH=QC+SCW9EjCvpN9Y!(}?rD`%0(76yoCeY^y0$9Qjh@Y(w z+$S@*0O)wve44+%?O3eVaOwUqJVp;h?EZL!ssB2{QYiHqG$HLvfa`8Q2f(`3{#_-_@6F*bfN z_fM0OW==6?QkWDHgXL{RGNF-~B$}bIA&KVAFgK;MC=6qBBmQ{EJ^v*7?tfz{jG12Y z)!6@Omi?LT%z1Vc#y>M#xU$@*kJ0gp*{8GmA=Z=z2|5CUbKJ&VTK^G^!;mw*DF z33w@e{<6mvopu(dGh?1Bszly}Dv)>K4kyW>I24^uZBA0^_`{;I==$yfg%$GFKAY7L zvXTOR$-dR))|i|ed5xh4`8x%<&6tv!$`^n2h|VkQz)L;p3pq9IFE5C8V;N4ggE;~+ zn@#f<5Pt{=5EAWd$#XTP7@3hNWOGA`iLt5KHn@d?Pc}2Oklm73{_Cz5lXb_sB7W7? zSf%=Fj~gK`pc<21$!ZFdWbUK5@o~uECdsWpu$V9h!foZd=XF(A z`@e6~sLV}OUy3shVT26VmM*iG6E14jw~UOmIjC;3IpIxY@%I{q=DEjHwvt`QD&U9a zR2*&;!{pFOA{jQC+L#J?vVzi51ssOk{ni7;!5xUHNyShyLe`SrEx=}w)kV|GH@w8e zjtsX2eXnj;oLL@svugVvUn4H(gOC|0*-)T4JpmW?mj|1Vl&@;CPB<9rui(gvu12#z zI^n3yk7+i`?5n%qF0AV5r^fHzd>1A2Jh#{N(0=#+KGopYy=haNOBS_O8F`*NZauiI zZYp+E@77UEqf0-AzTG&mX+u+?gJQC@^0`h)_)_;KE+!C|Kwtua2?Qn(m_T3xfe8dA z5STz<0)Ytx{tprOyp`&=EcHsgZN!!KtfuFK$k{7pU7xlrbP08eMhg%8s-TfsJg*UD zR4v_kZ*xY*!5Q-t8{KbTUA(;S=CSPS&-PkwxW_$Q--IAUWX($3O`#s`HBRZNnrL= zhRfpJ@I>+yrW%}E+4TO%GL+$auYZg>QMz{3FwZwJPo-z^y34-Ot`O`ZQFWvJrh z0GG6$68e^cWQj{wK;Vdc#qg)$21<9NM)RLY#&f z(XpM8&Cl)Ad<=>fUFV!=4#;a3YjqTdcK6dW2S)B_6c?3(LS%PV#YpJz&l`&=R>#A+ zp>*B@%LfKgpYw7HI-dvz4Mra&dXC&^No>eVDyQW{w{~k3cD;O5vAo-J&?=(e-NB># zrLsn0@StXE#sxY`V}v znT_PS50@2=4z_1$E$sWFjMdZgpd+l!dax#EsK z9>dv%{RR2uv=srv&mLK6h2I-d3Goc?Z*P4%urXQFj}#R(oa*Liz0>ShKh2b$UL_H# zHXV^C>~_P8h+cp2amPfnYJNa&58ZGhAxb}OLZ(wEbLSzuM2ZjOspt;>wKzg|D>oZi zME(Kij2K?ui{McmJq<+h;uVrS^COVsdae^QddG_z9AfFy|T7Ep^neI8PA)j+5@=$zTkK8@2{?93c2FoK`PiSq= zs4BJ^v^{H3o1S11R`trWy5UW}Ze~6$J3q`vSTn2Dz~V!t=3wXWNQs|*WMJ>m)F%{& zPw_3C1%2nuwW432&N9v$yit=9?&4aU753?uS5vLKqDPNx?-4%@3u2$hTIq4)#Zb$m z{Di)jBkH=DJ8P^$Ld?up=A>tT-W;1a+CEqu_{Jx@zTrW*Jk{X1aH?!o$iw4sJiOk~ zX|e^Q2h1XW_bOd=u61P1=I~Lgfq|*9`K_#;`;YSH4!#}9tElbP)v8Hy!KIuS9p02`*&1a?BF_KFkfbS^M!(kG+G|3!A}^&b*FTQa!z}I^x59(&(ob!&!+% zJ?|^phbK!++v}L!nGT&11tp2P?1~$Q)s#hMZ%k?yJ2eFNJSbjM9GRn`9=0JfTG^|+ z`$9nNAnop;l3`hXS^4|ao-~8}(dJVfWj>K_Uiaj8&rPbVF-xo1&VPB+sjc(#r;IJp zoI;Pn{K^gix7!aalxu`n8Ns^PsO5+DO=!}r;TIZO79)-2_0e8t#Y0msAQx>2IOk{u z$7Az}$PZg<>NX)y664|NZci&Qvh_K2&V^q^$Rh0*CCkyI5u!YGcqU%7w@ecF17N4* zmmjMn8pu*ZdVGk8x|!U)HL3(;ae6y<3G%+e5iChfOrE1_PesmM&dL7`>{>~CL%nFm zytwH&+_68ZJ5s@L8#ZBh0*VP%{Ld34Y~Wd%O|EN(en7i|Rcl%C_OO;$(RtAw#vz`) zO=UZVN1k)Uv-~Vy{ z2yL{jqBi(xLmT&5^pk4$&rw;?@87x~jl7mEunI^JA@{SgjinoR!q#*VvbD{3&QG%a z`)ftKXqlUpnylE~QNoMRl>X8yx!XS-SN0gJ8k;rB-lW~r+WB4#dyS&@-;Z+4VjE(I zi8nPag}5{Z~Q>L;HgSw$su{F*!G`qG0I1doi3Iq58_7}l%snB za1kx_egWG%6GA+PH)@VxvGJ$4VXb9T8%95tmeo5kI_zI`G=;cI4wk()E}q47Y6$D8 zde-_hUxRn`*4!pHm<-x92M=`=eg0TemDY1XCBI~TLiE_~q5qbB-1#Ou0PmKXY(3vL zJn2pAsk)x$FA@_*n@4l=JR+A#cVK9e(%{nKO^BX9G5nq?V$Yh7D3M{$ao{EiqY}up zJR96<>S4}1C&W9dE<+uWU$q2LA}Zt(5L?NfW|W9C%{h-8=nu->hD@LF8?s0=qZWQJ zfm1uFEW(~VKZz3GRMqXkIeVQ$lMrv7GLC?)+p3RDbEdl~iDEoM(g3WVzwQo^_O^JU zvk4d{2r`jp-&R4Af9ATR>5zI=3PV15j$XKvAJ;uMc9qZ7k)G3Sch<)?xLoKB?Qb~A z9npOEwl`x%@rkL~>yH;-nQS`ml(y__SP_Ln_Vnb~$?rQ9^?IkqFG`j#uMKXV?eRSQ zNcI8V&9I>N_v4+0F5bzqG8U_1m;}Eu_#R6>p{S>Hc2#Tq;I;w@D=YjlGsHSD`jAfu z3tfQ6i&RtFj+DU^#&T$B#MBL7xob0j(i~SR^3$@&5Zz--i3mTk-I2JEh^&ZES0i@0 zVVJ05w`3Qry?5<@<%`YIARvdQR(=>%Cm@j(RqgmEaENW%Qy43e9&GEb5K&LUJo-zv zffz-hz@8=H36u+PwoM~!y$o||7jMpC>MMBj0cRQ20BvXg4NdVGxJWGuQR^~BieUa- z0`u+nT^?(_4vK7WF=t=TM6n!Lkk?#vwe!+}19r7*RbP(Oxeiq1n(nhTquNJg z>Qv^5khc+%OI0~wB|OT}$*TmEN*)L1Gy!Z~iSScdHpKJrv%AL6~(T?PUU2Jq~dhAmnU#+ zMG^~nOf>adVk1h#Nk1+)uc0EFcJ*#UH)2DIlIhwN1mfkxFsfB$vruEe{B%;`K8Xli zmn7%&tso}xt`>{M&!AsFH9>tcFwFT?uq&Dc^l{BA{7KRTPnrsrtrtmzfL2}Uaf}7* z$T}WAPfUYXHyK9jRF?R0q&W-dHw5dP_~`aS&gw^7{kAT43GUgd_awF5m^Nv}3jG&^gMEiu5g%e)kc5fyWJvefoPzw39T& zg`)uECb3R5-E~Q-Ky?v`*O`5);d=hIhAm+Y7N2WeIouolaGaa?%DvuJB$1M$sVtpH zjujy>hpP|aC+os!X6GsALe_0Nb24k1?^+fH6oac`NdcTl6s$J;UTrv z0MfhL9#pSz0H-ki1co092DFsteG^)c#6J><$FzyaRYv>TBoS< zp~<2E_`dZ$Fl$;t)wG!TjZR4FqMiE?F$d^kw&NKg1{nGfYd8IJ&R+wAYJXU|M)8^s z3???FTLt>xH!JtSw3y8xTH4OUQ~*7dmS#4Jr7Gh^?_3fVlJfzr_*!Mf$qPVuX7-^R zAk?A0#|Z`659uNzD%76UDcOc%Na6#ttHp>|po~X6 z6~yx3k^IzqkMJg7W0qFZt6s1%kdRrUdJ$0D@jl#KEC&VFX%8aSgHr@;KTlL1(haxL z4Vdf*vAOjvOm6g%eI(ojb?HQ7;YrDKTr^6yFEPgO{s2JEhOB*(b&%CMzM1pLNkDAg z+e@`apxpSlIDVgG3I(tFc3j9J7|WCE?k6SbAnL+3Siqye85708NsUN$ry}ceKQ0u% z0Oq#6_E_yT1B4%5biW1=Rla-@cbYmIVtUxZqB#kaD{tnTiDv?elka=jdbt7DGU9?T z{2XAn%CwKI*b*oK2m3tMCka5iU*w+25r>cVU0v#7*;z0(JM>VuN7y@M^U?0dPC4I{ zi$=078$mjCD63x|jF0B|XJ-lS?K;|5>QGZxID9*0H2C+DEGrW+4xB>lg6{;&50ON{ zJ}s}YlMt7a%jdPs-UfuQjyk1#Yzdqn?c_KTfp6YXE-(X@!n{^x>va=GcJo%C33?b} zdUw*>zDQ_`T3Um#9Wb6V1NG}05eS&tJSq{gmr+uE3cdxy_l`&E7(Q+z6c93AZz~ni z3#A-cl@tgg??W_;1EB4Vs5?Sk5270z@)i4L%Dx$&01{}2W@?k|C5gzo4Id}t&>AS9 zoG0n?$j5=Piq(Gj$v|p_IX9N(LX4|VpEy3vcRi5X%&aF3t;PWLJ+YD@OzaX9fhG2%&*De&=#oWMUx?91Vnl6krY*5uwk;Cdan~~e6se; zUEmC;J$cg0MJK_R^h7)kb%n`u?Xx0G37|j^i-GxiVpqtC^jeQqjXV@>c?2^oZAHst#r z0_8iuSs07WAilE&{8C#`PTC#9L5*QZGmjPSlH`D>n?)#f3@uwwt@M_QE`~|X1>w`5?<8hb_;c!F_ zxR2Z4Q7T)g0?8GCMS#^2GAy3PZ`^FX5zE0=o>7ru!%C@(2 z;v_Etg_jPmMGL^~pD%QFV0@UOFJ;y#?g5w%RCuFU)FBwh&TktBc(D>sxDUn9_3CGB zXDSuGM_!W$z5$NQzlm>A3esO_P_-c^73=*J*Qs{tA{&2QW+#%E0S>cG{qPTgJFH!w zXMGueJH#)T)qD=y1`Cpm^$&OMhyLvj*Dw_yLP23Qe>Ot*!<+rxA5C!RV;HY+snfI= zsH+bhJN9DxV3xb}Q? zkE&y+kZQN5v{OZrJb6rH@GVQoiRJzO+VZ|{=*rVHeGm5!1E^bB(VeU`-RPm8H>P<$ z9Pu_-NcH*!s>|)y^JL$FDo?>~!7qVpCtIiLK>Dv)H+Q})Gb7=q=*>H`u`T3;(gY9_ zjQD?=8j@%^qFmy6(_Kdc;n$x826Kgjy`7nV!Z literal 0 HcmV?d00001 diff --git a/docs/marca/icono-512.png b/docs/marca/icono-512.png new file mode 100644 index 0000000000000000000000000000000000000000..cf2c2c1f3eee5f93b629420075d25f10b899f97f GIT binary patch literal 16248 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 literal 0 HcmV?d00001 diff --git a/docs/marca/simbolo-fondo-claro.svg b/docs/marca/simbolo-fondo-claro.svg new file mode 100644 index 00000000..cd224d14 --- /dev/null +++ b/docs/marca/simbolo-fondo-claro.svg @@ -0,0 +1 @@ +AAAWgmp1bWIAAAAeanVtZGMycGEAEQAQgAAAqgA4m3EDYzJwYQAAABZcanVtYgAAAEdqdW1kYzJtYQARABCAAACqADibcQN1cm46YzJwYTo3NWNiM2E3ZS02NWU4LTRkZjItYmJlMy00YjlmZDg1ZGRiMDEAAAADl2p1bWIAAAApanVtZGMyYXMAEQAQgAAAqgA4m3EDYzJwYS5hc3NlcnRpb25zAAAAALxqdW1iAAAARGp1bWRjYm9yABEAEIAAAKoAOJtxE2MycGEuaW5ncmVkaWVudC52MwAAAAAYYzJzaKYsOfWhY5xd3rCzOrnZr3QAAABwY2JvcqNpZGM6Zm9ybWF0bWltYWdlL3N2Zyt4bWxqaW5zdGFuY2VJRHgseG1wOmlpZDo1NDQ2YWUwZi04Zjc5LTQyNDUtYjVjYS0xMjdjNGZkZmY4ZWFscmVsYXRpb25zaGlwaHBhcmVudE9mAAAB4mp1bWIAAABBanVtZGNib3IAEQAQgAAAqgA4m3ETYzJwYS5hY3Rpb25zLnYyAAAAABhjMnNon6hduAVXO40wFQLU9fatLQAAAZljYm9yomdhY3Rpb25zgqJmYWN0aW9ua2MycGEub3BlbmVkanBhcmFtZXRlcnOha2luZ3JlZGllbnRzgaJjdXJseC1zZWxmI2p1bWJmPWMycGEuYXNzZXJ0aW9ucy9jMnBhLmluZ3JlZGllbnQudjNkaGFzaFggaJ4GgJg5ik7W5zskv9UfaOj/yTKPxc73iTwOrcQORX6kZmFjdGlvbngdY29tLmFudGhyb3BpYy5jbGF1ZGUucHJvdmlkZWRqcGFyYW1ldGVyc6F4H2NvbS5hbnRocm9waWMub3JpZ2luLWNvbmZpZGVuY2VndW5rbm93bmtkZXNjcmlwdGlvbnhmQ2xhdWRlIHByb3ZpZGVkIHRoaXMgZmlsZSBhdCB0aGUgcmVxdWVzdCBvZiBhIHVzZXIgYW5kIG1heSBoYXZlIGNyZWF0ZWQgb3IgbW9kaWZpZWQgdGhlIGZpbGUgY29udGVudHMubXNvZnR3YXJlQWdlbnShZG5hbWVmQ2xhdWRlcmFsbEFjdGlvbnNJbmNsdWRlZPUAAADIanVtYgAAAEBqdW1kY2JvcgARABCAAACqADibcRNjMnBhLmhhc2guZGF0YQAAAAAYYzJzaHHpcDP/NhYTKwHS5tHTO/sAAACAY2JvcqVjYWxnZnNoYTI1NmNwYWRNAAAAAAAAAAAAAAAAAGRoYXNoWCCs17lDGlXb2ToByUg/DiGQPYLVo/eLwO6KYtfedq82lWRuYW1lbmp1bWJmIG1hbmlmZXN0amV4Y2x1c2lvbnOBomVzdGFydBh9Zmxlbmd0aBkeBAAAAj5qdW1iAAAAJ2p1bWRjMmNsABEAEIAAAKoAOJtxA2MycGEuY2xhaW0udjIAAAACD2Nib3KlY2FsZ2ZzaGEyNTZpc2lnbmF0dXJleE1zZWxmI2p1bWJmPS9jMnBhL3VybjpjMnBhOjc1Y2IzYTdlLTY1ZTgtNGRmMi1iYmUzLTRiOWZkODVkZGIwMS9jMnBhLnNpZ25hdHVyZWppbnN0YW5jZUlEeCx4bXA6aWlkOjY5ZTczZDgyLTdlMWQtNDk2MS05YTg4LWUwZTcxYjY2YjA1OXJjcmVhdGVkX2Fzc2VydGlvbnODomN1cmx4LXNlbGYjanVtYmY9YzJwYS5hc3NlcnRpb25zL2MycGEuaW5ncmVkaWVudC52M2RoYXNoWCBongaAmDmKTtbnOyS/1R9o6P/JMo/FzveJPA6txA5FfqJjdXJseCpzZWxmI2p1bWJmPWMycGEuYXNzZXJ0aW9ucy9jMnBhLmFjdGlvbnMudjJkaGFzaFggBu58RE1zpoltHu48PWxYnhgBrRI3OoEJLrRICTDazvKiY3VybHgpc2VsZiNqdW1iZj1jMnBhLmFzc2VydGlvbnMvYzJwYS5oYXNoLmRhdGFkaGFzaFggEEwjMLdQpLjd64Big5vYMuXUXuUQQXhtstDgy9nq2o90Y2xhaW1fZ2VuZXJhdG9yX2luZm+jZG5hbWVvQW50aHJvcGljIEZpbGVzZ3ZlcnNpb25lMS4wLjBrc3BlY1ZlcnNpb25lMi40LjAAABA4anVtYgAAAChqdW1kYzJjcwARABCAAACqADibcQNjMnBhLnNpZ25hdHVyZQAAABAIY2JvctKEWQISogEmGCFZAgowggIGMIIBjaADAgECAhRA5aAK7sI50L64g/oGQgU9Z1UTADAKBggqhkjOPQQDAzBJMRcwFQYDVQQKEw5BbnRocm9waWMsIFBCQzEuMCwGA1UEAxMlQW50aHJvcGljIENvbnRlbnQgQ3JlZGVudGlhbHMgUm9vdCBDQTAeFw0yNjA4MDcxODQzNTZaFw0yODA4MDYxOTQzNTZaMEQxFzAVBgNVBAoTDkFudGhyb3BpYywgUEJDMSkwJwYDVQQDEyBBbnRocm9waWMgQ2xhdWRlIENvbnRlbnQgU2lnbmluZzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABJh6CmvLUBgFFNU0vUKlOVtE6djd17L5SuwX0LemFisBM3dkd/3cyjxFA3Qo5S46fX0/ihY0VZ7mfb9KF703t5OjWDBWMA4GA1UdDwEB/wQEAwIHgDAVBgNVHSUEDjAMBgorBgEEAYPoXgIBMAwGA1UdEwEB/wQCMAAwHwYDVR0jBBgwFoAUzlHiBIFOZFsj+OPEz5o+nMHXXMIwCgYIKoZIzj0EAwMDZwAwZAIwMXMdFJ4BetLLVY7ORuE9noqbbAZOZn/aArXyTwFAZfKrPzxF2vPoJNf1+UCdg1XGAjBwX1zd9WGqYkqmL5SFqw1QySjr1zJfpJM9+1rdDwSPLMOPOjKuiXjoU/pUUeG9RwmhY3BhZFkNngAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPZYQOMSr3TDY0aw25gcOzZ+fLuv3LaGnPfCeXg7IymSXcUhpdupiwRBiDSLNg/b9JCBRhfpychOD8gsYNkBOnFLhVg= \ No newline at end of file diff --git a/docs/marca/simbolo-fondo-oscuro.svg b/docs/marca/simbolo-fondo-oscuro.svg new file mode 100644 index 00000000..cc6acdc9 --- /dev/null +++ b/docs/marca/simbolo-fondo-oscuro.svg @@ -0,0 +1 @@ +AAAWgmp1bWIAAAAeanVtZGMycGEAEQAQgAAAqgA4m3EDYzJwYQAAABZcanVtYgAAAEdqdW1kYzJtYQARABCAAACqADibcQN1cm46YzJwYTphM2UyOGM1Mi01MTkzLTQ0NWItYmFhMi03N2U4NTE4NzQ5NzMAAAADl2p1bWIAAAApanVtZGMyYXMAEQAQgAAAqgA4m3EDYzJwYS5hc3NlcnRpb25zAAAAALxqdW1iAAAARGp1bWRjYm9yABEAEIAAAKoAOJtxE2MycGEuaW5ncmVkaWVudC52MwAAAAAYYzJzaL/RDQxEJx62/skW5YHpxHQAAABwY2JvcqNpZGM6Zm9ybWF0bWltYWdlL3N2Zyt4bWxqaW5zdGFuY2VJRHgseG1wOmlpZDoyZGZlNjVkYy1lNTlmLTQxYjYtOGUwNS05MmM4Y2QxNzA5OGRscmVsYXRpb25zaGlwaHBhcmVudE9mAAAB4mp1bWIAAABBanVtZGNib3IAEQAQgAAAqgA4m3ETYzJwYS5hY3Rpb25zLnYyAAAAABhjMnNodDfbfhaaegCJM5qxJmmUWgAAAZljYm9yomdhY3Rpb25zgqJmYWN0aW9ua2MycGEub3BlbmVkanBhcmFtZXRlcnOha2luZ3JlZGllbnRzgaJjdXJseC1zZWxmI2p1bWJmPWMycGEuYXNzZXJ0aW9ucy9jMnBhLmluZ3JlZGllbnQudjNkaGFzaFggW/8XLQ1MHeeS9rOjTV3snRNjdt6U6SJKDiieKRQBdC2kZmFjdGlvbngdY29tLmFudGhyb3BpYy5jbGF1ZGUucHJvdmlkZWRqcGFyYW1ldGVyc6F4H2NvbS5hbnRocm9waWMub3JpZ2luLWNvbmZpZGVuY2VndW5rbm93bmtkZXNjcmlwdGlvbnhmQ2xhdWRlIHByb3ZpZGVkIHRoaXMgZmlsZSBhdCB0aGUgcmVxdWVzdCBvZiBhIHVzZXIgYW5kIG1heSBoYXZlIGNyZWF0ZWQgb3IgbW9kaWZpZWQgdGhlIGZpbGUgY29udGVudHMubXNvZnR3YXJlQWdlbnShZG5hbWVmQ2xhdWRlcmFsbEFjdGlvbnNJbmNsdWRlZPUAAADIanVtYgAAAEBqdW1kY2JvcgARABCAAACqADibcRNjMnBhLmhhc2guZGF0YQAAAAAYYzJzaFu3hKqHMIituUNoGMakn2MAAACAY2JvcqVjYWxnZnNoYTI1NmNwYWRNAAAAAAAAAAAAAAAAAGRoYXNoWCD6s//uNxtmLya+Mf8iRfnCo2eOUYIlB8biRjulB3bKzWRuYW1lbmp1bWJmIG1hbmlmZXN0amV4Y2x1c2lvbnOBomVzdGFydBh9Zmxlbmd0aBkeBAAAAj5qdW1iAAAAJ2p1bWRjMmNsABEAEIAAAKoAOJtxA2MycGEuY2xhaW0udjIAAAACD2Nib3KlY2FsZ2ZzaGEyNTZpc2lnbmF0dXJleE1zZWxmI2p1bWJmPS9jMnBhL3VybjpjMnBhOmEzZTI4YzUyLTUxOTMtNDQ1Yi1iYWEyLTc3ZTg1MTg3NDk3My9jMnBhLnNpZ25hdHVyZWppbnN0YW5jZUlEeCx4bXA6aWlkOmNmNzhhZGZmLWUyZDktNGE2My05NDkwLTUxZDVlNGMyZDk2MXJjcmVhdGVkX2Fzc2VydGlvbnODomN1cmx4LXNlbGYjanVtYmY9YzJwYS5hc3NlcnRpb25zL2MycGEuaW5ncmVkaWVudC52M2RoYXNoWCBb/xctDUwd55L2s6NNXeydE2N23pTpIkoOKJ4pFAF0LaJjdXJseCpzZWxmI2p1bWJmPWMycGEuYXNzZXJ0aW9ucy9jMnBhLmFjdGlvbnMudjJkaGFzaFggHdmiQ73ZgFRcb2O3Y71SxSzC4rJGfTtC0KkBdLv2gl6iY3VybHgpc2VsZiNqdW1iZj1jMnBhLmFzc2VydGlvbnMvYzJwYS5oYXNoLmRhdGFkaGFzaFggM2wUKbFlqoK8uFG/2dh0ZJP7qE9YwQ8cLvTiH+00txt0Y2xhaW1fZ2VuZXJhdG9yX2luZm+jZG5hbWVvQW50aHJvcGljIEZpbGVzZ3ZlcnNpb25lMS4wLjBrc3BlY1ZlcnNpb25lMi40LjAAABA4anVtYgAAAChqdW1kYzJjcwARABCAAACqADibcQNjMnBhLnNpZ25hdHVyZQAAABAIY2JvctKEWQISogEmGCFZAgowggIGMIIBjaADAgECAhRA5aAK7sI50L64g/oGQgU9Z1UTADAKBggqhkjOPQQDAzBJMRcwFQYDVQQKEw5BbnRocm9waWMsIFBCQzEuMCwGA1UEAxMlQW50aHJvcGljIENvbnRlbnQgQ3JlZGVudGlhbHMgUm9vdCBDQTAeFw0yNjA4MDcxODQzNTZaFw0yODA4MDYxOTQzNTZaMEQxFzAVBgNVBAoTDkFudGhyb3BpYywgUEJDMSkwJwYDVQQDEyBBbnRocm9waWMgQ2xhdWRlIENvbnRlbnQgU2lnbmluZzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABJh6CmvLUBgFFNU0vUKlOVtE6djd17L5SuwX0LemFisBM3dkd/3cyjxFA3Qo5S46fX0/ihY0VZ7mfb9KF703t5OjWDBWMA4GA1UdDwEB/wQEAwIHgDAVBgNVHSUEDjAMBgorBgEEAYPoXgIBMAwGA1UdEwEB/wQCMAAwHwYDVR0jBBgwFoAUzlHiBIFOZFsj+OPEz5o+nMHXXMIwCgYIKoZIzj0EAwMDZwAwZAIwMXMdFJ4BetLLVY7ORuE9noqbbAZOZn/aArXyTwFAZfKrPzxF2vPoJNf1+UCdg1XGAjBwX1zd9WGqYkqmL5SFqw1QySjr1zJfpJM9+1rdDwSPLMOPOjKuiXjoU/pUUeG9RwmhY3BhZFkNngAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPZYQDD57rfjKIA3+ZEA0YiMuJleBxvkxlh6Xhz5DhdC8ndRIax11nEhA8bbpPP2Jo7zfvqlTPKHjMSojqPodunafqg= \ No newline at end of file