Primeiro commit

This commit is contained in:
Luiz Silva 2024-05-03 12:27:55 -03:00
commit 9135911bd7
33 changed files with 48927 additions and 0 deletions

1
.gitignore vendored Normal file
View file

@ -0,0 +1 @@
node_modules

2
PREFIXO.ts Normal file
View file

@ -0,0 +1,2 @@
export const PREFIXO = '/estaticos'
export const PORTA = '5020'

1
README.md Normal file
View file

@ -0,0 +1 @@
# Compartilhamento de arquivos estaticos comuns

16
biome.json Normal file
View file

@ -0,0 +1,16 @@
{
"$schema": "https://biomejs.dev/schemas/1.5.3/schema.json",
"files": {
"ignore": []
},
"formatter": { "formatWithErrors": true },
"linter": {
"enabled": true,
"rules": {
"complexity": {
"useLiteralKeys": "off"
}
}
}
}

45
dist/index.d.ts vendored Normal file
View file

@ -0,0 +1,45 @@
export declare const Prefixos: {
relativo: string;
"link-local": string;
"link-servidor": string;
"relativo-disco": string;
};
/**
*
* @param caminho
** "relativo" - Caminho relativo Ex: "/estaticos/favicon.ico"
** "link-local" - Caminho link local Ex: "http://localhost:5020/estaticos/favicon.ico"
** "link-servidor" - Caminho link servidor Ex: "https://carro-de-boi.idz.one/estaticos/favicon.ico"
** "relativo-disco" - Caminho relativo ao disco Ex: "/~estaticos/estaticos/favicon.ico"
* @returns String
*/
export declare const estaticos: (caminho: keyof typeof Prefixos) => {
logos: {
"e-licencie-gov": {
"Logo-e-licencie-gov-vertical.svg": string;
"Logo-e-licencie-gov-vertical.": string;
"Logo-e-licencie-gov-horizontal.svg": string;
"Logo-e-licencie-gov-horizontal.png": string;
"Logo-e-licencie-gov-horizontal-branco.svg": string;
"Logo-e-licencie-gov-horizontal-branco.png": string;
};
"betha-meio-ambiente": {
"Logo-betha-meio-ambiente-vertical.svg": string;
"Logo-betha-meio-ambiente-vertical.png": string;
"Logo-betha-meio-ambiente-horizontal.svg": string;
"Logo-betha-meio-ambiente-horizontal.png": string;
"Logo-betha-meio-ambiente-horizontal-branco.svg": string;
"Logo-betha-meio-ambiente-horizontal-branco.png": string;
"Logo-betha-meio-ambiente-brasao.svg": string;
"Logo-betha-meio-ambiente-brasao.png": string;
};
};
imagens: {
"quero-quero.gif": string;
"exemplo_brasao.jpeg": string;
};
dados: {
"tabela_ibama.json": string;
"municipios.json": string;
};
};

53
dist/index.js vendored Normal file
View file

@ -0,0 +1,53 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.estaticos = exports.Prefixos = void 0;
exports.Prefixos = {
relativo: "/estaticos",
"link-local": "http://localhost:5020/estaticos",
"link-servidor": "https://carro-de-boi.idz.one/estaticos",
"relativo-disco": "~estaticos/estaticos",
};
/**
*
* @param caminho
** "relativo" - Caminho relativo Ex: "/estaticos/favicon.ico"
** "link-local" - Caminho link local Ex: "http://localhost:5020/estaticos/favicon.ico"
** "link-servidor" - Caminho link servidor Ex: "https://carro-de-boi.idz.one/estaticos/favicon.ico"
** "relativo-disco" - Caminho relativo ao disco Ex: "/~estaticos/estaticos/favicon.ico"
* @returns String
*/
const estaticos = (caminho) => {
const prefixo = exports.Prefixos[caminho] || exports.Prefixos.relativo;
return {
logos: {
"e-licencie-gov": {
"Logo-e-licencie-gov-vertical.svg": `${prefixo}/logos/e-licencie-gov/Logo-e-licencie-gov-vertical.svg`,
"Logo-e-licencie-gov-vertical.": `${prefixo}/logos/e-licencie-gov/Logo-e-licencie-gov-vertical.`,
"Logo-e-licencie-gov-horizontal.svg": `${prefixo}/logos/e-licencie-gov/Logo-e-licencie-gov-horizontal.svg`,
"Logo-e-licencie-gov-horizontal.png": `${prefixo}/logos/e-licencie-gov/Logo-e-licencie-gov-horizontal.png`,
"Logo-e-licencie-gov-horizontal-branco.svg": `${prefixo}/logos/e-licencie-gov/Logo-e-licencie-gov-horizontal-branco.svg`,
"Logo-e-licencie-gov-horizontal-branco.png": `${prefixo}/logos/e-licencie-gov/Logo-e-licencie-gov-horizontal-branco.png`,
},
"betha-meio-ambiente": {
"Logo-betha-meio-ambiente-vertical.svg": `${prefixo}/logos/betha-meio-ambiente/Logo-betha-meio-ambiente-vertical.svg`,
"Logo-betha-meio-ambiente-vertical.png": `${prefixo}/logos/betha-meio-ambiente/Logo-betha-meio-ambiente-vertical.png`,
"Logo-betha-meio-ambiente-horizontal.svg": `${prefixo}/logos/betha-meio-ambiente/Logo-betha-meio-ambiente-horizontal.svg`,
"Logo-betha-meio-ambiente-horizontal.png": `${prefixo}/logos/betha-meio-ambiente/Logo-betha-meio-ambiente-horizontal.png`,
"Logo-betha-meio-ambiente-horizontal-branco.svg": `${prefixo}/logos/betha-meio-ambiente/Logo-betha-meio-ambiente-horizontal-branco.svg`,
"Logo-betha-meio-ambiente-horizontal-branco.png": `${prefixo}/logos/betha-meio-ambiente/Logo-betha-meio-ambiente-horizontal-branco.png`,
"Logo-betha-meio-ambiente-brasao.svg": `${prefixo}/logos/betha-meio-ambiente/Logo-betha-meio-ambiente-brasao.svg`,
"Logo-betha-meio-ambiente-brasao.png": `${prefixo}/logos/betha-meio-ambiente/Logo-betha-meio-ambiente-brasao.png`,
},
},
imagens: {
"quero-quero.gif": `${prefixo}/imagens/quero-quero.gif`,
"exemplo_brasao.jpeg": `${prefixo}/imagens/exemplo_brasao.jpeg`,
},
dados: {
"tabela_ibama.json": `${prefixo}/dados/tabela_ibama.json`,
"municipios.json": `${prefixo}/dados/municipios.json`,
},
};
};
exports.estaticos = estaticos;
//# sourceMappingURL=index.js.map

1
dist/index.js.map vendored Normal file
View file

