PageSourceSearch

https://geovista.com.br/src/components/Teste.jsx

js geovista.com.br collected 2026-10-05 20:05:09 UTC 40,513 bytes, 398 lines download raw bytes

1import { injectQuery as __vite__injectQuery } from "/@vite/client";import { createHotContext as __vite__createHotContext } from "/@vite/client";import.meta.hot = __vite__createHotContext("/src/components/Teste.jsx");import { jsxDEV } from "/@id/__x00__react/jsx-dev-runtime";
2import RefreshRuntime from "/@react-refresh";
3let prevRefreshReg;
4let prevRefreshSig;
5if (import.meta.hot) {
6  if (!window.__vite_plugin_react_preamble_installed__) {
7    throw new Error("@vitejs/plugin-react can't detect preamble. Something is wrong. See https://github.com/vitejs/vite-plugin-react/pull/11#discussion_r430879201");
8  }
9  prevRefreshReg = window.$RefreshReg$;
10  prevRefreshSig = window.$RefreshSig$;
11  window.$RefreshReg$ = (type, id) => {
12    RefreshRuntime.register(type, "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx " + id);
13  };
14  window.$RefreshSig$ = RefreshRuntime.createSignatureFunctionForTransform;
15}
16import { drenagem, drenagemdesc, drenagemEn, drenagemicon, drenagemicon2, drenagemicone, drenagemimg1, drenagemimg2, redevideo } from "/src/assets/index.js";
17import styles from "/src/style.js";
18import { CloseButtonRight } from "/src/components/CloseButton.jsx";
19import { changeDescriptions } from "/src/components/Descriptions.jsx";
20import { getLanguage } from "/src/components/Navbar.jsx";
21const Teste = () => {
22  if (getLanguage() === "pt-br") {
23    return /* @__PURE__ */ jsxDEV("section", { id: "rede", className: "sectionConfig reverse", children: [
24      /* @__PURE__ */ jsxDEV("div", { className: "imgSection moveLeft", children: /* @__PURE__ */ jsxDEV("div", { className: "videoControl", id: "rede-video", children: /* @__PURE__ */ jsxDEV("img", { src: redevideo }, void 0, false, {
25        fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
26        lineNumber: 11,
27        columnNumber: 13
28      }, this) }, void 0, false, {
29        fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
30        lineNumber: 10,
31        columnNumber: 11
32      }, this) }, void 0, false, {
33        fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
34        lineNumber: 9,
35        columnNumber: 9
36      }, this),
37      /* @__PURE__ */ jsxDEV("div", { className: "textAnimationClass moveRight", children: [
38        /* @__PURE__ */ jsxDEV("img", { src: drenagemicon, alt: "", className: "w-[60px] h-[60px] d-block" }, void 0, false, {
39          fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
40          lineNumber: 16,
41          columnNumber: 11
42        }, this),
43        /* @__PURE__ */ jsxDEV("h2", { className: `${styles.heading2} title-format2`, children: /* @__PURE__ */ jsxDEV("span", { className: "text-gradient change-size", id: "rede-title", children: [
44          "#Infraestrutura de",
45          /* @__PURE__ */ jsxDEV("br", {}, void 0, false, {
46            fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
47            lineNumber: 20,
48            columnNumber: 33
49          }, this),
50          "Drenagem"
51        ] }, void 0, true, {
52          fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
53          lineNumber: 19,
54          columnNumber: 13
55        }, this) }, void 0, false, {
56          fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
57          lineNumber: 18,
58          columnNumber: 11
59        }, this),
60        /* @__PURE__ */ jsxDEV("p", { className: `${styles.paragraph} text-paragraph max-w-[550px] mt-5 text-center font-sofia`, children: [
61          "Nossos sensores detectam também os elementos de superfície da rede de drenagem de águas pluviais - bocas de lobo, bocas de leão e poços de visita - construindo o cadastro digitalizado de toda a malha de captação de água das cidades.",
62          /* @__PURE__ */ jsxDEV("br", {}, void 0, false, {
63            fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
64            lineNumber: 25,
65            columnNumber: 13
66          }, this),
67          /* @__PURE__ */ jsxDEV("br", {}, void 0, false, {
68            fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
69            lineNumber: 25,
70            columnNumber: 19
71          }, this),
72          "Uma vez cadastrados os elementos superficiais, é possível desenhar, computacionalmente, a rede de galerias, tendo conhecimento integral do sistema de drenagem existente."
73        ] }, void 0, true, {
74          fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
75          lineNumber: 23,
76          columnNumber: 11
77        }, this),
78        /* @__PURE__ */ jsxDEV("p", { className: "flexDefault", children: [
79          "_______________________________________________________",
80          /* @__PURE__ */ jsxDEV("br", {}, void 0, false, {
81            fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
82            lineNumber: 30,
83            columnNumber: 13
84          }, this),
85          /* @__PURE__ */ jsxDEV("br", {}, void 0, false, {
86            fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
87            lineNumber: 31,
88            columnNumber: 13
89          }, this),
90          /* @__PURE__ */ jsxDEV("a", { className: "mt-30 text-gradient cursor-pointer font-montserrat", onClick: () => changeDescriptions("ativo3"), children: "+ Saiba Mais" }, void 0, false, {
91            fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
92            lineNumber: 32,
93            columnNumber: 13
94          }, this)
95        ] }, void 0, true, {
96          fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
97          lineNumber: 28,
98          columnNumber: 11
99        }, this),
100        /* @__PURE__ */ jsxDEV("img", { src: drenagemicon2, alt: "", className: "w-[140px] h-[40px] d-block mt-10" }, void 0, false, {
101          fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
102          lineNumber: 36,
103          columnNumber: 11
104        }, this)
105      ] }, void 0, true, {
106        fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
107        lineNumber: 15,
108        columnNumber: 9
109      }, this),
110      /* @__PURE__ */ jsxDEV("div", { id: "ativo3", className: "second-page", children: [
111        /* @__PURE__ */ jsxDEV("div", { className: "secondCenter", children: [
112          /* @__PURE__ */ jsxDEV("div", { className: "drenagemInfo", children: [
113            /* @__PURE__ */ jsxDEV("div", { className: "drenagemTitle", children: [
114              /* @__PURE__ */ jsxDEV("div", { children: "Rede de Drenagem: Cadastro e Inferência" }, void 0, false, {
115                fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
116                lineNumber: 42,
117                columnNumber: 17
118              }, this),
119              /* @__PURE__ */ jsxDEV("img", { src: drenagemicone, alt: "" }, void 0, false, {
120                fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
121                lineNumber: 43,
122                columnNumber: 17
123              }, this)
124            ] }, void 0, true, {
125              fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
126              lineNumber: 41,
127              columnNumber: 15
128            }, this),
129            /* @__PURE__ */ jsxDEV("div", { className: "drenagemInfoSub", children: [
130              "Sensores de captação e processamento de imagens detectam também, por algoritmos de inteligência artificial, os elementos de superfície da rede de drenagem de águas pluviais - bocas de lobo, bocas de leão e poços de visita - construindo o cadastro digitalizado de toda a malha de captação de água das cidades. O conhecimento da rede aixilia nas decisões de gestão dos serviços de zeladoria e contenção dos problemas de alagamento e inundação causados, sobretudo, pelas intensas chuvas de verão.",
131              /* @__PURE__ */ jsxDEV("br", {}, void 0, false, {
132                fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
133                lineNumber: 58,
134                columnNumber: 17
135              }, this),
136              /* @__PURE__ */ jsxDEV("br", {}, void 0, false, {
137                fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
138                lineNumber: 58,
139                columnNumber: 23
140              }, this),
141              "Enquanto os referidos sensores auxiliam no cadastro dos ativos superficiais da rede, algoritmos computacionais ajudam a inferir as galerias subterrâneas que conduzem as águas pluviais até os corpos hídricos. Uma vez cadastradas as bocas de lobo e os poços de visita, sabendo que a existência dos elementos superficiais está necessariamente relacionada à presença de galerias subterrâneas no mesmo local, é possível desenhar, computacionalmente, a rede de drenagem de toda a cidade, tendo conhecimento integral do sistema de drenagem existente.",
142              /* @__PURE__ */ jsxDEV("br", {}, void 0, false, {
143                fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
144                lineNumber: 73,
145                columnNumber: 17
146              }, this),
147              /* @__PURE__ */ jsxDEV("br", {}, void 0, false, {
148                fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
149                lineNumber: 73,
150                columnNumber: 23
151              }, this),
152              "Na cidade de São Paulo, estavam cadastrados 1976 km de galerias de drenagem de águas pluviais. Após os processos de cadastro e inferência computacional, foi possível alcançar uma malha de 5000 km de rede de galerias."
153            ] }, void 0, true, {
154              fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
155              lineNumber: 45,
156              columnNumber: 15
157            }, this)
158          ] }, void 0, true, {
159            fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
160            lineNumber: 40,
161            columnNumber: 13
162          }, this),
163          /* @__PURE__ */ jsxDEV("div", { className: "drenagemImg", children: [
164            /* @__PURE__ */ jsxDEV("img", { src: drenagemimg1, alt: "" }, void 0, false, {
165              fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
166              lineNumber: 83,
167              columnNumber: 15
168            }, this),
169            /* @__PURE__ */ jsxDEV("img", { src: drenagemimg2, alt: "" }, void 0, false, {
170              fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
171              lineNumber: 84,
172              columnNumber: 15
173            }, this),
174            /* @__PURE__ */ jsxDEV("img", { className: "drenagemDesc", src: drenagemdesc, alt: "" }, void 0, false, {
175              fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
176              lineNumber: 85,
177              columnNumber: 15
178            }, this)
179          ] }, void 0, true, {
180            fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
181            lineNumber: 82,
182            columnNumber: 13
183          }, this)
184        ] }, void 0, true, {
185          fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
186          lineNumber: 39,
187          columnNumber: 11
188        }, this),
189        /* @__PURE__ */ jsxDEV(CloseButtonRight, {}, void 0, false, {
190          fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
191          lineNumber: 88,
192          columnNumber: 11
193        }, this)
194      ] }, void 0, true, {
195        fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
196        lineNumber: 38,
197        columnNumber: 9
198      }, this)
199    ] }, void 0, true, {
200      fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
201      lineNumber: 8,
202      columnNumber: 12
203    }, this);
204  } else {
205    return /* @__PURE__ */ jsxDEV("section", { id: "rede", className: "sectionConfig reverse", children: [
206      /* @__PURE__ */ jsxDEV("div", { className: "imgSection moveLeft", children: /* @__PURE__ */ jsxDEV("div", { className: "videoControl", id: "rede-video", children: /* @__PURE__ */ jsxDEV("img", { src: redevideo }, void 0, false, {
207        fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
208        lineNumber: 95,
209        columnNumber: 13
210      }, this) }, void 0, false, {
211        fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
212        lineNumber: 94,
213        columnNumber: 11
214      }, this) }, void 0, false, {
215        fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
216        lineNumber: 93,
217        columnNumber: 9
218      }, this),
219      /* @__PURE__ */ jsxDEV("div", { className: "textAnimationClass moveRight", children: [
220        /* @__PURE__ */ jsxDEV("img", { src: drenagemicon, alt: "", className: "w-[60px] h-[60px] d-block" }, void 0, false, {
221          fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
222          lineNumber: 100,
223          columnNumber: 11
224        }, this),
225        /* @__PURE__ */ jsxDEV("h2", { className: `${styles.heading2} title-format2`, children: /* @__PURE__ */ jsxDEV("span", { className: "text-gradient change-size", id: "rede-title", children: [
226          "#Urban Drainage ",
227          /* @__PURE__ */ jsxDEV("br", {}, void 0, false, {
228            fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
229            lineNumber: 103,
230            columnNumber: 31
231          }, this),
232          " Assets Detection"
233        ] }, void 0, true, {
234          fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
235          lineNumber: 102,
236          columnNumber: 13
237        }, this) }, void 0, false, {
238          fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
239          lineNumber: 101,
240          columnNumber: 11
241        }, this),
242        /* @__PURE__ */ jsxDEV("p", { className: `${styles.paragraph} text-paragraph max-w-[550px] mt-5 text-center font-sofia`, children: [
243          "Our devices also detect the surface elements of the rainwater drainage network - sewer grates, storm drains and manholes - building a digital record of the entire water catchment network in cities.",
244          /* @__PURE__ */ jsxDEV("br", {}, void 0, false, {
245            fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
246            lineNumber: 108,
247            columnNumber: 13
248          }, this),
249          /* @__PURE__ */ jsxDEV("br", {}, void 0, false, {
250            fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
251            lineNumber: 108,
252            columnNumber: 19
253          }, this),
254          "From this it is possible to infer, computationally, the network of galleries (which sometimes are not in public records because they were done a long time ago) having full knowledge of the existing drainage system."
255        ] }, void 0, true, {
256          fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
257          lineNumber: 106,
258          columnNumber: 11
259        }, this),
260        /* @__PURE__ */ jsxDEV("p", { className: "flexDefault", children: [
261          "_______________________________________________________",
262          /* @__PURE__ */ jsxDEV("br", {}, void 0, false, {
263            fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
264            lineNumber: 113,
265            columnNumber: 13
266          }, this),
267          /* @__PURE__ */ jsxDEV("br", {}, void 0, false, {
268            fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
269            lineNumber: 114,
270            columnNumber: 13
271          }, this),
272          /* @__PURE__ */ jsxDEV("a", { className: "mt-30 text-gradient cursor-pointer font-montserrat", onClick: () => changeDescriptions("ativo3"), children: "+ Read More" }, void 0, false, {
273            fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
274            lineNumber: 115,
275            columnNumber: 13
276          }, this)
277        ] }, void 0, true, {
278          fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
279          lineNumber: 111,
280          columnNumber: 11
281        }, this),
282        /* @__PURE__ */ jsxDEV("img", { src: drenagemicon2, alt: "", className: "w-[140px] h-[40px] d-block mt-10" }, void 0, false, {
283          fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
284          lineNumber: 119,
285          columnNumber: 11
286        }, this)
287      ] }, void 0, true, {
288        fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
289        lineNumber: 99,
290        columnNumber: 9
291      }, this),
292      /* @__PURE__ */ jsxDEV("div", { id: "ativo3", className: "second-page", children: [
293        /* @__PURE__ */ jsxDEV("div", { className: "secondCenter", children: [
294          /* @__PURE__ */ jsxDEV("div", { className: "drenagemInfo", children: [
295            /* @__PURE__ */ jsxDEV("div", { className: "drenagemTitle", children: [
296              /* @__PURE__ */ jsxDEV("div", { children: "Urban Dreinage and Flood probability prediction" }, void 0, false, {
297                fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
298                lineNumber: 125,
299                columnNumber: 17
300              }, this),
301              /* @__PURE__ */ jsxDEV("img", { src: drenagemicone, alt: "" }, void 0, false, {
302                fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
303                lineNumber: 126,
304                columnNumber: 17
305              }, this)
306            ] }, void 0, true, {
307              fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
308              lineNumber: 124,
309              columnNumber: 15
310            }, this),
311            /* @__PURE__ */ jsxDEV("div", { className: "drenagemInfoSub", children: [
312              "We were involved in identifying urban drainage assets like sewer grates, storm drains and manholes in São Paulo, the fourth largest city in the world. Once mapped, it was possible to infer the underground drainage network, many of which were built more than a century ago, and therefore, were not included in the city's cartographic record. The city of São Paulo was aware of just over 1 thousand miles of underground drainage galleries; we have updated this number to almost 3 thousand miles, which for a city that has 10,5 thousand miles of roads seems more credible.",
313              /* @__PURE__ */ jsxDEV("br", {}, void 0, false, {
314                fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
315                lineNumber: 130,
316                columnNumber: 17
317              }, this),
318              /* @__PURE__ */ jsxDEV("br", {}, void 0, false, {
319                fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
320                lineNumber: 130,
321                columnNumber: 23
322              }, this),
323              "Based on this survey, we moved on to the second phase of the project. Combining information from the existing drainage infrastructure, urban morphology, historical occurrences of flooding and weather forecast, we were able to develop a system capable of predicting the probability of flooding at different points in the city hours in advance."
324            ] }, void 0, true, {
325              fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
326              lineNumber: 128,
327              columnNumber: 15
328            }, this)
329          ] }, void 0, true, {
330            fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
331            lineNumber: 123,
332            columnNumber: 13
333          }, this),
334          /* @__PURE__ */ jsxDEV("div", { className: "drenagemImg", children: [
335            /* @__PURE__ */ jsxDEV("img", { src: drenagemimg1, alt: "" }, void 0, false, {
336              fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
337              lineNumber: 135,
338              columnNumber: 15
339            }, this),
340            /* @__PURE__ */ jsxDEV("img", { src: drenagemimg2, alt: "" }, void 0, false, {
341              fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
342              lineNumber: 136,
343              columnNumber: 15
344            }, this),
345            /* @__PURE__ */ jsxDEV("img", { className: "drenagemDesc", src: drenagemdesc, alt: "" }, void 0, false, {
346              fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
347              lineNumber: 137,
348              columnNumber: 15
349            }, this)
350          ] }, void 0, true, {
351            fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
352            lineNumber: 134,
353            columnNumber: 13
354          }, this)
355        ] }, void 0, true, {
356          fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
357          lineNumber: 122,
358          columnNumber: 11
359        }, this),
360        /* @__PURE__ */ jsxDEV(CloseButtonRight, {}, void 0, false, {
361          fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
362          lineNumber: 140,
363          columnNumber: 11
364        }, this)
365      ] }, void 0, true, {
366        fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
367        lineNumber: 121,
368        columnNumber: 9
369      }, this)
370    ] }, void 0, true, {
371      fileName: "/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx",
372      lineNumber: 92,
373      columnNumber: 12
374    }, this);
375  }
376};
377_c = Teste;
378export default Teste;
379var _c;
380$RefreshReg$(_c, "Teste");
381if (import.meta.hot) {
382  window.$RefreshReg$ = prevRefreshReg;
383  window.$RefreshSig$ = prevRefreshSig;
384  import(
385    /* @vite-ignore */
386    __vite__injectQuery(import.meta.url, 'import')).then((currentExports) => {
387    RefreshRuntime.registerExportsForReactRefresh("/home/Dados/PROJ_FRONTEND/geovista-site/src/components/Teste.jsx", currentExports);
388    import.meta.hot.accept((nextExports) => {
389      if (!nextExports)
390        return;
391      const invalidateMessage = RefreshRuntime.validateRefreshBoundaryAndEnqueueUpdate(currentExports, nextExports);
392      if (invalidateMessage)
393        import.meta.hot.invalidate(invalidateMessage);
394    });
395  });
396}
397
398//# sourceMappingURL=data:application/json;base64,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BQUEsVUFDQSx1QkFBQyxTQUFJLFdBQVUsZUFDYjtBQUFBLG1DQUFDLFNBQUksS0FBS0MsY0FBYyxLQUFJLE1BQTVCO0FBQUE7QUFBQTtBQUFBO0FBQUEsbUJBQThCO0FBQUEsWUFDOUIsdUJBQUMsU0FBSSxLQUFLQyxjQUFjLEtBQUksTUFBNUI7QUFBQTtBQUFBO0FBQUE7QUFBQSxtQkFBOEI7QUFBQSxZQUM5Qix1QkFBQyxTQUFJLFdBQVUsZ0JBQWUsS0FBS0wsY0FBYyxLQUFJLE1BQXJEO0F
398BQUE7QUFBQTtBQUFBO0FBQUEsbUJBQXVEO0FBQUEsZUFIekQ7QUFBQTtBQUFBO0FBQUE7QUFBQSxpQkFJQTtBQUFBLGFBaEJGO0FBQUE7QUFBQTtBQUFBO0FBQUEsZUFpQkE7QUFBQSxRQUNBLHVCQUFDLHNCQUFEO0FBQUE7QUFBQTtBQUFBO0FBQUEsZUFBaUI7QUFBQSxXQW5CbkI7QUFBQTtBQUFBO0FBQUE7QUFBQSxhQW9CQTtBQUFBLFNBMURGO0FBQUE7QUFBQTtBQUFBO0FBQUEsV0EyREE7QUFBQSxFQUVKO0FBQ0Y7QUFBRWMsS0FoS0lIO0FBa0tOLGVBQWVBO0FBQU0sSUFBQUc7QUFBQUMsYUFBQUQsSUFBQSIsIm5hbWVzIjpbImRyZW5hZ2VtZGVzYyIsImRyZW5hZ2VtaWNvbiIsImRyZW5hZ2VtaWNvbjIiLCJkcmVuYWdlbWljb25lIiwiZHJlbmFnZW1pbWcxIiwiZHJlbmFnZW1pbWcyIiwicmVkZXZpZGVvIiwic3R5bGVzIiwiQ2xvc2VCdXR0b25SaWdodCIsImNoYW5nZURlc2NyaXB0aW9ucyIsImdldExhbmd1YWdlIiwiVGVzdGUiLCJoZWFkaW5nMiIsInBhcmFncmFwaCIsIl9jIiwiJFJlZnJlc2hSZWckIl0sInNvdXJjZXMiOlsiVGVzdGUuanN4Il0sImZpbGUiOiIvaG9tZS9EYWRvcy9QUk9KX0ZST05URU5EL2dlb3Zpc3RhLXNpdGUvc3JjL2NvbXBvbmVudHMvVGVzdGUuanN4Iiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgZHJlbmFnZW0sXG4gIGRyZW5hZ2VtZGVzYyxcbiAgZHJlbmFnZW1FbixcbiAgZHJlbmFnZW1pY29uLFxuICBkcmVuYWdlbWljb24yLFxuICBkcmVuYWdlbWljb25lLFxuICBkcmVuYWdlbWltZzEsXG4gIGRyZW5hZ2VtaW1nMixcbiAgcmVkZXZpZGVvLFxufSBmcm9tIFwiLi4vYXNzZXRzXCI7XG5pbXBvcnQgc3R5bGVzIGZyb20gXCIuLi9zdHlsZVwiO1xuaW1wb3J0IHsgQ2xvc2VCdXR0b25SaWdodCB9IGZyb20gXCIuL0Nsb3NlQnV0dG9uXCI7XG5pbXBvcnQgeyBjaGFuZ2VEZXNjcmlwdGlvbnMgfSBmcm9tIFwiLi9EZXNjcmlwdGlvbnNcIjtcbmltcG9ydCB7IGdldExhbmd1YWdlIH0gZnJvbSBcIi4vTmF2YmFyXCI7XG5cbmNvbnN0IFRlc3RlID0gKCkgPT4ge1xuICBpZiAoZ2V0TGFuZ3VhZ2UoKSA9PT0gXCJwdC1iclwiKSB7XG4gICAgcmV0dXJuIChcbiAgICAgIDxzZWN0aW9uIGlkPVwicmVkZVwiIGNsYXNzTmFtZT1cInNlY3Rpb25Db25maWcgcmV2ZXJzZVwiPlxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImltZ1NlY3Rpb24gbW92ZUxlZnRcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInZpZGVvQ29udHJvbFwiIGlkPVwicmVkZS12aWRlb1wiPlxuICAgICAgICAgICAgPGltZyBzcmM9e3JlZGV2aWRlb30+PC9pbWc+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuXG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwidGV4dEFuaW1hdGlvbkNsYXNzIG1vdmVSaWdodFwiPlxuICAgICAgICAgIDxpbWcgc3JjPXtkcmVuYWdlbWljb259IGFsdD1cIlwiIGNsYXNzTmFtZT1cInctWzYwcHhdIGgtWzYwcHhdIGQtYmxvY2tcIiAvPlxuXG4gICAgICAgICAgPGgyIGNsYXNzTmFtZT17YCR7c3R5bGVzLmhlYWRpbmcyfSB0aXRsZS1mb3JtYXQyYH0+XG4gICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJ0ZXh0LWdyYWRpZW50IGNoYW5nZS1zaXplXCIgaWQ9XCJyZWRlLXRpdGxlXCI+XG4gICAgICAgICAgICAgICNJbmZyYWVzdHJ1dHVyYSBkZTxiciAvPkRyZW5hZ2VtXG4gICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgPC9oMj5cbiAgICAgICAgICA8cFxuICAgICAgICAgICAgY2xhc3NOYW1lPXtgJHtzdHlsZXMucGFyYWdyYXBofSB0ZXh0LXBhcmFncmFwaCBtYXgtdy1bNTUwcHhdIG10LTUgdGV4dC1jZW50ZXIgZm9udC1zb2ZpYWB9XG4gICAgICAgICAgPlxuICAgICAgICAgICAgTm9zc29zIHNlbnNvcmVzIGRldGVjdGFtIHRhbWLDqW0gb3MgZWxlbWVudG9zIGRlIHN1cGVyZsOtY2llIGRhIHJlZGUgZGUgZHJlbmFnZW0gZGUgw6FndWFzIHBsdXZpYWlzIC0gYm9jYXMgZGUgbG9ibywgYm9jYXMgZGUgbGXDo28gZSBwb8Onb3MgZGUgdmlzaXRhIC0gY29uc3RydWluZG8gbyBjYWRhc3RybyBkaWdpdGFsaXphZG8gZGUgdG9kYSBhIG1hbGhhIGRlIGNhcHRhw6fDo28gZGUgw6FndWEgZGFzIGNpZGFkZXMuXG4gICAgICAgICAgICA8YnIgLz48YnIgLz5cbiAgICAgICAgICAgIFVtYSB2ZXogY2FkYXN0cmFkb3Mgb3MgZWxlbWVudG9zIHN1cGVyZmljaWFpcywgw6kgcG9zc8OtdmVsIGRlc2VuaGFyLCBjb21wdXRhY2lvbmFsbWVudGUsIGEgcmVkZSBkZSBnYWxlcmlhcywgdGVuZG8gY29uaGVjaW1lbn
398RvIGludGVncmFsIGRvIHNpc3RlbWEgZGUgZHJlbmFnZW0gZXhpc3RlbnRlLlxuICAgICAgICAgIDwvcD5cbiAgICAgICAgICA8cCBjbGFzc05hbWU9XCJmbGV4RGVmYXVsdFwiPlxuICAgICAgICAgICAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuICAgICAgICAgICAgPGJyIC8+XG4gICAgICAgICAgICA8YnIgLz5cbiAgICAgICAgICAgIDxhXG4gICAgICAgICAgICAgIGNsYXNzTmFtZT1cIm10LTMwIHRleHQtZ3JhZGllbnQgY3Vyc29yLXBvaW50ZXIgZm9udC1tb250c2VycmF0XCJcbiAgICAgICAgICAgICAgb25DbGljaz17KCkgPT4gY2hhbmdlRGVzY3JpcHRpb25zKFwiYXRpdm8zXCIpfVxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICArIFNhaWJhIE1haXNcbiAgICAgICAgICAgIDwvYT5cbiAgICAgICAgICA8L3A+XG4gICAgICAgICAgPGltZ1xuICAgICAgICAgICAgc3JjPXtkcmVuYWdlbWljb24yfVxuICAgICAgICAgICAgYWx0PVwiXCJcbiAgICAgICAgICAgIGNsYXNzTmFtZT1cInctWzE0MHB4XSBoLVs0MHB4XSBkLWJsb2NrIG10LTEwXCJcbiAgICAgICAgICAvPlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGRpdiBpZD0nYXRpdm8zJyBjbGFzc05hbWU9XCJzZWNvbmQtcGFnZVwiPlxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwic2Vjb25kQ2VudGVyXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImRyZW5hZ2VtSW5mb1wiPlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImRyZW5hZ2VtVGl0bGVcIj5cbiAgICAgICAgICAgICAgICA8ZGl2PlJlZGUgZGUgRHJlbmFnZW06IENhZGFzdHJvIGUgSW5mZXLDqm5jaWE8L2Rpdj5cbiAgICAgICAgICAgICAgICA8aW1nIHNyYz17ZHJlbmFnZW1pY29uZX0gYWx0PVwiXCIgLz5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZHJlbmFnZW1JbmZvU3ViXCI+XG4gICAgICAgICAgICAgICAgU2Vuc29yZXMgZGUgY2FwdGHDp8OjbyBlIHByb2Nlc3NhbWVudG8gZGVcbiAgICAgICAgICAgICAgICBpbWFnZW5zIGRldGVjdGFtIHRhbWLDqW0sIHBvciBhbGdvcml0bW9zXG4gICAgICAgICAgICAgICAgZGUgaW50ZWxpZ8OqbmNpYSBhcnRpZmljaWFsLCBvcyBlbGVtZW50b3MgZGVcbiAgICAgICAgICAgICAgICBzdXBlcmbDrWNpZSBkYSByZWRlIGRlIGRyZW5hZ2VtIGRlIMOhZ3Vhc1xuICAgICAgICAgICAgICAgIHBsdXZpYWlzIC0gYm9jYXMgZGUgbG9ibywgYm9jYXMgZGUgbGXDo28gZVxuICAgICAgICAgICAgICAgIHBvw6dvcyBkZSB2aXNpdGEgLSBjb25zdHJ1aW5kbyBvIGNhZGFzdHJvXG4gICAgICAgICAgICAgICAgZGlnaXRhbGl6YWRvIGRlIHRvZGEgYSBtYWxoYSBkZSBjYXB0YcOnw6NvIGRlXG4gICAgICAgICAgICAgICAgw6FndWEgZGFzIGNpZGFkZXMuIE8gY29uaGVjaW1lbn
398RvIGRhIHJlZGVcbiAgICAgICAgICAgICAgICBhaXhpbGlhIG5hcyBkZWNpc8O1ZXMgZGUgZ2VzdMOjbyBkb3Mgc2VydmnDp29zXG4gICAgICAgICAgICAgICAgZGUgemVsYWRvcmlhIGUgY29udGVuw6fDo28gZG9zIHByb2JsZW1hcyBkZVxuICAgICAgICAgICAgICAgIGFsYWdhbWVudG8gZSBpbnVuZGHDp8OjbyBjYXVzYWRvcyxcbiAgICAgICAgICAgICAgICBzb2JyZXR1ZG8sIHBlbGFzIGludGVuc2FzIGNodXZhcyBkZSB2ZXLDo28uXG4gICAgICAgICAgICAgICAgPGJyIC8+PGJyIC8+XG4gICAgICAgICAgICAgICAgRW5xdWFudG8gb3MgcmVmZXJpZG9zIHNlbnNvcmVzIGF1eGlsaWFtIG5vXG4gICAgICAgICAgICAgICAgY2FkYXN0cm8gZG9zIGF0aXZvcyBzdXBlcmZpY2lhaXMgZGEgcmVkZSxcbiAgICAgICAgICAgICAgICBhbGdvcml0bW9zIGNvbXB1dGFjaW9uYWlzIGFqdWRhbSBhIGluZmVyaXJcbiAgICAgICAgICAgICAgICBhcyBnYWxlcmlhcyBzdWJ0ZXJyw6JuZWFzIHF1ZSBjb25kdXplbSBhc1xuICAgICAgICAgICAgICAgIMOhZ3VhcyBwbHV2aWFpcyBhdMOpIG9zIGNvcnBvcyBow61kcmljb3MuIFVtYVxuICAgICAgICAgICAgICAgIHZleiBjYWRhc3RyYWRhcyBhcyBib2NhcyBkZSBsb2JvIGUgb3MgcG/Dp29zXG4gICAgICAgICAgICAgICAgZGUgdmlzaXRhLCBzYWJlbmRvIHF1ZSBhIGV4aXN0w6puY2lhIGRvc1xuICAgICAgICAgICAgICAgIGVsZW1lbnRvcyBzdXBlcmZpY2lhaXMgZXN0w6FcbiAgICAgICAgICAgICAgICBuZWNlc3NhcmlhbWVudGUgcmVsYWNpb25hZGEgw6AgcHJlc2Vuw6dhIGRlXG4gICAgICAgICAgICAgICAgZ2FsZXJpYXMgc3VidGVycsOibmVhcyBubyBtZXNtbyBsb2NhbCwgw6lcbiAgICAgICAgICAgICAgICBwb3Nzw612ZWwgZGVzZW5oYXIsIGNvbXB1dGFjaW9uYWxtZW50ZSwgYVxuICAgICAgICAgICAgICAgIHJlZGUgZGUgZHJlbmFnZW0gZGUgdG9kYSBhIGNpZGFkZSwgdGVuZG9cbiAgICAgICAgICAgICAgICBjb25oZWNpbWVudG8gaW50ZWdyYWwgZG8gc2lzdGVtYSBkZVxuICAgICAgICAgICAgICAgIGRyZW5hZ2VtIGV4aXN0ZW50ZS5cbiAgICAgICAgICAgICAgICA8YnIgLz48YnIgLz5cbiAgICAgICAgICAgICAgICBOYSBjaWRhZGUgZGUgU8OjbyBQYXVsbywgZXN0YXZhbVxuICAgICAgICAgICAgICAgIGNhZGFzdHJhZG9zIDE5NzYga20gZGUgZ2FsZXJpYXMgZGVcbiAgICAgICAgICAgICAgICBkcmVuYWdlbSBkZSDDoWd1YXMgcGx1dmlhaXMuIEFww7NzIG9zXG4gICAgICAgICAgICAgICAgcHJvY2Vzc29zIGRlIGNhZGFzdHJvIGUgaW5mZXLDqm5jaWFcbiAgICAgICAgICAgICAgICBjb21wdXRhY2lvbmFsLCBmb2kgcG9zc8OtdmVsIGFsY2Fuw6dhciB1bWFcbiAgICAgICAgICAgICAgICBtYWxoYSBkZSA1MDAwIGttIGRlIHJlZGUgZGUgZ2FsZXJpYXMuXG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImRyZW5hZ2VtSW1nXCI+XG4gICAgICAgICAgICAgIDxpbWcgc3JjPXtkcmVuYWdlbWltZzF9IGFsdD1cIlwiIC8+XG4gICAgICAgICAgICAgIDxpbWcgc3JjPXtkcmVuYWdlbWltZzJ9IGFsdD1cIlwiIC8+XG4gICAgICAgICAgICAgIDxpbWcgY2xhc3NOYW1lPVwiZHJlbmFnZW1EZXNjXCIgc3JjPXtkcmVuYWdlbWRlc2N9IGFsdD1cIlwiIC8+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8Q2xvc2VCdXR0b25SaWdodCAvPlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvc2VjdGlvbj5cbiAgICApO1xuICB9IGVsc2Uge1xuICAgIHJldHVybiAoXG4gICAgICA8c2VjdGlvbiBpZD1cInJlZGVcIiBjbGFzc05hbWU9XCJzZWN0aW9uQ29uZmlnIHJldmVyc2VcIj5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJpbWdTZWN0aW9uIG1vdmVMZWZ0XCI+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJ2aWRlb0NvbnRyb2xcIiBpZD1cInJlZGUtdmlkZW9cIj5cbiAgICAgICAgICAgIDxpbWcgc3JjPXtyZWRldmlkZW99PjwvaW1nPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cblxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInRleHRBbmltYXRpb25DbGFzcyBtb3ZlUmlnaHRcIj5cbiAgICAgICAgICA8aW1nIHNyYz17ZHJlbmFnZW1pY29ufSBhbHQ9XCJcIiBjbGFzc05hbWU9XCJ3LVs2MHB4XSBoLVs2MHB4XSBkLWJsb2NrXCIgLz5cbiAgICAgICAgICA8aDIgY2xhc3NOYW1lPXtgJHtzdHlsZXMuaGVhZGluZzJ9IHRpdGxlLWZvcm1hdDJgfT5cbiAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cInRleHQtZ3JhZGllbnQgY2hhbmdlLXNpemVcIiBpZD1cInJlZGUtdGl0bGVcIj5cbiAgICAgICAgICAgICAgI1VyYmFuIERyYWluYWdlIDxiciAvPiBBc3NldHMgRGV0ZWN0aW9uXG4gICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgPC9oMj5cbiAgICAgICAgICA8cFxuICAgICAgICAgICAgY2xhc3NOYW1lPXtgJHtzdHlsZXMucGFyYWdyYXBofSB0ZXh0LXBhcmFncmFwaCBtYXgtdy1bNTUwcHhdIG10LTUgdGV4dC1jZW50ZXIgZm9udC1zb2ZpYWB9XG4gICAgICAgICAgPlxuICAgICAgICAgICAgT3VyIGRldmljZXMgYWxzbyBkZXRlY3QgdGhlIHN1cmZhY2UgZWxlbWVudHMgb2YgdGhlIHJhaW53YXRlciBkcmFpbmFnZSBuZXR3b3JrIC0gc2V3ZXIgZ3JhdGVzLCBzdG9ybSBkcmFpbnMgYW5kIG1hbmhvbGVzIC0gYnVpbGRpbmcgYSBkaWdpdGFsIHJlY29yZCBvZiB0aGUgZW50aXJlIHdhdGVyIGNhdGNobWVudCBuZXR3b3JrIGluIGNpdGllcy5cbiAgICAgICAgICAgIDxiciAvPjxiciAvPlxuICAgICAgICAgICAgRnJvbSB0aGlzIGl0IGlzIHBvc3NpYmxlIHRvIGluZmVyLCBjb21wdXRhdGlvbmFsbHksIHRoZSBuZXR3b3JrIG9mIGdhbGxlcmllcyAod2hpY2ggc29tZXRpbWVzIGFyZSBub3QgaW4gcHVibGljIHJlY29yZHMgYmVjYXVzZSB0aGV5IHdlcmUgZG9uZSBhIGxvbmcgdGltZSBhZ28pIGhhdmluZyBmdWxsIGtub3dsZWRnZSBvZiB0aGUgZXhpc3RpbmcgZHJhaW5hZ2Ugc3lzdGVtLlxuICAgICAgICAgIDwvcD5cbiAgICAgICAgICA8cCBjbGFzc05hbWU9XCJmbGV4RGVmYXVsdFwiPlxuICAgICAgICAgICAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuICAgICAgICAgICAgPGJyIC8+XG4gICAgICAgICAgICA8YnIgLz5cbiAgICAgICAgICAgIDxhXG4gICAgICAgICAgICAgIGNsYXNzTmFtZT1cIm10LTMwIHRleHQtZ3JhZGllbnQgY3Vyc29yLXBvaW50ZXIgZm9udC1tb250c2VycmF0XCJcbiAgICAgICAgICAgICAgb25DbGljaz17KCkgPT4gY2hhbmdlRGVzY3JpcHRpb25zKFwiYXRpdm8zXCIpfVxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICArIFJlYWQgTW9yZVxuICAgICAgICAgICAgPC9hPlxuICAgICAgICAgIDwvcD5cbiAgICAgICAgICA8aW1nXG4gICAgICAgICAgICBzcmM9e2RyZW5hZ2VtaWNvbjJ9XG4gICAgICAgICAgICBhbHQ9XCJcIlxuICAgICAgICAgICAgY2xhc3NOYW1lPVwidy1bMTQwcHhdIGgtWzQwcHhdIGQtYmxvY2sgbXQtMTBcIlxuICAgICAgICAgIC8+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8ZGl2IGlkPSdhdGl2bzMnIGNsYXNzTmFtZT1cInNlY29uZC1wYWdlXCI+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJzZWNvbmRDZW50ZXJcIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZHJlbmFnZW1JbmZvXCI+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZHJlbmFnZW1UaXRsZVwiPlxuICAgICAgICAgICAgICAgIDxkaXY+VXJiYW4gRHJlaW5hZ2UgYW5kIEZsb29kIHByb2JhYmlsaXR5IHByZWRpY3Rpb248L2Rpdj5cbiAgICAgICAgICAgICAgICA8aW1nIHNyYz17ZHJlbmFnZW1pY29uZX0gYWx0PVwiXCIgLz5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZHJlbmFnZW1JbmZvU3ViXCI+XG4gICAgICAgICAgICAgICAgV2Ugd2VyZSBpbnZvbHZlZCBpbiBpZG
398VudGlmeWluZyB1cmJhbiBkcmFpbmFnZSBhc3NldHMgbGlrZSBzZXdlciBncmF0ZXMsIHN0b3JtIGRyYWlucyBhbmQgbWFuaG9sZXMgaW4gU8OjbyBQYXVsbywgdGhlIGZvdXJ0aCBsYXJnZXN0IGNpdHkgaW4gdGhlIHdvcmxkLiBPbmNlIG1hcHBlZCwgaXQgd2FzIHBvc3NpYmxlIHRvIGluZmVyIHRoZSB1bmRlcmdyb3VuZCBkcmFpbmFnZSBuZXR3b3JrLCBtYW55IG9mIHdoaWNoIHdlcmUgYnVpbHQgbW9yZSB0aGFuIGEgY2VudHVyeSBhZ28sIGFuZCB0aGVyZWZvcmUsIHdlcmUgbm90IGluY2x1ZGVkIGluIHRoZSBjaXR5J3MgY2FydG9ncmFwaGljIHJlY29yZC4gVGhlIGNpdHkgb2YgU8OjbyBQYXVsbyB3YXMgYXdhcmUgb2YganVzdCBvdmVyIDEgdGhvdXNhbmQgbWlsZXMgb2YgdW5kZXJncm91bmQgZHJhaW5hZ2UgZ2FsbGVyaWVzOyB3ZSBoYXZlIHVwZGF0ZWQgdGhpcyBudW1iZXIgdG8gYWxtb3N0IDMgdGhvdXNhbmQgbWlsZXMsIHdoaWNoIGZvciBhIGNpdHkgdGhhdCBoYXMgMTAsNSB0aG91c2FuZCBtaWxlcyBvZiByb2FkcyBzZWVtcyBtb3JlIGNyZWRpYmxlLlxuICAgICAgICAgICAgICAgIDxiciAvPjxiciAvPlxuICAgICAgICAgICAgICAgIEJhc2VkIG9uIHRoaXMgc3VydmV5LCB3ZSBtb3ZlZCBvbiB0byB0aGUgc2Vjb25kIHBoYXNlIG9mIHRoZSBwcm9qZWN0LiBDb21iaW5pbmcgaW5mb3JtYXRpb24gZnJvbSB0aGUgZXhpc3RpbmcgZHJhaW5hZ2UgaW5mcmFzdHJ1Y3R1cmUsIHVyYmFuIG1vcnBob2xvZ3ksIGhpc3RvcmljYWwgb2NjdXJyZW5jZXMgb2YgZmxvb2RpbmcgYW5kIHdlYXRoZXIgZm9yZWNhc3QsIHdlIHdlcmUgYWJsZSB0byBkZXZlbG9wIGEgc3lzdGVtIGNhcGFibGUgb2YgcHJlZGljdGluZyB0aGUgcHJvYmFiaWxpdHkgb2YgZmxvb2RpbmcgYXQgZGlmZmVyZW50IHBvaW50cyBpbiB0aGUgY2l0eSBob3VycyBpbiBhZHZhbmNlLlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJkcmVuYWdlbUltZ1wiPlxuICAgICAgICAgICAgICA8aW1nIHNyYz17ZHJlbmFnZW1pbWcxfSBhbHQ9XCJcIiAvPlxuICAgICAgICAgICAgICA8aW1nIHNyYz17ZHJlbmFnZW1pbWcyfSBhbHQ9XCJcIiAvPlxuICAgICAgICAgICAgICA8aW1nIGNsYXNzTmFtZT1cImRyZW5hZ2VtRGVzY1wiIHNyYz17ZHJlbmFnZW1kZXNjfSBhbHQ9XCJcIiAvPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPENsb3NlQnV0dG9uUmlnaHQgLz5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L3NlY3Rpb24+XG4gICAgKTtcbiAgfVxufTtcblxuZXhwb3J0IGRlZmF1bHQgVGVzdGU7XG4iXX0=

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.