semillero-INVIMA/diagramas/svg/backend-componentes.svg

1 line
70 KiB
XML

<svg id="my-svg" width="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="flowchart" style="max-width: 2780.22px; background-color: white;" viewBox="-35 0 2780.21875 1190" role="graphics-document document" aria-roledescription="flowchart-v2"><style>#my-svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#my-svg .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#my-svg .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#my-svg .error-icon{fill:#552222;}#my-svg .error-text{fill:#552222;stroke:#552222;}#my-svg .edge-thickness-normal{stroke-width:1px;}#my-svg .edge-thickness-thick{stroke-width:3.5px;}#my-svg .edge-pattern-solid{stroke-dasharray:0;}#my-svg .edge-thickness-invisible{stroke-width:0;fill:none;}#my-svg .edge-pattern-dashed{stroke-dasharray:3;}#my-svg .edge-pattern-dotted{stroke-dasharray:2;}#my-svg .marker{fill:#333333;stroke:#333333;}#my-svg .marker.cross{stroke:#333333;}#my-svg svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#my-svg p{margin:0;}#my-svg .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#my-svg .cluster-label text{fill:#333;}#my-svg .cluster-label span{color:#333;}#my-svg .cluster-label span p{background-color:transparent;}#my-svg .label text,#my-svg span{fill:#333;color:#333;}#my-svg .node rect,#my-svg .node circle,#my-svg .node ellipse,#my-svg .node polygon,#my-svg .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#my-svg .rough-node .label text,#my-svg .node .label text,#my-svg .image-shape .label,#my-svg .icon-shape .label{text-anchor:middle;}#my-svg .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#my-svg .rough-node .label,#my-svg .node .label,#my-svg .image-shape .label,#my-svg .icon-shape .label{text-align:center;}#my-svg .node.clickable{cursor:pointer;}#my-svg .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#my-svg .arrowheadPath{fill:#333333;}#my-svg .edgePath .path{stroke:#333333;stroke-width:1px;}#my-svg .flowchart-link{stroke:#333333;fill:none;}#my-svg .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#my-svg .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#my-svg .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#my-svg .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#my-svg .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#my-svg .cluster text{fill:#333;}#my-svg .cluster span{color:#333;}#my-svg div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#my-svg .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#my-svg rect.text{fill:none;stroke-width:0;}#my-svg .icon-shape,#my-svg .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#my-svg .icon-shape p,#my-svg .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#my-svg .icon-shape .label rect,#my-svg .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#my-svg .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#my-svg .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#my-svg .node .neo-node{stroke:#9370DB;}#my-svg [data-look="neo"].node rect,#my-svg [data-look="neo"].cluster rect,#my-svg [data-look="neo"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#my-svg [data-look="neo"].swimlane.cluster rect{filter:none;}#my-svg [data-look="neo"].node path{stroke:#9370DB;stroke-width:1px;}#my-svg [data-look="neo"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#my-svg [data-look="neo"].node .neo-line path{stroke:#9370DB;filter:none;}#my-svg [data-look="neo"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#my-svg [data-look="neo"].node circle .state-start{fill:#000000;}#my-svg [data-look="neo"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#my-svg [data-look="neo"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#my-svg :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}</style><g><marker id="my-svg_flowchart-v2-pointEnd" class="marker flowchart-v2" viewBox="0 0 10 10" refX="5" refY="5" markerUnits="userSpaceOnUse" markerWidth="8" markerHeight="8" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"/></marker><marker id="my-svg_flowchart-v2-pointStart" class="marker flowchart-v2" viewBox="0 0 10 10" refX="4.5" refY="5" markerUnits="userSpaceOnUse" markerWidth="8" markerHeight="8" orient="auto"><path d="M 0 5 L 10 10 L 10 0 z" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"/></marker><marker id="my-svg_flowchart-v2-pointEnd-margin" class="marker flowchart-v2" viewBox="0 0 11.5 14" refX="11.5" refY="7" markerUnits="userSpaceOnUse" markerWidth="10.5" markerHeight="14" orient="auto"><path d="M 0 0 L 11.5 7 L 0 14 z" class="arrowMarkerPath" style="stroke-width: 0; stroke-dasharray: 1, 0;"/></marker><marker id="my-svg_flowchart-v2-pointStart-margin" class="marker flowchart-v2" viewBox="0 0 11.5 14" refX="1" refY="7" markerUnits="userSpaceOnUse" markerWidth="11.5" markerHeight="14" orient="auto"><polygon points="0,7 11.5,14 11.5,0" class="arrowMarkerPath" style="stroke-width: 0; stroke-dasharray: 1, 0;"/></marker><marker id="my-svg_flowchart-v2-circleEnd" class="marker flowchart-v2" viewBox="0 0 10 10" refX="11" refY="5" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"/></marker><marker id="my-svg_flowchart-v2-circleStart" class="marker flowchart-v2" viewBox="0 0 10 10" refX="-1" refY="5" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"/></marker><marker id="my-svg_flowchart-v2-circleEnd-margin" class="marker flowchart-v2" viewBox="0 0 10 10" refY="5" refX="12.25" markerUnits="userSpaceOnUse" markerWidth="14" markerHeight="14" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 0; stroke-dasharray: 1, 0;"/></marker><marker id="my-svg_flowchart-v2-circleStart-margin" class="marker flowchart-v2" viewBox="0 0 10 10" refX="-2" refY="5" markerUnits="userSpaceOnUse" markerWidth="14" markerHeight="14" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 0; stroke-dasharray: 1, 0;"/></marker><marker id="my-svg_flowchart-v2-crossEnd" class="marker cross flowchart-v2" viewBox="0 0 11 11" refX="12" refY="5.2" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><path d="M 1,1 l 9,9 M 10,1 l -9,9" class="arrowMarkerPath" style="stroke-width: 2; stroke-dasharray: 1, 0;"/></marker><marker id="my-svg_flowchart-v2-crossStart" class="marker cross flowchart-v2" viewBox="0 0 11 11" refX="-1" refY="5.2" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><path d="M 1,1 l 9,9 M 10,1 l -9,9" class="arrowMarkerPath" style="stroke-width: 2; stroke-dasharray: 1, 0;"/></marker><marker id="my-svg_flowchart-v2-crossEnd-margin" class="marker cross flowchart-v2" viewBox="0 0 15 15" refX="17.7" refY="7.5" markerUnits="userSpaceOnUse" markerWidth="12" markerHeight="12" orient="auto"><path d="M 1,1 L 14,14 M 1,14 L 14,1" class="arrowMarkerPath" style="stroke-width: 2.5;"/></marker><marker id="my-svg_flowchart-v2-crossStart-margin" class="marker cross flowchart-v2" viewBox="0 0 15 15" refX="-3.5" refY="7.5" markerUnits="userSpaceOnUse" markerWidth="12" markerHeight="12" orient="auto"><path d="M 1,1 L 14,14 M 1,14 L 14,1" class="arrowMarkerPath" style="stroke-width: 2.5; stroke-dasharray: 1, 0;"/></marker><g class="root"><g class="clusters"/><g class="edgePaths"><path d="M55.66,74.477L41.883,80.564C28.107,86.651,0.553,98.826,-13.223,117.58C-27,136.333,-27,161.667,-27,187C-27,212.333,-27,237.667,-27,261C-27,284.333,-27,305.667,-27,327C-27,348.333,-27,369.667,-27,391C-27,412.333,-27,433.667,-27,455C-27,476.333,-27,497.667,-27,519C-27,540.333,-27,561.667,-27,583C-27,604.333,-27,625.667,-27,647C-27,668.333,-27,689.667,-27,711C-27,732.333,-27,753.667,-27,775C-27,796.333,-27,817.667,-27,839C-27,860.333,-27,881.667,-27,905C-27,928.333,-27,953.667,-27,981C-27,1008.333,-27,1037.667,60.347,1063.126C147.694,1088.586,322.387,1110.171,409.734,1120.964L497.081,1131.757" id="my-svg-L_server_pool_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_server_pool_0" data-points="W3sieCI6NTUuNjYwMTU2MjUsInkiOjc0LjQ3NzE0NDYyOTMyNDk4fSx7IngiOi0yNywieSI6MTExfSx7IngiOi0yNywieSI6MTg3fSx7IngiOi0yNywieSI6MjYzfSx7IngiOi0yNywieSI6MzI3fSx7IngiOi0yNywieSI6MzkxfSx7IngiOi0yNywieSI6NDU1fSx7IngiOi0yNywieSI6NTE5fSx7IngiOi0yNywieSI6NTgzfSx7IngiOi0yNywieSI6NjQ3fSx7IngiOi0yNywieSI6NzExfSx7IngiOi0yNywieSI6Nzc1fSx7IngiOi0yNywieSI6ODM5fSx7IngiOi0yNywieSI6OTAzfSx7IngiOi0yNywieSI6OTc5fSx7IngiOi0yNywieSI6MTA2N30seyJ4Ijo1MDEuMDUwNzgxMjUsInkiOjExMzIuMjQ3MTgxODA2MDU3NH1d" data-look="classic" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M120.33,86L120.596,90.167C120.861,94.333,121.391,102.667,121.657,110.333C121.922,118,121.922,125,121.922,128.5L121.922,132" id="my-svg-L_server_ensureAuth_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_server_ensureAuth_0" data-points="W3sieCI6MTIwLjMzMDM4MzMwMDc4MTI1LCJ5Ijo4Nn0seyJ4IjoxMjEuOTIxODc1LCJ5IjoxMTF9LHsieCI6MTIxLjkyMTg3NSwieSI6MTM2fV0=" data-look="classic" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M180.035,61.866L214.291,70.055C248.547,78.244,317.059,94.622,351.314,110.311C385.57,126,385.57,141,385.57,148.5L385.57,156" id="my-svg-L_server_ensureInvima_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_server_ensureInvima_0" data-points="W3sieCI6MTgwLjAzNTE1NjI1LCJ5Ijo2MS44NjYxMzA3MDMxMjM4Nn0seyJ4IjozODUuNTcwMzEyNSwieSI6MTExfSx7IngiOjM4NS41NzAzMTI1LCJ5IjoxNjB9XQ==" data-look="classic" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M180.035,55.128L251.283,64.44C322.531,73.752,465.027,92.376,536.275,107.188C607.523,122,607.523,133,607.523,138.5L607.523,144" id="my-svg-L_server_app_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_server_app_0" data-points="W3sieCI6MTgwLjAzNTE1NjI1LCJ5Ijo1NS4xMjc4MjY5MjYyOTg0OX0seyJ4Ijo2MDcuNTIzNDM3NSwieSI6MTExfSx7IngiOjYwNy41MjM0Mzc1LCJ5IjoxNDh9XQ==" data-look="classic" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M535.297,202.162L486.995,212.302C438.693,222.441,342.089,242.721,293.786,256.36C245.484,270,245.484,277,245.484,280.5L245.484,284" id="my-svg-L_app_cors_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_app_cors_0" data-points="W3sieCI6NTM1LjI5Njg3NSwieSI6MjAyLjE2MTk1MTYxOTUxNjJ9LHsieCI6MjQ1LjQ4NDM3NSwieSI6MjYzfSx7IngiOjI0NS40ODQzNzUsInkiOjI4OH1d" data-look="classic" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M535.297,222.246L521.378,229.038C507.458,235.83,479.62,249.415,465.701,259.708C451.781,270,451.781,277,451.781,280.5L451.781,284" id="my-svg-L_app_json_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_app_json_0" data-points="W3sieCI6NTM1LjI5Njg3NSwieSI6MjIyLjI0NTU0ODAzMTEwMTA3fSx7IngiOjQ1MS43ODEyNSwieSI6MjYzfSx7IngiOjQ1MS43ODEyNSwieSI6Mjg4fV0=" data-look="classic" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M679.75,204.535L719.885,214.279C760.021,224.024,840.292,243.512,880.427,256.756C920.563,270,920.563,277,920.563,280.5L920.563,284" id="my-svg-L_app_apiRouter_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_app_apiRouter_0" data-points="W3sieCI6Njc5Ljc1LCJ5IjoyMDQuNTM1MjUxNjkwODMzMzJ9LHsieCI6OTIwLjU2MjUsInkiOjI2M30seyJ4Ijo5MjAuNTYyNSwieSI6Mjg4fV0=" data-look="classic" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M679.75,197.211L757.31,208.176C834.87,219.141,989.99,241.07,1067.549,257.535C1145.109,274,1145.109,285,1145.109,290.5L1145.109,296" id="my-svg-L_app_errorMiddleware_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_app_errorMiddleware_0" data-points="W3sieCI6Njc5Ljc1LCJ5IjoxOTcuMjEwODY3NDQ4NTE4NH0seyJ4IjoxMTQ1LjEwOTM3NSwieSI6MjYzfSx7IngiOjExNDUuMTA5Mzc1LCJ5IjozMDB9XQ==" data-look="classic" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M835.227,337.396L761.89,346.33C688.553,355.264,541.88,373.132,468.544,387.566C395.207,402,395.207,413,395.207,418.5L395.207,424" id="my-svg-L_apiRouter_health_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_apiRouter_health_0" data-points="W3sieCI6ODM1LjIyNjU2MjUsInkiOjMzNy4zOTU4MTgzMDc1NDQ3NH0seyJ4IjozOTUuMjA3MDMxMjUsInkiOjM5MX0seyJ4IjozOTUuMjA3MDMxMjUsInkiOjQyOH1d" data-look="classic" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M835.227,352.057L813.122,358.548C791.018,365.038,746.81,378.019,724.706,395.176C702.602,412.333,702.602,433.667,702.602,455C702.602,476.333,702.602,497.667,702.602,511.833C702.602,526,702.602,533,702.602,536.5L702.602,540" id="my-svg-L_apiRouter_authRoutes_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_apiRouter_authRoutes_0" data-points="W3sieCI6ODM1LjIyNjU2MjUsInkiOjM1Mi4wNTcyNDIxOTUwNjA4fSx7IngiOjcwMi42MDE1NjI1LCJ5IjozOTF9LHsieCI6NzAyLjYwMTU2MjUsInkiOjQ1NX0seyJ4Ijo3MDIuNjAxNTYyNSwieSI6NTE5fSx7IngiOjcwMi42MDE1NjI1LCJ5Ijo1NDR9XQ==" data-look="classic" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M1005.898,332.869L1146.764,342.558C1287.63,352.246,1569.362,371.623,1710.228,384.812C1851.094,398,1851.094,405,1851.094,408.5L1851.094,412" id="my-svg-L_apiRouter_invimaRoutes_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_apiRouter_invimaRoutes_0" data-points="W3sieCI6MTAwNS44OTg0Mzc1LCJ5IjozMzIuODY5MjI3OTI3NTk1MTV9LHsieCI6MTg1MS4wOTM3NSwieSI6MzkxfSx7IngiOjE4NTEuMDkzNzUsInkiOjQxNn1d" data-look="classic" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M621.891,597.22L574.8,605.517C527.71,613.813,433.529,630.407,386.438,649.37C339.348,668.333,339.348,689.667,339.348,711C339.348,732.333,339.348,753.667,339.348,769.833C339.348,786,339.348,797,339.348,802.5L339.348,808" id="my-svg-L_authRoutes_loginRoute_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_authRoutes_loginRoute_0" data-points="W3sieCI6NjIxLjg5MDYyNSwieSI6NTk3LjIyMDA4MTA4MTM3MTd9LHsieCI6MzM5LjM0NzY1NjI1LCJ5Ijo2NDd9LHsieCI6MzM5LjM0NzY1NjI1LCJ5Ijo3MTF9LHsieCI6MzM5LjM0NzY1NjI1LCJ5Ijo3NzV9LHsieCI6MzM5LjM0NzY1NjI1LCJ5Ijo4MTJ9XQ==" data-look="classic" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M625.801,622L617.596,626.167C609.391,630.333,592.981,638.667,584.775,648.333C576.57,658,576.57,669,576.57,674.5L576.57,680" id="my-svg-L_authRoutes_meRoute_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_authRoutes_meRoute_0" data-points="W3sieCI6NjI1LjgwMTI2OTUzMTI1LCJ5Ijo2MjJ9LHsieCI6NTc2LjU3MDMxMjUsInkiOjY0N30seyJ4Ijo1NzYuNTcwMzEyNSwieSI6Njg0fV0=" data-look="classic" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M766.622,622L773.461,626.167C780.301,630.333,793.981,638.667,800.82,648.333C807.66,658,807.66,669,807.66,674.5L807.66,680" id="my-svg-L_authRoutes_logoutRoute_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_authRoutes_logoutRoute_0" data-points="W3sieCI6NzY2LjYyMTY0MzA2NjQwNjIsInkiOjYyMn0seyJ4Ijo4MDcuNjYwMTU2MjUsInkiOjY0N30seyJ4Ijo4MDcuNjYwMTU2MjUsInkiOjY4NH1d" data-look="classic" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M339.348,866L339.348,872.167C339.348,878.333,339.348,890.667,339.348,902.333C339.348,914,339.348,925,339.348,930.5L339.348,936" id="my-svg-L_loginRoute_authService_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_loginRoute_authService_0" data-points="W3sieCI6MzM5LjM0NzY1NjI1LCJ5Ijo4NjZ9LHsieCI6MzM5LjM0NzY1NjI1LCJ5Ijo5MDN9LHsieCI6MzM5LjM0NzY1NjI1LCJ5Ijo5NDB9XQ==" data-look="classic" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M576.57,738L576.57,744.167C576.57,750.333,576.57,762.667,577.172,772.343C577.774,782.019,578.977,789.038,579.579,792.548L580.181,796.058" id="my-svg-L_meRoute_requireAuth_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_meRoute_requireAuth_0" data-points="W3sieCI6NTc2LjU3MDMxMjUsInkiOjczOH0seyJ4Ijo1NzYuNTcwMzEyNSwieSI6Nzc1fSx7IngiOjU4MC44NTY1MDYzNDc2NTYyLCJ5Ijo4MDB9XQ==" data-look="classic" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M759.12,738L748.033,744.167C736.947,750.333,714.774,762.667,697.418,772.653C680.061,782.64,667.52,790.279,661.25,794.099L654.979,797.919" id="my-svg-L_logoutRoute_requireAuth_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_logoutRoute_requireAuth_0" data-points="W3sieCI6NzU5LjExOTgxMjAxMTcxODgsInkiOjczOH0seyJ4Ijo2OTIuNjAxNTYyNSwieSI6Nzc1fSx7IngiOjY1MS41NjMwNDkzMTY0MDYyLCJ5Ijo4MDB9XQ==" data-look="classic" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M811.879,738L812.842,744.167C813.806,750.333,815.733,762.667,816.697,779.5C817.66,796.333,817.66,817.667,817.66,839C817.66,860.333,817.66,881.667,817.66,897.833C817.66,914,817.66,925,817.66,930.5L817.66,936" id="my-svg-L_logoutRoute_logoutService_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_logoutRoute_logoutService_0" data-points="W3sieCI6ODExLjg3ODkwNjI1LCJ5Ijo3Mzh9LHsieCI6ODE3LjY2MDE1NjI1LCJ5Ijo3NzV9LHsieCI6ODE3LjY2MDE1NjI1LCJ5Ijo4Mzl9LHsieCI6ODE3LjY2MDE1NjI1LCJ5Ijo5MDN9LHsieCI6ODE3LjY2MDE1NjI1LCJ5Ijo5NDB9XQ==" data-look="classic" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M587.543,878L587.543,882.167C587.543,886.333,587.543,894.667,587.543,906.333C587.543,918,587.543,933,587.543,940.5L587.543,948" id="my-svg-L_requireAuth_authenticate_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_requireAuth_authenticate_0" data-points="W3sieCI6NTg3LjU0Mjk2ODc1LCJ5Ijo4Nzh9LHsieCI6NTg3LjU0Mjk2ODc1LCJ5Ijo5MDN9LHsieCI6NTg3LjU0Mjk2ODc1LCJ5Ijo5NTJ9XQ==" data-look="classic" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M587.543,1006L587.543,1016.167C587.543,1026.333,587.543,1046.667,587.581,1062.333C587.62,1078,587.697,1089,587.735,1094.5L587.774,1100" id="my-svg-L_authenticate_pool_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_authenticate_pool_0" data-points="W3sieCI6NTg3LjU0Mjk2ODc1LCJ5IjoxMDA2fSx7IngiOjU4Ny41NDI5Njg3NSwieSI6MTA2N30seyJ4Ijo1ODcuODAxNjAzNjE4NDIxLCJ5IjoxMTA0fV0=" data-look="classic" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M339.348,1018L339.348,1026.167C339.348,1034.333,339.348,1050.667,365.661,1066.873C391.974,1083.08,444.599,1099.16,470.912,1107.2L497.225,1115.241" id="my-svg-L_authService_pool_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_authService_pool_0" data-points="W3sieCI6MzM5LjM0NzY1NjI1LCJ5IjoxMDE4fSx7IngiOjMzOS4zNDc2NTYyNSwieSI6MTA2N30seyJ4Ijo1MDEuMDUwNzgxMjUsInkiOjExMTYuNDA5NDI5MjgwMzk3fV0=" data-look="classic" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M817.66,1018L817.66,1026.167C817.66,1034.333,817.66,1050.667,794.533,1066.489C771.405,1082.312,725.15,1097.624,702.023,1105.28L678.895,1112.936" id="my-svg-L_logoutService_pool_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_logoutService_pool_0" data-points="W3sieCI6ODE3LjY2MDE1NjI1LCJ5IjoxMDE4fSx7IngiOjgxNy42NjAxNTYyNSwieSI6MTA2N30seyJ4Ijo2NzUuMDk3NjU2MjUsInkiOjExMTQuMTkyNTY4MTQyMzc1OX1d" data-look="classic" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M1762.805,461.46L1631.728,471.05C1500.651,480.64,1238.497,499.82,1107.421,520.077C976.344,540.333,976.344,561.667,976.344,583C976.344,604.333,976.344,625.667,976.344,647C976.344,668.333,976.344,689.667,976.344,711C976.344,732.333,976.344,753.667,928.927,772.139C881.51,790.611,786.676,806.221,739.258,814.026L691.841,821.832" id="my-svg-L_invimaRoutes_requireAuth_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_invimaRoutes_requireAuth_0" data-points="W3sieCI6MTc2Mi44MDQ2ODc1LCJ5Ijo0NjEuNDU5NTU5ODc0MjQ5OH0seyJ4Ijo5NzYuMzQzNzUsInkiOjUxOX0seyJ4Ijo5NzYuMzQzNzUsInkiOjU4M30seyJ4Ijo5NzYuMzQzNzUsInkiOjY0N30seyJ4Ijo5NzYuMzQzNzUsInkiOjcxMX0seyJ4Ijo5NzYuMzQzNzUsInkiOjc3NX0seyJ4Ijo2ODcuODk0NTMxMjUsInkiOjgyMi40ODEyNTc0NzIzOTYxfV0=" data-look="classic" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M1762.805,462.589L1653.426,471.991C1544.047,481.393,1325.289,500.196,1215.91,513.098C1106.531,526,1106.531,533,1106.531,536.5L1106.531,540" id="my-svg-L_invimaRoutes_datasets_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_invimaRoutes_datasets_0" data-points="W3sieCI6MTc2Mi44MDQ2ODc1LCJ5Ijo0NjIuNTg5MDIwMzk3ODg0Njd9LHsieCI6MTEwNi41MzEyNSwieSI6NTE5fSx7IngiOjExMDYuNTMxMjUsInkiOjU0NH1d" data-look="classic" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M1762.805,464.197L1675.124,473.331C1587.443,482.465,1412.081,500.732,1324.4,520.533C1236.719,540.333,1236.719,561.667,1236.719,583C1236.719,604.333,1236.719,625.667,1236.719,639.833C1236.719,654,1236.719,661,1236.719,664.5L1236.719,668" id="my-svg-L_invimaRoutes_categorias_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_invimaRoutes_categorias_0" data-points="W3sieCI6MTc2Mi44MDQ2ODc1LCJ5Ijo0NjQuMTk3MTUxNTc2ODA1N30seyJ4IjoxMjM2LjcxODc1LCJ5Ijo1MTl9LHsieCI6MTIzNi43MTg3NSwieSI6NTgzfSx7IngiOjEyMzYuNzE4NzUsInkiOjY0N30seyJ4IjoxMjM2LjcxODc1LCJ5Ijo2NzJ9XQ==" data-look="classic" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M1762.805,471.122L1719.107,479.102C1675.409,487.082,1588.013,503.041,1544.315,521.687C1500.617,540.333,1500.617,561.667,1500.617,583C1500.617,604.333,1500.617,625.667,1500.617,639.833C1500.617,654,1500.617,661,1500.617,664.5L1500.617,668" id="my-svg-L_invimaRoutes_filtros_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_invimaRoutes_filtros_0" data-points="W3sieCI6MTc2Mi44MDQ2ODc1LCJ5Ijo0NzEuMTIyMzMzNDI5OTI4fSx7IngiOjE1MDAuNjE3MTg3NSwieSI6NTE5fSx7IngiOjE1MDAuNjE3MTg3NSwieSI6NTgzfSx7IngiOjE1MDAuNjE3MTg3NSwieSI6NjQ3fSx7IngiOjE1MDAuNjE3MTg3NSwieSI6NjcyfV0=" data-look="classic" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M1796.164,494L1790.296,498.167C1784.427,502.333,1772.69,510.667,1766.822,525.5C1760.953,540.333,1760.953,561.667,1760.953,583C1760.953,604.333,1760.953,625.667,1760.953,639.833C1760.953,654,1760.953,661,1760.953,664.5L1760.953,668" id="my-svg-L_invimaRoutes_stats_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_invimaRoutes_stats_0" data-points="W3sieCI6MTc5Ni4xNjQzMDY2NDA2MjUsInkiOjQ5NH0seyJ4IjoxNzYwLjk1MzEyNSwieSI6NTE5fSx7IngiOjE3NjAuOTUzMTI1LCJ5Ijo1ODN9LHsieCI6MTc2MC45NTMxMjUsInkiOjY0N30seyJ4IjoxNzYwLjk1MzEyNSwieSI6NjcyfV0=" data-look="classic" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M1874.702,494L1877.225,498.167C1879.747,502.333,1884.791,510.667,1887.314,518.333C1889.836,526,1889.836,533,1889.836,536.5L1889.836,540" id="my-svg-L_invimaRoutes_job_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_invimaRoutes_job_0" data-points="W3sieCI6MTg3NC43MDIyNzA1MDc4MTI1LCJ5Ijo0OTR9LHsieCI6MTg4OS44MzU5Mzc1LCJ5Ijo1MTl9LHsieCI6MTg4OS44MzU5Mzc1LCJ5Ijo1NDR9XQ==" data-look="classic" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M1939.383,475.048L1971.643,482.373C2003.904,489.699,2068.424,504.349,2100.685,515.175C2132.945,526,2132.945,533,2132.945,536.5L2132.945,540" id="my-svg-L_invimaRoutes_sync_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_invimaRoutes_sync_0" data-points="W3sieCI6MTkzOS4zODI4MTI1LCJ5Ijo0NzUuMDQ3Nzg2Njc4NDkzMjV9LHsieCI6MjEzMi45NDUzMTI1LCJ5Ijo1MTl9LHsieCI6MjEzMi45NDUzMTI1LCJ5Ijo1NDR9XQ==" data-look="classic" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M1939.383,465.74L2012.352,474.617C2085.32,483.494,2231.258,501.247,2304.227,520.79C2377.195,540.333,2377.195,561.667,2377.195,583C2377.195,604.333,2377.195,625.667,2377.195,639.833C2377.195,654,2377.195,661,2377.195,664.5L2377.195,668" id="my-svg-L_invimaRoutes_catalogo_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_invimaRoutes_catalogo_0" data-points="W3sieCI6MTkzOS4zODI4MTI1LCJ5Ijo0NjUuNzQwMzIxNjQ2NTQ1MTd9LHsieCI6MjM3Ny4xOTUzMTI1LCJ5Ijo1MTl9LHsieCI6MjM3Ny4xOTUzMTI1LCJ5Ijo1ODN9LHsieCI6MjM3Ny4xOTUzMTI1LCJ5Ijo2NDd9LHsieCI6MjM3Ny4xOTUzMTI1LCJ5Ijo2NzJ9XQ==" data-look="classic" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M1939.383,462.27L2054.206,471.725C2169.029,481.18,2398.674,500.09,2513.497,520.212C2628.32,540.333,2628.32,561.667,2628.32,583C2628.32,604.333,2628.32,625.667,2628.32,639.833C2628.32,654,2628.32,661,2628.32,664.5L2628.32,668" id="my-svg-L_invimaRoutes_exportar_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_invimaRoutes_exportar_0" data-points="W3sieCI6MTkzOS4zODI4MTI1LCJ5Ijo0NjIuMjcwMDgwOTE2NzIxMX0seyJ4IjoyNjI4LjMyMDMxMjUsInkiOjUxOX0seyJ4IjoyNjI4LjMyMDMxMjUsInkiOjU4M30seyJ4IjoyNjI4LjMyMDMxMjUsInkiOjY0N30seyJ4IjoyNjI4LjMyMDMxMjUsInkiOjY3Mn1d" data-look="classic" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M1236.719,750L1236.719,754.167C1236.719,758.333,1236.719,766.667,1365.415,780.318C1494.11,793.969,1751.502,812.939,1880.198,822.424L2008.894,831.908" id="my-svg-L_categorias_invimaService_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_categorias_invimaService_0" data-points="W3sieCI6MTIzNi43MTg3NSwieSI6NzUwfSx7IngiOjEyMzYuNzE4NzUsInkiOjc3NX0seyJ4IjoyMDEyLjg4MjgxMjUsInkiOjgzMi4yMDI0MjkwNDA1Mjl9XQ==" data-look="classic" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M1500.617,750L1500.617,754.167C1500.617,758.333,1500.617,766.667,1585.332,779.802C1670.046,792.938,1839.476,810.876,1924.19,819.845L2008.905,828.814" id="my-svg-L_filtros_invimaService_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_filtros_invimaService_0" data-points="W3sieCI6MTUwMC42MTcxODc1LCJ5Ijo3NTB9LHsieCI6MTUwMC42MTcxODc1LCJ5Ijo3NzV9LHsieCI6MjAxMi44ODI4MTI1LCJ5Ijo4MjkuMjM0OTA0ODgwMDY2Mn1d" data-look="classic" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M1760.953,750L1760.953,754.167C1760.953,758.333,1760.953,766.667,1802.286,778.52C1843.619,790.372,1926.285,805.745,1967.617,813.431L2008.95,821.117" id="my-svg-L_stats_invimaService_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_stats_invimaService_0" data-points="W3sieCI6MTc2MC45NTMxMjUsInkiOjc1MH0seyJ4IjoxNzYwLjk1MzEyNSwieSI6Nzc1fSx7IngiOjIwMTIuODgyODEyNSwieSI6ODIxLjg0ODI5NjM3MDI4MTJ9XQ==" data-look="classic" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M2377.195,750L2377.195,754.167C2377.195,758.333,2377.195,766.667,2347.87,777.731C2318.545,788.796,2259.895,802.592,2230.57,809.49L2201.245,816.388" id="my-svg-L_catalogo_invimaService_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_catalogo_invimaService_0" data-points="W3sieCI6MjM3Ny4xOTUzMTI1LCJ5Ijo3NTB9LHsieCI6MjM3Ny4xOTUzMTI1LCJ5Ijo3NzV9LHsieCI6MjE5Ny4zNTE1NjI1LCJ5Ijo4MTcuMzA0MDI1NzI3OTA0NH1d" data-look="classic" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M2628.32,750L2628.32,754.167C2628.32,758.333,2628.32,766.667,2557.154,779.539C2485.988,792.411,2343.655,809.821,2272.488,818.527L2201.322,827.232" id="my-svg-L_exportar_invimaService_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_exportar_invimaService_0" data-points="W3sieCI6MjYyOC4zMjAzMTI1LCJ5Ijo3NTB9LHsieCI6MjYyOC4zMjAzMTI1LCJ5Ijo3NzV9LHsieCI6MjE5Ny4zNTE1NjI1LCJ5Ijo4MjcuNzE3NTc1MDMzNTk3MX1d" data-look="classic" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M2132.945,622L2132.945,626.167C2132.945,630.333,2132.945,638.667,2132.945,648.333C2132.945,658,2132.945,669,2132.945,674.5L2132.945,680" id="my-svg-L_sync_syncManager_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_sync_syncManager_0" data-points="W3sieCI6MjEzMi45NDUzMTI1LCJ5Ijo2MjJ9LHsieCI6MjEzMi45NDUzMTI1LCJ5Ijo2NDd9LHsieCI6MjEzMi45NDUzMTI1LCJ5Ijo2ODR9XQ==" data-look="classic" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M2132.945,738L2132.945,744.167C2132.945,750.333,2132.945,762.667,2130.53,774.389C2128.114,786.111,2123.283,797.221,2120.868,802.776L2118.452,808.332" id="my-svg-L_syncManager_invimaService_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_syncManager_invimaService_0" data-points="W3sieCI6MjEzMi45NDUzMTI1LCJ5Ijo3Mzh9LHsieCI6MjEzMi45NDUzMTI1LCJ5Ijo3NzV9LHsieCI6MjExNi44NTcxNzc3MzQzNzUsInkiOjgxMn1d" data-look="classic" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M2012.883,844.596L1852.451,854.33C1692.02,864.064,1371.156,883.532,1210.725,896.766C1050.293,910,1050.293,917,1050.293,920.5L1050.293,924" id="my-svg-L_invimaService_queries_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_invimaService_queries_0" data-points="W3sieCI6MjAxMi44ODI4MTI1LCJ5Ijo4NDQuNTk2MTkzMDg2MDgxNX0seyJ4IjoxMDUwLjI5Mjk2ODc1LCJ5Ijo5MDN9LHsieCI6MTA1MC4yOTI5Njg3NSwieSI6OTI4fV0=" data-look="classic" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M1050.293,1030L1050.293,1036.167C1050.293,1042.333,1050.293,1054.667,988.418,1071.007C926.544,1087.347,802.794,1107.695,740.919,1117.869L679.045,1128.042" id="my-svg-L_queries_pool_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_queries_pool_0" data-points="W3sieCI6MTA1MC4yOTI5Njg3NSwieSI6MTAzMH0seyJ4IjoxMDUwLjI5Mjk2ODc1LCJ5IjoxMDY3fSx7IngiOjY3NS4wOTc2NTYyNSwieSI6MTEyOC42OTEyMzExNTQwODAyfV0=" data-look="classic" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M2031.175,866L2014.287,872.167C1997.399,878.333,1963.624,890.667,1946.736,902.333C1929.848,914,1929.848,925,1929.848,930.5L1929.848,936" id="my-svg-L_invimaService_adapters_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_invimaService_adapters_0" data-points="W3sieCI6MjAzMS4xNzUzNTQwMDM5MDYyLCJ5Ijo4NjZ9LHsieCI6MTkyOS44NDc2NTYyNSwieSI6OTAzfSx7IngiOjE5MjkuODQ3NjU2MjUsInkiOjk0MH1d" data-look="classic" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M2153.61,866L2164.685,872.167C2175.761,878.333,2197.912,890.667,2208.987,902.333C2220.063,914,2220.063,925,2220.063,930.5L2220.063,936" id="my-svg-L_invimaService_apiInvima_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_invimaService_apiInvima_0" data-points="W3sieCI6MjE1My42MDk3NDEyMTA5Mzc1LCJ5Ijo4NjZ9LHsieCI6MjIyMC4wNjI1LCJ5Ijo5MDN9LHsieCI6MjIyMC4wNjI1LCJ5Ijo5NDB9XQ==" data-look="classic" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M2120.336,989.599L1998.964,1002.5C1877.591,1015.4,1634.846,1041.2,1513.474,1059.6C1392.102,1078,1392.102,1089,1392.102,1094.5L1392.102,1100" id="my-svg-L_apiInvima_config_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_apiInvima_config_0" data-points="W3sieCI6MjEyMC4zMzU5Mzc1LCJ5Ijo5ODkuNTk5NDU4MzgzMjY0Nn0seyJ4IjoxMzkyLjEwMTU2MjUsInkiOjEwNjd9LHsieCI6MTM5Mi4xMDE1NjI1LCJ5IjoxMTA0fV0=" data-look="classic" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M2248.482,1018L2254.433,1026.167C2260.384,1034.333,2272.286,1050.667,2278.237,1066.333C2284.188,1082,2284.188,1097,2284.188,1104.5L2284.188,1112" id="my-svg-L_apiInvima_socrata_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_apiInvima_socrata_0" data-points="W3sieCI6MjI0OC40ODE1MzQwOTA5MDksInkiOjEwMTh9LHsieCI6MjI4NC4xODc1LCJ5IjoxMDY3fSx7IngiOjIyODQuMTg3NSwieSI6MTExNn1d" data-look="classic" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/></g><g class="edgeLabels"><g class="edgeLabel"><g class="label" data-id="L_server_pool_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_server_ensureAuth_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_server_ensureInvima_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_server_app_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_app_cors_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_app_json_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_app_apiRouter_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_app_errorMiddleware_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_apiRouter_health_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_apiRouter_authRoutes_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_apiRouter_invimaRoutes_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_authRoutes_loginRoute_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_authRoutes_meRoute_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_authRoutes_logoutRoute_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_loginRoute_authService_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_meRoute_requireAuth_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_logoutRoute_requireAuth_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_logoutRoute_logoutService_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_requireAuth_authenticate_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_authenticate_pool_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_authService_pool_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_logoutService_pool_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_invimaRoutes_requireAuth_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_invimaRoutes_datasets_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_invimaRoutes_categorias_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_invimaRoutes_filtros_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_invimaRoutes_stats_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_invimaRoutes_job_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_invimaRoutes_sync_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_invimaRoutes_catalogo_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_invimaRoutes_exportar_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_categorias_invimaService_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_filtros_invimaService_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_stats_invimaService_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_catalogo_invimaService_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_exportar_invimaService_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_sync_syncManager_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_syncManager_invimaService_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_invimaService_queries_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_queries_pool_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_invimaService_adapters_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_invimaService_apiInvima_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_apiInvima_config_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(2284.1875, 1067)"><g class="label" data-id="L_apiInvima_socrata_0" transform="translate(-44.0703125, -12)"><foreignObject width="88.140625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"><p>HTTPS fetch</p></span></div></foreignObject></g></g></g><g class="nodes"><g class="node default" id="my-svg-flowchart-server-0" data-look="classic" transform="translate(117.84765625, 47)"><rect class="basic label-container" style="" x="-62.1875" y="-39" width="124.375" height="78"/><g class="label" style="" transform="translate(-32.1875, -24)"><rect/><foreignObject width="64.375" height="48"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>server.js<br />arranque</p></span></div></foreignObject></g></g><g class="node default" id="my-svg-flowchart-pool-1" data-look="classic" transform="translate(588.07421875, 1143)"><rect class="basic label-container" style="" x="-87.0234375" y="-39" width="174.046875" height="78"/><g class="label" style="" transform="translate(-57.0234375, -24)"><rect/><foreignObject width="114.046875" height="48"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>Pool PostgreSQL<br />src/db/pool.js</p></span></div></foreignObject></g></g><g class="node default" id="my-svg-flowchart-ensureAuth-3" data-look="classic" transform="translate(121.921875, 187)"><rect class="basic label-container" style="" x="-113.921875" y="-51" width="227.84375" height="102"/><g class="label" style="" transform="translate(-83.921875, -36)"><rect/><foreignObject width="167.84375" height="72"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>ensureAuthTables<br />ensureDefaultAdmin<br />cleanupExpiredSessions</p></span></div></foreignObject></g></g><g class="node default" id="my-svg-flowchart-ensureInvima-5" data-look="classic" transform="translate(385.5703125, 187)"><rect class="basic label-container" style="" x="-99.7265625" y="-27" width="199.453125" height="54"/><g class="label" style="" transform="translate(-69.7265625, -12)"><rect/><foreignObject width="139.453125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>ensureInvimaTables</p></span></div></foreignObject></g></g><g class="node default" id="my-svg-flowchart-app-7" data-look="classic" transform="translate(607.5234375, 187)"><rect class="basic label-container" style="" x="-72.2265625" y="-39" width="144.453125" height="78"/><g class="label" style="" transform="translate(-42.2265625, -24)"><rect/><foreignObject width="84.453125" height="48"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>Express app<br />src/app.js</p></span></div></foreignObject></g></g><g class="node default" id="my-svg-flowchart-cors-9" data-look="classic" transform="translate(245.484375, 327)"><rect class="basic label-container" style="" x="-81.7421875" y="-39" width="163.484375" height="78"/><g class="label" style="" transform="translate(-51.7421875, -24)"><rect/><foreignObject width="103.484375" height="48"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>cors<br />CORS_ORIGINS</p></span></div></foreignObject></g></g><g class="node default" id="my-svg-flowchart-json-11" data-look="classic" transform="translate(451.78125, 327)"><rect class="basic label-container" style="" x="-74.5546875" y="-39" width="149.109375" height="78"/><g class="label" style="" transform="translate(-44.5546875, -24)"><rect/><foreignObject width="89.109375" height="48"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>express.json<br />limit 1mb</p></span></div></foreignObject></g></g><g class="node default" id="my-svg-flowchart-apiRouter-13" data-look="classic" transform="translate(920.5625, 327)"><rect class="basic label-container" style="" x="-85.3359375" y="-39" width="170.671875" height="78"/><g class="label" style="" transform="translate(-55.3359375, -24)"><rect/><foreignObject width="110.671875" height="48"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>/api<br />routes/index.js</p></span></div></foreignObject></g></g><g class="node default" id="my-svg-flowchart-errorMiddleware-15" data-look="classic" transform="translate(1145.109375, 327)"><rect class="basic label-container" style="" x="-89.2109375" y="-27" width="178.421875" height="54"/><g class="label" style="" transform="translate(-59.2109375, -12)"><rect/><foreignObject width="118.421875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>errorMiddleware</p></span></div></foreignObject></g></g><g class="node default" id="my-svg-flowchart-health-17" data-look="classic" transform="translate(395.20703125, 455)"><rect class="basic label-container" style="" x="-73.640625" y="-27" width="147.28125" height="54"/><g class="label" style="" transform="translate(-43.640625, -12)"><rect/><foreignObject width="87.28125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>GET /health</p></span></div></foreignObject></g></g><g class="node default" id="my-svg-flowchart-authRoutes-19" data-look="classic" transform="translate(702.6015625, 583)"><rect class="basic label-container" style="" x="-80.7109375" y="-39" width="161.421875" height="78"/><g class="label" style="" transform="translate(-50.7109375, -24)"><rect/><foreignObject width="101.421875" height="48"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>/auth<br />auth.routes.js</p></span></div></foreignObject></g></g><g class="node default" id="my-svg-flowchart-invimaRoutes-21" data-look="classic" transform="translate(1851.09375, 455)"><rect class="basic label-container" style="" x="-88.2890625" y="-39" width="176.578125" height="78"/><g class="label" style="" transform="translate(-58.2890625, -24)"><rect/><foreignObject width="116.578125" height="48"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>/invima<br />invima.routes.js</p></span></div></foreignObject></g></g><g class="node default" id="my-svg-flowchart-loginRoute-23" data-look="classic" transform="translate(339.34765625, 839)"><rect class="basic label-container" style="" x="-72.125" y="-27" width="144.25" height="54"/><g class="label" style="" transform="translate(-42.125, -12)"><rect/><foreignObject width="84.25" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>POST /login</p></span></div></foreignObject></g></g><g class="node default" id="my-svg-flowchart-meRoute-25" data-look="classic" transform="translate(576.5703125, 711)"><rect class="basic label-container" style="" x="-61.8046875" y="-27" width="123.609375" height="54"/><g class="label" style="" transform="translate(-31.8046875, -12)"><rect/><foreignObject width="63.609375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>GET /me</p></span></div></foreignObject></g></g><g class="node default" id="my-svg-flowchart-logoutRoute-27" data-look="classic" transform="translate(807.66015625, 711)"><rect class="basic label-container" style="" x="-77.3125" y="-27" width="154.625" height="54"/><g class="label" style="" transform="translate(-47.3125, -12)"><rect/><foreignObject width="94.625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>POST /logout</p></span></div></foreignObject></g></g><g class="node default" id="my-svg-flowchart-authService-29" data-look="classic" transform="translate(339.34765625, 979)"><rect class="basic label-container" style="" x="-101.4765625" y="-39" width="202.953125" height="78"/><g class="label" style="" transform="translate(-71.4765625, -24)"><rect/><foreignObject width="142.953125" height="48"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>auth.service.js<br />login, createSession</p></span></div></foreignObject></g></g><g class="node default" id="my-svg-flowchart-requireAuth-31" data-look="classic" transform="translate(587.54296875, 839)"><rect class="basic label-container" style="" x="-100.3515625" y="-39" width="200.703125" height="78"/><g class="label" style="" transform="translate(-70.3515625, -24)"><rect/><foreignObject width="140.703125" height="48"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>requireAuth<br />auth.middleware.js</p></span></div></foreignObject></g></g><g class="node default" id="my-svg-flowchart-logoutService-35" data-look="classic" transform="translate(817.66015625, 979)"><rect class="basic label-container" style="" x="-83.3984375" y="-39" width="166.796875" height="78"/><g class="label" style="" transform="translate(-53.3984375, -24)"><rect/><foreignObject width="106.796875" height="48"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>auth.service.js<br />logout</p></span></div></foreignObject></g></g><g class="node default" id="my-svg-flowchart-authenticate-37" data-look="classic" transform="translate(587.54296875, 979)"><rect class="basic label-container" style="" x="-96.71875" y="-27" width="193.4375" height="54"/><g class="label" style="" transform="translate(-66.71875, -12)"><rect/><foreignObject width="133.4375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>authenticateToken</p></span></div></foreignObject></g></g><g class="node default" id="my-svg-flowchart-datasets-47" data-look="classic" transform="translate(1106.53125, 583)"><rect class="basic label-container" style="" x="-95.1875" y="-39" width="190.375" height="78"/><g class="label" style="" transform="translate(-65.1875, -24)"><rect/><foreignObject width="130.375" height="48"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>GET /datasets<br />listInvimaDatasets</p></span></div></foreignObject></g></g><g class="node default" id="my-svg-flowchart-categorias-49" data-look="classic" transform="translate(1236.71875, 711)"><rect class="basic label-container" style="" x="-102.515625" y="-39" width="205.03125" height="78"/><g class="label" style="" transform="translate(-72.515625, -24)"><rect/><foreignObject width="145.03125" height="48"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>GET /categorias<br />listInvimaCategories</p></span></div></foreignObject></g></g><g class="node default" id="my-svg-flowchart-filtros-51" data-look="classic" transform="translate(1500.6171875, 711)"><rect class="basic label-container" style="" x="-111.3828125" y="-39" width="222.765625" height="78"/><g class="label" style="" transform="translate(-81.3828125, -24)"><rect/><foreignObject width="162.765625" height="48"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>GET /filtros<br />listInvimaFilterOptions</p></span></div></foreignObject></g></g><g class="node default" id="my-svg-flowchart-stats-53" data-look="classic" transform="translate(1760.953125, 711)"><rect class="basic label-container" style="" x="-98.953125" y="-39" width="197.90625" height="78"/><g class="label" style="" transform="translate(-68.953125, -24)"><rect/><foreignObject width="137.90625" height="48"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>GET /sync/stats<br />getInvimaSyncStats</p></span></div></foreignObject></g></g><g class="node default" id="my-svg-flowchart-job-55" data-look="classic" transform="translate(1889.8359375, 583)"><rect class="basic label-container" style="" x="-93.8828125" y="-39" width="187.765625" height="78"/><g class="label" style="" transform="translate(-63.8828125, -24)"><rect/><foreignObject width="127.765625" height="48"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>GET /sync/job<br />getInvimaSyncJob</p></span></div></foreignObject></g></g><g class="node default" id="my-svg-flowchart-sync-57" data-look="classic" transform="translate(2132.9453125, 583)"><rect class="basic label-container" style="" x="-99.2265625" y="-39" width="198.453125" height="78"/><g class="label" style="" transform="translate(-69.2265625, -24)"><rect/><foreignObject width="138.453125" height="48"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>POST /sync<br />startInvimaSyncJob</p></span></div></foreignObject></g></g><g class="node default" id="my-svg-flowchart-catalogo-59" data-look="classic" transform="translate(2377.1953125, 711)"><rect class="basic label-container" style="" x="-92.2265625" y="-39" width="184.453125" height="78"/><g class="label" style="" transform="translate(-62.2265625, -24)"><rect/><foreignObject width="124.453125" height="48"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>GET /catalogo<br />getInvimaCatalog</p></span></div></foreignObject></g></g><g class="node default" id="my-svg-flowchart-exportar-61" data-look="classic" transform="translate(2628.3203125, 711)"><rect class="basic label-container" style="" x="-108.8984375" y="-39" width="217.796875" height="78"/><g class="label" style="" transform="translate(-78.8984375, -24)"><rect/><foreignObject width="157.796875" height="48"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>GET /catalogo/export<br />csv o xlsx</p></span></div></foreignObject></g></g><g class="node default" id="my-svg-flowchart-invimaService-63" data-look="classic" transform="translate(2105.1171875, 839)"><rect class="basic label-container" style="" x="-92.234375" y="-27" width="184.46875" height="54"/><g class="label" style="" transform="translate(-62.234375, -12)"><rect/><foreignObject width="124.46875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>invima/service.js</p></span></div></foreignObject></g></g><g class="node default" id="my-svg-flowchart-syncManager-73" data-look="classic" transform="translate(2132.9453125, 711)"><rect class="basic label-container" style="" x="-102.0234375" y="-27" width="204.046875" height="54"/><g class="label" style="" transform="translate(-72.0234375, -12)"><rect/><foreignObject width="144.046875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>sync-job-manager.js</p></span></div></foreignObject></g></g><g class="node default" id="my-svg-flowchart-queries-77" data-look="classic" transform="translate(1050.29296875, 979)"><rect class="basic label-container" style="" x="-99.234375" y="-51" width="198.46875" height="102"/><g class="label" style="" transform="translate(-69.234375, -36)"><rect/><foreignObject width="138.46875" height="72"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>Consultas SQL<br />invima_api_catalog<br />invima_api_raw</p></span></div></foreignObject></g></g><g class="node default" id="my-svg-flowchart-adapters-81" data-look="classic" transform="translate(1929.84765625, 979)"><rect class="basic label-container" style="" x="-80.1640625" y="-39" width="160.328125" height="78"/><g class="label" style="" transform="translate(-50.1640625, -24)"><rect/><foreignObject width="100.328125" height="48"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>adapters.js<br />normalizacion</p></span></div></foreignObject></g></g><g class="node default" id="my-svg-flowchart-apiInvima-83" data-look="classic" transform="translate(2220.0625, 979)"><rect class="basic label-container" style="" x="-99.7265625" y="-39" width="199.453125" height="78"/><g class="label" style="" transform="translate(-69.7265625, -24)"><rect/><foreignObject width="139.453125" height="48"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>APIinvima.js<br />fetchInvimaDataset</p></span></div></foreignObject></g></g><g class="node default" id="my-svg-flowchart-config-85" data-look="classic" transform="translate(1392.1015625, 1143)"><rect class="basic label-container" style="" x="-89.25" y="-39" width="178.5" height="78"/><g class="label" style="" transform="translate(-59.25, -24)"><rect/><foreignObject width="118.5" height="48"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>APIinvima.json<br />datasets Socrata</p></span></div></foreignObject></g></g><g class="node default" id="my-svg-flowchart-socrata-87" data-look="classic" transform="translate(2284.1875, 1143)"><rect class="basic label-container" style="" x="-109.6484375" y="-27" width="219.296875" height="54"/><g class="label" style="" transform="translate(-79.6484375, -12)"><rect/><foreignObject width="159.296875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>datos.gov.co/resource</p></span></div></foreignObject></g></g></g></g></g><defs><filter id="my-svg-drop-shadow" height="130%" width="130%"><feDropShadow dx="4" dy="4" stdDeviation="0" flood-opacity="0.06" flood-color="#000000"/></filter></defs><defs><filter id="my-svg-drop-shadow-small" height="150%" width="150%"><feDropShadow dx="2" dy="2" stdDeviation="0" flood-opacity="0.06" flood-color="#000000"/></filter></defs></svg>