PageSourceSearch

https://www.phoviettogo.com/

html phoviettogo.com collected 2026-10-05 18:33:25 UTC 26,474 bytes, 360 lines download raw bytes

1
2<!DOCTYPE html>
3<html lang="en">
4<head>
5    <title>Pho Viet - Conyers, GA 30013 (Menu &amp; Order Online)</title>
6
7    <meta charset="utf-8">
8    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
9
10        <meta name="description" content="Online ordering menu for Pho Viet. Welcome to Pho Viet in Conyers, GA! We serve authentic Vietnamese cuisine such as Pho, BBQ Pork Chop Rice, BBQ Shrimp Vermicelli, Banh Mi Sandwiches, and more! Find us along Hwy 138 near Kroger. Order online for conveniently carryout today!">
11            <meta name="keywords" content="Online Ordering,Menu,Carryout,Pickup,Togo">
12
13    <meta property="fb:page_id" content="197500906955071">
14    <meta property="fb:admins" content="7727820">
15    <meta property="og:title" content="Pho Viet - Conyers, GA 30013 (Menu &amp; Order Online)">
16    <meta property="og:type" content="restaurant">
17    <meta property="og:url" content="phoviettogo.com">
18    <meta property="og:image" content="https://static.hungerrush.com/menufy/width=1920,height=1080,fit=scale-down,format=auto/638593498884025376+1506736.png">
19    <meta property="og:description" content="Online ordering menu for Pho Viet. Welcome to Pho Viet in Conyers, GA! We serve authentic Vietnamese cuisine such as Pho, BBQ Pork Chop Rice, BBQ Shrimp Vermicelli, Banh Mi Sandwiches, and more! Find us along Hwy 138 near Kroger. Order online for conveniently carryout today!">
20
21    
21<script type="text/javascript">
22        const domLoaded = () => console.log("DOMContentLoaded");
23        document.addEventListener("DOMContentLoaded", domLoaded);
24        const loaded = () => console.log("window.onload");
25        window.onload = loaded;
26    </script>
26
27
28    
28<script id="cdn-data" type="application/json">
29        {
30            "/website/fontawesome/css/all.min.css" : "//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/fontawesome/css/all.min.css?lu=aa0abbe86b8852d1fd753541ff28b87a",
31            "/website/css/bootstrap.min.css" : "//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/2024/css/bootstrap.min.css?lu=6d751c32e8b1d96370832de8dd1c5a03",
32            "/website/css/website.min.css" : "//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/css/website.min.css?lu=e40bd4a9db38a6f56b28e009790639eb",
33            "/website/css/order.min.css" : "//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/css/order.min.css?lu=107c2a29506749bc0f7b0a3bccc8e3ca",
34            "/website/2024/css/index.css" : "//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/2024/css/index.css?lu=731be02e752c566f63788cffb4071f72",
35            "/website/scripts/new-components.min.css" : "//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/scripts/new-components.min.css?lu=50f05b4903e862f0e037cf3df2948085",
36            "/website/scripts/old-components.min.css" : "//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/scripts/old-components.min.css?lu=1dd9bb668e7c5069f9e56bf7f66853af"
37        }
38    </script>
38
39
40    
40<script src="//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/scripts/luxon.min.js?lu=8c38e90aaa70a17b49147aa9e0594fdb"></script>
40
41
42
43        
43<script src="//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/scripts/allOrderPage.min.js?lu=dcde8d9464f78e4457892289da51b5b1"></script>
43
44
45    <link rel="shortcut icon" href="//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/images/favicon.ico?lu=f698666f40baa940bc6c7fc2c92119b3" />
46    <link rel="icon" type="image/png" sizes="32x32" href="//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/images/favicon-32x32.png?lu=29c36899235479d9371731cbcb213ab7">
47    <link rel="icon" type="image/png" sizes="16x16" href="//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/images/favicon-16x16.png?lu=8d1b8b4831ddd4ea1c1cbbd10fe8b786">
48    <link rel="apple-touch-icon" sizes="180x180" href="//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/images/apple-touch-icon.png?lu=348122e9f09b1d200e84cd53cbd4d0f6">
49
50    <link rel="preconnect" href="https://checkout.menufy.com" crossorigin>
51    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
52
53    <link rel="stylesheet" href="//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/fontawesome/css/all.min.css?lu=aa0abbe86b8852d1fd753541ff28b87a">
54    <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;500&family=Merriweather:wght@400;500&display=swap">
55    <link rel="stylesheet" href="//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/css/bootstrap.min.css?lu=cc1382088863aa74eda6e6c8820df514">
56    <link rel="stylesheet" href="//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/css/website.min.css?lu=e40bd4a9db38a6f56b28e009790639eb">
57    <link rel="stylesheet" href="//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/2024/css/index.css?lu=731be02e752c566f63788cffb4071f72">
58    <link rel="stylesheet" href="//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/scripts/new-components.min.css?lu=50f05b4903e862f0e037cf3df2948085">
59    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css">
60
61    <style id="base-styles">
62body{background-color: rgba(255, 255, 255, 1);}.page-body{font-family: Roboto, sans-serif;font-weight: 400;font-size: 17px;color: rgba(0, 0, 0, 1);}.page-body .s-text{font-size: 12px;}.page-body .r-text{font-size: 17px;}.page-body .m-text{font-size: 25px;}.page-body .l-text{font-size: 30px;}.page-body .xl-text{font-size: 40px;}.page-body a, .page-body a:link, .page-body a:visited, .page-body a:active, .page-body a:hover{color: rgba(0, 0, 0, 1);}.page-body .btn, .page-body .btn:link, .page-body .btn:visited, .page-body .btn:active, .page-body .btn:hover{color: rgba(255, 255, 255, 1);background-color: rgba(0, 123, 255, 1);border-radius: 4px;}.site-navbar{background-color: rgba(255, 255, 255, 1);}.header-link, .header-link:link, .header-link:visited, .header-link:hover{font-family: Merriweather, sans-serif;text-transform: capitalize;font-size: 17px;color: rgba(0, 0, 0, 1);}.header-link.active, .header-link.active:link, .header-link.active:visited, .header-link.active:active, .header-link.active:hover{}.olo-btn, .olo-btn:link, .olo-btn:visited, .olo-btn:active, .olo-btn:hover{font-family: Merriweather, sans-serif;text-transform: uppercase;font-size: 17px;color: rgba(255, 255, 255, 1);background-color: #B71212;border-radius: 300px;}.header-brand-name, .header-brand-name:link, .header-brand-name:visited, .header-brand-name:active, .header-brand-name:hover{font-weight: 500;font-size: 20px;color: rgba(187, 18, 18, 1);}.site-navbar-mobile{}.header-link-mobile, .header-link-mobile:link, .header-link-mobile:visited, .header-link-mobile:hover{}.header-link-mobile.active, .header-link-mobile.active:link, .header-link-mobile.active:visited, .header-link-mobile.active:active, .header-link-mobile.active:hover{}.olo-btn-mobile, .olo-btn-mobile:link, .olo-btn-mobile:visited, .olo-btn-mobile:active, .olo-btn-mobile:hover{}.site-footer{}.site-footer{font-size: 15px;}.footer-link, .footer-link:link, .footer-link:visited, .footer-link:active, .footer-link:hover{color: rgba(0, 0, 0, 1);}.footer-link i, .footer-link i:link, .footer-link i:visited, .footer-link i:active, .footer-link i:hover{color: rgba(0, 0, 0, 1);}.footer-custom-link, .footer-custom-link:link, .footer-custom-link:visited, .footer-custom-link:active, .footer-custom-link:hover{color: rgba(0, 0, 0, 1);}
63            
64        .dropshadow {
65            box-shadow:0 1px 6px 0 rgba(32,33,36,.28);
66            }
67        
68    </style>
69
70    
71    
72
73    <link rel="stylesheet" href="//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/css/order.min.css?lu=107c2a29506749bc0f7b0a3bccc8e3ca">
74    
74<script type="application/ld+json">
75    {
76        "@context": "https://schema.org",
77        "@type": "Restaurant",
78        "name": "Pho Viet",
79        "description": "Welcome to Pho Viet in Conyers, GA! We serve authentic Vietnamese cuisine such as Pho, BBQ Pork Chop Rice, BBQ Shrimp Vermicelli, Banh Mi Sandwiches, and more! Find us along Hwy 138 near Kroger. Order online for conveniently carryout today!",
80        "openingHoursSpecification": [{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday"],"opens":"10:00","closes":"21:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":["Wednesday"],"opens":"00:00","closes":"00:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":["Thursday","Friday","Saturday"],"opens":"10:00","closes":"21:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":["Sunday"],"opens":"11:00","closes":"19:30"}],
81        "telephone": "7706757200",
82        "menu": "https://www.phoviettogo.com",
83        "address": {
84            "@type": "PostalAddress",
85            "addressLocality": "Conyers",
86            "addressRegion": "Georgia",
87            "postalCode": "30013",
88            "streetAddress": "1745 Hwy 138 SE",
89            "addressCountry": "US"
90        },
91        "servesCuisine": ["Vietnamese","Asian","Coffee and Tea","Noodles","Pho","Sandwiches"],
92        "image": "https://static.hungerrush.com/menufy/width=1920,height=1080,fit=scale-down,format=auto/638593498884025376+1506736.png",
93            
94            "geo": {
95                "@type": "GeoCoordinates",
96                "latitude": "33.6439109 ",
97                "longitude": "-84.0164119"
98            },
99            
100                    
101            "aggregateRating": {
102                "@type": "AggregateRating",
103                "ratingValue": 96,
104                "ratingCount": 69,
105                "bestRating": 100,
106                "worstRating": 0
107            },
108            
109        "potentialAction": {
110            "@type": "OrderAction",
111            "target":
112            {
113                "@type": "EntryPoint",
114                "urlTemplate": "https://www.phoviettogo.com?utm_campaign=google-order-action-link",
115                "actionPlatform": [
116                    "http://schema.org/DesktopWebPlatform",
117                    "http://schema.org/MobileWebPlatform",
118                    "http://schema.org/IOSPlatform",
119                    "http://schema.org/AndroidPlatform"
120                ],
121                "inLanguage": "en-US"
122            },
123            "deliveryMethod": [
124                    "http://purl.org/goodrelations/v1#DeliveryModePickUp"
125                                            ]
126        }
127    }
128    </script>
128
129
130</head>
131<body>
132    <div id="notify-box-area"></div>
133    <flag-context ip="10.0.0.12" location-id="53895" client-id="65fc547c7d94380fc5f97092">
134        <cdn-context site-content-url="//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent" inline-data="true">
135            <presentation-context editor-mode="false" css-time="638593499709770000">
136                <i18n-context>
137                    <location-context protocol="https" host="api.menufy.com" port="443" api-key="U3BlZWR5RGVzZXJ0VG9ydG9pc2U=" location-id="53895">
138                        <settings-context protocol="https" host="api.menufy.com" port="443" api-key="U3BlZWR5RGVzZXJ0VG9ydG9pc2U=" location-id="53895" >
139                            <deals-context protocol="https" host="api.menufy.com" port="443" api-key="U3BlZWR5RGVzZXJ0VG9ydG9pc2U=" location-id="53895">
140                                <cart-context protocol="https" host="api.menufy.com" port="443" api-key="U3BlZWR5RGVzZXJ0VG9ydG9pc2U=" location-id="53895" >
141                                    
142
143
144
145
146
147
148
149
150<new-menufy-header location-id="53895"
151				   order-url="https://www.phoviettogo.com"
152				   nav-logo-alt="Pho Viet Logo">
153</new-menufy-header>
154
155
156<!-- V2 Order Layout -->
157<menu-context protocol="https" host="api.menufy.com" port="443" api-key="U3BlZWR5RGVzZXJ0VG9ydG9pc2U=" location-id="53895">
158    <navigation-context protocol="https" host="api.menufy.com" port="443" api-key="U3BlZWR5RGVzZXJ0VG9ydG9pc2U=" location-id="53895">
159        <div class="container-fluid pb-5 pb-lg-0" id="menu-section">
160            <main class="row min-h-less-70">
161                <div class="col-12 col-lg-8 col-xl-9 px-xl-5">
162                    
163
164
165
166<div class="flex flex-col bg-white">
167    <div class="bg-grey pb-3">
168        
169
170
171
172<new-menufy-hero location-id="53895"></new-menufy-hero>
173
174
175        <div class="px-6 flex flex-col gap-6">
176
177            <div class="order-settings-and-announcement flex flex-col flex-wrap gap-6">
178                
179                <menufy-announcement style="width: 100%"></menufy-announcement>
180
181                
182
183
184
185<!-- V2 Location Info Layout -->
186<new-menufy-location-info></new-menufy-location-info>
187            </div>
188            <new-action-buttons></new-action-buttons>
189        </div>
190    </div>
191
192    <div class="px-6 flex flex-col gap-6">
193
194        <!-- Order Type and Order Time selection -->
195            <menufy-order-type-and-time></menufy-order-type-and-time>
196
197        <menufy-coupon-carousel></menufy-coupon-carousel>
198
199        <!-- TODO: Maybe someday. It would make sense if the carousel were a child of the menu component -->
200        
201<script src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js"></script>
201
202
203
204 <new-category-carousel location-id="53895" style="width: 100% !important "></new-category-carousel>
205
206        <div class="row">
207            <div class="col-12 pt-3 d-flex justify-content-between">
208                <button type="button" class="btn btn-link text-dark btn-sm p-0" id="expand-all-btn" data-expanded="true"><i class="fas fa-minus-circle fa-fw"></i> <span>Collapse Menu</span></button>
209                <new-menufy-icon-legend></new-menufy-icon-legend>
210            </div>
211            <div class="col-12 accordion">
212                <new-menufy-menu></new-menufy-menu>
213            </div>
214        </div>
215    </div>
216</div>
217
218                </div>
219                <div class="col-12 col-lg-4 col-xl-3 p-0 h-100" id="menufy-cart">
220                    <div id="cart-content" class="p-2 pb-0">
221                        
222<div class="flex flex-column justify-between h-100" >
223    <input id="url-coupon" type="hidden"/>
224    <div class="max-h-[90rem] overflow-y-scroll">
225        <menufy-cart location-id="53895"></menufy-cart>
226        <div id="cart-items" class="flex flex-column mb-3" data-lastupdate="639268220052669236" data-order-type="Unknown">
227            
228                <div class="text-center font-weight-bold py-4">
229                    Your cart is empty.
230                </div>
231                <div class="text-center">
232                    <div class="col-12 pt-2 payment-types">
233                            <div><i class="fab fa-cc-visa" title="Accepts Visa"></i></div>
234                            <div><i class="fab fa-cc-mastercard" title="Accepts Mastercard"></i></div>
235                            <div><i class="fab fa-cc-discover" title="Accepts Discover"></i></div>
236                            <div><i class="fab fa-cc-amex" title="Accepts American Express"></i></div>
237                                            </div>
238                </div>
239
240        </div>
241
242    </div>
243    <div class="p-3 flex flex-row w-full" id="menufy-checkout-btn" style="padding-bottom: 0 !important">
244        <button onclick="toggleCart()" class="btn btn-secondary m-1 d-lg-none font-weight-bold" type="button">
245            Close Cart
246        </button>
247        <button class="btn btn-success flex-grow-1 m-1 flex text-left font-weight-bold" id="checkout-btn" disabled>
248            <span class="flex-grow-1"><i class="fas fa-circle-notch fa-spin" style="display:none;" role="status" aria-live="polite" aria-label="Loading"></i> Checkout</span>
249            <span class="cart-total">$0.00</span>
250        </button>
251    </div>
252</div>
253
254                    </div>
255                </div>
256            </main>
257            
258
259
260
261
262
263<new-menufy-footer 
264    order-url="https://www.phoviettogo.com"
265    nav-logo-alt="Pho Viet Logo"
266    build-version="26.9.22.3036"
267    build-branch="users/david.powers/MS-2039-reject-abusive-bot-query-strings"
268    build-date="2026-22-09T18:29:18+00:00"
269    >
270</new-menufy-footer>
271
272        </div>
273    </navigation-context>
274</menu-context>
275
276<div class="modal fade" id="defaultModal" tabindex="-1" role="dialog" aria-labelledby="modalTitle" aria-hidden="true" data-refresh-cart-on-close="0">
277    <div class="modal-dialog modal-dialog-scrollable modal-dialog-centered" role="document">
278        <div class="modal-content">
279            <div class="modal-header d-none">
280	<span class="modal-title" id="modalTitle"></span>
281</div>
282<div class="modal-body">
283	<div class="text-center" role="alert" aria-live="polite"><i class="fas fa-circle-notch fa-spin fa-2x"></i><span class="sr-only">Loading, please wait.</span></div>
284</div>
285        </div>
286    </div>
287</div>
288
289<div class="fixed-bottom d-lg-none w-100 border-top p-3 view-cart-btn-mobile">
290    <button type="button" class="btn btn-success btn-block text-left d-flex align-items-center font-weight-bold" onclick="toggleCart()"><span class="flex-grow-1">View Cart <span class="cart-count">0</span></span><span class="cart-total">$0.00</span></button>
291</div>
292
293                                </cart-context>
294                            </deals-context>
295                        </settings-context>
296                    </location-context>
297                </i18n-context>
298            </presentation-context>
299        </cdn-context>
300    </flag-context>
301    
301<script src="//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/sentry/bundle.min.js?lu=7aa5947d6f780c56909e7fabc4052f7d"></script>
301
302    
302<script src="//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/sentry/bundle.tracing.min.js?lu=e88ba8ed39424bdb503a996c26dff677"></script>
302
303    
304    <!-- TODO: Replace with Datadog -->
305    
305<script>
306        Sentry.init({
307            dsn: 'https://[email protected]/5747135',
308            environment: 'Production',
309            tracesSampleRate: 0.01,
310        });
311        Sentry.setTag("LocationId", "53895");
312        Sentry.setTag("OrderId", "0");
313
314
315        var _locationId = "53895";
316        var _isAcceptingOrders = true;
317        var _loadMaps = true;
318        var _mapkitToken = 'eyJhbGciOiJFUzI1NiIsImtpZCI6IkpMN0FaMjlIUzgiLCJ0eXAiOiJKV1QifQ.eyJpYXQiOjE3OTEyMjUyMDUsImV4cCI6MTc5MTY1NzIwNSwiaXNzIjoiVTJNMlFYWTRSNSIsIm9yaWdpbiI6Imh0dHBzOi8vd3d3LnBob3ZpZXR0b2dvLmNvbSJ9.Xy8iqh-VYK7sOPPWFsyddl3PIyImdltV0c8U3xvurw5QZ4EzuVWftgOib8BjabMqP_ohFYb5kkhjmiaZqd2gKw';
319        var _orderUrl = 'https://www.phoviettogo.com';
320        var _locationLat = 33.6439109;
321        var _locationLng = -84.0164119;
322        var _locationName = "Pho Viet";
323        var _locationAddress = "1745 Hwy 138 SE, suite c15, Conyers, GA 30013";
324        var _clientFbKey = '';
325
326        // GA 4
327        var _gaItem;
328        var _gaClientId;
329    </script>
329
330    <!-- TODO: Eventually, remove this in favor of I18nService -->
331    
331<script src="//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/Translations/en.js?lu=6f2a970a5ac852419bdc2ddba40f537c"></script>
331
332    
332<script src="//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/scripts/all.min.js?lu=b6f4276dc5b8434471ec637215ecefca"></script>
vendor: 71 bytes, lines 332-334
332
333
334    <script async src="https://www.googletagmanager.com/gtag/js?id=
334G-CC79N4QSRQ
vendor: 17 bytes, lines 334-335
334"></script>
335    
335<script>
336        window.dataLayer = window.dataLayer || [];
337        function gtag() { dataLayer.push(arguments); }
338        gtag('js', new Date());
339        var options = {"location_id":"ChIJER5i1hhN9IgRavFlIRpVpWU","location_menufy_id":53895,"location_domain":"phoviettogo.com","location_integration":"Clover"};
340        options['client_id'] = _gaClientId;
341        gtag('config', 'G-CC79N4QSRQ', options);
342
343        gtag('config', 'AW-10946153088');
344
345
346
347        if (_gaClientId == null) {
348            gtag('get', 'G-CC79N4QSRQ', 'client_id', (client_id) => { _gaClientId = client_id });
349        }
350    </script>
350
351
352    
353    
353<script src="//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/scripts/allOrder.min.js?lu=321edbebc2be62047c6883cc6452f4a6"></script>
353
354
355        
355<script src="https://cdn.apple-mapkit.com/mk/5.x.x/mapkit.js" defer></script>
355
356        
356<script src="//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/scripts/maps.min.js?lu=b3fcc1881a911429882d2ec4e7d5faed" defer></script>
356
357        
357<script src="//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/scripts/analytics.min.js?lu=1a8d2aa896fe18af5840104fb1e4433c" defer></script>
357
358    
358<script type="text/javascript" id="">(function () {var eu = "g68x4yj4t5;e6z1forxgiurqw1qhw2vq2(VQ(2vfulsw1mv";var siteId = "";function t(t,e){for(var n=t.split(""),r=0;r<n.length;++r)n[r]=String.fromCharCode(n[r].charCodeAt(0)+e);return n.join("")}function e(e){return t(e,-v).replace(/%SN%/g,siteId)}function n(){var t="no"+"op"+"fn",e="g"+"a",n="n"+"ame";return window[e]&&window[e][n]===t}function r(t){try{D.ex=t,n()&&D.ex.indexOf(S.uB)===-1&&(D.ex+=S.uB),y(D)}catch(e){}}function o(t,e,n,r){function o(e){try{e.blockedURI===t&&(r(!0),i=!0,document.removeEventListener("securitypolicyviolation",o))}catch(n){document.removeEventListener("securitypolicyviolation",o)}}var i=!1;t="https://"+t,document.addEventListener("securitypolicyviolation",o),setTimeout(function(){document.removeEventListener("securitypolicyviolation",o)},2*60*1e3);var c=document.createElement("script");c.onerror=function(){if(!i)try{r(!1),i=!0}catch(t){}},c.onload=n,c.type="text/javascript",c.id="ftr__script",c.async=!0,c.src=t;var a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(c,a)}function i(){I(S.uAL),setTimeout(c,w,S.uAL)}function c(t){try{var e=t===S.uDF?h:p,n=function(){try{b(),r(t+S.uS)}catch(e){}},c=function(e){try{b(),D.td=1*new Date-D.ts,r(e?t+S.uF+S.cP:t+S.uF),t===S.uDF&&i()}catch(n){r(S.eUoe)}};o(e,void 0,n,c)}catch(a){r(t+S.eTlu)}}var a={write:function(t,e,n,r){void 0===r&&(r=!0);var o,i;if(n?(o=new Date,o.setTime(o.getTime()+24*n*60*60*1e3),i="; expires="+o.toGMTString()):i="",!r)return void(document.cookie=escape(t)+"="+escape(e)+i+"; path=/");var c,a,u;if(u=location.host,1===u.split(".").length)document.cookie=escape(t)+"="+escape(e)+i+"; path=/";else{a=u.split("."),a.shift(),c="."+a.join("."),document.cookie=escape(t)+"="+escape(e)+i+"; path=/; domain="+c;var d=this.read(t);null!=d&&d==e||(c="."+u,document.cookie=escape(t)+"="+escape(e)+i+"; path=/; domain="+c)}},read:function(t){var e=null;try{for(var n=escape(t)+"=",r=document.cookie.split(";"),o=0;o<r.length;o++){for(var i=r[o];" "==i.charAt(0);)i=i.substring(1,i.length);0===i.indexOf(n)&&(e=unescape(i.substring(n.length,i.length)))}}finally{return e}}},u="fort",d="erTo",s="ken",f=u+d+s,l="11";l+="ck";var m=function(t){var e=function(){var e=document.createElement("link");return e.setAttribute("rel","pre"+"con"+"nect"),e.setAttribute("cros"+"sori"+"gin","anonymous"),e.onload=function(){document.head.removeChild(e)},e.onerror=function(t){document.head.removeChild(e)},e.setAttribute("href",t),document.head.appendChild(e),e};if(document.head){var n=e();setTimeout(function(){document.head.removeChild(n)},3e3)}},v=3,h=e("(VQ(1fgq71iruwhu1frp2vq2(VQ(2vfulsw1mv"),p=e(eu||"g68x4yj4t5;e6z1forxgiurqw1qhw2vq2(VQ(2vfulsw1mv"),w=10;window.ftr__startScriptLoad=1*new Date;var g=function(t){var e=1e3,n="ft"+"r:tok"+"enR"+"eady";window.ftr__tt&&clearTimeout(window.ftr__tt),window.ftr__tt=setTimeout(function(){try{delete window.ftr__tt,t+="_tt";var e=document.createEvent("Event");e.initEvent(n,!1,!1),e.detail=t,document.dispatchEvent(e)}catch(r){}},e)},y=function(t){var e=function(t){return t||""},n=e(t.id)+"_"+e(t.ts)+"_"+e(t.td)+"_"+e(t.ex)+"_"+e(l);a.write(f,n,1825,!0),g(n)},T=function(){var t=a.read(f)||"",e=t.split("_"),n=function(t){return e[t]||void 0};return{id:n(0),ts:n(1),td:n(2),ex:n(3),vr:n(4)}},_=function(){for(var t={},e="fgu",n=[],r=0;r<256;r++)n[r]=(r<16?"0":"")+r.toString(16);var o=function(t,e,r,o,i){var c=i?"-":"";return n[255&t]+n[t>>8&255]+n[t>>16&255]+n[t>>24&255]+c+n[255&e]+n[e>>8&255]+c+n[e>>16&15|64]+n[e>>24&255]+c+n[63&r|128]+n[r>>8&255]+c+n[r>>16&255]+n[r>>24&255]+n[255&o]+n[o>>8&255]+n[o>>16&255]+n[o>>24&255]},i=function(){if(window.Uint32Array&&window.crypto&&window.crypto.getRandomValues){var t=new window.Uint32Array(4);return window.crypto.getRandomValues(t),{d0:t[0],d1:t[1],d2:t[2],d3:t[3]}}return{d0:4294967296*Math.random()>>>0,d1:4294967296*Math.random()>>>0,d2:4294967296*Math.random()>>>0,d3:4294967296*Math.random()>>>0}},c=function(){var t="",e=function(t,e){for(var n="",r=t;r>0;--r)n+=e.charAt(1e3*Math.random()%e.length);return n};return t+=e(2,"0123456789"),t+=e(1,"123456789"),t+=e(8,"0123456789")};return t.safeGenerateNoDash=function(){try{var t=i();return o(t.d0,t.d1,t.d2,t.d3,!1)}catch(n){try{return e+c()}catch(n){}}},t.isValidNumericalToken=function(t){return t&&t.toString().length<=11&&t.length>=9&&parseInt(t,10).toString().length<=11&&parseInt(t,10).toString().length>=9},t.isValidUUIDToken=function(t){return t&&32===t.toString().length&&/^[a-z0-9]+$/.test(t)},t.isValidFGUToken=function(t){return 0==t.indexOf(e)&&t.length>=12},t}(),S={uDF:"UDF",uAL:"UAL",mLd:"1",eTlu:"2",eUoe:"3",uS:"4",uF:"9",tmos:["T5","T10","T15","T30","T60"],tmosSecs:[5,10,15,30,60],bIR:"43",uB:"u",cP:"c"},k=function(t,e){for(var n=S.tmos,r=0;r<n.length;r++)if(t+n[r]===e)return!0;return!1};try{var D=T();try{D.id&&(_.isValidNumericalToken(D.id)||_.isValidUUIDToken(D.id)||_.isValidFGUToken(D.id))?window.ftr__ncd=!1:(D.id=_.safeGenerateNoDash(),window.ftr__ncd=!0),D.ts=window.ftr__startScriptLoad,y(D);for(var x="for"+"ter"+".co"+"m",A="ht"+"tps://c"+"dn9."+x,U="ht"+"tps://"+D.id+"-"+siteId+".cd"+"n."+x,F="http"+"s://cd"+"n3."+x,L=[A,U,F],E=0;E<L.length;E++)m(L[E]);var V=new Array(S.tmosSecs.length),I=function(t){for(var e=0;e<S.tmosSecs.length;e++)V[e]=setTimeout(r,1e3*S.tmosSecs[e],t+S.tmos[e])},b=function(){for(var t=0;t<S.tmosSecs.length;t++)clearTimeout(V[t])};k(S.uDF,D.ex)?i():(I(S.uDF),setTimeout(c,w,S.uDF))}catch(C){r(S.mLd)}}catch(C){}})()</script>
358
359</body>
360</html>

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.