@ -0,0 +1 @@
{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;AAAa,QAAA,QAAQ,GAAG;IACvB,QAAQ,EAAE,YAAY;IACtB,YAAY,EAAE,iCAAiC;IAC/C,eAAe,EAAE,wCAAwC;IACzD,gBAAgB,EAAE,sBAAsB;CACxC,CAAC;AAEF;;;;;;;;GAQG;AACI,MAAM,SAAS,GAAG,CAAC,OAA8B,EAAE,EAAE;IAC3D,MAAM,OAAO,GAAG,gBAAQ,CAAC,OAAO,CAAC,IAAI,gBAAQ,CAAC,QAAQ,CAAC;IAEvD,OAAO;QACN,KAAK,EAAE;YACN,gBAAgB,EAAE;gBACjB,kCAAkC,EAAE,GAAG,OAAO,wDAAwD;gBACtG,+BAA+B,EAAE,GAAG,OAAO,qDAAqD;gBAChG,oCAAoC,EAAE,GAAG,OAAO,0DAA0D;gBAC1G,oCAAoC,EAAE,GAAG,OAAO,0DAA0D;gBAC1G,2CAA2C,EAAE,GAAG,OAAO,iEAAiE;gBACxH,2CAA2C,EAAE,GAAG,OAAO,iEAAiE;aACxH;YACD,qBAAqB,EAAE;gBACtB,uCAAuC,EAAE,GAAG,OAAO,kEAAkE;gBACrH,uCAAuC,EAAE,GAAG,OAAO,kEAAkE;gBACrH,yCAAyC,EAAE,GAAG,OAAO,oEAAoE;gBACzH,yCAAyC,EAAE,GAAG,OAAO,oEAAoE;gBACzH,gDAAgD,EAAE,GAAG,OAAO,2EAA2E;gBACvI,gDAAgD,EAAE,GAAG,OAAO,2EAA2E;gBACvI,qCAAqC,EAAE,GAAG,OAAO,gEAAgE;gBACjH,qCAAqC,EAAE,GAAG,OAAO,gEAAgE;aACjH;SACD;QACD,OAAO,EAAE;YACR,iBAAiB,EAAE,GAAG,OAAO,0BAA0B;YACvD,qBAAqB,EAAE,GAAG,OAAO,8BAA8B;SAC/D;QACD,KAAK,EAAE;YACN,mBAAmB,EAAE,GAAG,OAAO,0BAA0B;YACzD,iBAAiB,EAAE,GAAG,OAAO,wBAAwB;SACrD;KACD,CAAC;AACH,CAAC,CAAC;AAjCW,QAAA,SAAS,aAiCpB"}

12
ecosystem.config.js Normal file
View file

@ -0,0 +1,12 @@
/**
* configuração para execução em produção
*/
module.exports = {
apps: [
{
name: "estaticos",
script: "pnpm i && pnpm run dev"
},
],
};

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 120 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 136 KiB

View file

@ -0,0 +1,144 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
version="1.0"
width="2000"
height="2000"
preserveAspectRatio="xMidYMid"
id="svg23"
sodipodi:docname="Logo-betha-meio-ambiente-brasao.svg"
inkscape:version="1.3.1 (91b66b0783, 2023-11-16)"
inkscape:export-filename="Logo-betha-meio-ambiente-brasao.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs27">
<rect
x="632.03265"
y="376.14737"
width="794.39667"
height="94.085022"
id="rect1" />
</defs>
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1851"
inkscape:window-height="1016"
id="namedview25"
showgrid="false"
inkscape:zoom="0.37"
inkscape:cx="1267.5676"
inkscape:cy="1083.7838"
inkscape:window-x="69"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg23"
inkscape:showpageshadow="0"
inkscape:pagecheckerboard="1"
inkscape:deskcolor="#d1d1d1" />
<metadata
id="metadata3">
Created by potrace 1.13, written by Peter Selinger 2001-2015
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="g16097"
transform="matrix(5.5507117,0,0,5.5507117,-787.13837,-3693.8431)"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
inkscape:export-filename="/home/joel/joel/azteca/logos/png/logo_verde_nome_verde.png"
style="display:inline">
<text
xml:space="preserve"
transform="matrix(0.29276433,0,0,0.29276433,68.433415,696.58845)"
id="text1"
style="font-size:192px;white-space:pre;shape-inside:url(#rect1);display:inline;fill:#ffffff" />
<text
xml:space="preserve"
style="font-size:26.1485px;fill:#ffffff;stroke-width:0.13619"
x="229.44708"
y="838.04962"
id="text2"><tspan
sodipodi:role="line"
id="tspan2"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Roboto;-inkscape-font-specification:Roboto;fill:#688c00;fill-opacity:1;stroke-width:0.13619"
x="229.44708"
y="838.04962" /></text>
<g
id="g3-6"
transform="matrix(1.1696139,0,0,1.1696139,232.86381,50.49777)" />
</g>
<g
id="g4"
style="display:none"
transform="matrix(3.9950697,0,0,3.9950697,561.64764,-2206.8627)">
<text
inkscape:export-ydpi="96"
inkscape:export-xdpi="96"
id="text60-0"
y="777.02606"
x="240.4595"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:93.371px;line-height:1.25;font-family:Galada;-inkscape-font-specification:Galada;letter-spacing:0px;word-spacing:0px;fill:#688c00;fill-opacity:1;stroke:none;stroke-width:2.33427"
xml:space="preserve"><tspan
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:2.33427"
y="777.02606"
x="240.4595"
id="tspan58-6"
sodipodi:role="line">Betha</tspan><tspan
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:2.33427"
y="893.73981"
x="240.4595"
sodipodi:role="line"
id="tspan1-2" /></text>
<text
xml:space="preserve"
style="font-style:oblique;font-weight:bold;font-size:44.1061px;font-family:Alwyn;-inkscape-font-specification:'Alwyn Bold Oblique';fill:#000080;stroke-width:1.10265"
x="247.10085"
y="819.25134"
id="text3-6"><tspan
sodipodi:role="line"
id="tspan3-1"
style="stroke-width:1.10265"
x="247.10085"
y="819.25134">Meio Ambiente </tspan></text>
</g>
<g
id="g5"
style="display:inline"
transform="matrix(13.631518,0,0,13.631518,-964.53529,-9528.4665)">
<ellipse
style="fill:#ffffff;fill-opacity:1;stroke-width:0.286435"
id="path1"
cx="144.38676"
cy="772.48358"
rx="72.743599"
ry="72.518906" />
<path
inkscape:export-ydpi="96"
inkscape:export-xdpi="96"
style="fill:#000080;fill-opacity:1;stroke:none;stroke-width:0.0175354"
inkscape:connector-curvature="0"
id="svg_2"
d="m 139.92037,701.40463 c -0.33316,0.035 -1.59572,0.15782 -2.80567,0.26303 -6.69852,0.57867 -14.30889,2.54265 -21.0425,5.41845 -15.57145,6.62839 -28.705468,19.25388 -36.052801,34.63244 -3.349261,7.01417 -5.488588,14.51933 -6.505642,22.70837 -0.420851,3.54215 -0.438386,11.97668 0,15.65912 1.543117,12.99374 6.119864,24.51451 13.800375,34.75519 8.820314,11.76626 20.796998,20.34107 34.930538,24.98796 5.47106,1.78862 11.87148,3.01609 17.16717,3.27913 2.57771,0.12275 2.29715,0.3507 2.63032,-2.19193 0.26303,-2.06918 0.12275,-10.4511 -0.28058,-15.29088 -1.57817,-19.44678 -6.0497,-36.52628 -13.3269,-50.95791 -4.03315,-8.03121 -8.31179,-14.18617 -13.50228,-19.51693 -3.06869,-3.13882 -5.29568,-5.03265 -8.32932,-7.06676 -7.908463,-5.27817 -16.500817,-7.36487 -24.8126,-6.01465 -0.859241,0.14028 -1.59573,0.22796 -1.630797,0.19289 -0.105218,-0.12274 3.770114,-1.66587 5.944507,-2.36728 6.82127,-2.19193 13.379529,-2.4725 20.76194,-0.8943 3.99806,0.85923 9.3639,3.05115 12.88851,5.26062 5.97958,3.73504 11.69613,9.32883 16.43069,16.09751 0.71895,1.03458 1.33269,1.89382 1.35024,1.91135 0.0176,0.0176 0,-0.68387 -0.035,-1.57818 -0.0526,-1.08719 0.0526,-2.31467 0.29811,-3.80519 0.19288,-1.20993 0.40331,-2.75305 0.47345,-3.4194 0.26304,-3.1213 1.52559,-13.90558 1.84122,-15.86955 0.63128,-3.92793 1.9815,-9.18856 2.61278,-10.17054 0.21041,-0.35071 0.42085,-0.0702 1.64833,2.2796 2.64783,5.10281 3.78764,10.48617 5.01512,23.84817 0.29811,3.22651 0.5962,6.17246 0.66635,6.52316 l 0.12275,0.64882 1.84121,-1.06966 c 10.67908,-6.15493 21.25293,-10.43357 29.1614,-11.80133 5.52366,-0.94692 14.20368,-0.15782 21.53349,1.94643 2.49002,0.71896 7.17199,2.41988 6.80374,2.47249 -0.14029,0.0176 -2.5251,0.12275 -5.33077,0.22797 -5.43598,0.19288 -7.20705,0.3507 -10.52125,0.89429 -8.92553,1.47298 -18.09655,5.22555 -25.68938,10.48618 -4.64688,3.20898 -9.88997,8.08384 -13.27431,12.32741 -1.66585,2.06917 -4.22603,5.80421 -5.13787,7.435 l -0.38578,0.73649 1.0872,3.20899 c 5.26062,15.62405 7.66298,33.14194 6.8388,49.83564 -0.12274,2.49003 -0.17535,4.57674 -0.12274,4.62935 0.29811,0.2981 7.90848,-1.73601 11.60844,-3.08622 9.97765,-3.68244 18.13161,-8.92553 25.79459,-16.57098 5.73409,-5.75161 9.83737,-11.39802 13.36199,-18.44725 3.50708,-6.9791 5.78669,-14.48426 6.89142,-22.60316 0.50853,-3.75257 0.64882,-11.55583 0.26304,-15.51883 -1.59573,-16.69372 -8.68003,-31.84432 -20.35863,-43.55798 -11.52077,-11.5383 -25.93487,-18.53493 -42.34803,-20.53397 -2.22699,-0.28056 -10.76674,-0.50852 -12.27479,-0.33317 z" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 159 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

View file

@ -0,0 +1,149 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
version="1.0"
width="2000"
height="512"
preserveAspectRatio="xMidYMid"
id="svg23"
sodipodi:docname="Logo-e-licencie-gov-horizontal-branco.svg"
inkscape:version="1.3.2 (091e20ef0f, 2023-11-25)"
inkscape:export-filename="Logo-betha-meio-ambiente-horizontal.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
xml:space="preserve"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"><defs
id="defs27"><rect
x="648.51041"
y="93.405399"
width="1137.357"
height="297.33606"
id="rect4" /><rect
x="651.13501"
y="157.04082"
width="645.95411"
height="126.56283"
id="rect3" /><rect
x="632.03265"
y="376.14737"
width="794.39667"
height="94.085022"
id="rect1" /><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath1"><g
id="g2"><path
d="m 264.91672,702.07893 h 302.382 v 87.15417 h -302.382 z"
id="path2"
style="stroke-width:0.177789" /></g></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath2"><g
id="g11"><path
d="m 264.91672,702.07893 h 302.382 v 87.15417 h -302.382 z"
id="path11"
style="stroke-width:0.177789" /></g></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath11"><g
id="g12"><path
d="m 264.91672,702.07893 h 302.382 v 87.15417 h -302.382 z"
id="path12"
style="stroke-width:0.177789" /></g></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath12"><g
id="g13"><path
d="m 264.91672,702.07893 h 302.382 v 87.15417 h -302.382 z"
id="path13"
style="stroke-width:0.177789" /></g></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13"><g
id="g14"><path
d="m 264.91672,702.07893 h 302.382 v 87.15417 h -302.382 z"
id="path14"
style="stroke-width:0.177789" /></g></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14"><g
id="g15"><path
d="m 264.91672,702.07893 h 302.382 v 87.15417 h -302.382 z"
id="path15"
style="stroke-width:0.177789" /></g></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath15"><g
id="g16"><path
d="m 264.91672,702.07893 h 302.382 v 87.15417 h -302.382 z"
id="path16"
style="stroke-width:0.177789" /></g></clipPath><rect
x="648.51044"
y="93.405396"
width="1137.3571"
height="297.33606"
id="rect4-5" /></defs><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1851"
inkscape:window-height="1016"
id="namedview25"
showgrid="false"
inkscape:zoom="0.37"
inkscape:cx="1260.8108"
inkscape:cy="364.86486"
inkscape:window-x="69"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="g16097"
inkscape:showpageshadow="0"
inkscape:pagecheckerboard="1"
inkscape:deskcolor="#d1d1d1" /><metadata
id="metadata3">
Created by potrace 1.13, written by Peter Selinger 2001-2015
<rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><g
id="g16097"
transform="matrix(3.4157167,0,0,3.4157167,-130.76982,-2379.3488)"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
inkscape:export-filename="/home/joel/joel/azteca/logos/png/logo_verde_nome_verde.png"
style="display:inline"><path
inkscape:export-ydpi="96"
inkscape:export-xdpi="96"
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.01756586;stroke-dasharray:none"
inkscape:connector-curvature="0"
id="svg_2"
d="m 139.92037,701.40463 c -0.33316,0.035 -1.59572,0.15782 -2.80567,0.26303 -6.69852,0.57867 -14.30889,2.54265 -21.0425,5.41845 -15.57145,6.62839 -28.705468,19.25388 -36.052801,34.63244 -3.349261,7.01417 -5.488588,14.51933 -6.505642,22.70837 -0.420851,3.54215 -0.438386,11.97668 0,15.65912 1.543117,12.99374 6.119864,24.51451 13.800375,34.75519 8.820314,11.76626 20.796998,20.34107 34.930538,24.98796 5.47106,1.78862 11.87148,3.01609 17.16717,3.27913 2.57771,0.12275 2.29715,0.3507 2.63032,-2.19193 0.26303,-2.06918 0.12275,-10.4511 -0.28058,-15.29088 -1.57817,-19.44678 -6.0497,-36.52628 -13.3269,-50.95791 -4.03315,-8.03121 -8.31179,-14.18617 -13.50228,-19.51693 -3.06869,-3.13882 -5.29568,-5.03265 -8.32932,-7.06676 -7.908463,-5.27817 -16.500817,-7.36487 -24.8126,-6.01465 -0.859241,0.14028 -1.59573,0.22796 -1.630797,0.19289 -0.105218,-0.12274 3.770114,-1.66587 5.944507,-2.36728 6.82127,-2.19193 13.379529,-2.4725 20.76194,-0.8943 3.99806,0.85923 9.3639,3.05115 12.88851,5.26062 5.97958,3.73504 11.69613,9.32883 16.43069,16.09751 0.71895,1.03458 1.33269,1.89382 1.35024,1.91135 0.0176,0.0176 0,-0.68387 -0.035,-1.57818 -0.0526,-1.08719 0.0526,-2.31467 0.29811,-3.80519 0.19288,-1.20993 0.40331,-2.75305 0.47345,-3.4194 0.26304,-3.1213 1.52559,-13.90558 1.84122,-15.86955 0.63128,-3.92793 1.9815,-9.18856 2.61278,-10.17054 0.21041,-0.35071 0.42085,-0.0702 1.64833,2.2796 2.64783,5.10281 3.78764,10.48617 5.01512,23.84817 0.29811,3.22651 0.5962,6.17246 0.66635,6.52316 l 0.12275,0.64882 1.84121,-1.06966 c 10.67908,-6.15493 21.25293,-10.43357 29.1614,-11.80133 5.52366,-0.94692 14.20368,-0.15782 21.53349,1.94643 2.49002,0.71896 7.17199,2.41988 6.80374,2.47249 -0.14029,0.0176 -2.5251,0.12275 -5.33077,0.22797 -5.43598,0.19288 -7.20705,0.3507 -10.52125,0.89429 -8.92553,1.47298 -18.09655,5.22555 -25.68938,10.48618 -4.64688,3.20898 -9.88997,8.08384 -13.27431,12.32741 -1.66585,2.06917 -4.22603,5.80421 -5.13787,7.435 l -0.38578,0.73649 1.0872,3.20899 c 5.26062,15.62405 7.66298,33.14194 6.8388,49.83564 -0.12274,2.49003 -0.17535,4.57674 -0.12274,4.62935 0.29811,0.2981 7.90848,-1.73601 11.60844,-3.08622 9.97765,-3.68244 18.13161,-8.92553 25.79459,-16.57098 5.73409,-5.75161 9.83737,-11.39802 13.36199,-18.44725 3.50708,-6.9791 5.78669,-14.48426 6.89142,-22.60316 0.50853,-3.75257 0.64882,-11.55583 0.26304,-15.51883 -1.59573,-16.69372 -8.68003,-31.84432 -20.35863,-43.55798 -11.52077,-11.5383 -25.93487,-18.53493 -42.34803,-20.53397 -2.22699,-0.28056 -10.76674,-0.50852 -12.27479,-0.33317 z" /><text
xml:space="preserve"
transform="matrix(0.29276433,0,0,0.29276433,68.433415,696.58845)"
id="text1"
style="font-size:192px;white-space:pre;shape-inside:url(#rect1);display:inline;fill:#ffffff;stroke:none;fill-opacity:1" /><text
xml:space="preserve"
style="font-size:26.1485px;fill:#ffffff;stroke-width:0.13619;stroke:none;fill-opacity:1"
x="229.44708"
y="838.04962"
id="text2"><tspan
sodipodi:role="line"
id="tspan2"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Roboto;-inkscape-font-specification:Roboto;fill:#ffffff;fill-opacity:1;stroke-width:0.13619;stroke:none"
x="229.44708"
y="838.04962" /></text><g
id="g3-6"
transform="matrix(1.1696139,0,0,1.1696139,232.86381,50.49777)"
style="stroke:none;fill:#ffffff;fill-opacity:1" /><path
d="m 674.38477,219.19485 q 0,17.4375 7.21875,26.90625 7.21875,9.46875 21.09375,9.46875 10.96875,0 17.53125,-4.40625 6.65625,-4.40625 9,-11.15625 l 14.8125,4.21875 q -9.09375,24 -41.34375,24 -22.5,0 -34.3125,-13.40625 -11.71875,-13.40625 -11.71875,-39.84375 0,-25.125 11.71875,-38.53125 11.8125,-13.40625 33.65625,-13.40625 44.71875,0 44.71875,53.90625 v 2.25 z m 54.9375,-12.9375 q -1.40625,-16.03125 -8.15625,-23.34375 -6.75,-7.40625 -19.40625,-7.40625 -12.28125,0 -19.5,8.25 -7.125,8.15625 -7.6875,22.5 z m 34.5,16.59375 v -15 h 46.875 v 15 z m 68.34375,43.5 v -139.125 h 16.875 v 139.125 z m 42.5625,-123 v -16.125 h 16.875 v 16.125 z m 0,123 V 164.9136 h 16.875 v 101.4375 z m 55.59375,-51.1875 q 0,20.25 6.375,30 6.375,9.75 19.21875,9.75 9,0 15,-4.875 6.09375,-4.875 7.5,-15 l 17.0625,1.125 q -1.96875,14.625 -12.46875,23.34375 -10.5,8.71875 -26.625,8.71875 -21.28125,0 -32.53125,-13.40625 -11.15625,-13.5 -11.15625,-39.28125 0,-25.59375 11.25,-39 11.25,-13.5 32.25,-13.5 15.5625,0 25.78125,8.0625 10.3125,8.0625 12.9375,22.21875 l -17.34375,1.3125 q -1.3125,-8.4375 -6.65625,-13.40625 -5.34375,-4.96875 -15.1875,-4.96875 -13.40625,0 -19.40625,8.90625 -6,8.90625 -6,30 z m 96.09373,4.03125 q 0,17.4375 7.2188,26.90625 7.2187,9.46875 21.0937,9.46875 10.9688,0 17.5313,-4.40625 6.6562,-4.40625 9,-11.15625 l 14.8125,4.21875 q -9.0938,24 -41.3438,24 -22.5,0 -34.3125,-13.40625 -11.7187,-13.40625 -11.7187,-39.84375 0,-25.125 11.7187,-38.53125 11.8125,-13.40625 33.6563,-13.40625 44.7187,0 44.7187,53.90625 v 2.25 z m 54.9375,-12.9375 q -1.4062,-16.03125 -8.1562,-23.34375 -6.75,-7.40625 -19.4063,-7.40625 -12.2812,0 -19.5,8.25 -7.125,8.15625 -7.6875,22.5 z m 103.3125,60.09375 v -64.3125 q 0,-10.03125 -1.9687,-15.5625 -1.9688,-5.53125 -6.2813,-7.96875 -4.3125,-2.4375 -12.6562,-2.4375 -12.1875,0 -19.2188,8.34375 -7.0312,8.34375 -7.0312,23.15625 v 58.78125 h -16.875 v -79.78125 q 0,-17.71875 -0.5625,-21.65625 h 15.9375 q 0.094,0.46875 0.1875,2.53125 0.094,2.0625 0.1875,4.78125 0.1875,2.625 0.375,10.03125 h 0.2812 q 5.8125,-10.5 13.4063,-14.8125 7.6875,-4.40625 19.0312,-4.40625 16.6875,0 24.375,8.34375 7.7813,8.25 7.7813,27.375 v 67.59375 z m 55.2188,-51.1875 q 0,20.25 6.375,30 6.375,9.75 19.2187,9.75 9,0 15,-4.875 6.0938,-4.875 7.5,-15 l 17.0625,1.125 q -1.9687,14.625 -12.4687,23.34375 -10.5,8.71875 -26.625,8.71875 -21.2813,0 -32.5313,-13.40625 -11.1562,-13.5 -11.1562,-39.28125 0,-25.59375 11.25,-39 11.25,-13.5 32.25,-13.5 15.5625,0 25.7812,8.0625 10.3125,8.0625 12.9375,22.21875 l -17.3437,1.3125 q -1.3125,-8.4375 -6.6563,-13.40625 -5.3437,-4.96875 -15.1875,-4.96875 -13.4062,0 -19.4062,8.90625 -6,8.90625 -6,30 z m 83.0625,-71.8125 v -16.125 h 16.875 v 16.125 z m 0,123 V 164.9136 h 16.875 v 101.4375 z m 55.6875,-47.15625 q 0,17.4375 7.2187,26.90625 7.2188,9.46875 21.0938,9.46875 10.9687,0 17.5312,-4.40625 6.6563,-4.40625 9,-11.15625 l 14.8125,4.21875 q -9.0937,24 -41.3437,24 -22.5,0 -34.3125,-13.40625 -11.7188,-13.40625 -11.7188,-39.84375 0,-25.125 11.7188,-38.53125 11.8125,-13.40625 33.6562,-13.40625 44.7188,0 44.7188,53.90625 v 2.25 z m 54.9375,-12.9375 q -1.4063,-16.03125 -8.1563,-23.34375 -6.75,-7.40625 -19.4062,-7.40625 -12.2813,0 -19.5,8.25 -7.125,8.15625 -7.6875,22.5 z"
id="text3"
style="font-size:192px;font-family:arial;-inkscape-font-specification:arial;white-space:pre;fill:#ffffff;stroke:none;stroke-opacity:1;stroke-width:0.03845142;stroke-dasharray:none;fill-opacity:1"
transform="matrix(0.45683252,0,0,0.45683252,-73.248692,680.54426)"
aria-label="e-licencie" /><path
d="m 658.16602,199.69485 q 0,-32.15625 17.25,-49.78125 17.25,-17.625 48.46875,-17.625 21.9375,0 35.625,7.40625 13.6875,7.40625 21.09375,23.71875 l -17.0625,5.0625 q -5.625,-11.25 -15.5625,-16.40625 -9.84375,-5.15625 -24.5625,-5.15625 -22.875,0 -34.96875,13.875 -12.09375,13.78125 -12.09375,38.90625 0,25.03125 12.84375,39.5625 12.84375,14.4375 35.53125,14.4375 12.9375,0 24.09375,-3.9375 11.25,-3.9375 18.1875,-10.6875 v -23.8125 h -39.46875 v -15 h 55.96875 v 45.5625 q -10.5,10.6875 -25.78125,16.59375 -15.1875,5.8125 -33,5.8125 -20.71875,0 -35.71875,-8.25 -15,-8.25 -22.96875,-23.71875 -7.875,-15.5625 -7.875,-36.5625 z m 279.84375,0 q 0,20.71875 -7.96875,36.28125 -7.875,15.5625 -22.6875,23.90625 -14.8125,8.34375 -34.96875,8.34375 -20.34375,0 -35.15625,-8.25 -14.71875,-8.25 -22.5,-23.8125 -7.78125,-15.65625 -7.78125,-36.46875 0,-31.6875 17.34375,-49.5 17.34375,-17.90625 48.28125,-17.90625 20.15625,0 34.96875,8.0625 14.8125,7.96875 22.59375,23.25 7.875,15.28125 7.875,36.09375 z m -18.28125,0 q 0,-24.65625 -12.375,-38.71875 -12.28125,-14.0625 -34.78125,-14.0625 -22.6875,0 -35.0625,13.875 -12.375,13.875 -12.375,38.90625 0,24.84375 12.46875,39.46875 12.5625,14.53125 34.78125,14.53125 22.875,0 35.0625,-14.0625 12.28125,-14.15625 12.28125,-39.9375 z m 100.78128,66.65625 h -18.5625 L 948.04102,134.25735 h 18.84375 l 36.56253,93 7.875,23.34375 7.875,-23.34375 36.375,-93 h 18.8437 z"
id="text3-9"
style="font-size:192px;font-family:arial;-inkscape-font-specification:arial;white-space:pre;fill:#ffffff;stroke:none;stroke-opacity:1;stroke-width:0.09460842;stroke-dasharray:none;fill-opacity:1"
transform="matrix(0.1856691,0,0,0.1856691,107.65225,786.39853)"
aria-label="GOV" /></g></svg>

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

View file

@ -0,0 +1,154 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
version="1.0"
width="2000"
height="512"
preserveAspectRatio="xMidYMid"
id="svg23"
sodipodi:docname="Logo-e-licencie-gov-horizontal.svg"
inkscape:version="1.3.2 (091e20ef0f, 2023-11-25)"
inkscape:export-filename="Logo-betha-meio-ambiente-horizontal.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
xml:space="preserve"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"><defs
id="defs27"><rect
x="648.51041"
y="93.405399"
width="1137.357"
height="297.33606"
id="rect4" /><rect
x="651.13501"
y="157.04082"
width="645.95411"
height="126.56283"
id="rect3" /><rect
x="632.03265"
y="376.14737"
width="794.39667"
height="94.085022"
id="rect1" /><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath1"><g
id="g2"><path
d="m 264.91672,702.07893 h 302.382 v 87.15417 h -302.382 z"
id="path2"
style="stroke-width:0.177789" /></g></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath2"><g
id="g11"><path
d="m 264.91672,702.07893 h 302.382 v 87.15417 h -302.382 z"
id="path11"
style="stroke-width:0.177789" /></g></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath11"><g
id="g12"><path
d="m 264.91672,702.07893 h 302.382 v 87.15417 h -302.382 z"
id="path12"
style="stroke-width:0.177789" /></g></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath12"><g
id="g13"><path
d="m 264.91672,702.07893 h 302.382 v 87.15417 h -302.382 z"
id="path13"
style="stroke-width:0.177789" /></g></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13"><g
id="g14"><path
d="m 264.91672,702.07893 h 302.382 v 87.15417 h -302.382 z"
id="path14"
style="stroke-width:0.177789" /></g></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14"><g
id="g15"><path
d="m 264.91672,702.07893 h 302.382 v 87.15417 h -302.382 z"
id="path15"
style="stroke-width:0.177789" /></g></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath15"><g
id="g16"><path
d="m 264.91672,702.07893 h 302.382 v 87.15417 h -302.382 z"
id="path16"
style="stroke-width:0.177789" /></g></clipPath><rect
x="648.51044"
y="93.405396"
width="1137.3571"
height="297.33606"
id="rect4-5" /></defs><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1851"
inkscape:window-height="1016"
id="namedview25"
showgrid="false"
inkscape:zoom="0.37"
inkscape:cx="1260.8108"
inkscape:cy="364.86486"
inkscape:window-x="69"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="g16097"
inkscape:showpageshadow="0"
inkscape:pagecheckerboard="1"
inkscape:deskcolor="#d1d1d1" /><metadata
id="metadata3">
Created by potrace 1.13, written by Peter Selinger 2001-2015
<rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><g
id="g16097"
transform="matrix(3.4157167,0,0,3.4157167,-130.76982,-2379.3488)"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
inkscape:export-filename="/home/joel/joel/azteca/logos/png/logo_verde_nome_verde.png"
style="display:inline"><ellipse
style="fill:#ffffff;fill-opacity:1;stroke-width:0.286435"
id="path1"
cx="144.38676"
cy="772.48358"
rx="72.743599"
ry="72.518906" /><path
inkscape:export-ydpi="96"
inkscape:export-xdpi="96"
style="fill:#000080;fill-opacity:1;stroke:none;stroke-width:0.01756586;stroke-dasharray:none"
inkscape:connector-curvature="0"
id="svg_2"
d="m 139.92037,701.40463 c -0.33316,0.035 -1.59572,0.15782 -2.80567,0.26303 -6.69852,0.57867 -14.30889,2.54265 -21.0425,5.41845 -15.57145,6.62839 -28.705468,19.25388 -36.052801,34.63244 -3.349261,7.01417 -5.488588,14.51933 -6.505642,22.70837 -0.420851,3.54215 -0.438386,11.97668 0,15.65912 1.543117,12.99374 6.119864,24.51451 13.800375,34.75519 8.820314,11.76626 20.796998,20.34107 34.930538,24.98796 5.47106,1.78862 11.87148,3.01609 17.16717,3.27913 2.57771,0.12275 2.29715,0.3507 2.63032,-2.19193 0.26303,-2.06918 0.12275,-10.4511 -0.28058,-15.29088 -1.57817,-19.44678 -6.0497,-36.52628 -13.3269,-50.95791 -4.03315,-8.03121 -8.31179,-14.18617 -13.50228,-19.51693 -3.06869,-3.13882 -5.29568,-5.03265 -8.32932,-7.06676 -7.908463,-5.27817 -16.500817,-7.36487 -24.8126,-6.01465 -0.859241,0.14028 -1.59573,0.22796 -1.630797,0.19289 -0.105218,-0.12274 3.770114,-1.66587 5.944507,-2.36728 6.82127,-2.19193 13.379529,-2.4725 20.76194,-0.8943 3.99806,0.85923 9.3639,3.05115 12.88851,5.26062 5.97958,3.73504 11.69613,9.32883 16.43069,16.09751 0.71895,1.03458 1.33269,1.89382 1.35024,1.91135 0.0176,0.0176 0,-0.68387 -0.035,-1.57818 -0.0526,-1.08719 0.0526,-2.31467 0.29811,-3.80519 0.19288,-1.20993 0.40331,-2.75305 0.47345,-3.4194 0.26304,-3.1213 1.52559,-13.90558 1.84122,-15.86955 0.63128,-3.92793 1.9815,-9.18856 2.61278,-10.17054 0.21041,-0.35071 0.42085,-0.0702 1.64833,2.2796 2.64783,5.10281 3.78764,10.48617 5.01512,23.84817 0.29811,3.22651 0.5962,6.17246 0.66635,6.52316 l 0.12275,0.64882 1.84121,-1.06966 c 10.67908,-6.15493 21.25293,-10.43357 29.1614,-11.80133 5.52366,-0.94692 14.20368,-0.15782 21.53349,1.94643 2.49002,0.71896 7.17199,2.41988 6.80374,2.47249 -0.14029,0.0176 -2.5251,0.12275 -5.33077,0.22797 -5.43598,0.19288 -7.20705,0.3507 -10.52125,0.89429 -8.92553,1.47298 -18.09655,5.22555 -25.68938,10.48618 -4.64688,3.20898 -9.88997,8.08384 -13.27431,12.32741 -1.66585,2.06917 -4.22603,5.80421 -5.13787,7.435 l -0.38578,0.73649 1.0872,3.20899 c 5.26062,15.62405 7.66298,33.14194 6.8388,49.83564 -0.12274,2.49003 -0.17535,4.57674 -0.12274,4.62935 0.29811,0.2981 7.90848,-1.73601 11.60844,-3.08622 9.97765,-3.68244 18.13161,-8.92553 25.79459,-16.57098 5.73409,-5.75161 9.83737,-11.39802 13.36199,-18.44725 3.50708,-6.9791 5.78669,-14.48426 6.89142,-22.60316 0.50853,-3.75257 0.64882,-11.55583 0.26304,-15.51883 -1.59573,-16.69372 -8.68003,-31.84432 -20.35863,-43.55798 -11.52077,-11.5383 -25.93487,-18.53493 -42.34803,-20.53397 -2.22699,-0.28056 -10.76674,-0.50852 -12.27479,-0.33317 z" /><text
xml:space="preserve"
transform="matrix(0.29276433,0,0,0.29276433,68.433415,696.58845)"
id="text1"
style="font-size:192px;white-space:pre;shape-inside:url(#rect1);display:inline;fill:#ffffff" /><text
xml:space="preserve"
style="font-size:26.1485px;fill:#ffffff;stroke-width:0.13619"
x="229.44708"
y="838.04962"
id="text2"><tspan
sodipodi:role="line"
id="tspan2"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Roboto;-inkscape-font-specification:Roboto;fill:#688c00;fill-opacity:1;stroke-width:0.13619"
x="229.44708"
y="838.04962" /></text><g
id="g3-6"
transform="matrix(1.1696139,0,0,1.1696139,232.86381,50.49777)" /><path
d="m 674.38477,219.19485 q 0,17.4375 7.21875,26.90625 7.21875,9.46875 21.09375,9.46875 10.96875,0 17.53125,-4.40625 6.65625,-4.40625 9,-11.15625 l 14.8125,4.21875 q -9.09375,24 -41.34375,24 -22.5,0 -34.3125,-13.40625 -11.71875,-13.40625 -11.71875,-39.84375 0,-25.125 11.71875,-38.53125 11.8125,-13.40625 33.65625,-13.40625 44.71875,0 44.71875,53.90625 v 2.25 z m 54.9375,-12.9375 q -1.40625,-16.03125 -8.15625,-23.34375 -6.75,-7.40625 -19.40625,-7.40625 -12.28125,0 -19.5,8.25 -7.125,8.15625 -7.6875,22.5 z m 34.5,16.59375 v -15 h 46.875 v 15 z m 68.34375,43.5 v -139.125 h 16.875 v 139.125 z m 42.5625,-123 v -16.125 h 16.875 v 16.125 z m 0,123 V 164.9136 h 16.875 v 101.4375 z m 55.59375,-51.1875 q 0,20.25 6.375,30 6.375,9.75 19.21875,9.75 9,0 15,-4.875 6.09375,-4.875 7.5,-15 l 17.0625,1.125 q -1.96875,14.625 -12.46875,23.34375 -10.5,8.71875 -26.625,8.71875 -21.28125,0 -32.53125,-13.40625 -11.15625,-13.5 -11.15625,-39.28125 0,-25.59375 11.25,-39 11.25,-13.5 32.25,-13.5 15.5625,0 25.78125,8.0625 10.3125,8.0625 12.9375,22.21875 l -17.34375,1.3125 q -1.3125,-8.4375 -6.65625,-13.40625 -5.34375,-4.96875 -15.1875,-4.96875 -13.40625,0 -19.40625,8.90625 -6,8.90625 -6,30 z m 96.09373,4.03125 q 0,17.4375 7.2188,26.90625 7.2187,9.46875 21.0937,9.46875 10.9688,0 17.5313,-4.40625 6.6562,-4.40625 9,-11.15625 l 14.8125,4.21875 q -9.0938,24 -41.3438,24 -22.5,0 -34.3125,-13.40625 -11.7187,-13.40625 -11.7187,-39.84375 0,-25.125 11.7187,-38.53125 11.8125,-13.40625 33.6563,-13.40625 44.7187,0 44.7187,53.90625 v 2.25 z m 54.9375,-12.9375 q -1.4062,-16.03125 -8.1562,-23.34375 -6.75,-7.40625 -19.4063,-7.40625 -12.2812,0 -19.5,8.25 -7.125,8.15625 -7.6875,22.5 z m 103.3125,60.09375 v -64.3125 q 0,-10.03125 -1.9687,-15.5625 -1.9688,-5.53125 -6.2813,-7.96875 -4.3125,-2.4375 -12.6562,-2.4375 -12.1875,0 -19.2188,8.34375 -7.0312,8.34375 -7.0312,23.15625 v 58.78125 h -16.875 v -79.78125 q 0,-17.71875 -0.5625,-21.65625 h 15.9375 q 0.094,0.46875 0.1875,2.53125 0.094,2.0625 0.1875,4.78125 0.1875,2.625 0.375,10.03125 h 0.2812 q 5.8125,-10.5 13.4063,-14.8125 7.6875,-4.40625 19.0312,-4.40625 16.6875,0 24.375,8.34375 7.7813,8.25 7.7813,27.375 v 67.59375 z m 55.2188,-51.1875 q 0,20.25 6.375,30 6.375,9.75 19.2187,9.75 9,0 15,-4.875 6.0938,-4.875 7.5,-15 l 17.0625,1.125 q -1.9687,14.625 -12.4687,23.34375 -10.5,8.71875 -26.625,8.71875 -21.2813,0 -32.5313,-13.40625 -11.1562,-13.5 -11.1562,-39.28125 0,-25.59375 11.25,-39 11.25,-13.5 32.25,-13.5 15.5625,0 25.7812,8.0625 10.3125,8.0625 12.9375,22.21875 l -17.3437,1.3125 q -1.3125,-8.4375 -6.6563,-13.40625 -5.3437,-4.96875 -15.1875,-4.96875 -13.4062,0 -19.4062,8.90625 -6,8.90625 -6,30 z m 83.0625,-71.8125 v -16.125 h 16.875 v 16.125 z m 0,123 V 164.9136 h 16.875 v 101.4375 z m 55.6875,-47.15625 q 0,17.4375 7.2187,26.90625 7.2188,9.46875 21.0938,9.46875 10.9687,0 17.5312,-4.40625 6.6563,-4.40625 9,-11.15625 l 14.8125,4.21875 q -9.0937,24 -41.3437,24 -22.5,0 -34.3125,-13.40625 -11.7188,-13.40625 -11.7188,-39.84375 0,-25.125 11.7188,-38.53125 11.8125,-13.40625 33.6562,-13.40625 44.7188,0 44.7188,53.90625 v 2.25 z m 54.9375,-12.9375 q -1.4063,-16.03125 -8.1563,-23.34375 -6.75,-7.40625 -19.4062,-7.40625 -12.2813,0 -19.5,8.25 -7.125,8.15625 -7.6875,22.5 z"
id="text3"
style="font-size:192px;font-family:arial;-inkscape-font-specification:arial;white-space:pre;fill:#000080;stroke:#ffffff;stroke-opacity:1;stroke-width:0.03845142;stroke-dasharray:none"
transform="matrix(0.45683252,0,0,0.45683252,-73.248692,680.54426)"
aria-label="e-licencie" /><path
d="m 658.16602,199.69485 q 0,-32.15625 17.25,-49.78125 17.25,-17.625 48.46875,-17.625 21.9375,0 35.625,7.40625 13.6875,7.40625 21.09375,23.71875 l -17.0625,5.0625 q -5.625,-11.25 -15.5625,-16.40625 -9.84375,-5.15625 -24.5625,-5.15625 -22.875,0 -34.96875,13.875 -12.09375,13.78125 -12.09375,38.90625 0,25.03125 12.84375,39.5625 12.84375,14.4375 35.53125,14.4375 12.9375,0 24.09375,-3.9375 11.25,-3.9375 18.1875,-10.6875 v -23.8125 h -39.46875 v -15 h 55.96875 v 45.5625 q -10.5,10.6875 -25.78125,16.59375 -15.1875,5.8125 -33,5.8125 -20.71875,0 -35.71875,-8.25 -15,-8.25 -22.96875,-23.71875 -7.875,-15.5625 -7.875,-36.5625 z m 279.84375,0 q 0,20.71875 -7.96875,36.28125 -7.875,15.5625 -22.6875,23.90625 -14.8125,8.34375 -34.96875,8.34375 -20.34375,0 -35.15625,-8.25 -14.71875,-8.25 -22.5,-23.8125 -7.78125,-15.65625 -7.78125,-36.46875 0,-31.6875 17.34375,-49.5 17.34375,-17.90625 48.28125,-17.90625 20.15625,0 34.96875,8.0625 14.8125,7.96875 22.59375,23.25 7.875,15.28125 7.875,36.09375 z m -18.28125,0 q 0,-24.65625 -12.375,-38.71875 -12.28125,-14.0625 -34.78125,-14.0625 -22.6875,0 -35.0625,13.875 -12.375,13.875 -12.375,38.90625 0,24.84375 12.46875,39.46875 12.5625,14.53125 34.78125,14.53125 22.875,0 35.0625,-14.0625 12.28125,-14.15625 12.28125,-39.9375 z m 100.78128,66.65625 h -18.5625 L 948.04102,134.25735 h 18.84375 l 36.56253,93 7.875,23.34375 7.875,-23.34375 36.375,-93 h 18.8437 z"
id="text3-9"
style="font-size:192px;font-family:arial;-inkscape-font-specification:arial;white-space:pre;fill:#000080;stroke:#ffffff;stroke-opacity:1;stroke-width:0.09460842;stroke-dasharray:none"
transform="matrix(0.1856691,0,0,0.1856691,107.65225,786.39853)"
aria-label="GOV" /></g></svg>

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 163 KiB

View file

@ -0,0 +1,203 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
version="1.0"
width="2000"
height="2000"
preserveAspectRatio="xMidYMid"
id="svg23"
sodipodi:docname="Logo-e-licencie-gov-vertical.svg"
inkscape:version="1.3.2 (091e20ef0f, 2023-11-25)"
inkscape:export-filename="Logo-betha-meio-ambiente-vertical.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs27">
<rect
x="632.03265"
y="376.14737"
width="794.39667"
height="94.085022"
id="rect1" />
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath15">
<g
id="g16">
<path
d="m 264.91672,702.07893 h 302.382 v 87.15417 h -302.382 z"
id="path16"
style="stroke-width:0.177789" />
</g>
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14">
<g
id="g15">
<path
d="m 264.91672,702.07893 h 302.382 v 87.15417 h -302.382 z"
id="path15"
style="stroke-width:0.177789" />
</g>
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath13">
<g
id="g14">
<path
d="m 264.91672,702.07893 h 302.382 v 87.15417 h -302.382 z"
id="path14"
style="stroke-width:0.177789" />
</g>
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath12">
<g
id="g13">
<path
d="m 264.91672,702.07893 h 302.382 v 87.15417 h -302.382 z"
id="path13"
style="stroke-width:0.177789" />
</g>
</clipPath>
</defs>
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="926"
inkscape:window-height="1016"
id="namedview25"
showgrid="false"
inkscape:zoom="0.37"
inkscape:cx="1010.8108"
inkscape:cy="1083.7838"
inkscape:window-x="69"
inkscape:window-y="27"
inkscape:window-maximized="0"
inkscape:current-layer="g18"
inkscape:showpageshadow="0"
inkscape:pagecheckerboard="1"
inkscape:deskcolor="#d1d1d1" />
<metadata
id="metadata3">
Created by potrace 1.13, written by Peter Selinger 2001-2015
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="g16097"
transform="matrix(3.9271484,0,0,3.9271484,-241.61202,-2610.8651)"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
inkscape:export-filename="/home/joel/joel/azteca/logos/png/logo_verde_nome_verde.png"
style="display:inline">
<text
xml:space="preserve"
transform="matrix(0.29276433,0,0,0.29276433,68.433415,696.58845)"
id="text1"
style="font-size:192px;white-space:pre;shape-inside:url(#rect1);display:inline;fill:#ffffff" />
<text
xml:space="preserve"
style="font-size:26.1485px;fill:#ffffff;stroke-width:0.13619"
x="229.44708"
y="838.04962"
id="text2"><tspan
sodipodi:role="line"
id="tspan2"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Roboto;-inkscape-font-specification:Roboto;fill:#688c00;fill-opacity:1;stroke-width:0.13619"
x="229.44708"
y="838.04962" /></text>
<g
id="g3-6"
transform="matrix(1.1696139,0,0,1.1696139,232.86381,50.49777)" />
</g>
<g
id="g4"
style="display:none"
transform="matrix(3.9950697,0,0,3.9950697,561.64764,-2206.8627)">
<text
inkscape:export-ydpi="96"
inkscape:export-xdpi="96"
id="text60-0"
y="777.02606"
x="240.4595"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:93.371px;line-height:1.25;font-family:Galada;-inkscape-font-specification:Galada;letter-spacing:0px;word-spacing:0px;fill:#688c00;fill-opacity:1;stroke:none;stroke-width:2.33427"
xml:space="preserve"><tspan
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:2.33427"
y="777.02606"
x="240.4595"
id="tspan58-6"
sodipodi:role="line">Betha</tspan><tspan
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:2.33427"
y="893.73981"
x="240.4595"
sodipodi:role="line"
id="tspan1-2" /></text>
<text
xml:space="preserve"
style="font-style:oblique;font-weight:bold;font-size:44.1061px;font-family:Alwyn;-inkscape-font-specification:'Alwyn Bold Oblique';fill:#000080;stroke-width:1.10265"
x="247.10085"
y="819.25134"
id="text3-6"><tspan
sodipodi:role="line"
id="tspan3-1"
style="stroke-width:1.10265"
x="247.10085"
y="819.25134">Meio Ambiente </tspan></text>
</g>
<g
id="g5"
style="display:inline"
transform="matrix(9.6443479,0,0,9.6443479,-427.44285,-6727.4831)">
<ellipse
style="fill:#ffffff;fill-opacity:1;stroke-width:0.286435"
id="path1"
cx="144.38676"
cy="772.48358"
rx="72.743599"
ry="72.518906" />
<path
inkscape:export-ydpi="96"
inkscape:export-xdpi="96"
style="fill:#000080;fill-opacity:1;stroke:none;stroke-width:0.0175354"
inkscape:connector-curvature="0"
id="svg_2"
d="m 139.92037,701.40463 c -0.33316,0.035 -1.59572,0.15782 -2.80567,0.26303 -6.69852,0.57867 -14.30889,2.54265 -21.0425,5.41845 -15.57145,6.62839 -28.705468,19.25388 -36.052801,34.63244 -3.349261,7.01417 -5.488588,14.51933 -6.505642,22.70837 -0.420851,3.54215 -0.438386,11.97668 0,15.65912 1.543117,12.99374 6.119864,24.51451 13.800375,34.75519 8.820314,11.76626 20.796998,20.34107 34.930538,24.98796 5.47106,1.78862 11.87148,3.01609 17.16717,3.27913 2.57771,0.12275 2.29715,0.3507 2.63032,-2.19193 0.26303,-2.06918 0.12275,-10.4511 -0.28058,-15.29088 -1.57817,-19.44678 -6.0497,-36.52628 -13.3269,-50.95791 -4.03315,-8.03121 -8.31179,-14.18617 -13.50228,-19.51693 -3.06869,-3.13882 -5.29568,-5.03265 -8.32932,-7.06676 -7.908463,-5.27817 -16.500817,-7.36487 -24.8126,-6.01465 -0.859241,0.14028 -1.59573,0.22796 -1.630797,0.19289 -0.105218,-0.12274 3.770114,-1.66587 5.944507,-2.36728 6.82127,-2.19193 13.379529,-2.4725 20.76194,-0.8943 3.99806,0.85923 9.3639,3.05115 12.88851,5.26062 5.97958,3.73504 11.69613,9.32883 16.43069,16.09751 0.71895,1.03458 1.33269,1.89382 1.35024,1.91135 0.0176,0.0176 0,-0.68387 -0.035,-1.57818 -0.0526,-1.08719 0.0526,-2.31467 0.29811,-3.80519 0.19288,-1.20993 0.40331,-2.75305 0.47345,-3.4194 0.26304,-3.1213 1.52559,-13.90558 1.84122,-15.86955 0.63128,-3.92793 1.9815,-9.18856 2.61278,-10.17054 0.21041,-0.35071 0.42085,-0.0702 1.64833,2.2796 2.64783,5.10281 3.78764,10.48617 5.01512,23.84817 0.29811,3.22651 0.5962,6.17246 0.66635,6.52316 l 0.12275,0.64882 1.84121,-1.06966 c 10.67908,-6.15493 21.25293,-10.43357 29.1614,-11.80133 5.52366,-0.94692 14.20368,-0.15782 21.53349,1.94643 2.49002,0.71896 7.17199,2.41988 6.80374,2.47249 -0.14029,0.0176 -2.5251,0.12275 -5.33077,0.22797 -5.43598,0.19288 -7.20705,0.3507 -10.52125,0.89429 -8.92553,1.47298 -18.09655,5.22555 -25.68938,10.48618 -4.64688,3.20898 -9.88997,8.08384 -13.27431,12.32741 -1.66585,2.06917 -4.22603,5.80421 -5.13787,7.435 l -0.38578,0.73649 1.0872,3.20899 c 5.26062,15.62405 7.66298,33.14194 6.8388,49.83564 -0.12274,2.49003 -0.17535,4.57674 -0.12274,4.62935 0.29811,0.2981 7.90848,-1.73601 11.60844,-3.08622 9.97765,-3.68244 18.13161,-8.92553 25.79459,-16.57098 5.73409,-5.75161 9.83737,-11.39802 13.36199,-18.44725 3.50708,-6.9791 5.78669,-14.48426 6.89142,-22.60316 0.50853,-3.75257 0.64882,-11.55583 0.26304,-15.51883 -1.59573,-16.69372 -8.68003,-31.84432 -20.35863,-43.55798 -11.52077,-11.5383 -25.93487,-18.53493 -42.34803,-20.53397 -2.22699,-0.28056 -10.76674,-0.50852 -12.27479,-0.33317 z" />
</g>
<g
id="g18"
transform="matrix(7.1437385,0,0,7.1437385,-2310.2772,-3782.8698)"
style="fill:#000080;fill-opacity:1">
<path
d="m 354.32949,755.0434 q 0,4.84346 2.00508,7.47351 2.00509,2.63005 5.85902,2.63005 3.04669,0 4.8695,-1.22389 1.84885,-1.22388 2.49986,-3.09876 l 4.11433,1.1718 q -2.52589,6.66626 -11.48369,6.66626 -6.24961,0 -9.53067,-3.72373 -3.25502,-3.72373 -3.25502,-11.06704 0,-6.97875 3.25502,-10.70248 3.28106,-3.72374 9.3484,-3.72374 12.42113,0 12.42113,14.97306 v 0.62496 z m 15.2595,-3.59353 q -0.3906,-4.45286 -2.2655,-6.48399 -1.87488,-2.05716 -5.3903,-2.05716 -3.41125,0 -5.41634,2.29152 -1.97905,2.2655 -2.13529,6.24963 z m 9.58275,4.6091 v -4.16642 h 13.02006 v 4.16642 z m 18.98324,12.08261 v -38.64352 h 4.68721 v 38.64352 z m 11.82221,-34.16462 v -4.4789 h 4.68721 v 4.4789 z m 0,34.16462 v -28.1754 h 4.68721 v 28.1754 z m 15.44178,-14.21791 q 0,5.62467 1.77072,8.33284 1.77073,2.70818 5.33822,2.70818 2.49985,0 4.16642,-1.35409 1.6926,-1.35409 2.08321,-4.16642 l 4.73929,0.31249 q -0.54683,4.06225 -3.46332,6.48397 -2.91649,2.42173 -7.3954,2.42173 -5.9111,0 -9.03591,-3.72373 -3.09878,-3.74977 -3.09878,-10.9108 0,-7.10895 3.12481,-10.83268 3.12482,-3.74978 8.95781,-3.74978 4.32265,0 7.16102,2.23945 2.86441,2.23945 3.59353,6.1715 l -4.81741,0.36456 q -0.36457,-2.3436 -1.84885,-3.72373 -1.48429,-1.38013 -4.2185,-1.38013 -3.72374,0 -5.3903,2.47382 -1.66656,2.47381 -1.66656,8.33282 z m 26.69109,1.11973 q 0,4.84346 2.00511,7.47351 2.00507,2.63005 5.859,2.63005 3.0467,0 4.86951,-1.22389 1.84884,-1.22388 2.49986,-3.09876 l 4.11433,1.1718 q -2.5259,6.66626 -11.4837,6.66626 -6.24962,0 -9.53067,-3.72373 -3.255,-3.72373 -3.255,-11.06704 0,-6.97875 3.255,-10.70248 3.28105,-3.72374 9.34841,-3.72374 12.42111,0 12.42111,14.97306 v 0.62496 z m 15.25951,-3.59353 q -0.39059,-4.45286 -2.26549,-6.48399 -1.87488,-2.05716 -5.3903,-2.05716 -3.41124,0 -5.41635,2.29152 -1.97905,2.2655 -2.13528,6.24963 z m 28.69619,16.69171 v -17.86352 q 0,-2.78629 -0.54684,-4.32265 -0.54685,-1.53636 -1.74469,-2.21341 -1.19784,-0.67704 -3.5154,-0.67704 -3.38522,0 -5.33824,2.31757 -1.95299,2.31757 -1.95299,6.4319 v 16.32715 h -4.68722 v -22.16013 q 0,-4.92158 -0.15625,-6.01527 h 4.42683 q 0.0261,0.1302 0.0521,0.70308 0.0261,0.57289 0.0521,1.32805 0.0521,0.72912 0.10415,2.7863 h 0.0781 q 1.61448,-2.91649 3.72375,-4.11435 2.13529,-1.22388 5.28613,-1.22388 4.63513,0 6.77042,2.31757 2.16134,2.29154 2.16134,7.60371 v 18.77492 z m 15.33763,-14.21791 q 0,5.62467 1.77072,8.33284 1.77074,2.70818 5.33821,2.70818 2.49986,0 4.16642,-1.35409 1.69262,-1.35409 2.08321,-4.16642 l 4.7393,0.31249 q -0.54683,4.06225 -3.46332,6.48397 -2.91649,2.42173 -7.3954,2.42173 -5.91111,0 -9.03592,-3.72373 -3.09876,-3.74977 -3.09876,-10.9108 0,-7.10895 3.12481,-10.83268 3.12482,-3.74978 8.9578,-3.74978 4.32265,0 7.16101,2.23945 2.86441,2.23945 3.59353,6.1715 l -4.8174,0.36456 q -0.36456,-2.3436 -1.84886,-3.72373 -1.48428,-1.38013 -4.21849,-1.38013 -3.72372,0 -5.3903,2.47382 -1.66656,2.47381 -1.66656,8.33282 z m 23.07153,-19.94671 v -4.4789 h 4.68722 v 4.4789 z m 0,34.16462 v -28.1754 h 4.68722 v 28.1754 z m 15.46782,-13.09818 q 0,4.84346 2.00508,7.47351 2.00509,2.63005 5.85904,2.63005 3.04668,0 4.86948,-1.22389 1.84885,-1.22388 2.49985,-3.09876 l 4.11433,1.1718 q -2.52587,6.66626 -11.48366,6.66626 -6.24963,0 -9.53068,-3.72373 -3.25503,-3.72373 -3.25503,-11.06704 0,-6.97875 3.25503,-10.70248 3.28105,-3.72374 9.34838,-3.72374 12.42114,0 12.42114,14.97306 v 0.62496 z m 15.2595,-3.59353 q -0.39061,-4.45286 -2.26551,-6.48399 -1.87488,-2.05716 -5.39028,-2.05716 -3.41126,0 -5.41634,2.29152 -1.97904,2.2655 -2.13529,6.24963 z"
id="text3"
style="font-size:192px;font-family:arial;-inkscape-font-specification:arial;white-space:pre;display:inline;fill:#000080;stroke:#ffffff;stroke-width:0.0106803;stroke-dasharray:none;stroke-opacity:1"
aria-label="e-licencie" />
<path
d="m 351.30226,781.06408 q 0,-3.6301 1.94735,-5.61978 1.94735,-1.98968 5.47163,-1.98968 2.47651,0 4.02168,0.83609 1.54517,0.83609 2.38126,2.67761 l -1.92617,0.5715 q -0.635,-1.27001 -1.75685,-1.8521 -1.11126,-0.58209 -2.77285,-0.58209 -2.58235,0 -3.94761,1.56635 -1.36525,1.55576 -1.36525,4.3921 0,2.82578 1.44993,4.46621 1.44991,1.62984 4.0111,1.62984 1.46051,0 2.71994,-0.4445 1.27,-0.44451 2.05317,-1.20651 v -2.68819 h -4.45561 v -1.69334 h 6.3183 v 5.14353 q -1.18535,1.20651 -2.91044,1.87327 -1.71452,0.65617 -3.72536,0.65617 -2.33893,0 -4.03227,-0.93134 -1.69335,-0.93135 -2.59294,-2.6776 -0.88901,-1.75685 -0.88901,-4.12754 z m 31.59146,0 q 0,2.33894 -0.89958,4.09578 -0.88901,1.75685 -2.56119,2.69877 -1.67218,0.94193 -3.94761,0.94193 -2.2966,0 -3.96877,-0.93134 -1.66161,-0.93135 -2.54002,-2.68818 -0.87842,-1.76743 -0.87842,-4.11696 0,-3.57718 1.95793,-5.58803 1.95793,-2.02143 5.45045,-2.02143 2.27543,0 3.94761,0.91018 1.67217,0.89958 2.5506,2.62468 0.889,1.72509 0.889,4.0746 z m -2.06377,0 q 0,-2.78342 -1.397,-4.37093 -1.38643,-1.58752 -3.92644,-1.58752 -2.56119,0 -3.95819,1.56635 -1.39702,1.56634 -1.39702,4.3921 0,2.80461 1.4076,4.45562 1.41818,1.64043 3.92644,1.64043 2.58234,0 3.95819,-1.58751 1.38642,-1.5981 1.38642,-4.50854 z m 11.37717,7.5248 h -2.09552 l -6.08545,-14.91201 h 2.12726 l 4.12753,10.49873 0.88901,2.63528 0.889,-2.63528 4.10636,-10.49873 h 2.12726 z"
id="text3-9"
style="font-size:192px;font-family:arial;-inkscape-font-specification:arial;white-space:pre;display:inline;fill:#000080;stroke:#ffffff;stroke-width:0.0106803;stroke-dasharray:none;stroke-opacity:1"
aria-label="GOV" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 14 KiB

19
ferramentas/ambiente.ts Normal file
View file

@ -0,0 +1,19 @@
import { z } from "zod";
import { PORTA, PREFIXO } from "../PREFIXO";
const validar = z
.object({
PORTA: z.string(),
PREFIXO: z.string().regex(/^\/\w+$/),
})
.safeParse({ PORTA, PREFIXO });
if ("error" in validar) {
throw new Error(
validar.error.errors
.map((erro) => `${erro.path}: ${erro.message}`)
.join("\n"),
);
}
export const ambiente = validar.data;

View file

@ -0,0 +1,87 @@
import { globSync } from "glob";
import path from "node:path";
import fs from "node:fs";
const pasta_estaticos = path.resolve(process.cwd(), "estaticos");
const pasta_src = path.resolve(process.cwd(), "src");
import { ambiente } from "./ambiente";
const { PREFIXO, PORTA } = ambiente;
const enderecoLocal = `http://127.0.0.1:${PORTA}${PREFIXO}`;
export const gerar = (async () => {
// listar arquivos da pasta estáticos
const files = globSync(`${pasta_estaticos}/**/*`, { nodir: true });
const arquivo_ts = `
export const Prefixos = {
relativo: "/estaticos",
"link-local": "http://localhost:5020/estaticos",
"link-servidor": "https://carro-de-boi.idz.one/estaticos",
"relativo-disco": "~estaticos/estaticos",
};
/**
*
* @param caminho
** "relativo" - Caminho relativo Ex: "/estaticos/favicon.ico"
** "link-local" - Caminho link local Ex: "http://localhost:5020/estaticos/favicon.ico"
** "link-servidor" - Caminho link servidor Ex: "https://carro-de-boi.idz.one/estaticos/favicon.ico"
** "relativo-disco" - Caminho relativo ao disco Ex: "/~estaticos/estaticos/favicon.ico"
* @returns String
*/
export const estaticos = (caminho: keyof typeof Prefixos) => {
const prefixo = Prefixos[caminho] || Prefixos.relativo;
return ${(() => {
/*
${files
.map((f) => f.slice(pasta_estaticos.length))
.map((f) => `"${f}": \`\${prefixo}${encodeURI(f)}\``)
.join(",\n")}
*/
type tp = {
[key: string]: string | tp;
};
const arquivos = {} as tp;
for (const arquivo of files) {
const partes = arquivo
.slice(pasta_estaticos.length)
.split("/")
.slice(1);
let pasta = arquivos;
for (const [i, parte] of partes.entries()) {
if (i === partes.length - 1) {
pasta[parte] = `~~~\${prefixo}${encodeURI(
arquivo.slice(pasta_estaticos.length),
)}~~~`;
} else {
pasta[parte] = pasta[parte] || {};
pasta = pasta[parte] as tp;
}
}
}
return JSON.stringify(arquivos, null, 2)
.replace(/"~~~/g, "`")
.replace(/~~~"/g, "`");
})()};
};
`;
// escrever arquivo
fs.writeFileSync(path.resolve(pasta_src, "index.ts"), arquivo_ts);
})();
if (process.argv.includes("gerar")) {
gerar.then(() => {
console.log("Arquivo gerado com sucesso");
});
}

View file

@ -0,0 +1,107 @@
import { estaticos } from "../src";
import path from "node:path";
import express from "express";
import fs from "node:fs";
import { gerar } from "./listar_arquivos";
import { ambiente } from "./ambiente";
import { renderToStaticMarkup } from "react-dom/server";
// biome-ignore lint/style/useImportType: <explanation>
import React, {} from "react";
const { PORTA, PREFIXO } = ambiente;
const _iframe = String(Math.random());
const criarHtml = (entrada: {
[key: string]: string | {};
}): React.JSX.Element[] => {
const retorno = [] as React.JSX.Element[];
for (const [k, v] of Object.entries(entrada)) {
if (typeof v === "string") {
retorno.push(
<p key={Math.random()}>
<a target={_iframe} href={`${v}?aleatório=${Math.random()}`}>
{v}
</a>
</p>,
);
} else {
retorno.push(
<div
key={Math.random()}
style={{
margin: 10,
padding: 5,
borderColor: "black",
borderWidth: "1px",
borderStyle: "solid",
}}
>
<details open>
<summary>{k}</summary>
{criarHtml(v)}
</details>
</div>,
);
}
}
return retorno;
};
gerar.then(() => {
const app = express();
app.use(express.json());
app.use(express.urlencoded());
app.get([PREFIXO, `${PREFIXO}/`], (req, res) => {
const html = (
<html lang="pt-BR">
<head>
<title>Arquivos Estáticos</title>
</head>{" "}
<body>
<h4>Arquivos Estáticos</h4>
<table width={"100%"} >
<tr>
<td width={"50%"}> {criarHtml(estaticos("relativo"))} </td>
<td width={"50%"}>
<iframe
title="Iframe"
name={_iframe}
height={600}
width={"100%"}
/>
</td>
</tr>
</table>
</body>
</html>
);
const renderHtml = renderToStaticMarkup(html, {});
res.setHeader("content-type", "text/html");
res.send(renderHtml);
});
app.get(`${PREFIXO}/*`, (req, res) => {
const caminho_arquivo = path.join(process.cwd(), decodeURI(req.path));
if (fs.existsSync(caminho_arquivo)) {
console.log(`200: ${req.url}`);
return res.sendFile(caminho_arquivo);
} else {
console.log(`404: ${req.url}`);
return res.status(404).send(`404: ${req.url}`);
}
});
app.all("*", (req, res) => {
res.redirect(PREFIXO);
});
app.listen(PORTA, () => {
console.log(`Servidor ${PREFIXO} Rodando em http://localhost:${PORTA}`);
});
});

42
package.json Normal file
View file

@ -0,0 +1,42 @@
{
"name": "~estaticos",
"version": "0.1.0",
"description": "",
"main": "dist/index.js",
"scripts": {
"#1": "Executa o servidor de desenvolvimento e sem produção",
"dev": "tsx ferramentas/rodar_servidor.tsx",
"#2": "Gerar o pacote para ser imortado em outros projetos",
"build": "npm --no-git-tag-version version minor && pnpm run gerar && npx @biomejs/biome check --apply ./src && tsc",
"#3": "Faz uma checagem de versão do node",
"nodev": "check-node-version --node '>= 20'",
"#4": "Mata o processo que está rodando na porta 5020",
"kill": "npx kill-port -p 5020",
"#5": "Gerar a listagem de arquivos estaticos",
"gerar": "dotenv -e .env tsx ferramentas/listar_arquivos.ts gerar",
"#6": "Faz a formatação do código",
"biome": "npx @biomejs/biome check --apply ./src && npx @biomejs/biome format --write ./src"
},
"author": "",
"license": "ISC",
"dependencies": {
"react": "^18.3.1",
"react-dom": "^18.3.1",
"zod": "^3.22.4"
},
"devDependencies": {
"@biomejs/biome": "^1.6.1",
"@types/express": "^4.17.21",
"@types/node": "^20.11.30",
"@types/react": "^18.3.1",
"@types/react-dom": "^18.3.0",
"dotenv": "^16.4.5",
"dotenv-cli": "^7.4.1",
"express": "^4.19.1",
"glob": "^10.3.10",
"kill-port-process": "^3.2.1"
},
"peerDependencies": {
"typescript": "^5.0.0"
}
}

1249
pnpm-lock.yaml generated Normal file

File diff suppressed because it is too large Load diff

50
src/index.ts Normal file
View file

@ -0,0 +1,50 @@
export const Prefixos = {
relativo: "/estaticos",
"link-local": "http://localhost:5020/estaticos",
"link-servidor": "https://carro-de-boi.idz.one/estaticos",
"relativo-disco": "~estaticos/estaticos",
};
/**
*
* @param caminho
** "relativo" - Caminho relativo Ex: "/estaticos/favicon.ico"
** "link-local" - Caminho link local Ex: "http://localhost:5020/estaticos/favicon.ico"
** "link-servidor" - Caminho link servidor Ex: "https://carro-de-boi.idz.one/estaticos/favicon.ico"
** "relativo-disco" - Caminho relativo ao disco Ex: "/~estaticos/estaticos/favicon.ico"
* @returns String
*/
export const estaticos = (caminho: keyof typeof Prefixos) => {
const prefixo = Prefixos[caminho] || Prefixos.relativo;
return {
logos: {
"e-licencie-gov": {
"Logo-e-licencie-gov-vertical.svg": `${prefixo}/logos/e-licencie-gov/Logo-e-licencie-gov-vertical.svg`,
"Logo-e-licencie-gov-vertical.": `${prefixo}/logos/e-licencie-gov/Logo-e-licencie-gov-vertical.`,
"Logo-e-licencie-gov-horizontal.svg": `${prefixo}/logos/e-licencie-gov/Logo-e-licencie-gov-horizontal.svg`,
"Logo-e-licencie-gov-horizontal.png": `${prefixo}/logos/e-licencie-gov/Logo-e-licencie-gov-horizontal.png`,
"Logo-e-licencie-gov-horizontal-branco.svg": `${prefixo}/logos/e-licencie-gov/Logo-e-licencie-gov-horizontal-branco.svg`,
"Logo-e-licencie-gov-horizontal-branco.png": `${prefixo}/logos/e-licencie-gov/Logo-e-licencie-gov-horizontal-branco.png`,
},
"betha-meio-ambiente": {
"Logo-betha-meio-ambiente-vertical.svg": `${prefixo}/logos/betha-meio-ambiente/Logo-betha-meio-ambiente-vertical.svg`,
"Logo-betha-meio-ambiente-vertical.png": `${prefixo}/logos/betha-meio-ambiente/Logo-betha-meio-ambiente-vertical.png`,
"Logo-betha-meio-ambiente-horizontal.svg": `${prefixo}/logos/betha-meio-ambiente/Logo-betha-meio-ambiente-horizontal.svg`,
"Logo-betha-meio-ambiente-horizontal.png": `${prefixo}/logos/betha-meio-ambiente/Logo-betha-meio-ambiente-horizontal.png`,
"Logo-betha-meio-ambiente-horizontal-branco.svg": `${prefixo}/logos/betha-meio-ambiente/Logo-betha-meio-ambiente-horizontal-branco.svg`,
"Logo-betha-meio-ambiente-horizontal-branco.png": `${prefixo}/logos/betha-meio-ambiente/Logo-betha-meio-ambiente-horizontal-branco.png`,
"Logo-betha-meio-ambiente-brasao.svg": `${prefixo}/logos/betha-meio-ambiente/Logo-betha-meio-ambiente-brasao.svg`,
"Logo-betha-meio-ambiente-brasao.png": `${prefixo}/logos/betha-meio-ambiente/Logo-betha-meio-ambiente-brasao.png`,
},
},
imagens: {
"quero-quero.gif": `${prefixo}/imagens/quero-quero.gif`,
"exemplo_brasao.jpeg": `${prefixo}/imagens/exemplo_brasao.jpeg`,
},
dados: {
"tabela_ibama.json": `${prefixo}/dados/tabela_ibama.json`,
"municipios.json": `${prefixo}/dados/municipios.json`,
},
};
};

22
tsconfig.json Normal file
View file

@ -0,0 +1,22 @@
{
"compilerOptions": {
"outDir": "dist",
"esModuleInterop": true,
"noImplicitAny": true,
"target": "ESNext",
"jsx": "react",
"declaration": true,
"declarationDir": "dist",
"sourceMap": true,
"module": "CommonJS",
"moduleResolution": "node"
},
"include": [
"src/**/*.ts",
"src/**/*.tsx"
],
"exclude": [
"node_modules"
]
}