1<!doctype html> 2<html lang="en"> 3 <head> 4 <meta charset="utf-8" /> 5 <meta 6 name="viewport" 7 content="width=device-width, initial-scale=1.0, maximum-scale=1" 8 /> 9 <meta name="referrer" content="strict-origin" /> 10 <!-- ORG-1807: this SPA shell serves every route and none is a public SEO page. --> 11 <meta name="robots" content="noindex" /> 12 <title>VEED - Create, Edit & Share Videos Online for free</title> 13 <meta 14 name="description" 15 content="VEED is a simple but powerful video editor, try our free video editor to, resize video, trim video add loads more!" 16 data-react-helmet="true" 17 /> 18 <meta 19 name="keywords" 20 content="Instagram video editor, Online Video editor, Video Editor, Video Resizer, Trim Video, Draw On Video, Resize Video, Edit videos online, Online video editor" 21 data-react-helmet="true" 22 /> 23 <!-- 24 Static Open Graph tags for link-preview crawlers (Slack, Facebook, iMessage, 25 Twitter/X). This SPA has no SSR/prerender, so bots only see this static shell â 26 the react-helmet tags in Main.tsx run client-side and are invisible to them. 27 Kept in sync with apps/dashboard/src/main/Main.tsx; data-react-helmet lets the 28 client-side Helmet reconcile these instead of duplicating them in the DOM. 29 --> 30 <meta 31 property="og:title" 32 content="VEED - Create, Edit & Share Videos Online for free" 33 data-react-helmet="true" 34 /> 35 <meta 36 property="og:description" 37 content="VEED is a simple but powerful video editor, try our free video editor to, resize video, trim video add loads more!" 38 data-react-helmet="true" 39 /> 40 <meta property="og:url" content="https://www.veed.io/" data-react-helmet="true" /> 41 <meta 42 property="og:image" 43 content="https://static-assets.veed.io/images/common/og_image_2026.jpg" 44 data-react-helmet="true" 45 /> 46 <meta 47 property="og:image:url" 48 content="https://static-assets.veed.io/images/common/og_image_2026.jpg" 49 data-react-helmet="true" 50 /> 51 <meta property="og:image:width" content="1200" data-react-helmet="true" /> 52 <meta property="og:image:height" content="630" data-react-helmet="true" /> 53 <link 54 href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap" 55 rel="stylesheet" 56 /> 57 <link rel="preconnect" href="https://fonts.gstatic.com" /> 58 <link 59 href="https://fonts.googleapis.com/css2?family=Roboto+Mono&display=swap" 60 rel="stylesheet" 61 /> 62 <link 63 href="https://fonts.googleapis.com/css2?family=Roboto:wght@400&display=swap" 64 rel="preload" 65 as="style" 66 /> 67 <link 68 href="https://fonts.googleapis.com/css2?family=Roboto:wght@400&display=swap" 69 rel="stylesheet" 70 /> 71 72 <!-- Trying to Preconnect --> 73 <link rel="preconnect" href="https://r.stripe.com" crossorigin /> 74 <link rel="preconnect" href="https://m.stripe.com" crossorigin /> 75 <link rel="preconnect" href="https://api-iam.intercom.io" crossorigin /> 76 <!-- 77 manifest.json provides metadata used when your web app is added to the 78 homescreen on Android. See https://developers.google.com/web/fundamentals/engage-and-retain/web-app-manifest/ 79 --> 80 <link 81 rel="apple-touch-icon" 82 sizes="180x180" 83 href="https://static-assets.veed.io/favicon/v3/production/apple-touch-icon.png" 84 /> 85 <link 86 rel="icon" 87 type="image/png" 88 sizes="32x32" 89 href="https://static-assets.veed.io/favicon/v3/production/favicon-32x32.png" 90 /> 91 <link 92 rel="icon" 93 type="image/png" 94 sizes="16x16" 95 href="https://static-assets.veed.io/favicon/v3/production/favicon-16x16.png" 96 /> 97 <link 98 rel="manifest" 99 href="https://static-assets.veed.io/favicon/v3/production/site.webmanifest" 100 /> 101 <link 102 rel="mask-icon" 103 href="https://static-assets.veed.io/favicon/v3/production/safari-pinned-tab.svg" 104 color="#5bbad5" 105 /> 106 <link 107 rel="shortcut icon" 108 href="https://static-assets.veed.io/favicon/v3/production/favicon.ico" 109 /> 110 <meta name="msapplication-TileColor" content="#00a300" /> 111 <meta 112 name="msapplication-config" 113 content="https://static-assets.veed.io/favicon/v3/production/browserconfig.xml" 114 /> 115 <meta name="theme-color" content="#ffffff" /> 116 <meta name="veed-build-fingerprint-bump" content="2026-07-01" /> 117 118
118<script defer> 119 const createScript = (src) => { 120 const script = document.createElement('script'); 121 script.type = 'text/javascript'; 122 script.src = src; 123 document.getElementsByTagName('head')[0].appendChild(script); 124 }; 125 const loadScripts = () => { 126 const APP_ID = 'j76wdp4u'; 127 // Merge â the app may have seeded settings before this runs. 128 window.intercomSettings = Object.assign( 129 { app_id: APP_ID }, 130 window.intercomSettings, 131 ); 132 (() => { 133 var w = window; 134 var ic = w.Intercom; 135 if (typeof ic === 'function') { 136 ic('reattach_activator'); 137 ic('update', w.intercomSettings); 138 } else { 139 var d = document; 140 var i = function () { 141 i.c(arguments); 142 }; 143 i.q = []; 144 i.c = (args) => { 145 i.q.push(args); 146 }; 147 w.Intercom = i; 148 var l = () => { 149 var s = d.createElement('script'); 150 s.type = 'text/javascript'; 151 s.async = true; 152 s.src = 'https://widget.intercom.io/widget/' + APP_ID; 153 var x = d.getElementsByTagName('script')[0]; 154 x.parentNode.insertBefore(s, x); 155 }; 156 if (document.readyState === 'complete') { 157 l(); 158 } else if (w.attachEvent) { 159 w.attachEvent('onload', l); 160 } else { 161 w.addEventListener('load', l, false); 162 } 163 } 164 })(); 165 }; 166 167 window.addEventListener('load', () => { 168 loadScripts(); 169 }); 170 </script>
170 171 172 <!-- Google Tag Manager --> 173
173<script> 174(() => { 175 // Expiry starts a new 5-minute attribution session (ORG-1341 follow-up: 176 // the data team only needs the cookies to survive the redirect hop). 177 const COOKIE_MAX_AGE_SECONDS = 300; 178 const ATTRIBUTION_QUERY_PARAMS = ["utm_source","utm_medium","utm_campaign","utm_term","utm_content","utm_id","gclid","gbraid","wbraid","gad","gad_source","gad_campaignid","irclickid","irgwc","afsrc","fbclid","celloN","ucc","msclkid","ttclid","dclid","twclid","li_fat_id"]; 179 180 window.dataLayer = Array.isArray(window.dataLayer) ? window.dataLayer : []; 181 window.dataLayer.push({ landing_page_url: window.location.href }); 182 183 const parseWebUrl = (rawUrl) => { 184 if (typeof rawUrl !== 'string' || rawUrl.trim() === '') { 185 return undefined; 186 } 187 188 try { 189 const parsedUrl = new URL(rawUrl); 190 if (parsedUrl.protocol !== 'http:' && parsedUrl.protocol !== 'https:') { 191 return undefined; 192 } 193 return parsedUrl; 194 } catch { 195 return undefined; 196 } 197 }; 198 199 const sanitiseUrl = (parsedUrl) => { 200 const safeUrl = new URL(parsedUrl.origin + parsedUrl.pathname); 201 for (const parameter of ATTRIBUTION_QUERY_PARAMS) { 202 for (const value of parsedUrl.searchParams.getAll(parameter)) { 203 safeUrl.searchParams.append(parameter, value); 204 } 205 } 206 return safeUrl.toString(); 207 }; 208 209 const hasCookie = (name) => 210 document.cookie.split(';').some((cookie) => { 211 const trimmedCookie = cookie.trim(); 212 const separatorIndex = trimmedCookie.indexOf('='); 213 const cookieName = 214 separatorIndex === -1 215 ? trimmedCookie 216 : trimmedCookie.slice(0, separatorIndex); 217 return cookieName === name; 218 }); 219
220 const setCookie = (name, value) => { 221 // Entry points resolve to one host per environment, so keep these host-only. 222 document.cookie = 223 name + 224 '=' + 225 encodeURIComponent(value) + 226 '; Path=/; Max-Age=' + 227 COOKIE_MAX_AGE_SECONDS + 228 '; SameSite=Lax; Secure'; 229 }; 230 231 const currentUrl = parseWebUrl(window.location.href); 232 if (currentUrl && !hasCookie('_veed_first_url')) { 233 setCookie('_veed_first_url', sanitiseUrl(currentUrl)); 234 } 235 236 const referrerUrl = parseWebUrl(document.referrer); 237 if (!referrerUrl) { 238 return; 239 } 240 241 const referrerHostname = referrerUrl.hostname.toLowerCase(); 242 const currentHostname = currentUrl 243 ? currentUrl.hostname.toLowerCase() 244 : ''; 245 const isVeedHostname = (hostname) => 246 hostname === 'veed.io' || 247 hostname.endsWith('.veed.io') || 248 hostname === 'veed.dev' || 249 hostname.endsWith('.veed.dev'); 250 const isInternalReferrer = 251 referrerHostname === currentHostname || isVeedHostname(referrerHostname); 252 253 if (!isInternalReferrer) { 254 // Refresh on each external re-entry; only the first URL is first-touch. 255 setCookie('_veed_referrer', sanitiseUrl(referrerUrl)); 256 } 257})(); 258</script>
258 259
259<script> 260 ((w, d, s, l, i) => { 261 w[l] = w[l] || []; 262 w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); 263 var f = d.getElementsByTagName(s)[0], 264 j = d.createElement(s), 265 dl = l != 'dataLayer' ? '&l=' + l : ''; 266 j.async = true; 267 j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 268 f.parentNode.insertBefore(j, f); 269 })(window, document, 'script', 'dataLayer', 'GTM-K2RQPBGH'); 270 </script>
270 271 272 <style> 273 * { 274 -webkit-font-smoothing: antialiased; 275 } 276 </style> 277 278 <!-- 279 Notice the use of %PUBLIC_URL% in the tags above. 280 It will be replaced with the URL of the `public` folder during the build. 281 Only files inside the `public` folder can be referenced from the HTML. 282 283 Unlike "/favicon.ico" or "favicon.ico", "%PUBLIC_URL%/favicon.ico" will 284 work correctly both with client-side routing and a non-root public URL. 285 Learn how to configure a non-root public URL by running `pnpm build`. 286 --> 287
287<script type="module" crossorigin src="/frontend-assets/dashboard-frontend/dashboard-static/index-A2dfqqvW.js"></script>
287 288 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/rolldown-runtime-BhwcDRyc.js"> 289 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/jsx-runtime-CAwAWffi.js"> 290 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/react-dom-BFJ4wyNB.js"> 291 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/src-OUTKaAr6.js"> 292 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/tslib.es6-Cy2_4XOa.js"> 293 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/analytics-connector.esm-DL1xnte_.js"> 294 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/ua-parser-DDk4fJZQ.js"> 295 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/preload-helper-DqBAHu9r.js"> 296 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/index.es-DN9PS1Xw.js"> 297 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/useTranslation-BWXJVOb6.js"> 298 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/useQuery-C0Cy1HKL.js"> 299 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/inspect-2hcjnFmM.js"> 300 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/lib-Bvl1Z6fI.js"> 301 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/src-xta-sVJk.js"> 302 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/src-B4jYpfYS.js"> 303 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/useUser-BlvB-n-n.js"> 304 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/baseUrls-XBh6dyp2.js"> 305 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/types-CokcHS2F.js"> 306 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/lastUsedWorkspaceId-sQz9FvVb.js"> 307 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/context-iD76YJJe.js"> 308 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/preventUnhandledRejection-C8PhLGzV.js"> 309 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/useMutation-CWDsRftc.js"> 310 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/check-0SszTiDV.js"> 311 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/cross-BvMt8bi4.js"> 312 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/utils-5okETexV.js"> 313 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/icon-Dn08LaPU.js"> 314 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/dist-T42PAS4I.js"> 315 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/spinner-C44-z2ZQ.js"> 316 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/button-DmK2WZxn.js"> 317 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/toast-BzjjWPFE.js"> 318 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/toast-BYmm6Xe5.js"> 319 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/cacheManagement-uZ2YKsa_.js"> 320 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/useProjectMutations-DTikIYZt.js"> 321 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/urls-GZB9w6p6.js"> 322 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/realms-BUelabR7.js"> 323 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/networking-D-HWS_Xh.js"> 324 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/dist-Dmf67VjI.js"> 325 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/getIsInVeedIOSWebApp-DC0dTf6V.js"> 326 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/useAndroidTwaContext-A9EAJhsk.js"> 327 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/emotion-is-prop-valid.cjs-BDvCHoWY.js"> 328 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/styled-components.browser.esm-MPl2WV-E.js"> 329 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/theme-_rsVkWMa.js"> 330 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/mediaQuery-7uyI8F7u.js"> 331 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/constants-DIq8utxZ.js"> 332 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/react-router-dom-DpuDbJni.js"> 333 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/features-queries.generated-D9VBJsbT.js"> 334 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/normalizeDates-DDzbzx_B.js"> 335 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/differenceInCalendarDays-Cwhw3qXo.js"> 336 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/money-BzfsNBMY.js"> 337 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/public-BT_IEXl4.js"> 338 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/useSubscriptionStatus-tkhiICdd.js"> 339 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/en-US-BIvVHDHM.js"> 340 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/userAgent-DxuIw-9-.js"> 341 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/LoadingPage-BKsZ8v00.js"> 342 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/event-logger-CDkW4feC.js"> 343 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/subscribe-to-feed-updates-BCq0XdnY.js"> 344 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/change-user-DuW8Y3On.js"> 345 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/log-custom-event-DMaZoEXo.js"> 346 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/log-purchase-BGxntLd8.js"> 347 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/request-immediate-d
347ata-flush-CRfka-4W.js"> 348 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/push-manager-factory-B8a-CAK9.js"> 349 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/request-push-permission-BnVliksb.js"> 350 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/unregister-push-DPtA1gk8.js"> 351 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/refresh-feature-flags-CUAbmrL1.js"> 352 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/platform-By2yB8RB.js"> 353 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/useFeatureAllowed-WHymec1l.js"> 354 <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/intercom-C6dO7ZkH.js"> 355 <link rel="stylesheet" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/index-D0C-bK-i.css"> 356 </head> 357 <body style="touch-action: none"> 358 <!-- Google Tag Manager (noscript) -->
vendor: 87 bytes, lines 358-361
358 359 <noscript> 360 <iframe 361 src="https://www.googletagmanager.com/ns.html?id=
361GTM-K2RQPBGH
vendor: 126 bytes, lines 361-367
361" 362 height="0" 363 width="0" 364 style="display: none; visibility: hidden" 365 ></iframe> 366 </noscript> 367
367<!-- End Google Tag Manager (noscript) --> 368 369 <noscript> You need to enable JavaScript to run this app. </noscript> 370 <div id="root"></div> 371 <div id="attention-overlay"></div> 372 373 <!-- 374 This HTML file is a template. 375 If you open it directly in the browser, you will see an empty page. 376 377 You can add webfonts, meta tags, or analytics to this file. 378 The build step will place the bundled scripts into the <body> tag. 379 380 To begin the development, run `npm start` or `yarn start`. 381 To create a production bundle, use `pnpm build` or `yarn build`. 382 --> 383
383<script> 384 /** 385 * this is a hack for fbjs, used in draftjs 386 * error: global is not defined 387 */ 388 var global = global || window; 389 </script>
389 390
390<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"de865a7e5aea47918c9e34968c27a865","spa":2}' crossorigin="anonymous"></script>
390 391</body> 392 393 <!-- Facebook Pixel Code --> 394
394<script> 395 (function () { 396 const fbclid = new URLSearchParams(window.location.search).get('fbclid'); 397 if (!fbclid) return; 398 const fbc = 'fb.1.' + Date.now() + '.' + fbclid; 399 const maxAge = 90 * 24 * 60 * 60; 400 document.cookie = '_fbc=' + fbc + '; Max-Age=' + maxAge + '; Path=/' + '; Domain=.veed.io' + '; Secure' + '; SameSite=Lax'; 401 })(); 402 </script>
402 403
403<script> 404 !((f, b, e, v, n, t, s) => { 405 if (f.fbq) return; 406 n = f.fbq = function () { 407 n.callMethod 408 ? n.callMethod.apply(n, arguments) 409 : n.queue.push(arguments); 410 }; 411 if (!f._fbq) f._fbq = n; 412 n.push = n; 413 n.loaded = !0; 414 n.version = '2.0'; 415 n.queue = []; 416 t = b.createElement(e); 417 t.async = !0; 418 t.src = v; 419 s = b.getElementsByTagName(e)[0]; 420 s.parentNode.insertBefore(t, s); 421 })( 422 window, 423 document, 424 'script', 425 'https://connect.facebook.net/en_US/fbevents.js', 426 ); 427 fbq('init', '624175859771875'); 428 if ('production' === 'production') { 429 fbq('track', 'PageView'); 430 } 431 </script>
431 432 <noscript> 433 <img 434 height="1" 435 width="1" 436 src="https://www.facebook.com/tr?id=624175859771875&ev=PageView 437&noscript=1" 438 /> 439 </noscript> 440 <!-- End Facebook Pixel Code --> 441 442 <!-- Twitter conversion tracking base code --> 443
443<script> 444 if ('production' === 'production') { 445 !((e, t, n, s, u, a) => { 446 e.twq || 447 ((s = e.twq = 448 function () { 449 s.exe ? s.exe.apply(s, arguments) : s.queue.push(arguments); 450 }), 451 (s.version = '1.1'), 452 (s.queue = []), 453 (u = t.createElement(n)), 454 (u.async = !0), 455 (u.src = 'https://static.ads-twitter.com/uwt.js'), 456 (a = t.getElementsByTagName(n)[0]), 457 a.parentNode.insertBefore(u, a)); 458 })(window, document, 'script'); 459 twq('config', 'ofiru'); 460 } 461 </script>
461 462 <!-- End Twitter conversion tracking base code --> 463 464 <!-- Microsoft Bing pixel code --> 465
465<script> 466 if ('production' === 'production') { 467 ((w, d, t, r, u) => { 468 var f, n, i; 469 (w[u] = w[u] || []), 470 (f = () => { 471 var o = { ti: '97115657', enableAutoSpaTracking: true }; 472 (o.q = w[u]), (w[u] = new UET(o)), w[u].push('pageLoad'); 473 }), 474 (n = d.createElement(t)), 475 (n.src = r), 476 (n.async = 1), 477 (n.onload = n.onreadystatechange = 478 function () { 479 var s = this.readyState; 480 (s && s !== 'loaded' && s !== 'complete') || 481 (f(), (n.onload = n.onreadystatechange = null)); 482 }), 483 (i = d.getElementsByTagName(t)[0]), 484 i.parentNode.insertBefore(n, i); 485 })(window, document, 'script', '//bat.bing.com/bat.js', 'uetq'); 486 } 487 </script>
487 488 <!-- End Microsoft Bing pixel code --> 489 490 <!-- Microsoft Bing consent script --> 491
491<script> 492 if ('production' === 'production') { 493 window.uetq = window.uetq || []; 494 window.uetq.push('consent', 'update', { 495 ad_storage: 'granted', 496 }); 497 } 498 </script>
498 499 <!-- End Microsoft Bing consent script --> 500</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.