PageSourceSearch

https://www.silofortune.com/src/pages/Services.jsx

js silofortune.com collected 2026-10-02 00:33:16 UTC 31,131 bytes, 313 lines download raw bytes

1import { createHotContext as __vite__createHotContext } from "/@vite/client";import.meta.hot = __vite__createHotContext("/src/pages/Services.jsx");import __vite__cjsImport0_react_jsxDevRuntime from "/node_modules/.vite/deps/react_jsx-dev-runtime.js?v=bbfe9e82"; const Fragment = __vite__cjsImport0_react_jsxDevRuntime["Fragment"]; const jsxDEV = __vite__cjsImport0_react_jsxDevRuntime["jsxDEV"];
2import RefreshRuntime from "/@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/pages/Services.jsx " + id);
14  };
15  window.$RefreshSig$ = RefreshRuntime.createSignatureFunctionForTransform;
16}
17import __vite__cjsImport3_react from "/node_modules/.vite/deps/react.js?v=bbfe9e82"; const React = __vite__cjsImport3_react.__esModule ? __vite__cjsImport3_react.default : __vite__cjsImport3_react;
18import Services1 from "/src/Assets/Images/Services1.png?import";
19import Services2 from "/src/Assets/Images/Services2.png?import";
20import Services3 from "/src/Assets/Images/Services3.png?import";
21import Services4 from "/src/Assets/Images/Services4.png?import";
22import Services5 from "/src/Assets/Images/Services5.png?import";
23import Header from "/src/Components/Header.jsx";
24import Footer1 from "/src/Components/Footer1.jsx";
25import Subheader from "/src/Components/Subheader.jsx";
26const ServicesPage = () => {
27  return /* @__PURE__ */ jsxDEV(Fragment, { children: [
28    /* @__PURE__ */ jsxDEV(Header, {}, void 0, false, {
29      fileName: "/app/src/pages/Services.jsx",
30      lineNumber: 14,
31      columnNumber: 5
32    }, this),
33    /* @__PURE__ */ jsxDEV(Subheader, { title: "Services" }, void 0, false, {
34      fileName: "/app/src/pages/Services.jsx",
35      lineNumber: 15,
36      columnNumber: 5
37    }, this),
38    /* @__PURE__ */ jsxDEV("div", { className: "min-h-screen bg-white font-inter", children: [
39      /* @__PURE__ */ jsxDEV("section", { className: "w-full bg-white py-12 px-4", children: /* @__PURE__ */ jsxDEV("div", { className: "max-w-6xl mx-auto text-center", children: [
40        /* @__PURE__ */ jsxDEV("h1", { className: "text-3xl md:text-4xl font-bold text-gray-800 mb-4", children: "Empower Your Farm," }, void 0, false, {
41          fileName: "/app/src/pages/Services.jsx",
42          lineNumber: 19,
43          columnNumber: 11
44        }, this),
45        /* @__PURE__ */ jsxDEV("h1", { className: "text-3xl md:text-4xl font-bold text-gray-800 mb-4", children: "Elevate Your Future." }, void 0, false, {
46          fileName: "/app/src/pages/Services.jsx",
47          lineNumber: 22,
48          columnNumber: 11
49        }, this),
50        /* @__PURE__ */ jsxDEV("h4", { className: "text-1xl md:text-1xl text-gray-800 mb-4", children: "Join us in Transforming agriculture with innovation, efficiency and sustainability." }, void 0, false, {
51          fileName: "/app/src/pages/Services.jsx",
52          lineNumber: 25,
53          columnNumber: 11
54        }, this),
55        /* @__PURE__ */ jsxDEV("div", { className: "w-full max-w-md mx-auto", children: /* @__PURE__ */ jsxDEV(
56          "img",
57          {
58            src: Services1,
59            alt: "Farm Services Hero",
60            className: "w-96 h-auto mx-auto object-contain rounded-lg"
61          },
62          void 0,
63          false,
64          {
65            fileName: "/app/src/pages/Services.jsx",
66            lineNumber: 29,
67            columnNumber: 13
68          },
69          this
70        ) }, void 0, false, {
71          fileName: "/app/src/pages/Services.jsx",
72          lineNumber: 28,
73          columnNumber: 11
74        }, this)
75      ] }, void 0, true, {
76        fileName: "/app/src/pages/Services.jsx",
77        lineNumber: 18,
78        columnNumber: 9
79      }, this) }, void 0, false, {
80        fileName: "/app/src/pages/Services.jsx",
81        lineNumber: 17,
82        columnNumber: 7
83      }, this),
84      /* @__PURE__ */ jsxDEV("div", { className: "max-w-6xl mx-auto py-12", children: /* @__PURE__ */ jsxDEV("div", { className: "space-y-16", children: [
85        /* @__PURE__ */ jsxDEV("section", { className: "bg-[#55B76B] py-16 px-8 rounded-lg", children: /* @__PURE__ */ jsxDEV("div", { className: "max-w-6xl mx-auto flex flex-row items-center gap-8", children: [
86          /* @__PURE__ */ jsxDEV("div", { className: "w-1/2", children: /* @__PURE__ */ jsxDEV(
87            "img",
88            {
89              src: Services2,
90              alt: "AI Powered Cattle Health Monitoring",
91              className: "w-full h-72 object-contain rounded-lg shadow-lg bg-white/90"
92            },
93            void 0,
94            false,
95            {
96              fileName: "/app/src/pages/Services.jsx",
97              lineNumber: 44,
98              columnNumber: 17
99            },
100            this
101          ) }, void 0, false, {
102            fileName: "/app/src/pages/Services.jsx",
103            lineNumber: 43,
104            columnNumber: 15
105          }, this),
106          /* @__PURE__ */ jsxDEV("div", { className: "w-1/2", children: [
107            /* @__PURE__ */ jsxDEV("h3", { className: "text-2xl font-bold text-white mb-4", children: "AI Powered Cattle Health Monitoring" }, void 0, false, {
108              fileName: "/app/src/pages/Services.jsx",
109              lineNumber: 51,
110              columnNumber: 17
111            }, this),
112            /* @__PURE__ */ jsxDEV("p", { className: "text-white leading-relaxed text-justify", children: "Gau Sampurna's Al-driven cattle health scanner is a game-changer for dairy farmers. By simply uploading images or videos of cattle, farmers receive detailed health reports, including body condition scores (BCS), disease diagnostics, and tailored nutritional recommendations. The system detects early signs of common issues like mastitis, worm infestations, and reproductive problems, enabling timely intervention. This not only improves herd health but also optimizes milk yield, reduces veterinary costs, and enhances overall farm productivity. With actionable insights, farmers can make informed decisions, ensuring healthier cattle and higher profits." }, void 0, false, {
113              fileName: "/app/src/pages/Services.jsx",
114              lineNumber: 54,
115              columnNumber: 17
116            }, this)
117          ] }, void 0, true, {
118            fileName: "/app/src/pages/Services.jsx",
119            lineNumber: 50,
120            columnNumber: 15
121          }, this)
122        ] }, void 0, true, {
123          fileName: "/app/src/pages/Services.jsx",
124          lineNumber: 42,
125          columnNumber: 13
126        }, this) }, void 0, false, {
127          fileName: "/app/src/pages/Services.jsx",
128          lineNumber: 41,
129          columnNumber: 11
130        }, this),
131        /* @__PURE__ */ jsxDEV("section", { className: "bg-white py-16 px-8 rounded-lg", children: /* @__PURE__ */ jsxDEV("div", { className: "max-w-6xl mx-auto flex flex-row items-center gap-8", children: [
132          /* @__PURE__ */ jsxDEV("div", { className: "w-1/2", children: [
133            /* @__PURE__ */ jsxDEV("h3", { className: "text-2xl font-bold text-gray-800 mb-4", children: "Online Veterinary Consultation" }, void 0, false, {
134              fileName: "/app/src/pages/Services.jsx",
135              lineNumber: 70,
136              columnNumber: 17
137            }, this),
138            /* @__PURE__ */ jsxDEV("p", { className: "text-gray-600 leading-relaxed text-justify", children: "Gau Sampurna provides access to certified veterinarians through its online consultation platform. Farmers can seek expert advice on cattle health, treatment plans, and preventive care anytime, anywhere. Whether it's an emergency or routine check-up, the platform ensures timely and accurate solutions. This service bridges the gap in veterinary access, especially in remote areas, empowering farmers to address health issues promptly With real-time support, farmers can reduce cattle mortality, improve productivity, and ensure the well being of their livestock." }, void 0, false, {
139              fileName: "/app/src/pages/Services.jsx",
140              lineNumber: 73,
141              columnNumber: 17
142            }, this)
143          ] }, void 0, true, {
144            fileName: "/app/src/pages/Services.jsx",
145            lineNumber: 69,
146            columnNumber: 15
147          }, this),
148          /* @__PURE__ */ jsxDEV("div", { className: "w-1/2", children: /* @__PURE__ */ jsxDEV(
149            "img",
150            {
151              src: Services3,
152              alt: "Online Veterinary Consultation",
153              className: "w-full h-72 object-cover rounded-lg shadow-lg"
154            },
155            void 0,
156            false,
157            {
158              fileName: "/app/src/pages/Services.jsx",
159              lineNumber: 83,
160              columnNumber: 17
161            },
162            this
163          ) }, void 0, false, {
164            fileName: "/app/src/pages/Services.jsx",
165            lineNumber: 82,
166            columnNumber: 15
167          }, this)
168        ] }, void 0, true, {
169          fileName: "/app/src/pages/Services.jsx",
170          lineNumber: 68,
171          columnNumber: 13
172        }, this) }, void 0, false, {
173          fileName: "/app/src/pages/Services.jsx",
174          lineNumber: 67,
175          columnNumber: 11
176        }, this),
177        /* @__PURE__ */ jsxDEV("section", { className: "bg-[#55B76B] py-16 px-8 rounded-lg", children: /* @__PURE__ */ jsxDEV("div", { className: "max-w-6xl mx-auto flex flex-row items-center gap-8", children: [
178          /* @__PURE__ */ jsxDEV("div", { className: "w-1/2", children: /* @__PURE__ */ jsxDEV(
179            "img",
180            {
181              src: Services5,
182              alt: "Training and Support",
183              className: "w-full h-72 object-cover rounded-lg shadow-lg"
184            },
185            void 0,
186            false,
187            {
188              fileName: "/app/src/pages/Services.jsx",
189              lineNumber: 96,
190              columnNumber: 17
191            },
192            this
193          ) }, void 0, false, {
194            fileName: "/app/src/pages/Services.jsx",
195            lineNumber: 95,
196            columnNumber: 15
197          }, this),
198          /* @__PURE__ */ jsxDEV("div", { className: "w-1/2", children: [
199            /* @__PURE__ */ jsxDEV("h3", { className: "text-2xl font-bold text-white mb-4", children: "Training & Support" }, void 0, false, {
200              fileName: "/app/src/pages/Services.jsx",
201              lineNumber: 103,
202              columnNumber: 17
203            }, this),
204            /* @__PURE__ */ jsxDEV("p", { className: "text-white leading-relaxed text-justify", children: "Gau Sampurna offers comprehensive training and support to help farmers adopt modern dairy practices. Through workshops, hands-on training, and expert guidance, farmers learn to use AI tools, implement sustainable farming techniques, and optimize herd management. Our team provides continuous support, ensuring farmers can maximize productivity and profitability. Whether it's understanding cattle health reports or improving milk production, our training programs empower farmers with the knowledge and skills needed for long-term success in dairy farming." }, void 0, false, {
205              fileName: "/app/src/pages/Services.jsx",
206              lineNumber: 106,
207              columnNumber: 17
208            }, this)
209          ] }, void 0, true, {
210            fileName: "/app/src/pages/Services.jsx",
211            lineNumber: 102,
212            columnNumber: 15
213          }, this)
214        ] }, void 0, true, {
215          fileName: "/app/src/pages/Services.jsx",
216          lineNumber: 94,
217          columnNumber: 13
218        }, this) }, void 0, false, {
219          fileName: "/app/src/pages/Services.jsx",
220          lineNumber: 93,
221          columnNumber: 11
222        }, this),
223        /* @__PURE__ */ jsxDEV("section", { className: "bg-white py-16 px-8 rounded-lg", children: /* @__PURE__ */ jsxDEV("div", { className: "max-w-6xl mx-auto flex flex-row items-center gap-8", children: [
224          /* @__PURE__ */ jsxDEV("div", { className: "w-1/2", children: [
225            /* @__PURE__ */ jsxDEV("h3", { className: "text-2xl font-bold text-gray-800 mb-4", children: "E-Commerce for Dairy Farmers" }, void 0, false, {
226              fileName: "/app/src/pages/Services.jsx",
227              lineNumber: 122,
228              columnNumber: 17
229            }, this),
230            /* @__PURE__ */ jsxDEV("p", { className: "text-gray-600 leading-relaxed text-justify", children: "Our e-commerce platform offers a wide range of premium cattle feed, supplements, and farming essentials at competitive prices. Farmers can easily purchase products ike Dairy Fortune feed, deworming medicines, and hygiene solutions, ensuring ensuring better nutrition livestock. The platform simplifies and productivity for their the procurement proc saving time and ettera white providing access to high-quality products. With doorstep delivery and Gau Sampurna make secure transactions, Gau Sampurna makes it convenient for farmers to meet their cattle's nutritional and health needs." }, void 0, false, {
231              fileName: "/app/src/pages/Services.jsx",
232              lineNumber: 125,
233              columnNumber: 17
234            }, this)
235          ] }, void 0, true, {
236            fileName: "/app/src/pages/Services.jsx",
237            lineNumber: 121,
238            columnNumber: 15
239          }, this),
240          /* @__PURE__ */ jsxDEV("div", { className: "w-1/2", children: /* @__PURE__ */ jsxDEV(
241            "img",
242            {
243              src: Services4,
244              alt: "E-Commerce for Dairy Farmers",
245              className: "w-full h-72 object-cover rounded-lg shadow-lg"
246            },
247            void 0,
248            false,
249            {
250              fileName: "/app/src/pages/Services.jsx",
251              lineNumber: 135,
252              columnNumber: 17
253            },
254            this
255          ) }, void 0, false, {
256            fileName: "/app/src/pages/Services.jsx",
257            lineNumber: 134,
258            columnNumber: 15
259          }, this)
260        ] }, void 0, true, {
261          fileName: "/app/src/pages/Services.jsx",
262          lineNumber: 120,
263          columnNumber: 13
264        }, this) }, void 0, false, {
265          fileName: "/app/src/pages/Services.jsx",
266          lineNumber: 119,
267          columnNumber: 11
268        }, this)
269      ] }, void 0, true, {
270        fileName: "/app/src/pages/Services.jsx",
271        lineNumber: 39,
272        columnNumber: 9
273      }, this) }, void 0, false, {
274        fileName: "/app/src/pages/Services.jsx",
275        lineNumber: 38,
276        columnNumber: 7
277      }, this)
278    ] }, void 0, true, {
279      fileName: "/app/src/pages/Services.jsx",
280      lineNumber: 16,
281      columnNumber: 5
282    }, this),
283    /* @__PURE__ */ jsxDEV(Footer1, {}, void 0, false, {
284      fileName: "/app/src/pages/Services.jsx",
285      lineNumber: 146,
286      columnNumber: 5
287    }, this)
288  ] }, void 0, true, {
289    fileName: "/app/src/pages/Services.jsx",
290    lineNumber: 13,
291    columnNumber: 5
292  }, this);
293};
294_c = ServicesPage;
295export default ServicesPage;
296var _c;
297$RefreshReg$(_c, "ServicesPage");
298if (import.meta.hot && !inWebWorker) {
299  window.$RefreshReg$ = prevRefreshReg;
300  window.$RefreshSig$ = prevRefreshSig;
301}
302if (import.meta.hot && !inWebWorker) {
303  RefreshRuntime.__hmr_import(import.meta.url).then((currentExports) => {
304    RefreshRuntime.registerExportsForReactRefresh("/app/src/pages/Services.jsx", currentExports);
305    import.meta.hot.accept((nextExports) => {
306      if (!nextExports) return;
307      const invalidateMessage = RefreshRuntime.validateRefreshBoundaryAndEnqueueUpdate("/app/src/pages/Services.jsx", currentExports, nextExports);
308      if (invalidateMessage) import.meta.hot.invalidate(invalidateMessage);
309    });
310  });
311}
312
313//# sourceMappingURL=data:application/json;base64,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hQUFEO0FBQUE7QUFBQTtBQUFBO0FBQUEsV0FBUTtBQUFBLE9BcklSO0FBQUE7QUFBQTtBQUFBO0FBQUEsU0FzSUE7QUFFSjtBQUFFTSxLQTFJSUQ7QUE0SU4sZUFBZUE7QUFBYSxJQUFBQztBQUFBQyxhQUFBRCxJQUFBIiwibmFtZXMiOlsiUmVhY3QiLCJTZXJ2aWNlczEiLCJTZXJ2aWNlczIiLCJTZXJ2aWNlczMiLCJTZXJ2aWNlczQiLCJTZXJ2aWNlczUiLCJIZWFkZXIiLCJGb290ZXIxIiwiU3ViaGVhZGVyIiwiU2VydmljZXNQYWdlIiwiX2MiLCIkUmVmcmVzaFJlZyQiXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZXMiOlsiU2VydmljZXMuanN4Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgU2VydmljZXMxIGZyb20gJy4uL0Fzc2V0cy9JbWFnZXMvU2VydmljZXMxLnBuZyc7XG5pbXBvcnQgU2VydmljZXMyIGZyb20gJy4uL0Fzc2V0cy9JbWFnZXMvU2VydmljZXMyLnBuZyc7XG5pbXBvcnQgU2VydmljZXMzIGZyb20gJy4uL0Fzc2V0cy9JbWFnZXMvU2VydmljZXMzLnBuZyc7XG5pbXBvcnQgU2VydmljZXM0IGZyb20gJy4uL0Fzc2V0cy9JbWFnZXMvU2VydmljZXM0LnBuZyc7XG5pbXBvcnQgU2VydmljZXM1IGZyb20gJy4uL0Fzc2V0cy9JbWFnZXMvU2VydmljZXM1LnBuZyc7XG5pbXBvcnQgSGVhZGVyIGZyb20gJy4uL0NvbXBvbmVudHMvSGVhZGVyJztcbmltcG9ydCBGb290ZXIxIGZyb20gJy4uL0NvbXBvbmVudHMvRm9vdGVyMSc7XG5pbXBvcnQgU3ViaGVhZGVyIGZyb20gJy4uL0NvbXBvbmVudHMvU3ViaGVhZGVyJztcblxuY29uc3QgU2VydmljZXNQYWdlID0gKCkgPT4ge1xuICByZXR1cm4gKFxuICAgIDw+XG4gICAgPEhlYWRlciAvPlxuICAgIDxTdWJoZWFkZXIgdGl0bGU9XCJTZXJ2aWNlc1wiLz5cbiAgICA8ZGl2IGNsYXNzTmFtZT1cIm1pbi1oLXNjcmVlbiBiZy13aGl0ZSBmb250LWludGVyXCI+XG4gICAgICA8c2VjdGlvbiBjbGFzc05hbWU9XCJ3LWZ1bGwgYmctd2hpdGUgcHktMTIgcHgtNFwiPlxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm1heC13LTZ4bCBteC1hdXRvIHRleHQtY2VudGVyXCI+XG4gICAgICAgICAgPGgxIGNsYXNzTmFtZT1cInRleHQtM3hsIG1kOnRleHQtNHhsIGZvbnQtYm9sZCB0ZXh0LWdyYXktODAwIG1iLTRcIj5cbiAgICAgICAgICAgIEVtcG93ZXIgWW91ciBGYXJtLFxuICAgICAgICAgIDwvaDE+XG4gICAgICAgICAgPGgxIGNsYXNzTmFtZT1cInRleHQtM3hsIG1kOnRleHQtNHhsIGZvbnQtYm9sZCB0ZXh0LWdyYXktODAwIG1iLTRcIj5cbiAgICAgICAgICAgIEVsZXZhdGUgWW91ciBGdXR1cmUuXG4gICAgICAgICAgPC9oMT5cbiAgICAgICAgICA8aDQgY2xhc3NOYW1lPVwidGV4dC0xeGwgbWQ6dGV4dC0xeGwgdGV4dC1ncmF5LTgwMCBtYi00XCI+XG4gICAgICAgICAgICBKb2luIHVzIGluIFRyYW5zZm9ybWluZyBhZ3JpY3VsdHVyZSB3aXRoIGlubm92YXRpb24sIGVmZmljaWVuY3kgYW5kIHN1c3RhaW5hYmlsaXR5LlxuICAgICAgICAgIDwvaDQ+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJ3LWZ1bGwgbWF4LXctbWQgbXgtYXV0b1wiPlxuICAgICAgICAgICAgPGltZyBcbiAgICAgICAgICAgICAgc3JjPXtTZXJ2aWNlczF9IFxuICAgICAgICAgICAgICBhbHQ9XCJGYXJtIFNlcnZpY2VzIEhlcm9cIlxuICAgICAgICAgICAgICBjbGFzc05hbWU9XCJ3LTk2IGgtYXV0byBteC1hdXRvIG9iamVjdC1jb250YWluIHJvdW5kZWQtbGdcIlxuICAgICAgICAgICAgLz5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L3NlY3Rpb24+XG5cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwibWF4LXctNnhsIG14LWF1dG8gcHktMTJcIj5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJzcGFjZS15LTE2XCI+XG4gICAgICAgICAgey8qIEZpcnN0IFNlY3Rpb24gLSBIZXJvIFNlcnZpY2UgKi99XG4gICAgICAgICAgPHNlY3Rpb24gY2xhc3NOYW1lPVwiYmctWyM1NUI3NkJdIHB5LTE2IHB4LTggcm91bmRlZC1sZ1wiPlxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJtYXgtdy02eGwgbXgtYXV0byBmbGV4IGZsZXgtcm93IGl0ZW1zLWNlbnRlciBnYXAtOFwiPlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInctMS8yXCI+XG4gICAgICAgICAgICAgICAgPGltZyBcbiAgICAgICAgICAgICAgICAgI
313HNyYz17U2VydmljZXMyfSBcbiAgICAgICAgICAgICAgICAgIGFsdD1cIkFJIFBvd2VyZWQgQ2F0dGxlIEhlYWx0aCBNb25pdG9yaW5nXCJcbiAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cInctZnVsbCBoLTcyIG9iamVjdC1jb250YWluIHJvdW5kZWQtbGcgc2hhZG93LWxnIGJnLXdoaXRlLzkwXCJcbiAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJ3LTEvMlwiPlxuICAgICAgICAgICAgICAgIDxoMyBjbGFzc05hbWU9XCJ0ZXh0LTJ4bCBmb250LWJvbGQgdGV4dC13aGl0ZSBtYi00XCI+XG4gICAgICAgICAgICAgICAgICBBSSBQb3dlcmVkIENhdHRsZSBIZWFsdGggTW9uaXRvcmluZ1xuICAgICAgICAgICAgICAgIDwvaDM+XG4gICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwidGV4dC13aGl0ZSBsZWFkaW5nLXJlbGF4ZWQgdGV4dC1qdXN0aWZ5XCI+XG4gICAgICAgICAgICAgICAgR2F1IFNhbXB1cm5hJ3MgQWwtZHJpdmVuIGNhdHRsZSBoZWFsdGggc2Nhbm5lciBpcyBhIGdhbWUtY2hhbmdlciBmb3IgZGFpcnkgZmFybWVycy4gQnkgc2ltcGx5IHVwbG9hZGluZyBpbWFnZXMgXG4gICAgICAgICAgICAgICAgb3IgdmlkZW9zIG9mIGNhdHRsZSwgZmFybWVycyByZWNlaXZlIGRldGFpbGVkIGhlYWx0aCByZXBvcnRzLCBpbmNsdWRpbmcgYm9keSBjb25kaXRpb24gc2NvcmVzIChCQ1MpLCBkaXNlYXNlIFxuICAgICAgICAgICAgICAgIGRpYWdub3N0aWNzLCBhbmQgdGFpbG9yZWQgbnV0cml0aW9uYWwgcmVjb21tZW5kYXRpb25zLiBUaGUgc3lzdGVtIGRldGVjdHMgZWFybHkgc2lnbnMgb2YgY29tbW9uIGlzc3VlcyBsaWtlIFxuICAgICAgICAgICAgICAgIG1hc3RpdGlzLCB3b3JtIGluZmVzdGF0aW9ucywgYW5kIHJlcHJvZHVjdGl2ZSBwcm9ibGVtcywgZW5hYmxpbmcgdGltZWx5IGludGVydmVudGlvbi4gVGhpcyBub3Qgb25seSBpbXByb3ZlcyBcbiAgICAgICAgICAgICAgICBoZXJkIGhlYWx0aCBidXQgYWxzbyBvcHRpbWl6ZXMgbWlsayB5aWVsZCwgcmVkdWNlcyB2ZXRlcmluYXJ5IGNvc3RzLCBhbmQgZW5oYW5jZXMgb3ZlcmFsbCBmYXJtIHByb2R1Y3Rpdml0eS4gXG4gICAgICAgICAgICAgICAgV2l0aCBhY3Rpb25hYmxlIGluc2lnaHRzLCBmYXJtZXJzIGNhbiBtYWtlIGluZm9ybWVkIGRlY2lzaW9ucywgZW5zdXJpbmcgaGVhbHRoaWVyIGNhdHRsZSBhbmQgaGlnaGVyIHByb2ZpdHMuXG4gICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvc2VjdGlvbj5cblxuICAgICAgICAgIHsvKiBTZWNvbmQgU2VjdGlvbiAtIE9ubGluZSBWZXRlcmluYXJ5ICovfVxuICAgICAgICAgIDxzZWN0aW9uIGNsYXNzTmFtZT1cImJnLXdoaXRlIHB5LTE2IHB4LTggcm91bmRlZC1sZ1wiPlxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJtYXgtdy02eGwgbXgtYXV0byBmbGV4IGZsZXgtcm93IGl0ZW1zLWNlbnRlciBnYXAtOFwiPlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInctMS8yXCI+XG4gICAgICAgICAgICAgICAgPGgzIGNsYXNzTmFtZT1cInRleHQtMnhsIGZvbnQtYm9sZCB0ZXh0LWdyYXktODAwIG1iLTRcIj5cbiAgICAgICAgICAgICAgICAgIE9ubGluZSBWZXRlcmluYXJ5IENvbnN1bHRhdGlvblxuICAgICAgICAgICAgICAgIDwvaDM+XG4gICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwidGV4dC1ncmF5LTYwMCBsZWFkaW5nLXJlbGF4ZWQgdGV4dC1qdXN0aWZ5XCI+XG4gICAgICAgICAgICAgICAgR2F1IFNhbXB1cm5hIHByb3ZpZGVzIGFjY2VzcyB0byBjZXJ0aWZpZWQgdmV0ZXJpbmFyaWFucyB0aHJvdWdoIGl0cyBvbmxpbmUgY29uc3VsdGF0aW9uIHBsYXRmb3JtLiBGYXJtZXJzIFxuICAgICAgICAgICAgICAgIGNhbiBzZWVrIGV4cGVydCBhZHZpY2Ugb24gY2F0dGxlIGhlYWx0aCwgdHJlYXRtZW50IHBsYW5zLCBhbmQgcHJldmVudGl2ZSBjYXJlIGFueXRpbWUsIGFueXdoZXJlLiBXaGV0aGVyXG4gICAgICAgICAgICAgICAgaXQncyBhbiBlbWVyZ2VuY3kgb3Igcm91dGluZSBjaGVjay11cCwgdGhlIHBsYXRmb3JtIGVuc3VyZXMgdGltZWx5IGFuZCBhY2N1cmF0ZSBzb2x1dGlvbnMuIFRoaXMgc2VydmljZSBcbiAgICAgICAgICAgICAgICBicmlkZ2VzIHRoZSBnYXAgaW4gdmV0ZXJpbmFyeSBhY2Nlc3MsIGVzcGVjaWFsbHkgaW4gcmVtb3RlIGFyZWFzLCBlbXBvd2VyaW5nIGZhcm1lcnMgdG8gYWRkcmVzcyBoZWFsdGggXG4gICAgICAgICAgICAgICAgaXNzdWVzIHByb21wdGx5IFdpdGggcmVhbC10aW1lIHN1cHBvcnQsIGZhcm1lcnMgY2FuIHJlZHVjZSBjYXR0bGUgbW9ydGFsaXR5LCBpbXByb3ZlIHByb2R1Y3Rpdml0eSwgYW5kIFxuICAgICAgICAgICAgICAgIGVuc3VyZSB0aGUgd2VsbCBiZWluZyBvZiB0aGVpciBsaXZlc3RvY2suXG4gICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJ3LTEvMlwiPlxuICAgICAgICAgICAgICAgIDxpbWcgXG4gICAgICAgICAgICAgICAgICBzcmM9e1NlcnZpY2VzM30gXG4gICAgICAgICAgICAgICAgICBhbHQ9XCJPbmxpbmUgVmV0ZXJpbmFyeSBDb25zdWx0YXRpb25cIlxuICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwidy1mdWxsIGgtNzIgb2JqZWN0LWNvdmVyIHJvdW5kZWQtbGcgc2hhZG93LWxnXCJcbiAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvc2VjdGlvbj5cblxuICAgICAgICAgIHsvKiBUaGlyZCBTZWN0aW9uIC0gVHJhaW5pbmcgKi99XG4gICAgICAgICAgPHNlY3Rpb24gY2xhc3NOYW1lPVwiYmctWyM1NUI3NkJdIHB5LTE2IHB4LTggcm91bmRlZC1sZ1wiPlxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJtYXgtdy02eGwgbXgtYXV0byBmbGV4IGZsZXgtcm93IGl0ZW1zLWNlbnRlciBnYXAtOFwiPlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInctMS8yXCI+XG4gICAgICAgICAgICAgICAgPGltZyBcbiAgICAgICAgICAgICAgICAgI
313HNyYz17U2VydmljZXM1fSBcbiAgICAgICAgICAgICAgICAgIGFsdD1cIlRyYWluaW5nIGFuZCBTdXBwb3J0XCJcbiAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cInctZnVsbCBoLTcyIG9iamVjdC1jb3ZlciByb3VuZGVkLWxnIHNoYWRvdy1sZ1wiXG4gICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwidy0xLzJcIj5cbiAgICAgICAgICAgICAgICA8aDMgY2xhc3NOYW1lPVwidGV4dC0yeGwgZm9udC1ib2xkIHRleHQtd2hpdGUgbWItNFwiPlxuICAgICAgICAgICAgICAgICAgVHJhaW5pbmcgJiBTdXBwb3J0XG4gICAgICAgICAgICAgICAgPC9oMz5cbiAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJ0ZXh0LXdoaXRlIGxlYWRpbmctcmVsYXhlZCB0ZXh0LWp1c3RpZnlcIj5cbiAgICAgICAgICAgICAgICBHYXUgU2FtcHVybmEgb2ZmZXJzIGNvbXByZWhlbnNpdmUgdHJhaW5pbmcgYW5kIHN1cHBvcnQgdG8gaGVscCBmYXJtZXJzIGFkb3B0IG1vZGVybiBkYWlyeSBwcmFjdGljZXMuIFxuICAgICAgICAgICAgICAgIFRocm91Z2ggd29ya3Nob3BzLCBoYW5kcy1vbiB0cmFpbmluZywgYW5kIGV4cGVydCBndWlkYW5jZSwgZmFybWVycyBsZWFybiB0byB1c2UgQUkgdG9vbHMsIGltcGxlbWVudCBcbiAgICAgICAgICAgICAgICBzdXN0YWluYWJsZSBmYXJtaW5nIHRlY2huaXF1ZXMsIGFuZCBvcHRpbWl6ZSBoZXJkIG1hbmFnZW1lbnQuIE91ciB0ZWFtIHByb3ZpZGVzIGNvbnRpbnVvdXMgc3VwcG9ydCxcbiAgICAgICAgICAgICAgICBlbnN1cmluZyBmYXJtZXJzIGNhbiBtYXhpbWl6ZSBwcm9kdWN0aXZpdHkgYW5kIHByb2ZpdGFiaWxpdHkuIFdoZXRoZXIgaXQncyB1bmRlcnN0YW5kaW5nIGNhdHRsZSBoZWFsdGggXG4gICAgICAgICAgICAgICAgcmVwb3J0cyBvciBpbXByb3ZpbmcgbWlsayBwcm9kdWN0aW9uLCBvdXIgdHJhaW5pbmcgcHJvZ3JhbXMgZW1wb3dlciBmYXJtZXJzIHdpdGggdGhlIGtub3dsZWRnZSBhbmQgc2tpbGxzIFxuICAgICAgICAgICAgICAgIG5lZWRlZCBmb3IgbG9uZy10ZXJtIHN1Y2Nlc3MgaW4gZGFpcnkgZmFybWluZy5cbiAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9zZWN0aW9uPlxuXG4gICAgICAgICAgey8qIEZvdXJ0aCBTZWN0aW9uIC0gRS1Db21tZXJjZSAqL31cbiAgICAgICAgICA8c2VjdGlvbiBjbGFzc05hbWU9XCJiZy13aGl0ZSBweS0xNiBweC04IHJvdW5kZWQtbGdcIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibWF4LXctNnhsIG14LWF1dG8gZmxleCBmbGV4LXJvdyBpdGVtcy1jZW50ZXIgZ2FwLThcIj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJ3LTEvMlwiPlxuICAgICAgICAgICAgICAgIDxoMyBjbGFzc05hbWU9XCJ0ZXh0LTJ4bCBmb250LWJvbGQgdGV4dC1ncmF5LTgwMCBtYi00XCI+XG4gICAgICAgICAgICAgICAgICBFLUNvbW1lcmNlIGZvciBEYWlyeSBGYXJtZXJzXG4gICAgICAgICAgICAgICAgPC9oMz5cbiAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJ0ZXh0LWdyYXktNjAwIGxlYWRpbmctcmVsYXhlZCB0ZXh0LWp1c3RpZnlcIj5cbiAgICAgICAgICAgICAgICBPdXIgZS1jb21tZXJjZSBwbGF0Zm9ybSBvZmZlcnMgYSB3aWRlIHJhbmdlIG9mIHByZW1pdW0gY2F0dGxlIGZlZWQsIHN1cHBsZW1lbnRzLCBhbmQgZmFybWluZyBlc3NlbnRpYWxzIGF0IGNvbXBldGl0aXZlXG4gICAgICAgICAgICAgICAgcHJpY2VzLiBGYXJtZXJzIGNhbiBlYXNpbHkgcHVyY2hhc2UgcHJvZHVjdHMgaWtlIERhaXJ5IEZvcnR1bmUgZmVlZCwgZGV3b3JtaW5nIG1lZGljaW5lcywgYW5kIGh5Z2llbmUgXG4gICAgICAgICAgICAgICAgc29sdXRpb25zLCBlbnN1cmluZyBlbnN1cmluZyBiZXR0ZXIgbnV0cml0aW9uIGxpdmVzdG9jay4gVGhlIHBsYXRmb3JtIHNpbXBsaWZpZXMgYW5kIHByb2R1Y3Rpdml0eSBmb3JcbiAgICAgICAgICAgICAgICB0aGVpciB0aGUgcHJvY3VyZW1lbnQgcHJvYyBzYXZpbmcgdGltZSBhbmQgZXR0ZXJhIHdoaXRlIHByb3ZpZGluZyBhY2Nlc3MgdG8gaGlnaC1xdWFsaXR5IHByb2R1Y3RzLiBXaXRoIFxuICAgICAgICAgICAgICAgIGRvb3JzdGVwIGRlbGl2ZXJ5IGFuZCBHYXUgU2FtcHVybmEgbWFrZSBzZWN1cmUgdHJhbnNhY3Rpb25zLCBHYXUgU2FtcHVybmEgbWFrZXMgaXQgY29udmVuaWVudCBmb3IgZmFybWVycyBcbiAgICAgICAgICAgICAgICB0byBtZWV0IHRoZWlyIGNhdHRsZSdzIG51dHJpdGlvbmFsIGFuZCBoZWFsdGggbmVlZHMuXG4gICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJ3LTEvMlwiPlxuICAgICAgICAgICAgICAgIDxpbWcgXG4gICAgICAgICAgICAgICAgICBzcmM9e1NlcnZpY2VzNH0gXG4gICAgICAgICAgICAgICAgICBhbHQ9XCJFLUNvbW1lcmNlIGZvciBEYWlyeSBGYXJtZXJzXCJcbiAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cInctZnVsbCBoLTcyIG9iamVjdC1jb3ZlciByb3VuZGVkLWxnIHNoYWRvdy1sZ1wiXG4gICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L3NlY3Rpb24+XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG4gICAgPEZvb3RlcjEgLz5cbiAgICA8Lz5cbiAgKTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFNlcnZpY2VzUGFnZTsiXSwiZmlsZSI6Ii9hcHAvc3JjL3BhZ2VzL1NlcnZpY2VzLmpzeCJ9

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.