1import { createHotContext as __vite__createHotContext } from "/mapas/@vite/client";import.meta.hot = __vite__createHotContext("/src/components/header/index.tsx");import.meta.env = {"VITE_IDESP_URL":"https://www.idesp.sp.gov.br/","VITE_CONTEXT_URL":"https://www.idesp.sp.gov.br/visualizador","VITE_API_URL_BASE":"https://www.idesp.sp.gov.br/simm-api","VITE_SIMM_URL":"https://www.idesp.sp.gov.br/simm-api","VITE_API_URL":"https://www.idesp.sp.gov.br/simm-api/api","VITE_DOWNLOAD_API_URL":"https://homologa.idesp.sp.gov.br/download/api/download","VITE_PROXY_URL":"https://www.idesp.sp.gov.br/proxy","VITE_CONTEXT_APPLICATION":"ge21-portal","VITE_CONTEXT_LIST_HOME":"/mapas/contextos","VITE_CONTEXT_MAP":"/mapas","VITE_MAPFISH_PRINT_SERVER":"https://www.idesp.sp.gov.br/mapfish","VITE_IDESP":"/mapas/contextos","VITE_KEYCLOAK_URL":"https://keycloak.idesp.sp.gov.br/","VITE_KEYCLOAK_RESOURCE_CLIENT":"idesp-client","VITE_GOOGLE_API_KEY":"AIzaSyDqDB6KOAoK_J9sRycOHwD0DIGjf6va_dw","VITE_CESIUM_KEY":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiI0N2RmN2NhMy0wNDIxLTQ1MWMtODg0MC1kMDcyYzVkYWRmNTQiLCJpZCI6Mjg1MDk3LCJpYXQiOjE3NDIyMjI4MTZ9.LZ5Cv1y3k55emC4x1H9tCDNoqcoZgF7BWEp60s6qJys","VITE_CONDEPHAAT_PDF":"75ae5ee5-ec93-4fe3-aa62-1aa24fe31c8d","VITE_KEYCLOAK_REALM":"idesp-realm","BASE_URL":"/mapas","MODE":"development","DEV":true,"PROD":false,"SSR":false};import __vite__cjsImport0_react_jsxDevRuntime from "/mapas/node_modules/.vite/deps/react_jsx-dev-runtime.js?v=4af0aedf"; const jsxDEV = __vite__cjsImport0_react_jsxDevRuntime["jsxDEV"]; 2import RefreshRuntime from "/mapas/@react-refresh"; 3const inWebWorker = typeof WorkerGlobalScope !== "undefined" && self instanceof WorkerGlobalScope; 4let prevRefreshReg; 5let prevRefreshSig; 6if (import.meta.hot && !inWebWorker) { 7 if (!window.__vite_plugin_react_preamble_installed__) { 8 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"); 9 } 10 prevRefreshReg = window.$RefreshReg$; 11 prevRefreshSig = window.$RefreshSig$; 12 window.$RefreshReg$ = (type, id) => { 13 RefreshRuntime.register(type, "/app/src/components/header/index.tsx " + id); 14 }; 15 window.$RefreshSig$ = RefreshRuntime.createSignatureFunctionForTransform; 16} 17var _s = $RefreshSig$(); 18import __vite__cjsImport3_react from "/mapas/node_modules/.vite/deps/react.js?v=4af0aedf"; const useState = __vite__cjsImport3_react["useState"]; 19import "/mapas/src/components/header/header.css"; 20import logo from "/mapas/src/assets/_logo.png?import"; 21import { DoLogin } from "/mapas/src/pages/manager/do-login/index.tsx"; 22import { useKc } from "/mapas/src/service/auth/useKc.tsx"; 23export const Header = () => { 24 _s(); 25 const [menuOpen, setMenuOpen] = useState(false); 26 const { hasResourceRole } = useKc(); 27 const toggleMenu = () => setMenuOpen(!menuOpen); 28 return /* @__PURE__ */ jsxDEV("header", { className: "gradient header-responsive h-auto w-full overflow-hidden py-2", children: /* @__PURE__ */ jsxDEV("div", { className: "container mx-auto gap-3 flex items-center w-[90%] justify-between px-2 py-2 md:px-0", children: [ 29 /* @__PURE__ */ jsxDEV("a", { href: "/", children: /* @__PURE__ */ jsxDEV("img", { className: "w-16", width: 100, height: 50, src: logo, alt: "Logo" }, void 0, false, { 30 fileName: "/app/src/components/header/index.tsx", 31 lineNumber: 22, 32 columnNumber: 11 33 }, this) }, void 0, false, { 34 fileName: "/app/src/components/header/index.tsx", 35 lineNumber: 21, 36 columnNumber: 9 37 }, this), 38 /* @__PURE__ */ jsxDEV("nav", { children: /* @__PURE__ */ jsxDEV("ul", { className: "menu mx-12 hidden md:hidden md:items-center md:space-x-6", children: [
39 /* @__PURE__ */ jsxDEV("li", { children: /* @__PURE__ */ jsxDEV("a", { href: "/", children: "Home" }, void 0, false, { 40 fileName: "/app/src/components/header/index.tsx", 41 lineNumber: 27, 42 columnNumber: 15 43 }, this) }, void 0, false, { 44 fileName: "/app/src/components/header/index.tsx", 45 lineNumber: 26, 46 columnNumber: 13 47 }, this), 48 /* @__PURE__ */ jsxDEV("li", { children: /* @__PURE__ */ jsxDEV("a", { href: `mapas/contextos`, target: "_blank", children: "Mapas" }, void 0, false, { 49 fileName: "/app/src/components/header/index.tsx", 50 lineNumber: 30, 51 columnNumber: 15 52 }, this) }, void 0, false, { 53 fileName: "/app/src/components/header/index.tsx", 54 lineNumber: 29, 55 columnNumber: 13 56 }, this), 57 /* @__PURE__ */ jsxDEV("li", { children: /* @__PURE__ */ jsxDEV( 58 "a", 59 { 60 href: `${import.meta.env.VITE_IDESP_URL}geonetwork/srv/por/catalog.search#/home`, 61 target: "_blank", 62 children: "Catálogo" 63 }, 64 void 0, 65 false, 66 { 67 fileName: "/app/src/components/header/index.tsx", 68 lineNumber: 35, 69 columnNumber: 15 70 }, 71 this 72 ) }, void 0, false, { 73 fileName: "/app/src/components/header/index.tsx", 74 lineNumber: 34, 75 columnNumber: 13 76 }, this),
77 /* @__PURE__ */ jsxDEV("li", { children: /* @__PURE__ */ jsxDEV("a", { href: "/sobre", children: "Sobre" }, void 0, false, { 78 fileName: "/app/src/components/header/index.tsx", 79 lineNumber: 43, 80 columnNumber: 15 81 }, this) }, void 0, false, { 82 fileName: "/app/src/components/header/index.tsx", 83 lineNumber: 42, 84 columnNumber: 13 85 }, this), 86 /* @__PURE__ */ jsxDEV("li", { children: /* @__PURE__ */ jsxDEV("a", { href: "/fale-conosco", children: "Fale conosco" }, void 0, false, { 87 fileName: "/app/src/components/header/index.tsx", 88 lineNumber: 46, 89 columnNumber: 15 90 }, this) }, void 0, false, { 91 fileName: "/app/src/components/header/index.tsx", 92 lineNumber: 45, 93 columnNumber: 13 94 }, this) 95 ] }, void 0, true, { 96 fileName: "/app/src/components/header/index.tsx", 97 lineNumber: 25, 98 columnNumber: 11 99 }, this) }, void 0, false, { 100 fileName: "/app/src/components/header/index.tsx", 101 lineNumber: 24, 102 columnNumber: 9 103 }, this), 104 /* @__PURE__ */ jsxDEV("div", { className: "m-2 md:hidden", children: /* @__PURE__ */ jsxDEV("button", { onClick: toggleMenu, children: /* @__PURE__ */ jsxDEV( 105 "svg", 106 { 107 className: "h-6 w-6", 108 fill: "none", 109 stroke: "currentColor", 110 strokeWidth: "2",
111 viewBox: "0 0 24 24", 112 strokeLinecap: "round", 113 strokeLinejoin: "round", 114 children: menuOpen ? /* @__PURE__ */ jsxDEV("path", { d: "M6 18L18 6M6 6l12 12" }, void 0, false, { 115 fileName: "/app/src/components/header/index.tsx", 116 lineNumber: 62, 117 columnNumber: 15 118 }, this) : /* @__PURE__ */ jsxDEV("path", { d: "M4 6h16M4 12h16M4 18h16" }, void 0, false, { 119 fileName: "/app/src/components/header/index.tsx", 120 lineNumber: 64, 121 columnNumber: 15 122 }, this) 123 }, 124 void 0, 125 false, 126 { 127 fileName: "/app/src/components/header/index.tsx", 128 lineNumber: 52, 129 columnNumber: 13 130 }, 131 this 132 ) }, void 0, false, { 133 fileName: "/app/src/components/header/index.tsx", 134 lineNumber: 51, 135 columnNumber: 11 136 }, this) }, void 0, false, { 137 fileName: "/app/src/components/header/index.tsx", 138 lineNumber: 50, 139 columnNumber: 9 140 }, this), 141 /* @__PURE__ */ jsxDEV( 142 "nav", 143 { 144 className: `menu-mobile gradient absolute left-0 top-0 z-50 h-screen w-full transform ${menuOpen ? "translate-x-0" : "-translate-x-full"} transition-transform duration-300 ease-in-out md:relative md:flex md:h-auto md:translate-x-0 md:items-center md:justify-between md:bg-transparent`, 145 children: /* @__PURE__ */ jsxDEV("div", { className: "flex h-full flex-col items-center justify-start", children: [
146 /* @__PURE__ */ jsxDEV("div", { className: "flex w-full items-center justify-between px-4 py-4 md:hidden", children: [ 147 /* @__PURE__ */ jsxDEV("a", { href: "/", onClick: toggleMenu, children: /* @__PURE__ */ jsxDEV( 148 "img", 149 { 150 className: "w-16", 151 width: 100, 152 height: 50, 153 src: logo, 154 alt: "Logo" 155 }, 156 void 0, 157 false, 158 { 159 fileName: "/app/src/components/header/index.tsx", 160 lineNumber: 75, 161 columnNumber: 17 162 }, 163 this 164 ) }, void 0, false, { 165 fileName: "/app/src/components/header/index.tsx", 166 lineNumber: 74, 167 columnNumber: 15 168 }, this), 169 /* @__PURE__ */ jsxDEV("button", { onClick: toggleMenu, className: "text-2xl", children: "Ã" }, void 0, false, { 170 fileName: "/app/src/components/header/index.tsx", 171 lineNumber: 83, 172 columnNumber: 15 173 }, this) 174 ] }, void 0, true, { 175 fileName: "/app/src/components/header/index.tsx", 176 lineNumber: 73, 177 columnNumber: 13 178 }, this),
179 /* @__PURE__ */ jsxDEV( 180 "ul", 181 { 182 className: "flex flex-col items-center justify-center space-y-6 px-6 py-4 md:flex-row md:space-x-6 md:space-y-0", 183 style: { paddingBottom: 0 }, 184 children: [ 185 /* @__PURE__ */ jsxDEV("li", { onClick: toggleMenu, children: /* @__PURE__ */ jsxDEV("a", { href: "/", children: "Home" }, void 0, false, { 186 fileName: "/app/src/components/header/index.tsx", 187 lineNumber: 92, 188 columnNumber: 17 189 }, this) }, void 0, false, { 190 fileName: "/app/src/components/header/index.tsx", 191 lineNumber: 91, 192 columnNumber: 15 193 }, this), 194 /* @__PURE__ */ jsxDEV("li", { onClick: toggleMenu, children: /* @__PURE__ */ jsxDEV( 195 "a", 196 { 197 href: `${import.meta.env.VITE_IDESP_URL}geonetwork/srv/por/catalog.search#/home`, 198 target: "_blank", 199 children: "Catálogo" 200 }, 201 void 0, 202 false, 203 { 204 fileName: "/app/src/components/header/index.tsx", 205 lineNumber: 96, 206 columnNumber: 17 207 }, 208 this 209 ) }, void 0, false, { 210 fileName: "/app/src/components/header/index.tsx", 211 lineNumber: 95, 212 columnNumber: 15 213 }, this),
214 /* @__PURE__ */ jsxDEV("li", { onClick: toggleMenu, children: /* @__PURE__ */ jsxDEV("a", { href: `/mapas/contextos`, children: "Mapas" }, void 0, false, { 215 fileName: "/app/src/components/header/index.tsx", 216 lineNumber: 104, 217 columnNumber: 17 218 }, this) }, void 0, false, { 219 fileName: "/app/src/components/header/index.tsx", 220 lineNumber: 103, 221 columnNumber: 15 222 }, this), 223 (hasResourceRole("I_CONTAS_GERENCIAR_USUARIOS") || hasResourceRole("I_CONTAS_GERENCIAR_GRUPOS")) && /* @__PURE__ */ jsxDEV("li", { onClick: toggleMenu, children: /* @__PURE__ */ jsxDEV("a", { href: `/mapas/management`, children: "Contas" }, void 0, false, { 224 fileName: "/app/src/components/header/index.tsx", 225 lineNumber: 111, 226 columnNumber: 19 227 }, this) }, void 0, false, { 228 fileName: "/app/src/components/header/index.tsx", 229 lineNumber: 110, 230 columnNumber: 15 231 }, this),
232 /* @__PURE__ */ jsxDEV("li", { onClick: toggleMenu, children: /* @__PURE__ */ jsxDEV("a", { href: "/sobre", children: "Sobre" }, void 0, false, { 233 fileName: "/app/src/components/header/index.tsx", 234 lineNumber: 117, 235 columnNumber: 17 236 }, this) }, void 0, false, { 237 fileName: "/app/src/components/header/index.tsx", 238 lineNumber: 116, 239 columnNumber: 15 240 }, this), 241 /* @__PURE__ */ jsxDEV("li", { onClick: toggleMenu, children: /* @__PURE__ */ jsxDEV("a", { href: "/fale-conosco", children: "Fale Conosco" }, void 0, false, { 242 fileName: "/app/src/components/header/index.tsx", 243 lineNumber: 120, 244 columnNumber: 17 245 }, this) }, void 0, false, { 246 fileName: "/app/src/components/header/index.tsx", 247 lineNumber: 119, 248 columnNumber: 15 249 }, this) 250 ] 251 }, 252 void 0, 253 true, 254 { 255 fileName: "/app/src/components/header/index.tsx", 256 lineNumber: 87, 257 columnNumber: 13 258 }, 259 this 260 ) 261 ] }, void 0, true, { 262 fileName: "/app/src/components/header/index.tsx", 263 lineNumber: 72, 264 columnNumber: 11 265 }, this) 266 }, 267 void 0, 268 false, 269 { 270 fileName: "/app/src/components/header/index.tsx", 271 lineNumber: 69, 272 columnNumber: 9 273 }, 274 this 275 ), 276 /* @__PURE__ */ jsxDEV(DoLogin, {}, void 0, false, { 277 fileName: "/app/src/components/header/index.tsx", 278 lineNumber: 125, 279 columnNumber: 9 280 }, this) 281 ] }, void 0, true, { 282 fileName: "/app/src/components/header/index.tsx", 283 lineNumber: 20, 284 columnNumber: 7 285 }, this) }, void 0, false, { 286 fileName: "/app/src/components/header/index.tsx", 287 lineNumber: 19, 288 columnNumber: 5 289 }, this); 290}; 291_s(Header, "40F/Pn1RwZCErUmpckxlH4sXVM0=", false, function() { 292 return [useKc]; 293}); 294_c = Header; 295var _c; 296$RefreshReg$(_c, "Header"); 297if (import.meta.hot && !inWebWorker) { 298 window.$RefreshReg$ = prevRefreshReg; 299 window.$RefreshSig$ = prevRefreshSig; 300 RefreshRuntime.__hmr_import(import.meta.url).then((currentExports) => { 301 RefreshRuntime.registerExportsForReactRefresh("/app/src/components/header/index.tsx", currentExports); 302 import.meta.hot.accept((nextExports) => { 303 if (!nextExports) 304 return; 305 const invalidateMessage = RefreshRuntime.validateRefreshBoundaryAndEnqueueUpdate(currentExports, nextExports); 306 if (invalidateMessage) 307 import.meta.hot.invalidate(invalidateMessage); 308 }); 309 }); 310} 311 312//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJtYXBwaW5ncyI6IkFBcUJVOzJCQXJCVjtBQUFpQixNQUFRLGNBQU87QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDaEMsT0FBTztBQUVQLE9BQU9BLFVBQVU7QUFLakIsU0FBU0MsZUFBZTtBQUN4QixTQUFTQyxhQUFhO0FBRWYsYUFBTUMsU0FBU0EsTUFBTTtBQUFBQyxLQUFBO0FBQzFCLFFBQU0sQ0FBQ0MsVUFBVUMsV0FBVyxJQUFJQyxTQUFTLEtBQUs7QUFDOUMsUUFBTSxFQUFFQyxnQkFBZ0IsSUFBSU4sTUFBTTtBQUVsQyxRQUFNTyxhQUFhQSxNQUFNSCxZQUFZLENBQUNELFFBQVE7QUFFOUMsU0FDRSx1QkFBQyxZQUFPLFdBQVUsaUVBQ2hCLGlDQUFDLFNBQUksV0FBVSx1RkFDYjtBQUFBLDJCQUFDLE9BQUUsTUFBSyxLQUNOLGlDQUFDLFNBQUksV0FBVSxRQUFPLE9BQU8sS0FBSyxRQUFRLElBQUksS0FBS0wsTUFBTSxLQUFJLFVBQTdEO0FBQUE7QUFBQTtBQUFBO0FBQUEsV0FBbUUsS0FEckU7QUFBQTtBQUFBO0FBQUE7QUFBQSxXQUVBO0FBQUEsSUFDQSx1QkFBQyxTQUNDLGlDQUFDLFFBQUcsV0FBVSw0REFDWjtBQUFBLDZCQUFDLFFBQ0MsaUNBQUMsT0FBRSxNQUFLLEtBQUksb0JBQVo7QUFBQTtBQUFBO0FBQUE7QUFBQSxhQUFnQixLQURsQjtBQUFBO0FBQUE7QUFBQTtBQUFBLGFBRUE7QUFBQSxNQUNBLHVCQUFDLFFBQ0MsaUNBQUMsT0FBRSxNQUFPLG1CQUFrQixRQUFPLFVBQVEscUJBQTNDO0FBQUE7QUFBQTtBQUFBO0FBQUEsYUFFQSxLQUhGO0FBQUE7QUFBQTtBQUFBO0FBQUEsYUFJQTtBQUFBLE1BQ0EsdUJBQUMsUUFDQztBQUFBLFFBQUM7QUFBQTtBQUFBLFVBQ0MsTUFBTyxHQUFFVSxZQUFZQyxJQUFJQyxjQUFlO0FBQUEsVUFDeEMsUUFBTztBQUFBLFVBQVE7QUFBQTtBQUFBLFFBRmpCO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxNQUtBLEtBTkY7QUFBQTtBQUFBO0FBQUE7QUFBQSxhQU9BO0FBQUEsTUFDQSx1QkFBQyxRQUNDLGlDQUFDLE9BQUUsTUFBSyxVQUFTLHFCQUFqQjtBQUFBO0FBQUE7QUFBQTtBQUFBLGFBQXNCLEtBRHhCO0FBQUE7QUFBQTtBQUFBO0FBQUEsYUFFQTtBQUFBLE1BQ0EsdUJBQUMsUUFDQyxpQ0FBQyxPQUFFLE1BQUssaUJBQWdCLDRCQUF4QjtBQUFBO0FBQUE7QUFBQTtBQUFBLGFBQW9DLEtBRHRDO0FBQUE7QUFBQTtBQUFBO0FBQUEsYUFFQTtBQUFBLFNBdEJGO0FBQUE7QUFBQTtBQUFBO0FBQUEsV0F1QkEsS0F4QkY7QUFBQTtBQUFBO0FBQUE7QUFBQSxXQXlCQTtBQUFBLElBQ0EsdUJBQUMsU0FBSSxXQUFVLGlCQUNiLGlDQUFDLFlBQU8sU0FBU0gsWUFDZjtBQUFBLE1BQUM7QUFBQTtBQUFBLFFBQ0MsV0FBVTtBQUFBLFFBQ1YsTUFBSztBQUFBLFFBQ0wsUUFBTztBQUFBLFFBQ1AsYUFBWTtBQUFBLFFBQ1osU0FBUTtBQUFBLFFBQ1IsZUFBYztBQUFBLFFBQ2QsZ0JBQWU7QUFBQSxRQUVkSixxQkFDQyx1QkFBQyxVQUFLLEdBQUUsMEJBQVI7QUFBQTtBQUFBO0FBQUE7QUFBQSxlQUE4QixJQUU5Qix1QkFBQyxVQUFLLEdBQUUsNkJBQVI7QUFBQTtBQUFBO0FBQUE7QUFBQSxlQUFpQztBQUFBO0FBQUEsTUFackM7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLElBY0EsS0FmRjtBQUFBO0FBQUE7QUFBQTtBQUFBLFdBZ0JBLEtBakJGO0FBQUE7QUFBQTtBQUFBO0FBQUEsV0FrQkE7QUFBQSxJQUNBO0FBQUEsTUFBQztBQUFBO0FBQUEsUUFDQyxXQUFZLDZFQUE0RUEsV0FBVyxrQkFBa0IsbUJBQW9CO0FBQUEsUUFFekksaUNBQUMsU0FBSSxXQUFVLG1EQUNiO0FBQUEsaUNBQUMsU0FBSSxXQUFVLGlFQUNiO0FBQUEsbUNBQUMsT0FBRSxNQUFLLEtBQUksU0FBU0ksWUFDbkI7QUFBQSxjQUFDO0FBQUE7QUFBQSxnQkFDQyxXQUFVO0FBQUEsZ0JBQ1YsT0FBTztBQUFBLGdCQUNQLFFBQVE7QUFBQSxnQkFDUixLQUFLVDtBQUFBQSxnQkFDTCxLQUFJO0FBQUE7QUFBQSxjQUxOO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxZQUtZLEtBTmQ7QUFBQTtBQUFBO0FBQUE7QUFBQSxtQk
312FRQTtBQUFBLFlBQ0EsdUJBQUMsWUFBTyxTQUFTUyxZQUFZLFdBQVUsWUFBVSxpQkFBakQ7QUFBQTtBQUFBO0FBQUE7QUFBQSxtQkFFQTtBQUFBLGVBWkY7QUFBQTtBQUFBO0FBQUE7QUFBQSxpQkFhQTtBQUFBLFVBQ0E7QUFBQSxZQUFDO0FBQUE7QUFBQSxjQUNDLFdBQVU7QUFBQSxjQUNWLE9BQU8sRUFBRUksZUFBZSxFQUFFO0FBQUEsY0FFMUI7QUFBQSx1Q0FBQyxRQUFHLFNBQVNKLFlBQ1gsaUNBQUMsT0FBRSxNQUFLLEtBQUksb0JBQVo7QUFBQTtBQUFBO0FBQUE7QUFBQSx1QkFBZ0IsS0FEbEI7QUFBQTtBQUFBO0FBQUE7QUFBQSx1QkFFQTtBQUFBLGdCQUVBLHVCQUFDLFFBQUcsU0FBU0EsWUFDWDtBQUFBLGtCQUFDO0FBQUE7QUFBQSxvQkFDQyxNQUFPLEdBQUVDLFlBQVlDLElBQUlDLGNBQWU7QUFBQSxvQkFDeEMsUUFBTztBQUFBLG9CQUFRO0FBQUE7QUFBQSxrQkFGakI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLGdCQUtBLEtBTkY7QUFBQTtBQUFBO0FBQUE7QUFBQSx1QkFPQTtBQUFBLGdCQUNBLHVCQUFDLFFBQUcsU0FBU0gsWUFDWCxpQ0FBQyxPQUFFLE1BQU8sb0JBQWtCLHFCQUE1QjtBQUFBO0FBQUE7QUFBQTtBQUFBLHVCQUVBLEtBSEY7QUFBQTtBQUFBO0FBQUE7QUFBQSx1QkFJQTtBQUFBLGlCQUNFRCxnQkFBZ0IsNkJBQTZCLEtBQzdDQSxnQkFBZ0IsMkJBQTJCLE1BQzNDLHVCQUFDLFFBQUcsU0FBU0MsWUFDWCxpQ0FBQyxPQUFFLE1BQU8scUJBQW1CLHNCQUE3QjtBQUFBO0FBQUE7QUFBQTtBQUFBLHVCQUVBLEtBSEY7QUFBQTtBQUFBO0FBQUE7QUFBQSx1QkFJQTtBQUFBLGdCQUVGLHVCQUFDLFFBQUcsU0FBU0EsWUFDWCxpQ0FBQyxPQUFFLE1BQUssVUFBUyxxQkFBakI7QUFBQTtBQUFBO0FBQUE7QUFBQSx1QkFBc0IsS0FEeEI7QUFBQTtBQUFBO0FBQUE7QUFBQSx1QkFFQTtBQUFBLGdCQUNBLHVCQUFDLFFBQUcsU0FBU0EsWUFDWCxpQ0FBQyxPQUFFLE1BQUssaUJBQWdCLDRCQUF4QjtBQUFBO0FBQUE7QUFBQTtBQUFBLHVCQUFvQyxLQUR0QztBQUFBO0FBQUE7QUFBQTtBQUFBLHVCQUVBO0FBQUE7QUFBQTtBQUFBLFlBbENGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxVQW1DQTtBQUFBLGFBbERGO0FBQUE7QUFBQTtBQUFBO0FBQUEsZUFtREE7QUFBQTtBQUFBLE1BdERGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxJQXVEQTtBQUFBLElBQ0EsdUJBQUMsYUFBRDtBQUFBO0FBQUE7QUFBQTtBQUFBLFdBQVE7QUFBQSxPQXpHVjtBQUFBO0FBQUE7QUFBQTtBQUFBLFNBZ0hBLEtBakhGO0FBQUE7QUFBQTtBQUFBO0FBQUEsU0FrSEE7QUFFSjtBQUFFTCxHQTNIV0QsUUFBTTtBQUFBLFVBRVdELEtBQUs7QUFBQTtBQUFBWSxLQUZ0Qlg7QUFBTSxJQUFBVztBQUFBQyxhQUFBRCxJQUFBIiwibmFtZXMiOlsibG9nbyIsIkRvTG9naW4iLCJ1c2VLYyIsIkhlYWRlciIsIl9zIiwibWVudU9wZW4iLCJzZXRNZW51T3BlbiIsInVzZVN0YXRlIiwiaGFzUmVzb3VyY2VSb2xlIiwidG9nZ2xlTWVudSIsImltcG9ydCIsImVudiIsIlZJVEVfSURFU1BfVVJMIiwicGFkZGluZ0JvdHRvbSIsIl9jIiwiJFJlZnJlc2hSZWckIl0sInNvdXJjZXMiOlsiaW5kZXgudHN4Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHVzZVN0YXRlIH0gZnJvbSBcInJlYW
312N0XCI7XG5pbXBvcnQgXCIuL2hlYWRlci5jc3NcIjtcblxuaW1wb3J0IGxvZ28gZnJvbSBcIi4uLy4uL2Fzc2V0cy9fbG9nby5wbmdcIjtcbi8vIGltcG9ydCB0d2l0dGVySWNvbiBmcm9tIFwiLi4vLi4vYXNzZXRzL3R3aXR0ZXIuc3ZnXCI7XG4vLyBpbXBvcnQgZmFjZWJvb2tJY29uIGZyb20gXCIuLi8uLi9hc3NldHMvZmFjZWJvb2suc3ZnXCI7XG4vLyBpbXBvcnQgbGlua2VkaW5JY29uIGZyb20gXCIuLi8uLi9hc3NldHMvbGlua2VkaW4uc3ZnXCI7XG4vLyBpbXBvcnQgaW5zdGFncmFtSWNvbiBmcm9tIFwiLi4vLi4vYXNzZXRzL2luc3RhZ3JhbS5zdmdcIjtcbmltcG9ydCB7IERvTG9naW4gfSBmcm9tIFwiLi4vLi4vcGFnZXMvbWFuYWdlci9kby1sb2dpblwiO1xuaW1wb3J0IHsgdXNlS2MgfSBmcm9tIFwiLi4vLi4vc2VydmljZS9hdXRoL3VzZUtjXCI7XG5cbmV4cG9ydCBjb25zdCBIZWFkZXIgPSAoKSA9PiB7XG4gIGNvbnN0IFttZW51T3Blbiwgc2V0TWVudU9wZW5dID0gdXNlU3RhdGUoZmFsc2UpO1xuICBjb25zdCB7IGhhc1Jlc291cmNlUm9sZSB9ID0gdXNlS2MoKTtcblxuICBjb25zdCB0b2dnbGVNZW51ID0gKCkgPT4gc2V0TWVudU9wZW4oIW1lbnVPcGVuKTtcblxuICByZXR1cm4gKFxuICAgIDxoZWFkZXIgY2xhc3NOYW1lPVwiZ3JhZGllbnQgaGVhZGVyLXJlc3BvbnNpdmUgaC1hdXRvIHctZnVsbCBvdmVyZmxvdy1oaWRkZW4gcHktMlwiPlxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXIgbXgtYXV0byBnYXAtMyBmbGV4IGl0ZW1zLWNlbnRlciB3LVs5MCVdIGp1c3RpZnktYmV0d2VlbiBweC0yIHB5LTIgbWQ6cHgtMFwiPlxuICAgICAgICA8YSBocmVmPVwiL1wiPlxuICAgICAgICAgIDxpbWcgY2xhc3NOYW1lPVwidy0xNlwiIHdpZHRoPXsxMDB9IGhlaWdodD17NTB9IHNyYz17bG9nb30gYWx0PVwiTG9nb1wiIC8+XG4gICAgICAgIDwvYT5cbiAgICAgICAgPG5hdj5cbiAgICAgICAgICA8dWwgY2xhc3NOYW1lPVwibWVudSBteC0xMiBoaWRkZW4gbWQ6aGlkZGVuIG1kOml0ZW1zLWNlbnRlciBtZDpzcGFjZS14LTZcIj5cbiAgICAgICAgICAgIDxsaT5cbiAgICAgICAgICAgICAgPGEgaHJlZj1cIi9cIj5Ib21lPC9hPlxuICAgICAgICAgICAgPC9saT5cbiAgICAgICAgICAgIDxsaT5cbiAgICAgICAgICAgICAgPGEgaHJlZj17YG1hcGFzL2NvbnRleHRvc2B9IHRhcmdldD1cIl9ibGFua1wiPlxuICAgICAgICAgICAgICAgIE1hcGFzXG4gICAgICAgICAgICAgIDwvYT5cbiAgICAgICAgICAgIDwvbGk+XG4gICAgICAgICAgICA8bGk+XG4gICAgICAgICAgICAgIDxhXG4gICAgICAgICAgICAgICAgaHJlZj17YCR7aW1wb3J0Lm1ldGEuZW52LlZJVEVfSURFU1BfVVJMfWdlb25ldHdvcmsvc3J2L3Bvci9jYXRhbG9nLnNlYXJjaCMvaG9tZWB9XG4gICAgICAgICAgICAgICAgdGFyZ2V0PVwiX2JsYW5rXCJcbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIENhdMOhbG9nb1xuICAgICAgICAgICAgICA8L2E+XG4gICAgICAgICAgICA8L2xpPlxuICAgICAgICAgICAgPGxpPlxuICAgICAgICAgICAgICA8YSBocmVmPVwiL3NvYnJlXCI+U29icmU8L2E+XG4gICAgICAgICAgICA8L2xpPlxuICAgICAgICAgICAgPGxpPlxuICAgICAgICAgICAgICA8YSBocmVmPVwiL2ZhbGUtY29ub3Njb1wiPkZhbGUgY29ub3NjbzwvYT5cbiAgICAgICAgICAgIDwvbGk+XG4gICAgICAgICAgPC91bD5cbiAgICAgICAgPC9uYXY+XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibS0yIG1kOmhpZGRlblwiPlxuICAgICAgICAgIDxidXR0b24gb25DbGljaz17dG9nZ2xlTWVudX0+XG4gICAgICAgICAgICA8c3ZnXG4gICAgICAgICAgICAgIGNsYXNzTmFtZT1cImgtNiB3LTZcIlxuICAgICAgICAgICAgICBmaWxsPVwibm9uZVwiXG4gICAgICAgICAgICAgIHN0cm9rZT1cImN1cnJlbnRDb2xvclwiXG4gICAgICAgICAgICAgIHN0cm9rZVdpZHRoPVwiMlwiXG4gICAgICAgICAgICAgIHZpZXdCb3g9XCIwIDAgMjQgMjRcIlxuICAgICAgICAgICAgICBzdHJva2VMaW5lY2FwPVwicm91bmRcIlxuICAgICAgICAgICAgICBzdHJva2VMaW5lam9pbj1cInJvdW5kXCJcbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAge21lbnVPcGVuID8gKFxuICAgICAgICAgICAgICAgIDxwYXRoIGQ9XCJNNiAxOEwxOCA2TTYgNmwxMiAxMlwiIC8+XG4gICAgICAgICAgICAgICkgOiAoXG4gICAgICAgICAgICAgICAgPHBhdGggZD1cIk00IDZoMTZNNCAxMmgxNk00IDE4aDE2XCIgLz5cbiAgICAgICAgICAgICAgKX1cbiAgICAgICAgICAgIDwvc3ZnPlxuICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPG5hdlxuICAgICAgICAgIGNsYXNzTmFtZT17YG1lbnUtbW9iaWxlIGdyYWRpZW50IGFic29sdXRlIGxlZnQtMCB0b3AtMCB6LTUwIGgtc2NyZWVuIHctZnVsbCB0cmFuc2Zvcm0gJHttZW51T3BlbiA/IFwidHJhbnNsYXRlLXgtMFwiIDogXCItdHJhbnNsYXRlLXgtZnVsbFwifSB0cmFuc2l0aW9uLXRyYW5zZm9ybSBkdXJhdGlvbi0zMDAgZWFzZS1pbi1vdXQgbWQ6cmVsYXRpdmUgbWQ6ZmxleCBtZDpoLWF1dG8gbWQ6dHJhbnNsYXRlLXgtMCBtZDppdGVtcy1jZW50ZXIgbWQ6anVzdGlmeS1iZXR3ZWVuIG1kOmJnLXRyYW5zcGFyZW50YH1cbiAgICAgICAgPlxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBoLWZ1bGwgZmxleC1jb2wgaXRlbXMtY2VudGVyIGp1c3RpZnktc3RhcnRcIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCB3LWZ1bGwgaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiBweC00IHB5LTQgIG1kOmhpZGRlblwiPlxuICAgICAgICAgICAgICA8YSBocmVmPVwiL1wiIG9uQ2xpY2s9e3RvZ2dsZU1lbnV9PlxuICAgICAgICAgICAgICAgIDxpbWdcbiAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cInctMTZcIlxuICAgICAgICAgICAgICAgICAgd2lkdGg9ezEwMH1cbiAgICAgICAgICAgICAgICAgIGhlaWdodD17NTB9XG4gICAgICAgICAgICAgICAgICBzcmM9e2xvZ299XG4gICAgICAgICAgICAgICAgICBhbHQ9XCJMb2dvXCJcbiAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICA8L2E+XG4gICAgICAgICAgICAgIDxidXR0b24gb25DbGljaz17dG9nZ2xlTWVudX0gY2xhc3NOYW1lPVwidGV4dC0yeGxcIj
3125cbiAgICAgICAgICAgICAgICAmdGltZXM7XG4gICAgICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8dWxcbiAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiZmxleCBmbGV4LWNvbCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgc3BhY2UteS02IHB4LTYgcHktNCBtZDpmbGV4LXJvdyBtZDpzcGFjZS14LTYgbWQ6c3BhY2UteS0wXCJcbiAgICAgICAgICAgICAgc3R5bGU9e3sgcGFkZGluZ0JvdHRvbTogMCB9fVxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICA8bGkgb25DbGljaz17dG9nZ2xlTWVudX0+XG4gICAgICAgICAgICAgICAgPGEgaHJlZj1cIi9cIj5Ib21lPC9hPlxuICAgICAgICAgICAgICA8L2xpPlxuXG4gICAgICAgICAgICAgIDxsaSBvbkNsaWNrPXt0b2dnbGVNZW51fT5cbiAgICAgICAgICAgICAgICA8YVxuICAgICAgICAgICAgICAgICAgaHJlZj17YCR7aW1wb3J0Lm1ldGEuZW52LlZJVEVfSURFU1BfVVJMfWdlb25ldHdvcmsvc3J2L3Bvci9jYXRhbG9nLnNlYXJjaCMvaG9tZWB9XG4gICAgICAgICAgICAgICAgICB0YXJnZXQ9XCJfYmxhbmtcIlxuICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgIENhdMOhbG9nb1xuICAgICAgICAgICAgICAgIDwvYT5cbiAgICAgICAgICAgICAgPC9saT5cbiAgICAgICAgICAgICAgPGxpIG9uQ2xpY2s9e3RvZ2dsZU1lbnV9PlxuICAgICAgICAgICAgICAgIDxhIGhyZWY9e2AvbWFwYXMvY29udGV4dG9zYH0+XG4gICAgICAgICAgICAgICAgICBNYXBhc1xuICAgICAgICAgICAgICAgIDwvYT5cbiAgICAgICAgICAgICAgPC9saT5cbiAgICAgICAgICAgICAgeyhoYXNSZXNvdXJjZVJvbGUoXCJJX0NPTlRBU19HRVJFTkNJQVJfVVNVQVJJT1NcIikgfHxcbiAgICAgICAgICAgICAgICBoYXNSZXNvdXJjZVJvbGUoXCJJX0NPTlRBU19HRVJFTkNJQVJfR1JVUE9TXCIpKSAmJiAoXG4gICAgICAgICAgICAgICAgPGxpIG9uQ2xpY2s9e3RvZ2dsZU1lbnV9PlxuICAgICAgICAgICAgICAgICAgPGEgaHJlZj17YC9tYXBhcy9tYW5hZ2VtZW50YH0+XG4gICAgICAgICAgICAgICAgICAgIENvbnRhc1xuICAgICAgICAgICAgICAgICAgPC9hPlxuICAgICAgICAgICAgICAgIDwvbGk+XG4gICAgICAgICAgICAgICl9XG4gICAgICAgICAgICAgIDxsaSBvbkNsaWNrPXt0b2dnbGVNZW51fT5cbiAgICAgICAgICAgICAgICA8YSBocmVmPVwiL3NvYnJlXCI+U29icmU8L2E+XG4gICAgICAgICAgICAgIDwvbGk+XG4gICAgICAgICAgICAgIDxsaSBvbkNsaWNrPXt0b2dnbGVNZW51fT5cbiAgICAgICAgICAgICAgICA8YSBocmVmPVwiL2ZhbGUtY29ub3Njb1wiPkZhbGUgQ29ub3NjbzwvYT5cbiAgICAgICAgICAgICAgPC9saT5cbiAgICAgICAgICAgIDwvdWw+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvbmF2PlxuICAgICAgICA8RG9Mb2dpbiAvPlxuICAgICAgICB7LyogPGRpdiBjbGFzc05hbWU9XCJoaWRkZW4gaXRlbXMtY2VudGVyIHNwYWNlLXgtNCBtZDpmbGV4XCI+XG4gICAgICAgICAgPGltZyBzcmM9e2xpbmtlZGluSWNvbn0gYWx0PVwiTGlua2VkSW5cIiAvPlxuICAgICAgICAgIDxpbWcgc3JjPXt0d2l0dGVySWNvbn0gYWx0PVwiVHdpdHRlclwiIC8+XG4gICAgICAgICAgPGltZyBzcmM9e2ZhY2Vib29rSWNvbn0gYWx0PVwiRmFjZWJvb2tcIiAvPlxuICAgICAgICAgIDxpbWcgc3JjPXtpbnN0YWdyYW1JY29ufSBhbHQ9XCJJbnN0YWdyYW1cIiAvPlxuICAgICAgICA8L2Rpdj4gKi99XG4gICAgICA8L2Rpdj5cbiAgICA8L2hlYWRlcj5cbiAgKTtcbn07XG4iXSwiZmlsZSI6Ii9hcHAvc3JjL2NvbXBvbmVudHMvaGVhZGVyL2luZGV4LnRzeCJ9
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.