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.