PageSourceSearch

https://www.foreyes.com/blog/using-contact-lenses

html foreyes.com collected 2026-09-24 21:24:29 UTC 207,166 bytes, 2,262 lines download raw bytes

1<!doctype html>
2<html lang="en">
3    <head >
4        
5<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin>
6<link rel="preconnect" href="https://bsdk.api.ditto.com" crossorigin>
7<link rel="preconnect" href="https://web.glasseson.com/" crossorigin>
8<link rel="preload" href="https://fonts.googleapis.com/css?family=Lato:400,500,600,700,900amp;amp;display=swap" as="style">
9<link rel="preload" href="https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/en_US/fonts/CeraPro/cerapro-bold-webfont.woff2" as="font" type="font/woff2" crossorigin>
10
11
12
13<link rel="preload" href="https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/dist/index.b8cd968d5b47324440fe.js" as="script">
14
15        <meta charset="utf-8"/>
15<script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:false},ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={xpid:"VgEEVl9QDhAFV1FUAgQDVV0=",licenseKey:"NRJS-42f616ee636646d0574",applicationID:"530655439",browserID:"530669653"};;/*! For license information please see nr-loader-full-1.322.0.min.js.LICENSE.txt */
16(()=>{var e={8122(e,t,r){"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),s=0===Object.keys(r).length?e:r;for(let a in s)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):e[a]instanceof Map||e[a]instanceof Set||e[a]instanceof Date||e[a]instanceof RegExp?r[a]=e[a]:"object"==typeof e[a]&&null!==t[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){r[a]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555(e,t,r){"use strict";r.d(t,{f:()=>a});var n=r(384),i=r(8122);const s={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function a(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}r.d(t,["D",0,e=>(0,i.a)(e,s)])},7699(e,t,r){"use strict";var n=r(860);const i={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0};r.d(t,["It",0,1e6,"KC",0,i,"qh",0,"SESSION_ERROR"])},9324(e,t,r){"use strict";r.d(t,["A",0,"@newrelic/rrweb","x",0,"1.322.0"])},981(e,t,r){"use strict";r.d(t,["R",0,{AJAX:"AjaxRequest",PA:"PageAction",UA:"UserAction",BP:"BrowserPerformance",WS:"WebSocket",SPV:"SecurityPolicyViolation",JSE:"JavaScriptError",LOG:"Log",PVE:"PageView",PVT:"PageViewTiming",SR:"SessionReplay",ST:"SessionTrace",BI:"BrowserInteraction"}])},9752(e,t,r){"use strict";const n="newrelic-iframe-",i=n+"timing-update",s=n+"api",a=n+"api-response",o=n+"vitals-update",c=n+"ajax";r.d(t,["$8",0,o,"Gi",0,a,"KU",0,c,"Pl",0,n,"cS",0,s,"cr",0,i])},6154(e,t,r){"use strict";var n=r(1863);const i="undefined"!=typeof window&&!!window.document,s="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),o=Boolean("hidden"===a?.document?.visibilityState),c=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)();r.d(t,["OF",0,d,"RI",0,i,"WN",0,f,"bv",0,s,"gm",0,a,"lR",0,l,"m",0,c,"mw",0,o,"sb",0,u,"zk",0,()=>{const e=a?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<a.performance.now())return e}])},7295(e,t,r){"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>s});var n=[];function i(e){if(!e||s(e))return!1;if(0===n.length)return!0;if("*"===n[0].hostname)return!1;for(var t=0;t<n.length;t++){var r=n[t];if(r.hostname.test(e.hostname)&&r.pathname.test(e.pathname))return!1}return!0}function s(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;if("*"===r)return void(n=[{hostname:"*"}]);0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let s,a;i>0?(s=r.substring(0,i),a=r.substring(i)):(s=r,a="*");let[c]=s.split(":");n.push({hostname:o(c),pathname:o(a,!0)})}}function o(e,t=!1){const r=e.replace(/[.+?^${}()|[\]\\]/g,e=>"\\"+e).replace(/\*/g,".*?");return new RegExp((t?"^":"")+r+"$")}},3241(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent("newrelic",{detail:e}))}catch(e){}}},1687(e,t,r){"use strict";r.d(t,{Ak:()=>o,Ze:()=>d,x3:()=>c});var n=r(3241),i=r(3606),s=r(860),a=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:s.P3[t]||0};
16e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r&&(r.get(t)&&r.delete(t),l(e,t,!1),r.size&&u(e))}function d(e,t="feature",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,u(e)}}function u(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=>t.staged)&&(t.sort((e,t)=>e[1].priority-t[1].priority),t.forEach(([t])=>{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const s=e.ee,o=i.i.handlers;if(s&&!s.aborted&&s.backlog&&o){if((0,n.W)({type:"lifecycle",name:"drain",feature:t}),r){const e=s.backlog[t],r=o[t];if(r){for(let t=0;e&&t<e.length;++t)f(e[t],r);Object.entries(r).forEach(([e,t])=>{Object.values(t||{}).forEach(t=>{t[0]?.on&&t[0].context()instanceof a.y&&!t[0].listeners(e).includes(t[1])&&t[0].on(e,t[1])})})}}s.isolatedBacklog||delete o[t],s.backlog[t]=null,s.emit("drain-"+t,[])}}function f(e,t){var r=e[1];Object.values(t[r]||{}).forEach(t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],s=e[2];n.apply(i,s)}})}},7836(e,t,r){"use strict";var n=r(384),i=r(8990),s=r(2646),a=r(5607);const o="nr@context:".concat(a.W),c=function e(t,r){var n={},a={},u={},l=!1;try{l=16===r.length&&d.initializedAgents?.[r]?.runtime.isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,s){!1!==s&&(s=!0);if(c.aborted&&!i)return;t&&s&&t.emit(e,r,n);var o=h(n);g(e).forEach(e=>{e.apply(o,r)});var d=v()[a[e]];d&&d.push([f,e,r,o]);return o},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach(([e,n])=>{a[n]=t,t in r||(r[t]=[])})},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach(e=>{delete f.backlog[e]})},isBuffering:function(e){return!!v()[a[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof s.y?e:e?(0,i.I)(e,o,()=>new s.y(o)):new s.y(o)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=c),r.d(t,["P",0,o,"ee",0,c])},2646(e,t,r){"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908(e,t,r){"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,s){s?(s.buffer([e],i),s.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(9908);s.on=a;var i=s.handlers={};function s(e,t,r,s){a(s||n.d,i,e,t,r)}function a(e,t,r,i,s){s||(s="feature"),e||(e=n.d);var a=t[s]=t[s]||{};(a[r]=a[r]||[]).push([e,i])}},3878(e,t,r){"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function s(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>s,jT:()=>n,sp:()=>i})},5607(e,t,r){"use strict";const n=(0,r(9566).bz)();r.d(t,["W",0,n])},9566(e,t,r){"use strict";r.d(t,{LA:()=>a,ZF:()=>o,bz:()=>s,el:()=>c});var n=r(6154);function i(e,t){return e?15&e[t]:16*Math.random()|0}function s(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>"x"===e?i(t,r++).toString(16):"y"===e?(3&i()|8).toString(16):e).join("")}function a(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,s=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var o=0;o<e;o++)a.push(i(r,s++).toString(16));return a.join("")}function o(){return a(16)}function c(){return a(32)}},2614(e,t,r){"use strict";r.d(t,["BB",0,18e5,"Wt",0,"NRBA_SESSION::","g",0,{OFF:0,FULL:1,ERROR:2},"iL",0,{SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},"tS",0,{STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},"wk",0,144e5])},733(e,t,r){"use strict";function n(e,t){return function(e){let t=2166136261;for(let r=0;r<e.length;r++)t^=e.charCodeAt(r),t=Math.imul(t,16777619);return(t>>>0).toString(16).padStart(8,"0")}("".concat(String(e),":").concat(String(t)))}r.d(t,{Y:()=>n})},1863(e,t,r){"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},9119(e,t,r){"use strict";r.d(t,{L:()=>s});var n=/([^?#]*)[^#]*(#[^?]*|$).*/,i=/([^?#]*)().*/;function s(e,t){return e?e.replace(t?n:i,"$1$2"):e}},7485(e,t,r){"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},7866(e,t,r){"use strict";r.d(t,["Nc",0,/^\s*at Function code \(Function code:\d+:\d+\)\s*/i,"cn",0,/^\s*(?:([^@]*)(?:\(.*?\))?@)?((?:file|http|https|chrome|safari-extension).*?):(\d+)(?::(\d+))?\s*$/i,"fL",0,/^\s*at .+ \(eval at \S+ \((?:(?:file|http|https):[^)]+)?\)(?:, [^:]*:\d+:\d+)?\)$/i,"h3",0,/function (.+?)\s*\(/,"hB",0,/^\s*at (?:((?:\[object object\])?(?:[^(]*\([^)]*\))*[^()]*(?: \[as \S+\])?) )?\(?((?:file|http|https|chrome-extension):.*?)?:(\d+)(?::(\d+))?\)?\s*$/i])},944(e,t,r){"use strict";r.d(t,{R:()=>i});var n=r(3241);function i(e,t){"function"==typeof console.debug&&(console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t),(0,n.W)({drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},8990(e,t,r){"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389(e,t,r){"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout(()=>{i=clearTimeout(i)},t)),n||(clearTimeout(i),i=setTimeout(()=>{e.apply(this,r)},t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},1910(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(944);const i=new Map;function s(...e){return e.every(e=>{if(i.has(e))return i.get(e);const t="function"==typeof e?e.toString():"",r=t.includes("[native code]"),s=t.includes("nrWrapper");return r||s||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},3304(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r(7836);function i(e){try{return JSON.stringify(e,(()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}})())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},9232(e,t,r){"use strict";r.d(t,["f",0,{MFE:"MFE",BA:"BA"}])},7560(e,t,r){"use strict";r.d(t,{N:()=>a,j:()=>c});var n=r(9119),i=r(944);const s=(0,r(6389).J)(e=>(0,i.R)(80,e));function a(e){if(!Array.isArray(e?.assets)||!e.assets.length)return;
16const t=e.assets.map(o).filter(Boolean);return t.length?{assets:t,scripts:t.filter(e=>e.isScript)}:void 0}function o(e){if(!e||"object"!=typeof e)return;const{matcher:t,type:r}=e;let i="string"==typeof t&&t.endsWith(".js");return void 0!==r&&(!function(e){return"script"===e||"asset"===e}(r)?s(r):i=function(e){return"script"===e}(r)),a=t,"[object RegExp]"===Object.prototype.toString.call(a)?{pattern:t,test:e=>(t.lastIndex=0,t.test((0,n.L)(e))),isScript:i}:"string"==typeof t&&t.length>0?{pattern:t,test:e=>(0,n.L)(e).includes(t),isScript:i}:void s(t);var a}function c(e,t,{scriptsOnly:r=!1}={}){if(!e||!t)return!1;return(r?e.scripts:e.assets).some(e=>e.test(t))}},5718(e,t,r){"use strict";r.d(t,{xo:()=>T,AZ:()=>v,cI:()=>g,Qr:()=>S,QL:()=>y});var n=r(6154),i=r(1863),s=r(9119),a=r(7866);class o{dom=new c;performance=new c;constructor(e){this.url=e,this.claimedBy=new Set}get script(){const e=Math.max(this.dom.start,this.performance.end);return{start:e,end:Math.max(this.dom.end,this.performance.end,e)}}}class c{start=0;end=0;value=void 0}function d(e=()=>{},t){return{get:()=>void 0!==t?t:e(),set:e=>{t=e}}}let u;try{u=v(y())[0]}catch(e){u=v(e)[0]}const l=new Map;let f=[];const h=new WeakMap;function p(e){let t=h.get(e);return t||(t={weighedAssetUrls:new Set,recordManifestScriptWindow:(t,r)=>{t&&(e.scriptStart=e.scriptStart>0?Math.min(e.scriptStart,t):t),r&&(e.scriptEnd=e.scriptEnd>0?Math.max(e.scriptEnd,r):r)}},h.set(e,t)),t}function g(e){return l.get(e)}function m(e){const t=g(e);
16if(t)return t;const r=new o(e);if(l.set(e,r),l.size>1e3){const e=l.keys().next().value;l.delete(e)}return r}if(n.gm.MutationObserver&&n.gm.document){new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{if("SCRIPT"===e.nodeName&&e.src){const t=m((0,s.L)(e.src));t.dom.start=(0,i.t)(),t.dom.value=e;const r=()=>{t.dom.end=(0,i.t)()};["load","error"].forEach(t=>e.addEventListener(t,r,{once:!0}))}})})}).observe(n.gm.document,{childList:!0,subtree:!0})}if(n.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{if((e=>"script"===e.initiatorType||["link","fetch"].includes(e.initiatorType)&&(0,s.L)(e.name).endsWith(".js"))(e)){const t=m((0,s.L)(e.name));t.performance.start=Math.floor(e.startTime),t.performance.end=Math.floor(e.responseEnd),t.performance.value=e}if(!f.length)return;const t=[];f.forEach(({test:r,addedAt:n},s)=>{(r(e)||(0,i.t)()-n>1e4)&&t.push(s)}),f=f.filter((e,r)=>!t.includes(r))})}).observe({type:"resource",buffered:!0})}function v(e){if(!e||"string"!=typeof e)return[];const t=new Set,r=e.split("\n");for(const e of r){const r=e.match(a.cn)||e.match(a.hB)||e.match(a.fL);if(r&&r[2])t.add((0,s.L)(r[2]));else{const r=e.match(/\(([^)]+\.js):\d+:\d+\)/)||e.match(/^\s+at\s+([^\s(]+\.js):\d+:\d+/);r&&r[1]&&t.add((0,s.L)(r[1]))}}return[...t]}function y(){let e;try{const t=Error.stackTraceLimit;Error.stackTraceLimit=50,e=(new Error).stack,Error.stackTraceLimit=t}catch(t){e=(new Error).stack}return e}function b(e,t){return(0,s.L)(e.name)===t}function E(e,t){e.fetchStart=Math.floor(t.startTime),e.fetchEnd=Math.floor(t.responseEnd),e.asset=t.name,e.type=t.initiatorType,R(e,t)}function R(e,t){const r=(0,s.L)(t.name),{weighedAssetUrls:n}=p(e);n.has(r)||(n.add(r),e.totalWeight=(e.totalWeight||0)+(t.transferSize||0),"blocking"===t.renderBlockingStatus?e.renderBlocking=!0:"non-blocking"===t.renderBlockingStatus&&!0!==e.renderBlocking&&(e.renderBlocking=!1))}function w(e,t,r,n,i){if(R(e,t),"scripts"!==i&&"all"!==i)return;if("all"===i||r.isScript){const r=Math.floor(t.startTime),n=Math.floor(t.responseEnd);e.fetchStart=e.fetchStart>0?Math.min(e.fetchStart,r):r,e.fetchEnd=e.fetchEnd>0?Math.max(e.fetchEnd,n):n}if(r.isScript){const r=g((0,s.L)(t.name));if(r){const t=()=>{const{start:t,end:n}=r.script;p(e).recordManifestScriptWindow(t,n)};t(),!r.dom.end&&r.dom.value&&["load","error"].forEach(e=>r.dom.value.addEventListener(e,t,{once:!0}))}n.resolved||(e.asset=t.name,e.type=t.initiatorType,n.resolved=!0)}}function T(e,t){const r=t?.manifest;if(!r||!r.assets.length)return;const s={resolved:!1},a=new Set(r.assets);(n.gm.performance?.getEntriesByType("resource")||[]).forEach(r=>{const n=[...a].find(e=>e.test(r.name));n&&(w(e,r,n,s,t.timingMethod),a.delete(n))}),a.size&&function(e,t,r,s){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:n=>{const i=[...t].find(e=>e.test(n.name));return i&&(w(e,n,i,r,s),t.delete(i)),0===t.size}})}(e,a,s,t.timingMethod)}function S(e){const t=e?.id,r={registeredAt:(0,i.t)(),reportedAt:void 0,fetchStart:0,fetchEnd:0,scriptStart:0,scriptEnd:0,asset:void 0,type:"unknown",totalWeight:0,renderBlocking:void 0},a=y();if(!a)return r;const o=n.gm.performance?.getEntriesByType("navigation")?.[0]?.name||"";try{const e=v(a),c=(e.length>1?e.filter(e=>u!==e):e)[0];if(!c)return r;if(o.includes(c))return r.asset=(0,s.L)(o),r.type="inline",r;r.correlation=g(c);const l=r.correlation?.performance.value||n.gm.performance?.getEntriesByType("resource")?.find(e=>b(e,c));if(l)E(r,l);else{(function(e){if(!e||!n.gm.document)return!1;try{const t=n.gm.document.querySelectorAll('link[rel="preload"][as="script"]');for(const r of t)if((0,s.L)(r.href)===e)return!0}catch(e){}return!1})(c)&&(r.asset=c,r.type="preload"),function(e,t){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:r=>!!b(r,t)&&(E(e,r),!0)})}(r,c)}const h=r.correlation,m=!!t&&!!h?.claimedBy.has(t);h&&t&&h.claimedBy.add(t);const y=()=>{const e=h?.script.start;if(!m||!e)return!1;return r.registeredAt-e>1e4};let R=0,w=0;p(r).recordManifestScriptWindow=(e,t)=>{e&&(R=R>0?Math.min(R,e):e),t&&(w=w>0?Math.max(w,t):t)},Object.defineProperty(r,"scriptStart",d(()=>{const e=y()?r.registeredAt:h?.script.start??r.fetchEnd;return R>0?Math.min(e,R):e})),Object.defineProperty(r,"scriptEnd",d(()=>{const e=y()?r.registeredAt:h?.script.end??r.registeredAt;return w>0?Math.max(e,w):e}))}catch(e){}return r}},5732(e,t,r){"use strict";r.d(t,{$5:()=>m,B5:()=>g,K6:()=>u,M$:()=>
16o,Ms:()=>d,NG:()=>c,Ux:()=>h,YA:()=>p,yx:()=>l});var n=r(5718),i=r(7560),s=r(9119),a=r(9232);function o(e){return e?.type===a.f.MFE}function c(e,t){if(!y(e,t))return;const r=t.runtime.registeredEntities;return r?.find(t=>t.metadata.target.iframeInterfaceId===e)}function d(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities;return r?.filter(t=>String(t.metadata.target.id)===String(e)).map(e=>e.metadata.target)||[]}function u(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=(0,s.L)(e),a=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!1}):!!t.metadata.timings?.asset&&(0,s.L)(t.metadata.timings.asset)===n});return f(a).map(e=>e.metadata.target)}function l(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!0}):!!t.metadata.timings?.asset?.endsWith(e)});return f(n).map(e=>e.metadata.target)}function f(e){if(!e?.length)return e||[];const t=new Map,r=[];for(const n of e){const e=n.metadata?.timings?.asset;if(!e){r.push(n);continue}const i="".concat(e,"::").concat(n.metadata?.target?.id),s=t.get(i);if(s){if(s.metadata.target?.blocked&&!n.metadata.target?.blocked){const e=r.indexOf(s);-1!==e&&(r[e]=n),t.set(i,n)}}else t.set(i,n),r.push(n)}return r}function h(e,t){return v(t)?o(e)?e.attributes:t.agentRef.runtime.v2Target.attributes:{}}function p(e,t){return g(e,t)?{"child.id":e.id,"child.type":e.type,...h(void 0,t)}:{}}function g(e,t){return o(e)&&!!v(t)&&t.agentRef.init.api.register.duplicate_data_to_container}function m(e){if(!e?.runtime)return[];if(!y(!0,e)||!e.runtime.registeredEntities?.length)return[e.runtime.v2Target];const t=[];try{var r=(0,n.AZ)((0,n.QL)());let i=r.length-1;for(;r[i];)t.push(...l(r[i--],e))}catch(e){}const i=function(e){const t=new Set,r=[];for(const n of e){const e=n?.instance;t.has(e)||(t.add(e),r.push(n))}return r}(t);return i.length||i.push(e.runtime.v2Target),i}function v(e){return 2===e?.harvestEndpointVersion}function y(e,t){return!!e&&!!t?.init.api.register.enabled}},5289(e,t,r){"use strict";r.d(t,{GG:()=>a,Qr:()=>c,sB:()=>o});var n=r(3878),i=r(6389);function s(){return"undefined"==typeof document||"complete"===document.readyState}function a(e,t){if(s())return e();const r=(0,i.J)(e),a=setInterval(()=>{s()&&(clearInterval(a),r())},500);(0,n.sp)("load",r,t)}function o(e){if(s())return e();(0,n.DD)("DOMContentLoaded",e)}function c(e){if(s())return e();(0,n.sp)("popstate",e)}},384(e,t,r){"use strict";r.d(t,{Zm:()=>c,bQ:()=>u,dV:()=>d,pV:()=>l});var n=r(6154),i=r(1863),s=r(944),a=r(1910);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function d(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket},(0,a.i)(...Object.values(e.o))),e}function u(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length&&(0,s.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),d(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}r.d(t,["NT",0,o])},2843(e,t,r){"use strict";r.d(t,{G:()=>s,u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)},r,i)}function s(e,t,r){(0,n.sp)("pagehide",e,t,r)}},8139(e,t,r){"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),s=r(8990),a=r(6154);const o={},c=a.gm.XMLHttpRequest,d="addEventListener",u="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e,t){var r=function(e){return(e||n.ee).get("events")}(e);if(o[r.debugId]++)return r;o[r.debugId]=1;var f=(0,i.YM)(r,!0,t);function p(e){f.inPlace(e,[d,u],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,p),c&&h(c.prototype,p),h(a.gm,p)),r.on(d+"-start",function(e,t){var r=e[1];if(null!==r&&("function"==typeof r||"object"==typeof r)&&"newrelic"!==e[0]){var n=(0,s.I)(r,l,function(){var e={object:function(){if("function"!=typeof r.handleEvent)return;return r.handleEvent.apply(r,arguments)},function:r}[typeof r];return e?f(e,"fn-",null,e.name||"anonymous"):r});this.wrapped=e[1]=n}}),r.on(u+"-start",function(e){e[1]=this.wrapped||e[1]}),r}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434(e,t,r){"use strict";r.d(t,{YM:()=>d});var n=r(7836),i=r(5607),s=r(5732);const a="nr@original:".concat(i.W);var o=Object.prototype.hasOwnProperty,c=!1;function d(e,t,r){return e||(e=n.ee),i.inPlace=function(e,t,r,n,s,a){r||(r="");const o="-"===r.charAt(0);for(let c=0;c<t.length;c++){const d=t[c],u=e[d];l(u)||(e[d]=i(u,o?d+r:r,n,d,s,a))}},i.flag=a,i;function i(t,n,i,c,f,h){return l(t)?t:(n||(n=""),nrWrapper[a]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach(function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})}),t}catch(e){u([e],r)}for(var n in e)o.call(e,n)&&(t[n]=e[n])}
16(t,nrWrapper,e),nrWrapper);function nrWrapper(){var a,o,l,p;let g,m;try{o=this,a=[...arguments],m=h?(0,s.$5)(r):[r?.runtime?.v2Target],l="function"==typeof i?i(a,o):i||{}}catch(t){u([t,"",[a,o,c],l],e)}d(n+"start",[a,o,c,m],l,f);const v=performance.now();let y;try{return p=t.apply(o,a),y=performance.now(),p}catch(e){throw y=performance.now(),d(n+"err",[a,o,e,m],l,f),g=e,g}finally{const e=y-v,t={start:v,end:y,duration:e,isLongTask:e>=50,methodName:c,thrownError:g};t.isLongTask&&d("long-task",[t,o,m],l,f),d(n+"end",[a,o,p,m],l,f)}}}function d(r,n,i,s){if(!c||t){var a=c;c=!0;try{e.emit(r,n,i,t,s)}catch(t){u([t,r,n,i],e)}c=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function l(e){return!(e&&"function"==typeof e&&e.apply&&!e[a])}r.d(t,["Jt",0,a])},9300(e,t,r){"use strict";const n=r(860).K7.ajax;r.d(t,["TZ",0,n,"f5",0,"ajaxRequest.id","mo",0,{NONE:"none",FAILURES:"failures",ALL:"all"}])},3333(e,t,r){"use strict";var n=r(981);const i=r(860).K7.genericEvents,s=[n.R.PA,n.R.UA,n.R.BP];r.d(t,["$v",0,{RESOURCES:"experimental.resources",REGISTER:"register"},"TZ",0,i,"Zp",0,["auxclick","click","copy","keydown","paste","scrollend"],"kd",0,s,"qN",0,["focus","blur"]])},6774(e,t,r){"use strict";const n=r(860).K7.jserrors;r.d(t,["T",0,n])},993(e,t,r){"use strict";const n=r(860).K7.logging;r.d(t,["A$",0,{OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},"TZ",0,n,"p_",0,{ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"}])},3785(e,t,r){"use strict";r.d(t,{R:()=>c,b:()=>d});var n=r(9908),i=r(1863),s=r(860),a=r(3969),o=r(993);function c(e,t,r={},c=o.p_.INFO,d=!0,u,l=(0,i.t)()){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,s.K7.metrics,e),(0,n.p)("log",[l,t,r,c,d,u],void 0,s.K7.logging,e)}function d(e){return"string"==typeof e&&Object.values(o.p_).some(t=>t===e.toUpperCase().trim())}},3969(e,t,r){"use strict";const n=r(860).K7.metrics;r.d(t,["TZ",0,n,"XG",0,"storeEventMetrics","xV",0,"storeSupportabilityMetrics"])},6630(e,t,r){"use strict";const n=r(860).K7.pageViewEvent;r.d(t,["T",0,n])},782(e,t,r){"use strict";const n=r(860).K7.pageViewTiming;r.d(t,["T",0,n])},6344(e,t,r){"use strict";var n=r(2614);const i=r(860).K7.sessionReplay,s={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0}
16;r.d(t,["Qb",0,{API:"api",RESUME:"resume",SWITCH_TO_FULL:"switchToFull",INITIALIZE:"initialize",PRELOAD:"preload"},"TZ",0,i,"Vh",0,"errorDuringReplay","_s",0,{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},"bc",0,{RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},"yP",0,s])},5270(e,t,r){"use strict";r.d(t,{Aw:()=>a,SR:()=>s,rF:()=>o});var n=r(384),i=r(7767);function s(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0===e?.session_trace.enabled}function a(e){return!0===e?.session_replay.preload&&s(e)}function o(e,t){try{if("string"==typeof t?.type&&"password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},3738(e,t,r){"use strict";const n=r(860).K7.sessionTrace,i="-start",s="-end",a="fn"+i,o="fn"+s;r.d(t,["He",0,"bstResource","Kp",0,s,"Lc",0,o,"Rz",0,"pushState","TZ",0,n,"bD",0,"resource","bc",0,{CROSS_TAB:{message:"Session Entity was set to OFF on another tab"},ENTITLEMENTS:{message:"Session Trace is not allowed and will not be started"},RESET:{message:"Session was reset"},SESSION_CHANGED:{message:"Session identifier changed unexpectedly"}},"d3",0,i,"uP",0,a])},4234(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},7767(e,t,r){"use strict";var n=r(6154);r.d(t,["V",0,e=>n.RI&&!0===e?.privacy.cookies_enabled])},8362(e,t,r){"use strict";r.d(t,{d:()=>s});var n=r(9566),i=r(1741);class s extends i.W{agentIdentifier=(0,n.LA)(16)}},1741(e,t,r){"use strict";r.d(t,{W:()=>s});var n=r(944),i=r(4261);class s{#e(e,...t){if(this[e]!==s.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e("log",e,t)}start(){return this.#e("start")}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},4261(e,t,r){"use strict";r.d(t,["BL",0,"finished","CH",0,"recordReplay","Dl",0,"setUserId","Fw",0,"setPageViewName","PA",0,"setCurrentRouteName","Pv",0,"consent","Tb",0,"pauseReplay","U2",0,"addToTrace","V1",0,"measure","Wb",0,"wrapLogger","bt",0,"setErrorHandler","cD",0,"setCustomAttribute","dT",0,"interaction","eY",0,"register","fF",0,"recordCustomEvent","hG",0,"addPageAction","k6",0,"addRelease","nb",0,"setApplicationVersion","o5",0,"noticeError"])},1738(e,t,r){"use strict";r.d(t,{U:()=>l,Y:()=>u});var n=r(3241),i=r(9908),s=r(1863),a=r(944),o=r(3969),c=r(8362),d=r(860);function u(e,t,r,s){const u=s||r;!u||u[e]&&u[e]!==c.d.prototype[e]||(u[e]=function(){(0,i.p)(o.xV,["API/"+e+"/called"],void 0,d.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:"data",name:"api",feature:"api-"+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,a.R)(23,e)}})}function l(e,t,r,n,a){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(a||null===r)&&(0,i.p)("api-"+n,[(0,s.t)(),t,r],void 0,"session",e.ee)}},8374(e,t,r){r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860(e,t,r){"use strict";const n="events",i="jserrors",s="browser/blobs",a="browser/logs",o={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations"},c={[o.pageViewEvent]:1,[o.pageViewTiming]:2,[o.metrics]:3,[o.jserrors]:4,[o.softNav]:5,[o.ajax]:6,[o.sessionTrace]:7,[o.sessionReplay]:8,[o.logging]:9,[o.genericEvents]:10},d={[o.pageViewEvent]:"rum",[o.pageViewTiming]:n,[o.ajax]:n,[o.softNav]:n,[o.metrics]:i,[o.jserrors]:i,[o.sessionTrace]:s,[o.sessionReplay]:s,[o.logging]:a,[o.genericEvents]:"ins"};r.d(t,["$J",0,d,"K7",0,o,"P3",0,c,"XX",0,i,"Yy",0,a,"df",0,s,"hg",0,"connect"])}};const t={};function r(n){const i=t[n];if(void 0!==i)return i.exports;const s=t[n]={exports:{}};return e[n](s,s.exports,r),s.exports}r.m=e,r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var i=t[n++],s=t[n++];r.o(e,i)?0===s&&n++:0===s?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:s})}else for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,n)=>(r.f[n](e,t),t),[])),r.u=e=>({95:"nr-full-compressor",222:"nr-full-recorder",649:"nr-full-iframe-message-handler",89
161:"nr-full"}[e]+"-1.322.0.min.js"),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.322.0.PROD:";r.l=(n,i,s,a)=>{if(e[n])return void e[n].push(i);let o,c;if(void 0!==s){const e=document.getElementsByTagName("script");for(var d=0;d<e.length;d++){const r=e[d];if(r.getAttribute("src")==n||r.getAttribute("data-webpack")==t+s){o=r;break}}}if(!o){c=!0;var u={891:"sha512-YFF+tf82v8eglmCSz5XYYPZ9svAEVPEL8CjIs/VJ5WDjxajLkBKoCp6iBhqtcYRu8v8sXwAWX58PGV4RVzB2dQ==",222:"sha512-y0XrI32v2ZxZdktMLngwYUsETp/i/aYkdx9JOeIAmr2KYJdlDneMKYdNwPaZiOX3gb7AXywTby7jg1okwEkArw==",95:"sha512-WtCe89dmBu8YGhCnszRdHzYCzOqwTSeitVhY/ahmZczjI+0C6KOazsnU/vPsTDaM7VSG+iZW7zidI1t5+hpiYQ==",649:"sha512-AYJxsYTPRDF5tWSm4lWONX5VM69Ou9twLFZ8apchUI9gNOrXBkzP8QZ+PQkMz8nGjh/7oVMR+1cA+5dWFYhmmw=="};o=document.createElement("script"),o.charset="utf-8",r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",t+s),o.src=n,0!==o.src.indexOf(window.location.origin+"/")&&(o.crossOrigin="anonymous"),u[a]&&(o.integrity=u[a])}e[n]=[i];const l=(t,r)=>{o.onerror=o.onload=null,clearTimeout(f);const i=e[n];if(delete e[n],o.parentNode?.removeChild(o),i?.forEach(e=>e(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),c&&document.head.appendChild(o)}})(),r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="https://js-agent.newrelic.com/",(()=>{const e={85:0,959:0};r.f.j=(t,n)=>{let i=r.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{const s=new Promise((r,n)=>i=e[t]=[r,n]);n.push(i[2]=s);const a=r.p+r.u(t),o=new Error,c=n=>{if(r.o(e,t)&&(i=e[t],0!==i&&(e[t]=void 0),i)){const e=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed: ("+e+": "+r+")",o.name="ChunkLoadError",o.type=e,o.request=r,i[1](o)}};r.l(a,c,"chunk-"+t,t)}};const t=(t,n)=>{let[i,s,a]=n;var o,c,d=0;if(i.some(t=>0!==e[t])){for(o in s)r.o(s,o)&&(r.m[o]=s[o]);if(a)a(r)}for(t&&t(n);d<i.length;d++)c=i[d],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0},n=self["webpackChunk:NRBA-1.322.0.PROD"]=self["webpackChunk:NRBA-1.322.0.PROD"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var i=r(384),s=r(1741);var a=r(2555),o=r(3333),c=r(9300);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var u=r(2614),l=r(944),f=r(8122);const h="[data-nr-mask]",p=e=>(0,f.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1,iframe_bridge:!1,iframe_domains:[]},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0,capture_payloads:c.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(o.$v.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1,get allow_iframe_bridge(){return e.feature_flags.includes(o.$v.IFRAME_BRIDGE)||e.experimental.iframe_bridge},set allow_iframe_bridge(t){e.experimental.iframe_bridge=t},get iframe_domains(){return e.experimental.iframe_domains},set iframe_domains(t){Array.isArray(t)?e.experimental.iframe_domains=t:(0,l.R)(1,t)}}},browser_consent_mode:{enabled:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:u.wk,inactiveMs:u.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inl
16ine_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector="".concat(t,",").concat(h):""===t||null===t?e.mask_selector=h:(0,l.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){d(t)?e.block_selector+=",".concat(t):""!==t&&(0,l.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,l.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]},web_sockets:{enabled:!1}}})());var g=r(6154),m=r(9324);let v=0;const y={buildEnv:"PROD",distMethod:"CDN",version:m.x,originTime:g.WN},b={consented:!1},E={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||b.consented},set consented(e){b.consented=e},customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,connector:void 0,harvester:void 0,v2Target:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++v},listeningForIframeMessages:!1};var R=r(9232);var w=r(7836),T=r(3241);const S={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};var A=r(9908),x=r(9752);function _(e,t={},n,o){let{init:c,info:d,loader_config:u,runtime:l={},exposed:h=!0}=t;if(!d){const e=(0,i.pV)();c=e.init,d=e.info,u=e.loader_config}var m;e.init=p(c||{}),e.loader_config=(m=u||{},(0,f.a)(m,S)),d.jsAttributes??={},g.bv&&(d.jsAttributes.isWorker=!0),e.info=(0,a.D)(d);const v=e.init;e.runtime??=(e=>{const t=(0,f.a)(e,E),r=Object.keys(y).reduce((e,t)=>(e[t]={value:y[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(l),e.runtime.v2Target??={type:R.f.BA,instance:e.agentIdentifier,get id(){return e.runtime.appMetadata?.agents?.[0]?.entityGuid},get attributes(){return{"entity.guid":this.id,appId:e.info.applicationID}}},v.proxy.assets&&(e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e})(v.proxy.assets),e.runtime.configured||(Object.defineProperty(e,"beacons",{get:()=>[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,"denyList",{get:()=>[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,i.pV)();Object.getOwnPropertyNames(s.W.prototype).forEach(r=>{const n=s.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let i=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return i?i(...t):n})})}(e),e.runtime.loaderType=n,e.ee=w.ee.get(e.agentIdentifier),e.exposed=h,(0,T.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.init.api.register.allow_iframe_bridge&&g.gm.addEventListener("message",t=>{"string"==typeof t.data?.type&&t.data.type.startsWith(x.Pl)&&(0,A.p)("iframe-message",[t],void 0,"IFRAME",e.ee)}),e.runtime.configured=!0)}var O=r(1863),k=r(4261),L=r(1738);var M=r(1687),P=r(4234),N=r(5289),j=r(5270),I=r(7767),C=r(6389),D=r(7699);const B=new WeakSet,H=new WeakMap;class W extends P.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on("manual-start-all",(0,C.J)(()=>{(0,M.Ak)(e,this.featureName),t()}))}):(0,M.Ak)(e,t)}importAggregator(e,t,n={}){if(this.featAggregate)return;const i=async()=>{if(await this.deferred,this.#t(e),!(0,a.f)(e.info))return(0,l.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);try{await async function(e,t,n){if(H.has(e))return H.get(e);const i=(async()=>
16{if((0,I.V)(e.init))try{const{setupAgentSession:t}=await r.e(891).then(r.bind(r,8766));t(e)}catch(e){(0,l.R)(20,e),t.emit("internal-error",[e]),(0,A.p)(D.qh,[e],void 0,n,t)}if(e.init.api.register.allow_iframe_bridge)try{const{setupIframeMFEMessageListener:t}=await r.e(649).then(r.bind(r,6417));t(e)}catch(e){(0,l.R)(23,e)}const[{Connector:i},{Harvester:s}]=await Promise.all([r.e(891).then(r.bind(r,6589)),r.e(891).then(r.bind(r,5237))]);e.runtime.connector=new i(e),e.runtime.harvester=new s(e);const a=Object.values(e.features).filter(t=>e.runtime.drainRegistry.has(t.featureName));Promise.all(a.map(e=>e.onAggregateImported)).then(()=>e.runtime.harvester.startTimer())})();H.set(e,i),await i}(e,this.ee,this.featureName)}catch(e){return(0,l.R)(79,e),this.ee.abort(),void this.loadedSuccessfully(!1)}try{if(!this.#r(this.featureName,e.runtime.session,e.init))return this.abortHandler?.(),(0,M.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:r}=await t();this.featAggregate=new r(e,n),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,M.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1)}};g.RI?(0,N.GG)(()=>i(),!0):i()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,j.SR)(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!B.has(e)&&(B.add(e),!(0,a.f)(e.info))){const t=(0,i.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}_(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var U=r(6630);class K extends W{static featureName=U.T;constructor(e){var t;super(e,U.T),this.setupInspectionEvents(),t=e,(0,L.Y)(k.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,A.p)("api-"+k.Fw,[(0,O.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>e.init.feature_flags.includes("rum_v2")?r.e(891).then(r.bind(r,908)):r.e(891).then(r.bind(r,7927)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,T.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,N.sB)(t=>{e(t,"DOMContentLoaded")}),(0,N.GG)(t=>{e(t,"load")}),(0,N.Qr)(t=>{e(t,"navigate")}),this.ee.on(u.tS.UPDATE,(e,t)=>{(0,T.W)({type:"lifecycle",name:"session",data:t})})}}class F extends e.d{constructor(e){var t;(super(),g.gm)?(this.features={},(0,i.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(K),_(this,e,e.loaderType||"agent"),t=this,(0,L.Y)(k.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,L.U)(t,e,r,k.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)},t),function(e){(0,L.Y)(k.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,l.R)(41,typeof t);const n=e.info.jsAttributes["enduser.id"];r&&null!=n&&n!==t?(0,A.p)("api-setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,L.U)(e,"enduser.id",t,k.Dl,!0)},e)}(this),function(e){(0,L.Y)(k.nb,function(t){if("string"==typeof t||null===t)return(0,L.U)(e,"application.version",t,k.nb,!1);(0,l.R)(42,typeof t)},e)}(this),function(e){(0,L.Y)("start",function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,L.Y)(k.Pv,function(t=!0){if("boolean"==typeof t){if((0,A.p)("api-"+k.Pv,[t],void 0,"session",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum?.()})}}else(0,l.R)(65,typeof t)},e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return n.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),r=[...this.desiredFeatures],i=this.init.feature_flags.includes("rum_v2");r.sort((e,r)=>t.P3[e.featureName]-t.P3[r.featureName]),r.forEach(r=>{if(!e[r.featureName]&&(i||r.featureName!==t.K7.pageViewEvent))return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=>!(e in this.features));n.length>0&&(0,l.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,l.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,i.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var V=r(2843),z=r(782);class G extends W{static featureName=z.T;constructor(e){super(e,z.T),g.RI&&((0,V.u)(()=>(0,A.p)("docHidden",[(0,O.t)()],void 0,z.T,this.ee),!0),(0,V.G)(()=>(0,A.p)("winPagehide",[(0,O.t)()],void 0,z.T,this.ee)),this.importAggregator(e,()=>r.e(891).then(r.bind(r,9018))))}}var q=r(3969);class Y extends W{static featureName=q.TZ;constructor(e){super(e,q.TZ),this.importAggregator(e,()=>r.e(891).then(r.bind(r,6555)))}}var Z=r(6774),J=r(3878),X=r(3304);class Q{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,X.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function ee(e){return ne(e)?e:new Q(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function te(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(ne(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return ee(e.reason)}const r=ee(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function re(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new Q(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.name=SyntaxError.name,t}return ne(e.error)?e.error:ee(e)}function ne(e){return e instanceof Error&&!!e.stack}function ie(e,r,n,i,s=(0,O.t)()){"string"==typeof e&&(e=new Error(e)),(0,A.p)("err",[e,s,!1,r,n.runtime.isRecording,void 0,i],void 0,t.K7.jserrors,n.ee),(0,A.p)("uaErr",[],void 0,t.K7.genericEvents,n.ee)}var se=r(993),ae=r(3785);function oe(e,{customAttributes:t={},level:r=se.p_.INFO}={},n,i,s=(0,O.t)()){(0,ae.R)(n.ee,e,t,r,!1,i,s)}function ce(e,r,n,i,s=(0,O.t)()){(0,A.p)("api-"+k.hG,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}function de(e,r,n,i,s=(0,O.t)()){const{start:a,end:o,customAttributes:c}=r||{},d={customAttributes:c||{}};if("object"!=typeof d.customAttributes||"string"!=typeof e||0===e.length)return void(0,l.R)(57);const u=(e,t)=>
16null==e?t:"number"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(d.start=u(a,0),d.end=u(o,s),Number.isNaN(d.start)||Number.isNaN(d.end))(0,l.R)(57);else{if(d.duration=d.end-d.start,!(d.duration<0))return(0,A.p)("api-"+k.V1,[d,e,i],void 0,t.K7.genericEvents,n.ee),d;(0,l.R)(58)}}function ue(e,r={},n,i,s=(0,O.t)()){(0,A.p)("api-"+k.fF,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}var le=r(5718);const fe=(e,t)=>e?.nrMfeId===t.id&&(!e?.nrMfeObserved||e?.nrMfeObserved===t.instance),he=e=>{try{return g.gm.CSS.escape(e)}catch(t){return e}},pe=(e,t={})=>{const r=t.id,n=t.instance;if(!e||!r||!n)return!1;try{let r=1===e.nodeType?e:e.parentElement;for(;r?.tagName;){if(fe(r.dataset,t))return r.dataset.nrMfeObserved=n,!0;r=r.parentNode}}catch(e){}return!1},ge=(e,t)=>{const r=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]')),n=(Array.from(r)||[]).find(t=>fe(t.dataset,e));let i=!!n;i&&(n.dataset.nrMfeObserved??=e.instance);const s=new g.gm.MutationObserver(r=>{r.forEach(r=>{r.addedNodes.forEach(r=>{const n=1===r.nodeType?r:null;!i&&fe(n?.dataset,e)&&(s.disconnect(),s.observe(n,{childList:!0,subtree:!0}),i=!0,n.dataset.nrMfeObserved=e.instance),(e=>{try{return e?.textContent?.trim()||["img","video","canvas","svg"].includes(e?.nodeName?.toLowerCase())}catch(e){return!1}})(r)&&(i||pe(r,e))&&t(r,s)})})});return s.observe(n||g.gm.document,{childList:!0,subtree:!0}),s},me=(e,t,r)=>{try{const n=new g.gm.PerformanceObserver(e=>{e.getEntries().forEach(r)});return n.observe(t),e.push(n),n}catch(e){return null}};function ve(e,t){let r,n,i=!1;const s=e=>null==e?e:e-(t?.scriptStart||t?.registeredAt||0),a={fcp:{get value(){const e=s(r);return e>1e4?void 0:e},set value(e){i||(r=e)}},lcp:{get value(){if(void 0!==a.fcp.value)return s(n)},set value(e){i||(n=e)}},cls:{value:void 0},inp:{value:void 0},disconnect:()=>{}};if(!(e&&g.RI&&g.gm.MutationObserver&&g.gm.PerformanceObserver))return a;const o=[];setTimeout(()=>{r||a.disconnect()},1e4);const c=()=>{if(!i){if(null==r){const e=(0,O.t)();if(s(e)>1e4)return void a.disconnect();r=e}n??=(0,O.t)(),a.cls.value??=0}},d=ge(e,(e,t)=>{c(),t.disconnect()});o.push(d);let u=0,l=null;const f=new Set;try{l=new g.gm.ResizeObserver(e=>{i||e.forEach(e=>{try{const t=e.contentRect.width*e.contentRect.height;t>u&&(u=t,a.lcp.value=(0,O.t)()),l.unobserve(e.target)}catch(e){}})})}catch(e){}const h=ge(e,e=>{if(c(),l)try{const t=1===e.nodeType?e:e.parentElement;t&&!f.has(t)&&(f.add(t),"IMG"===t.tagName?t.complete?l.observe(t):t.addEventListener("load",()=>{l.observe(t)},{once:!0}):"VIDEO"===t.tagName?t.readyState>=2?l.observe(t):t.addEventListener("loadeddata",()=>{l.observe(t)},{once:!0}):l.observe(t))}catch(e){}});l&&o.push(l),o.push(h),me(o,{type:"layout-shift",buffered:!0},t=>{i||t.hadRecentInput||(t.sources||[]).some(r=>!!pe(r.node,e)&&(c(),a.cls.value+=t.value,!0))}),me(o,{type:"event",buffered:!0,durationThreshold:40},t=>{!i&&t.interactionId&&pe(t.target,e)&&(void 0===a.inp.value||t.duration>a.inp.value)&&(c(),a.inp.value=t.duration)});const p=["pointerdown","keydown"],m=()=>{p.forEach(e=>{g.gm.removeEventListener(e,v,{passive:!0})})};a.disconnect=()=>{i=!0,o.forEach(e=>{try{e?.disconnect()}catch(e){}}),m(),["visibilitychange","pagehide"].forEach(e=>{g.gm.removeEventListener(e,a.disconnect,{once:!0,passive:!0})})};const v=t=>{pe(t?.target,e)&&((()=>{try{h?.disconnect(),l?.disconnect()}catch(e){}})(),m())};p.forEach(e=>{g.gm.addEventListener(e,v,{passive:!0})}),["visibilitychange","pagehide"].forEach(e=>{g.gm.addEventListener(e,a.disconnect,{once:!0,passive:!0})});const y=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]'));return Array.from(y||[]).some(t=>fe(t.dataset,e))&&c(),a}var ye=r(9566),be=r(7560),Ee=r(9119);const Re=["entry","scripts","all"],we=["name","id","type"],Te=new Map([[ce,"addPageAction"],[oe,"log"],[de,"measure"],[ie,"noticeError"],[ue,"recordCustomEvent"]]),Se={experimental:(0,C.J)(()=>(0,l.R)(54,"newrelic.register")),disabled:(0,C.J)(()=>(0,l.R)(55)),invalidTarget:(0,C.J)(e=>(0,l.R)(48,e)),deregistered:(0,C.J)(()=>(0,l.R)(68)),invalidTimingMethod:(0,C.J)(e=>(0,l.R)(80,e)),duplicateName:(0,C.J)(e=>(0,l.R)(81,e)),duplicateId:(0,C.J)(e=>(0,l.R)(82,e))};function Ae(e){(0,L.Y)(k.eY,function(t){return xe(e,t)},e)}function xe(e,r){Se.experimental(),r||={},r.instance=(0,ye.LA)(8),r.type=R.f.MFE,r.licenseKey||=e.info.licenseKey,r.blocked=!1,("object"!=typeof r.tags||null===r.tags||Array.isArray(r.tags))&&(r.tags={}),r.parent??={get id(){return e.runtime.appMetadata.agents?.[0].entityGuid},type:R.f.BA},r.manifest=(0,be.N)(r.manifest),void 0===r.timingMethod||Re.includes(r.timingMethod)||(Se.invalidTimingMethod(r.timingMethod),r.timingMethod=void 0);const n=(0,le.Qr)(r);r.manifest&&(0,le.xo)(n,r);const i=ve(r,n),s=(0,Ee.L)(""+location),a={};Object.prototype.hasOwnProperty.call(r,"attributes")||Object.defineProperty(r,"attributes",{get:()=>({...a,"source.id":r.id,"source.name":r.name,"source.type":r.type,"parent.type":r.parent?.type||R.f.BA,"parent.id":r.parent?.id})}
16),Object.entries(r.tags).forEach(([e,t])=>{we.includes(e)||(a["source.".concat(e)]=t)});let o=()=>{};const c=e.runtime.registeredEntities,d=e=>{r.blocked=!0,o=e};function u(e){return"string"==typeof e&&!!e.trim()&&e.trim().length<501}e.init.api.register.enabled||d(Se.disabled),u(r.id)&&u(r.name)||d(()=>Se.invalidTarget(r)),c.forEach(e=>{try{const{name:t,id:n}=e.metadata.target;t===r.name&&n!==r.id&&Se.duplicateName(r),n===r.id&&t!==r.name&&Se.duplicateId(r)}catch(e){}});const f={addPageAction:(t,n={})=>m(ce,[t,{...a,...n},e],r),deregister:()=>{p(),d(Se.deregistered)},log:(t,n={})=>m(oe,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),measure:(t,n={})=>m(de,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),noticeError:(t,n={})=>m(ie,[t,{...a,...n},e],r),recordCustomEvent:(t,n={})=>m(ue,[t,{...a,...n},e],r),setApplicationVersion:e=>g("application.version",e),setCustomAttribute:(e,t)=>g(e,t),setUserId:e=>g("enduser.id",e),metadata:{get customAttributes(){return a},target:r,timings:n,vitals:i,events:{latestTimestamp:void 0}}},h=()=>(r.blocked&&o(),r.blocked);function p(){if(n.reportedAt)return;n.reportedAt=(0,O.t)(),i.disconnect(),n.fcp=i.fcp,n.lcp=i.lcp,n.cls=i.cls,n.inp=i.inp;const e=n.fetchEnd-n.fetchStart,t=n.scriptEnd-n.scriptStart,r={assetUrl:n.asset,assetType:n.type,registerUrl:s,deregisterUrl:(0,Ee.L)(""+location),pageUrl:void 0,currentUrl:void 0,timeAlive:n.reportedAt-n.registeredAt,timeToBeRequested:n.fetchStart,timeToExecute:t,timeToFetch:e,timeToLoad:e+t,t
16imeToRegister:n.registeredAt,totalWeight:n.totalWeight,...void 0!==n.renderBlocking&&{renderBlocking:n.renderBlocking},...i.fcp.value>=0&&{"vitals.fcp.value":i.fcp.value},...i.lcp.value>=0&&{"vitals.lcp.value":i.lcp.value},...i.cls.value>=0&&{"vitals.cls.value":i.cls.value},...i.inp.value>=0&&{"vitals.inp.value":i.inp.value}};f.recordCustomEvent("MicroFrontEndTiming",r)}h()||(c.push(f),(0,V.G)(p));const g=(e,t)=>{h()||(a[e]=t)},m=(r,n,i)=>{if(h()&&r!==xe)return;const s=f.metadata.events.latestTimestamp??(0,O.t)();f.metadata.events.latestTimestamp=void 0;const a=Te.get(r)||"unknown";(0,A.p)(q.xV,["API/register/".concat(a,"/called")],void 0,t.K7.metrics,e.ee);try{return r(...n,i,s)}catch(e){(0,l.R)(50,e)}};return f}class _e extends W{static featureName=Z.T;constructor(e){var t;super(e,Z.T),t=e,(0,L.Y)(k.o5,(e,r)=>ie(e,r,t),t),function(e){(0,L.Y)(k.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,L.Y)(k.k6,function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(""+r).slice(-200))},e)}(e),Ae(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(t,r)=>{this.abortHandler&&(0,A.p)("ierr",[ee(t),(0,O.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),g.gm.addEventListener("unhandledrejection",t=>{this.abortHandler&&(0,A.p)("err",[te(t),(0,O.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",t=>{this.abortHandler&&(0,A.p)("err",[re(t),(0,O.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e,()=>r.e(891).then(r.bind(r,9377)))}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var Oe=r(8990);let ke=1;function Le(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,Oe.I)(e,"nr@id",function(){return ke++})}function Me(e){if("string"==typeof e)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,X.A)(e).length}catch(e){return}}}var Pe=r(8139),Ne=r(3434),je=r(5732);const Ie={},Ce=["open","send","setRequestHeader"];function De(e,t){var r=e||w.ee;const n=function(e){return(e||w.ee).get("xhr")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(Ie[n.debugId]++)return n;Ie[n.debugId]=1,(0,Pe.u)(r,t);var i=(0,Ne.YM)(n,void 0,t),s=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,o=g.gm.Promise,c=g.gm.setInterval,d="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],f=[],h=g.gm.XMLHttpRequest=function(e){const r=new s(e),a=n.context(r);a.targets=(0,je.$5)(t);try{n.emit("new-xhr",[r],a),r.addEventListener(d,(o=a,function(){var e=this;e.readyState>3&&!o.resolved&&(o.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,u,"fn-",E)}),(0,J.jT)(!1))}catch(e){(0,l.R)(15,e);try{n.emit("internal-error",[e])}catch(e){}}var o;return r};function p(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(s,h),h.prototype=s.prototype,i.inPlace(h.prototype,Ce,"-xhr-",E),n.on("send-xhr-start",function(e,t){p(e,t),function(e){f.push(e),a&&(m?m.then(b):c?c(b):(v=-v,y.data=v))}(t)}),n.on("open-xhr-start",p),a){var m=o&&o.resolve();if(!c&&!o){var v=1,y=document.createTextNode(v);new a(b).observe(y,{characterData:!0})}}else r.on("fn-end",function(e){e[0]&&e[0].type===d||b()});function b(){for(var e=0;e<f.length;e++)p(0,f[e]);f.length&&(f=[])}function E(e,t){return t}return n}var Be="fetch-",He=Be+"body-",We=["arrayBuffer","blob","json","text","formData"],Ue=g.gm.Request,Ke=g.gm.Response,Fe="prototype";const Ve={};function ze(e,t){const r=function(e){return(e||w.ee).get("fetch")}(e);if(!(Ue&&Ke&&g.gm.fetch))return r;if(Ve[r.debugId]++)return r;function n(e,n,i){var s=e[n];"function"==typeof s&&(e[n]=function(){var e=[...arguments];const n={},a=(0,je.$5)(t);var o;r.emit(i+"before-start",[e],n),n[w.P]&&n[w.P].dt&&(o=n[w.P].dt);var c=s.apply(this,e);return r.emit(i+"start",[e,o],c),c.then(function(e){return r.emit(i+"end",[null,e,a],c),e},function(e){throw r.emit(i+"end",[e,void 0,a],c),e})})}
16return Ve[r.debugId]=1,We.forEach(e=>{n(Ue[Fe],e,He),n(Ke[Fe],e,He)}),n(g.gm,"fetch",Be),r.on(Be+"end",function(e,n,i){var s=this;if(s.targets=i||[t.runtime.v2Target],n){var a=n.headers.get("content-length");null!==a&&(s.rxSize=a),r.emit(Be+"done",[null,n],s)}else r.emit(Be+"done",[e],s)}),r}var Ge=r(7485);class qe{constructor(e){this.agentRef=e}generateTracePayload(e){const t=this.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r=(t.accountID||"").toString()||null,n=(t.agentID||"").toString()||null,i=(t.trustKey||"").toString()||null;if(!r||!n)return null;var s=(0,ye.ZF)(),a=(0,ye.el)(),o=Date.now(),c={spanId:s,traceId:a,timestamp:o};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(c.traceContextParentHeader=this.generateTraceContextParentHeader(s,a),c.traceContextStateHeader=this.generateTraceContextStateHeader(s,o,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(c.newrelicHeader=this.generateTraceHeader(s,a,o,r,n,i)),c}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,s){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return s&&n!==s&&(a.d.tk=s),btoa((0,X.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,Ge.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var Ye=r(7295);function Ze(e){return"string"==typeof e?e:e instanceof(0,i.dV)().o.REQ?e.url:g.gm?.URL&&e instanceof URL?e.href:void 0}function $e(e,t){var r=(0,Ge.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}var Je=["load","error","abort","timeout"],Xe=Je.length,Qe=(0,i.dV)().o.REQ,et=(0,i.dV)().o.XHR;const tt="X-NewRelic-App-Data",rt="internal-error";class nt extends W{static featureName=c.TZ;constructor(e){super(e,c.TZ),this.dt=new qe(e),this.handler=(e,t,r,n)=>(0,A.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach(r=>{if(r.initiatorType in e&&0!==r.responseStatus){const n={status:r.responseStatus},i={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};$e(n,r.name),this.handler("xhr",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}ze(this.ee,e),De(this.ee,e),function(e,r,n,i){const s=[c.mo.ALL,c.mo.FAILURES].includes(e.init.ajax?.capture_payloads);function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=S,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener("load",function(r){_(t,e)},(0,J.jT)(!1)),g.lR||e.addEventListener("progress",function(e){t.lastSize=e.loaded},(0,J.jT)(!1))}function o(e){this.params={method:e[0]},$e(this,e[1]),this.metrics={}}function d(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var s=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),s=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),s=!0),s&&(this.dt=n)}}function u(e,t){s&&e.length>=2&&(this.requestHeaders??={},this.requestHeaders[e[0].toLowerCase()]=e[1])}function l(e,t){var n=this.metrics,i=e[0],s=this;if(n&&i){var a=Me(i);a&&(n.txSize=a)}this.startTime=(0,O.t)(),this.requestBody=i,this.listener=function(e){try{"abort"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),("load"
16!==e.type||s.called===s.totalCbs&&(s.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof s.end)&&s.end(t)}catch(e){try{r.emit(rt,[e])}catch(e){}}};for(var o=0;o<Xe;o++)t.addEventListener(Je[o],this.listener,(0,J.jT)(!1))}function f(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function h(e,t){var r=""+Le(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=""+Le(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function m(){this.endTime=(0,O.t)()}function v(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-added",[e[1],e[2]],t)}function y(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-removed",[e[1],e[2]],t)}function b(e,t,r){t instanceof et&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,O.t)()))}function E(e,t){this.xhrCbStart&&r.emit("xhr-cb-time",[(0,O.t)()-this.xhrCbStart,this.onload,t],t)}function R(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&g.RI&&(t=""+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,Ge.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e[0]&&e[0].headers)o(e[0].headers,n)&&(this.dt=n);else{var s={};for(var a in r)s[a]=r[a];s.headers=new Headers(r.headers||{}),o(s.headers,n)&&(this.dt=n),e.length>1?e[1]=s:e.push(s)}}function o(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function w(e,t){this.params={},this.metrics={},this.startTime=(0,O.t)(),this.dt=t;let[r,n={}]=e;$e(this,Ze(r));const i=(""+(r&&r instanceof Qe&&r.method||n.method||"GET")).toUpperCase();this.params.method=i,this.txSize=Me(n.body||r?.body)||0;try{var a=n.headers||r?.headers;if(s&&a)if(this.requestHeaders??={},a instanceof Headers)a.forEach(function(e,t){this.requestHeaders[t.toLowerCase()]=e}.bind(this));else if("object"==typeof a)for(var o in a)this.requestHeaders[o.toLowerCase()]=a[o]}catch(e){}this.requestBody=n.body||r?.body}function T(e,t){if(this.endTime=(0,O.t)(),this.params||(this.params={}),(0,Ye.iW)(this.params))return;this.params.status=t?t.status:0;const n=()=>{const e=+this.rxSize,t=null==this.rxSize||isNaN(e)?void 0:e,r={txSize:this.txSize,rxSize:t,duration:this.endTime-this.startTime},n=[this.params,r,this.startTime,this.endTime,"fetch"];this.targets.forEach(e=>x(n,this,e))};t&&s?t.clone().text().then(e=>{this.responseBody=e,this.rxSize&&"0"!==this.rxSize&&0!==this.rxSize||void 0===e||0===this.params.status||(this.rxSize=Me(e)),t?.headers&&(this.responseHeaders={},t.headers.forEach(function(e,t){this.responseHeaders[t.toLowerCase()]=e}.bind(this)))}).catch(e=>{r.emit(rt,[e])}).finally(()=>{n()}):n()}function S(e){const t=this.params,n=this.metrics;if(this.ended)return;this.ended=!0;for(let t=0;t<Xe;t++)e.removeEventListener(Je[t],this.listener,!1);if(t.aborted)return;if((0,Ye.iW)(t))return;if(n.duration=this.endTime-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):_(this,e),n.cbTime=this.cbTime,s){try{this.responseBody=e.responseText}catch(t){this.responseBody=e.response}if((!n.rxSize||0===n.rxSize)&&void 0!==this.responseBody&&0!==t.status){const e=Me(this.responseBody);void 0!==e&&(n.rxSize=e)}try{this.responseHeaders=function(e){const t={};return e?(e.split("\r\n").forEach(function(e){const r=e.indexOf(": ");if(r>0){const n=e.substring(0,r),i=e.substring(r+2);t[n.toLowerCase()]=i}}),t):t}(e.getAllResponseHeaders())}catch(e){r.emit(rt,[e])}}const i=[t,n,this.startTime,this.endTime,"xhr"];this.targets.forEach(e=>x(i,this,e))}function x(e,r,i){n("xhr",[...e,i],r,t.K7.ajax)}function _(e,n){e.params.status=n.status;var i=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?Me(e.response):"text"===r||""===r||void 0===r?Me(e.responseText):void 0}(n,e.lastSize);if(void 0!==i&&0!==n.status&&(e.metrics.rxSize=i),e.sameOrigin&&n.getAllResponseHeaders().indexOf(tt)>=0){var s=n.getResponseHeader(tt);s&&((0,A.p)("sm",["Ajax/CrossApplicationTracing/Header/Seen"],void 0,t.K7.metrics,r),e.params.cat=s.split(", ").pop())}e.loadCaptureCalled=!0}r.on("new-xhr",a),r.on("open-xhr-start",o),r.on("open-xhr-end",d),r.on("send-xhr-start",l),r.on("setRequestHeader-xhr-start",u),r.on("xhr-cb-time",f),r.on("xhr-load-added",h),r.on("xhr-load-removed",p),r.on("xhr-resolved",m),r.on("addEventListener-end",v),r.on("removeEventListener-end",y),r.on("fn-end",E),r.on("fetch-before-start",R),r.on("fetch-start",w),r.on("fn-start",b),r.on("fetch-done",T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=>r.e(891).then(r.bind(r,3845)))}}const it={},st=["pushState","replaceState"];function at(e,t){const r=function(e){return(e||w.ee).get("history")}(e);return!g.RI||it[r.debugId]++||(it[r.debugId]=1,(0,Ne.YM)(r,void 0,t).inPlace(window.history,st,"-")),r}var ot=r(3738);function ct(e){(0,L.Y)(k.BL,function(r=Date.now()){const n=r-g.WN;n<0&&(0,l.R)(62,r),(0,A.p)(q.XG,[k.BL,{time:n}],void 0,t.K7.metrics,e.ee),e.addToTrace({name:k.BL,start:r,origin:"nr"}),(0,A.p)("api-"+k.hG,[n,k.BL],void 0,t.K7.genericEvents,e.ee)},e)}const{He:dt,bD:ut,d3:lt,Kp:ft,TZ:ht,Lc:pt,uP:gt,Rz:mt}=ot;class vt extends W{static featureName=ht;constructor(e){var n;super(e,ht),n=e,(0,L.Y)(k.U2,function(e){if(!(e&&"object"==typeof e&&e.name&&e.start))return;const r={n:e.name,s:e.start-g.WN,e:(e.end||e.start)-g.WN,o:e.origin||"",t:"api"};r.s<0||r.e<0||r.e<r.s?(0,l.R)(61,{start:r.s,end:r.e}):(0,A.p)("bstApi",[r],void 0,t.K7.sessionTrace,n.ee)},n),ct(e);
16if(!(0,I.V)(e.init))return void this.deregisterDrain();const i=this.ee;let s;at(i,e),this.eventsEE=(0,Pe.u)(i,e),this.eventsEE.on(gt,function(e,t){this.bstStart=(0,O.t)()}),this.eventsEE.on(pt,function(e,r){(0,A.p)("bst",[e[0],r,this.bstStart,(0,O.t)()],void 0,t.K7.sessionTrace,i)}),i.on(mt+lt,function(e){this.time=(0,O.t)(),this.startPath=location.pathname+location.hash}),i.on(mt+ft,function(e){(0,A.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,t.K7.sessionTrace,i)});try{s=new PerformanceObserver(e=>{const r=e.getEntries();(0,A.p)(dt,[r],void 0,t.K7.sessionTrace,i)}),s.observe({type:ut,buffered:!0})}catch(e){}this.importAggregator(e,()=>r.e(891).then(r.bind(r,6974)),{resourceObserver:s})}}var yt=r(733),bt=r(6344);class Et extends W{static featureName=bt.TZ;#i;recorder;constructor(e){var n;let i;super(e,bt.TZ),n=e,(0,L.Y)(k.CH,function(){(0,A.p)(k.CH,[],void 0,t.K7.sessionReplay,n.ee)},n),function(e){(0,L.Y)(k.Tb,function(){(0,A.p)(k.Tb,[],void 0,t.K7.sessionReplay,e.ee)},e)}(e);const s="".concat(u.Wt).concat((0,yt.Y)(e.info.licenseKey,e.info.applicationID));try{i=JSON.parse(localStorage.getItem(s))}catch(e){}(0,j.SR)(e.init)&&this.ee.on(k.CH,()=>this.#s()),this.#a(i)&&this.importRecorder().then(e=>{e.startRecording(bt.Qb.PRELOAD,i?.sessionReplayMode)}),this.abortHandler=this.#n,this.importAggregator(this.agentRef,()=>r.e(891).then(r.bind(r,6167)),this),this.ee.on("err",e=>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed=!0,(0,A.p)(bt.Vh,[e],void 0,this.featureName,this.ee))})}#a(e){return e&&(e.sessionReplayMode===u.g.FULL||e.sessionReplayMode===u.g.ERROR)||(0,j.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#i??=Promise.all([r.e(891),r.e(222)]).then(r.bind(r,4866)).then(({Recorder:e})=>(this.recorder=new e(this),this.recorder)).catch(e=>{throw this.ee.emit("internal-error",[e]),this.blocked=!0,e}),this.#i)}#s(){this.blocked||(this.featAggregate?this.featAggregate.mode!==u.g.FULL&&this.featAggregate.initializeRecording(u.g.FULL,!0,bt.Qb.API):this.importRecorder().then(()=>{this.recorder.startRecording(bt.Qb.API,u.g.FULL)}))}#n(){this.recorder?.stopRecording()}}var Rt=r(981);const wt={},Tt=new Set;function St(e){return"string"==typeof e?{type:"string",size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:"ArrayBuffer",size:e.byteLength}:e instanceof Blob?{type:"Blob",size:e.size}:e instanceof DataView?{type:"DataView",size:e.byteLength}:ArrayBuffer.isView(e)?{type:"TypedArray",size:e.byteLength}:{type:"unknown",size:0}}class At{constructor(e,t){this.timestamp=(0,O.t)(),this.currentUrl=(0,Ee.L)(window.location.href),this.socketId=(0,ye.LA)(8),this.requestedUrl=(0,Ee.L)(e),this.requestedProtocols=Array.isArray(t)?t.join(","):t||"",this.openedAt=void 0,this.protocol=void 0,this.extensions=void 0,this.binaryType=void 0,this.messageOrigin=void 0,this.messageCount=0,this.messageBytes=0,this.messageBytesMin=0,this.messageBytesMax=0,this.messageTypes=void 0,this.sendCount=0,this.sendBytes=0,this.sendBytesMin=0,this.sendBytesMax=0,this.sendTypes=void 0,this.closedAt=void 0,this.closeCode=void 0,this.closeReason="unknown",this.closeWasClean=void 0,this.connectedDuration=0,this.hasErrors=void 0}}class xt extends W{static featureName=o.TZ;constructor(e){super(e,o.TZ);const n=e.init.feature_flags.includes("websockets")||e.init.web_sockets?.enabled,s=!e.init.feature_flags.includes("no_spv"),a=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,n,s];var c;let d;if(c=e,(0,L.Y)(k.hG,(e,t)=>ce(e,t,c),c),function(e){(0,L.Y)(k.fF,(t,r)=>ue(t,r,e),e)}(e),ct(e),Ae(e),function(e){(0,L.Y)(k.V1,(t,r)=>de(t,r,e),e)}(e),this.removeOnAbort=new AbortController,this.abortHandler=()=>{this.removeOnAbort.abort(),this.abortHandler=void 0},n){const u=function(e,t){if(!(0,i.dV)().o.WS)return e;const r=e.get("websockets");if(wt[r.debugId]++)return r;wt[r.debugId]=1,(0,V.G)(()=>{const e=(0,O.t)();Tt.forEach(t=>{t.nrData.closedAt=e,t.nrData.closeCode=1001,t.nrData.closeReason="Page navigating away",t.nrData.closeWasClean=!1,t.nrData.openedAt&&(t.nrData.connectedDuration=e-t.nrData.openedAt),r.emit("ws",[t.nrData,t.targets],t)})});
16class n extends WebSocket{static name=Rt.R.WS;static toString(){return"function WebSocket() { [native code] }"}toString(){return"[object WebSocket]"}get[Symbol.toStringTag](){return n.name}#o(e){(e.__newrelic??={}).socketId=this.nrData.socketId,this.nrData.hasErrors??=!0}constructor(...e){super(...e),this.nrData=new At(e[0],e[1]),this.targets=(0,je.$5)(t),this.addEventListener("open",()=>{this.nrData.openedAt=(0,O.t)(),["protocol","extensions","binaryType"].forEach(e=>{this.nrData[e]=this[e]}),Tt.add(this)}),this.addEventListener("message",e=>{const{type:t,size:r}=St(e.data);this.nrData.messageOrigin??=(0,Ee.L)(e.origin),this.nrData.messageCount++,this.nrData.messageBytes+=r,this.nrData.messageBytesMin=Math.min(this.nrData.messageBytesMin||1/0,r),this.nrData.messageBytesMax=Math.max(this.nrData.messageBytesMax,r),(this.nrData.messageTypes??"").includes(t)||(this.nrData.messageTypes=this.nrData.messageTypes?"".concat(this.nrData.messageTypes,",").concat(t):t)}),this.addEventListener("close",e=>{this.nrData.closedAt=(0,O.t)(),this.nrData.closeCode=e.code,e.reason&&(this.nrData.closeReason=e.reason),this.nrData.closeWasClean=e.wasClean,this.nrData.connectedDuration=this.nrData.closedAt-this.nrData.openedAt,Tt.delete(this),r.emit("ws",[this.nrData,this.targets],this)})}addEventListener(e,t,...r){const n=this,i="function"==typeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#o(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#o(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyState===WebSocket.OPEN){const{type:t,size:r}=St(e);this.nrData.sendCount++,this.nrData.sendBytes+=r,this.nrData.sendBytesMin=Math.min(this.nrData.sendBytesMin||1/0,r),this.nrData.sendBytesMax=Math.max(this.nrData.sendBytesMax,r),(this.nrData.sendTypes??"").includes(t)||(this.nrData.sendTypes=this.nrData.sendTypes?"".concat(this.nrData.sendTypes,",").concat(t):t)}try{return super.send(e)}catch(e){throw this.#o(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#o(e),e}}}return g.gm.WebSocket=n,r}(this.ee,e);u.on("ws",(e,t)=>{(0,A.p)("ws-complete",[e,t],void 0,this.featureName,this.ee)})}if(s){if("function"==typeof g.gm.ReportingObserver){const l=new g.gm.ReportingObserver(e=>{e.forEach(e=>{(0,A.p)("spv",[_t(e),(0,O.t)()],void 0,t.K7.genericEvents,this.ee)}),l.disconnect()},{types:["csp-violation"],buffered:!0});l.observe()}g.gm.addEventListener("securitypolicyviolation",e=>{(0,A.p)("spv",[_t(e),e.timeStamp],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal))}if(g.RI){if(ze(this.ee,e),De(this.ee,e),d=at(this.ee,e),e.init.user_actions.enabled){function f(t){const r=(0,Ge.D)(t);return e.beacons.includes(r.hostname+":"+r.port)}function h(){d.emit("navChange")}o.Zp.forEach(e=>(0,J.sp)(e,e=>(0,A.p)("ua",[e],void 0,this.featureName,this.ee),!0)),o.qN.forEac
16h(e=>{const t=(0,C.s)(e=>{(0,A.p)("ua",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,J.sp)(e,t)}),g.gm.addEventListener("error",()=>{(0,A.p)("uaErr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal)),this.ee.on("open-xhr-start",(e,r)=>{f(e[1])||r.addEventListener("readystatechange",()=>{2===r.readyState&&(0,A.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(void 0,this.removeOnAbort.signal))}),this.ee.on("fetch-start",e=>{e.length>=1&&!f(Ze(e[0]))&&(0,A.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)}),d.on("pushState-end",h),d.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,J.jT)(!0,this.removeOnAbort.signal)),window.addEventListener("popstate",h,(0,J.jT)(!0,this.removeOnAbort.signal))}if(e.init.performance.resources.enabled&&g.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{(0,A.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)})}).observe({type:"resource",buffered:!0})}}a.some(e=>e)?this.importAggregator(e,()=>r.e(891).then(r.bind(r,8019))):this.deregisterDrain()}}function _t(e){const t=e.body??e;return{blockedUrl:t.blockedURL??e.blockedURI,documentUrl:t.documentURL??e.documentURI,effectiveDirective:t.effectiveDirective,originalPolicy:t.originalPolicy,sourceFile:t.sourceFile,statusCode:t.statusCode,lineNumber:t.lineNumber,columnNumber:t.columnNumber,disposition:"reporting"===t.disposition?"report":t.disposition,sample:t.sample,referrer:t.referrer}}var Ot=r(2646);const kt=new Map;function Lt(e,t,r,n,i=!0,s){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const a=function(e){return(e||w.ee).get("logger")}(e),o=(0,Ne.YM)(a,void 0,s),c=new Ot.y(w.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=i;const d=t[r]?.[Ne.Jt]||t[r];return kt.set(d,c),o.inPlace(t,[r],"wrap-logger-",()=>kt.get(d),void 0,!0),a}var Mt=r(1910);class Pt extends W{static featureName=se.TZ;constructor(e){var t;super(e,se.TZ),t=e,(0,L.Y)("log",(e,r)=>oe(e,r,t),t),function(e){(0,L.Y)(k.Wb,(t,r,{customAttributes:n={},level:i=se.p_.INFO}={})=>{Lt(e.ee,t,r,{customAttributes:n,level:i},!1,e)},e)}(e),Ae(e);const n=this.ee;["log","error","warn","info","debug","trace"].forEach(t=>{(0,Mt.i)(g.gm.console[t]),Lt(n,g.gm.console,t,{level:"log"===t?"info":t},void 0,e)}),this.ee.on("wrap-logger-end",function([t],r,i,s=[e.runtime.v2Target]){const{level:a,customAttributes:o,autoCaptured:c}=this;s.forEach(e=>{(0,ae.R)(n,t,o,a,c,e)})}),this.importAggregator(e,()=>r.e(891).then(r.bind(r,5288)))}}new F({features:[K,G,vt,Et,nt,Y,_e,xt,Pt],loaderType:"pro"})})()})();</script>
16
17<meta name="title" content="Using Contact Lenses"/>
18<meta name="description" content="Using Contact Lenses"/>
19<meta name="keywords" content="Using Contact Lenses"/>
20<meta name="robots" content="INDEX,FOLLOW"/>
21<meta name="viewport" content="width=device-width, initial-scale=1"/>
22<meta name="format-detection" content="telephone=no"/>
23<title>Using Contact Lenses</title>
24<link  rel="stylesheet" type="text/css"  media="all" href="https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/en_US/mage/calendar.min.css" />
25<link  rel="stylesheet" type="text/css"  media="all" href="https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/en_US/SpurTree_NotificationBar/css/notification_bar_content.min.css" />
26<link  rel="stylesheet" type="text/css"  media="all" href="https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/en_US/css/styles-m.min.css" />
27<link  rel="stylesheet" type="text/css"  media="all" href="https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/en_US/Afterpay_Afterpay/css/afterpay-express-checkout.min.css" />
28<link  rel="stylesheet" type="text/css"  media="all" href="https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/en_US/Magetrend_NewsletterPopup/css/newsletterpopup.min.css" />
29<link  rel="stylesheet" type="text/css"  media="all" href="https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/en_US/Amasty_GdprCookie/css/source/mkcss/amgdprcookie.min.css" />
30<link  rel="stylesheet" type="text/css"  media="all" href="https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/en_US/Algolia_AlgoliaSearch/internals/autocomplete.min.css" />
31<link  rel="stylesheet" type="text/css"  media="all" href="https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/en_US/Algolia_AlgoliaSearch/internals/grid.min.css" />
32<link  rel="stylesheet" type="text/css"  media="all" href="https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/en_US/Algolia_AlgoliaSearch/internals/algolia-reset.min.css" />
33<link  rel="stylesheet" type="text/css"  media="all" href="https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/en_US/Algolia_AlgoliaSearch/internals/instantsearch.v3.min.css" />
34<link  rel="stylesheet" type="text/css"  media="all" href="https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/en_US/slick.min.css" />
35<link  rel="stylesheet" type="text/css"  media="all" href="https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/en_US/slick-theme.min.css" />
36<link  rel="stylesheet" type="text/css"  media="all" href="https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/en_US/css/normalize.min.css" />
37<link  rel="stylesheet" type="text/css"  media="all" href="https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/en_US/css/fonts.min.css" />
38<link  rel="stylesheet" type="text/css"  media="all" href="https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/en_US/css/variables/colors.min.css" />
39<link  rel="stylesheet" type="text/css"  media="all" href="https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/en_US/css/variables/layout.min.css" />
40<link  rel="stylesheet" type="text/css"  media="all" href="https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/en_US/css/variables/spacing.min.css" />
41<link  rel="stylesheet" type="text/css"  media="all" href="https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/en_US/css/variables/typography.min.css" />
42<link  rel="stylesheet" type="text/css"  media="all" href="https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/en_US/css/variables/vaadin.min.css" />
43<link  rel="stylesheet" type="text/css"  media="all" href="https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/en_US/css/base.min.css" />
44<link  rel="stylesheet" type="text/css"  media="all" href="https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/en_US/css/typography.min.css" />
45<link  rel="stylesheet" type="text/css"  media="all" href="https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/en_US/css/components/
45algolia.min.css" />
46<link  rel="stylesheet" type="text/css"  media="all" href="https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/en_US/css/components/block.min.css" />
47<link  rel="stylesheet" type="text/css"  media="all" href="https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/en_US/css/components/buttons.min.css" />
48<link  rel="stylesheet" type="text/css"  media="all" href="https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/en_US/css/components/footer.min.css" />
49<link  rel="stylesheet" type="text/css"  media="all" href="https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/en_US/css/components/form.min.css" />
50<link  rel="stylesheet" type="text/css"  media="all" href="https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/en_US/css/components/header.min.css" />
51<link  rel="stylesheet" type="text/css"  media="all" href="https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/en_US/css/components/newsletter.min.css" />
52<link  rel="stylesheet" type="text/css"  media="all" href="https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/en_US/css/components/product-grid.min.css" />
53<link  rel="stylesheet" type="text/css"  media="all" href="https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/en_US/css/components/search.min.css" />
54<link  rel="stylesheet" type="text/css"  media="all" href="https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/en_US/css/components/message-bar.min.css" />
55<link  rel="stylesheet" type="text/css"  media="all" href="https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/en_US/css/components/messages.min.css" />
56<link  rel="stylesheet" type="text/css"  media="all" href="https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/en_US/css/components/breadcrumbs.min.css" />
57<link  rel="stylesheet" type="text/css"  media="all" href="https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/en_US/css/components/pagination.min.css" />
58<link  rel="stylesheet" type="text/css"  media="screen and (min-width: 768px)" href="https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/en_US/css/styles-l.min.css" />
59<link  rel="stylesheet" type="text/css"  media="all" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css" />
60
61
62
63
64
65
66
67
68<link  rel="canonical" href="https://www.foreyes.com/blog/using-contact-lenses" />
69<link  rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Lato:400,500,600,700,900amp;amp;display=swap" />
70<link  rel="icon" type="image/x-icon" href="https://www.foreyes.com/media/favicon/stores/1/for-eyes-favicon.png" />
71<link  rel="shortcut icon" type="image/x-icon" href="https://www.foreyes.com/media/favicon/stores/1/for-eyes-favicon.png" />
72<meta name="google-site-verification" content="6BpLVVYx5B9sRNce3VRoYlwmbmbF-nYJx7egB38rSnw" />
73
74<!-- Google tag (gtag.js) -->
75
76
77                
78
79    <!-- Google Tag Manager -->
80<script skip-footer-js>
vendor: 331 bytes, lines 80-84
80(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
81new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
82j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
83'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
84})(window,document,'script','dataLayer','
84GTM-WQH2F6M
vendor: 3 bytes, line 84
84');
84</script>
84
85<!-- End Google Tag Manager -->
86        
87
88<link rel="stylesheet" type="text/css" media="all" href="https://maxcdn.bootstrapcdn.com/font-awesome/latest/css/font-awesome.min.css"/>
89
90
91    </head>
92    <body data-container="body"
93          data-mage-init='{"loaderAjax": {}, "loader": { "icon": "https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/en_US/images/loader-2.gif"}}'
94        class="blog blog-category-view page-layout-2columns-right">
95        
96
97<!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 97-98
97
98<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
98GTM-WQH2F6M
vendor: 85 bytes, lines 98-99
98"
99height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
100<!-- End Google Tag Manager (noscript) -->
101
102
103
104
105    <noscript>
106        <div class="message global noscript">
107            <div class="content">
108                <p>
109                    <strong>JavaScript seems to be disabled in your browser.</strong>
110                    <span>
111                        For the best experience on our site, be sure to turn on Javascript in your browser.                    </span>
112                </p>
113            </div>
114        </div>
115    </noscript>
116
117    
118    
119    <!-- ko scope: 'gdpr-cookie-modal' -->
120        <!--ko template: getTemplate()--><!-- /ko -->
121    <!-- /ko -->
122    <style>
123        .amgdprjs-bar-template {
124            z-index: 15;
125                    bottom: 0;
126                }
127    </style>
128
129<webcomponents-ready></webcomponents-ready>
130<shop-app-layout page-type="blog_category_view" base-url="https://www.foreyes.com/" logo-src="https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/en_US/images/logo.svg" >
131      <header role="banner" class="page-header">
132    </header>
133  <div class="logo-wrapper" slot="logo"><span data-action="toggle-nav" class="action nav-toggle"><span>Toggle Nav</span></span>
134<m2-logo href="https://www.foreyes.com/"
135         src="https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/en_US/images/logo.svg"
136         title="For&#x20;Eyes"
137         alt="For&#x20;Eyes">
138            <a class="logo" href="https://www.foreyes.com/" title="For&#x20;Eyes">
139                <img src="https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/en_US/images/logo.svg"
140                 alt="For&#x20;Eyes"
141                 width="170"                             />
142            </a>
143    </m2-logo>
144</div>
145  <div class="search-wrapper" slot="search"><div class="block block-search algolia-search-block">
146    <div class="block block-title"><strong>Search</strong></div>
147    <div class="block block-content">
148        <form id="search_mini_form"
149              action="https://www.foreyes.com/catalogsearch/result/"
150              method="get">
151            <div id="algolia-searchbox">
152                <label for="search">Search:</label>
153
154                <input id="search"
155                       type="text"
156                       name="q"
157                       class="input-text algolia-search-input"
158                       autocomplete="off"
159                       spellcheck="false"
160                       autocorrect="off"
161                       autocapitalize="off"
162                       placeholder="Search for products, brands, ..." />
163
164                <span class="clear-cross clear-query-autocomplete"></span>
165                <div class="actions">
166                    <button type="submit" title="Zoek" class="action search" disabled>
167                        <iron-icon icon="shop:search"></iron-icon>
168                    </button>
169                </div>
170            </div>
171        </form>
172    </div>
173</div>
174
175<div id="algolia-autocomplete-container"></div></div>
176  <div id="account-wrapper" class="top-links-wrapper" slot="top-links"><ul class="header links"><li><a href="https://www.foreyes.com/customer/account/" id="idfIVlVFSj" >My Account</a></li><li class="link authorization-link" data-label="or">
177    <a href="https://www.foreyes.com/customer/account/login/referer/aHR0cHM6Ly93d3cuZm9yZXllcy5jb20vYmxvZy9jYXRlZ29yeS92aWV3L2VudGl0eV9pZC8zNS8%2C/"        >Sign In</a>
178</li>
179</ul></div>
180  <div class="minicart-wrapper" slot="minicart">
181<div data-block="minicart" class="minicart-wrapper">
182    <a class="action showcart" href="https://www.foreyes.com/checkout/cart/"
183       data-bind="scope: 'minicart_content'">
184        <span class="text">My Cart</span>
185        <span class="counter qty empty"
186              data-bind="css: { empty: !!getCartParam('summary_count') == false && !isLoading() },
187               blockLoader: isLoading">
188            <span class="counter-number"><!-- ko text: getCartParam('summary_count') --><!-- /ko --></span>
189            <span class="counter-label">
190            <!-- ko if: getCartParam('summary_count') -->
191                <!-- ko text: getCartParam('summary_count') --><!-- /ko -->
192                <!-- ko i18n: 'items' --><!-- /ko -->
193            <!-- /ko -->
194            </span>
195        </span>
196    </a>
197            <div class="block block-minicart"
198             data-role="dropdownDialog"
199             data-mage-init='{"dropdownDialog":{
200                "appendTo":"[data-block=minicart]",
201                "triggerTarget":".showcart",
202                "timeout": "2000",
203                "closeOnMouseLeave": false,
204                "closeOnEscape": true,
205                "triggerClass":"active",
206                "parentClass":"active",
207                "buttons":[]}}'>
208            <div id="minicart-content-wrapper" data-bind="scope: 'minicart_content'">
209                <!-- ko template: getTemplate() --><!-- /ko -->
210            </div>
211                    </div>
212        
213    
214</div>
215
216
217</div>
218  <div class="minicart-usp-wrapper" slot="minicart-usp">
219  <usps-list>
220                                   <usps-list-item
221              >
222                           <div slot="text" class="usp-item-text"><p><strong>Free </strong>delivery</p></div>
223              </usps-list-item>
224      </usps-list>
225
226
227
228
229
230
231
232</div>
233    <div class="service-link" slot="service-link">
234      <div class="widget block block-static-block">
235    </div>
236  </div>
237      <m2-cart-items slot="cart-items"></m2-cart-items>
238
239  <div class="navigation-wrapper" slot="navigation-desktop">
240<nav class="navigation" data-action="navigation">
241    <ul class="ui-menu menu-main-ul">
242            <li class="level0 orange-menu first level-top">
243        <a href=/clearance class="level0 orange-menu first level-top" target=_self role="menuitem">
244            <span>Clearance</span>
245        </a>
246                    <ul class="level0 submenu">
247                    <li class="level1 orange-menu first">
248        <a href=/eyeglasses/eg-clearance class="level1 orange-menu first" target=_self role="menuitem">
249            <span>Eyeglasses Clearance</span>
250        </a>
251            </li>
252    <li class="level1 orange-menu last">
253        <a href=/sunglasses/sg-clearance class="level1 orange-menu last" target=_self role="menuitem">
254            <span>Sunglasses Clearance</span>
255        </a>
256            </li>
257            </ul>
258            </li>
259    <li class="level0  level-top">
260        <a href=https://www.foreyes.com/contact-lenses class="level0  level-top" target=_self role="menuitem">
261            <span>Contact Lenses</span>
262        </a>
263                    <ul class="level0 submenu">
264                    <li class="level1  first">
265        <a href=/acuvue class="level1  first" target=_self role="menuitem">
266            <span>Acuvue</span>
267        </a>
268            </li>
269    <li class="level1 ">
270        <a href=/air_optix class="level1 " target=_self role="menuitem">
271            <span>Air Optix</span>
272        </a>
273            </li>
274    <li class="level1 ">
275        <a href=/biofinity class="level1 " target=_self role="menuitem">
276            <span>Biofinity</span>
277        </a>
278            </li>
279    <li class="level1 ">
280        <a href=/clariti class="level1 " target=_self role="menuitem">
281            <span>Clariti</span>
282        </a>
283            </li>
284    <li class="level1 ">
285        <a href=/dailies class="level1 " target=_self role="menuitem">
286            <span>Dailies</span>
287        </a>
288            </li>
289    <li class="level1 ">
290        <a href=https://www.foreyes.com/contact-lenses/daily-lenses class="level1 " target=_self role="menuitem">
291            <span>Daily Lenses</span>
292        </a>
293        </li>
294
295
296    <li class="level1 ">
297        <a href=https://www.foreyes.com/contact-lenses/weekly-lenses class="level1 " target=_self role="menuitem">
298            <span>Biweekly Lenses</span>
299        </a>
300        </li>
301
302
303    <li class="level1 ">
304        <a href=https://www.foreyes.com/contact-lenses/monthly-lenses class="level1 " target=_self role="menuitem">
305            <span>Monthly Lenses</span>
306        </a>
307        </li>
308
309
310    <li class="level1  last">
311        <a href=https://www.foreyes.com/contact-lenses class="level1  last" target=_self role="menuitem">
312            <span>&gt; All Contact Lenses</span>
313        </a>
314        </li>
315
316
317            </ul>
318        </li>
319
320
321    <li class="level0  level-top">
322        <a href=https://www.foreyes.com/eyeglasses class="level0  level-top" target=_self role="menuitem">
323            <span>Eyeglasses</span>
324        </a>
325                    <ul class="level0 submenu">
326                    <li class="level1  first">
327        <a href=https://www.foreyes.com/eyeglasses/men class="level1  first" target=_self role="menuitem">
328            <span>Men</span>
329        </a>
330        </li>
331
332
333    <li class="level1 ">
334        <a href=https://www.foreyes.com/eyeglasses/women class="level1 " target=_self role="menuitem">
335            <span>Women</span>
336        </a>
337        </li>
338
339
340    <li class="level1 ">
341        <a href=https://www.foreyes.com/eyeglasses/kids class="level1 " target=_self role="menuitem">
342            <span>Kids</span>
343        </a>
344        </li>
345
346
347
348
349    <li class="level1  last">
350        <a href=/eyeglasses?has_vmc=1 class="level1  last" target=_self role="menuitem">
351            <span>Try On Eyeglasses</span>
352        </a>
353            </li>
354            </ul>
355        </li>
356
357
358    <li class="level0  level-top">
359        <a href=https://www.foreyes.com/sunglasses class="level0  level-top" target=_self role="menuitem">
360            <span>Sunglasses</span>
361        </a>
362                    <ul class="level0 submenu">
363                    <li class="level1  first">
364        <a href=https://www.foreyes.com/sunglasses/men class="level1  first" target=_self role="menuitem">
365            <span>Men</span>
366        </a>
367        </li>
368
369
370    <li class="level1 ">
371        <a href=https://www.foreyes.com/sunglasses/women class="level1 " target=_self role="menuitem">
372            <span>Women</span>
373        </a>
374        </li>
375
376
377    <li class="level1  last">
378        <a href=/sunglasses?has_vmc=1 class="level1  last" target=_self role="menuitem">
379            <span>Try On Sunglasses</span>
380        </a>
381            </li>
382            </ul>
383        </li>
384
385
386    <li class="level0  level-top">
387        <a href=/brands class="level0  level-top" target=_self role="menuitem">
388            <span>Brands</span>
389        </a>
390                    <ul class="level0 submenu">
391                    <li class="level1  first">
392        <a href=/ray_ban class="level1  first" target=_self role="menuitem">
393            <span>Ray-Ban</span>
394        </a>
395            </li>
396    <li class="level1 ">
397        <a href=/ray_ban_meta class="level1 " target=_self role="menuitem">
398            <span>Ray-Ban Meta</span>
399        </a>
400            </li>
401    <li class="level1 ">
402        <a href=/oakley class="level1 " target=_self role="menuitem">
403            <span>Oakley</span>
404        </a>
405            </li>
406    <li class="level1 ">
407        <a href=/oakley_meta class="level1 " target=_self role="menuitem">
408            <span>Oakley Meta</span>
409        </a>
410            </li>
411    <li class="level1 ">
412        <a href=/gucci class="level1 " target=_self role="menuitem">
413            <span>Gucci</span>
414        </a>
415            </li>
416    <li class="level1 ">
417        <a href=/dbyd class="level1 " target=_self role="menuitem">
418            <span>DbyD</span>
419        </a>
420            </li>
421    <li class="level1 ">
422        <a href=/armani_exchange class="level1 " target=_self role="menuitem">
423            <span>Armani Exchange</span>
424        </a>
425            </li>
426    <li class="level1 ">
427        <a href=/michael_kors class="level1 " target=_self role="menuitem">
428            <span>Michael Kors</span>
429        </a>
430            </li>
431    <li class="level1 ">
432        <a href=/ralph class="level1 " target=_self role="menuitem">
433            <span>Ralph</span>
434        </a>
435            </li>
436    <li class="level1  last">
437        <a href=/brands class="level1  last" target=_self role="menuitem">
438            <span>&gt; All brands</span>
439        </a>
440            </li>
441            </ul>
442            </li>
443    <li class="level0  last level-top">
444        <a href=/contact class="level0  last level-top" target=_self role="menuitem">
445            <span>Explore</span>
446        </a>
447                    <ul class="level0 submenu">
448                    <li class="level1  first">
449        <a href=/deals class="level1  first" target=_self role="menuitem">
450            <span>Deals</span>
451        </a>
452            </li>
453    <li class="level1 ">
454        <a href=/contact-us class="level1 " target=_self role="menuitem">
455            <span>Contact Us</span>
456        </a>
457            </li>
458    <li class="level1 ">
459        <a href=/locations class="level1 " target=_self role="menuitem">
460            <span>Find a Store</span>
461        </a>
462            </li>
463    <li class="level1 ">
464        <a href=/locations class="level1 " target=_self role="menuitem">
465            <span>Find an Eye Doctor</span>
466        </a>
467            </li>
468    <li class="level1 ">
469        <a href=/carecredit-landing class="level1 " target=_self role="menuitem">
470            <span>Carecredit Financing</span>
471        </a>
472            </li>
473    <li class="level1 ">
474        <a href=/insurance-benefits class="level1 " target=_self role="menuitem">
475            <span>Insurance</span>
476        </a>
477            </li>
478    <li class="level1 ">
479        <a href=/frequently-asked-questions class="level1 " target=_self role="menuitem">
480            <span>FAQs</span>
481        </a>
482            </li>
483    <li class="level1 ">
484        <a href=/about-eye-exams class="level1 " target=_self role="menuitem">
485            <span>All About Eye Exams</span>
486        </a>
487            </li>
488    <li class="level1 ">
489        <a href=https://www.foreyes.com//blog/using-contact-lenses class="level1 " target=_self role="menuitem">
490            <span>Using Contact Lenses</span>
491        </a>
492            </li>
493    <li class="level1 ">
494        <a href=https://www.foreyes.com//eyecare-for-kids class="level1 " target=_self role="menuitem">
495            <span>Eyecare For Kids</span>
496        </a>
497            </li>
498    <li class="level1 ">
499        <a href=/blog class="level1 " target=_self role="menuitem">
500            <span>Blogs</span>
501        </a>
502            </li>
503    <li class="level1 ">
504        <a href=/shipping class="level1 " target=_self role="menuitem">
505            <span>Shipping</span>
506        </a>
507            </li>
508    <li class="level1 ">
509        <a href=/returns-in-stores class="level1 " target=_self role="menuitem">
510            <span>Returns (In Stores)</span>
511        </a>
512            </li>
513    <li class="level1  last">
514        <a href=/return-info class="level1  last" target=_self role="menuitem">
515            <span>Returns (Online)</span>
516        </a>
517            </li>
518            </ul>
519            </li>
520    </ul>
521</nav>
522</div>
523  <div class="navigation-wrapper" slot="navigation-mobile">
524<nav class="navigation" data-action="navigation">
525    <ul class="ui-menu menu-main-ul">
526            <li class="level0 orange-menu first level-top">
527        <a href=/clearance class="level0 orange-menu first level-top" target=_self role="menuitem">
528            <span>Clearance</span>
529        </a>
530                    <ul class="level0 submenu">
531                    <li class="level1 orange-menu first">
532        <a href=/eyeglasses/eg-clearance class="level1 orange-menu first" target=_self role="menuitem">
533            <span>Eyeglasses Clearance</span>
534        </a>
535            </li>
536    <li class="level1 orange-menu last">
537        <a href=/sunglasses/sg-clearance class="level1 orange-menu last" target=_self role="menuitem">
538            <span>Sunglasses Clearance</span>
539        </a>
540            </li>
541            </ul>
542            </li>
543    <li class="level0  level-top">
544        <a href=https://www.foreyes.com/contact-lenses class="level0  level-top" target=_self role="menuitem">
545            <span>Contact Lenses</span>
546        </a>
547                    <ul class="level0 submenu">
548                    <li class="level1  first">
549        <a href=/acuvue class="level1  first" target=_self role="menuitem">
550            <span>Acuvue</span>
551        </a>
552            </li>
553    <li class="level1 ">
554        <a href=/air_optix class="level1 " target=_self role="menuitem">
555            <span>Air Optix</span>
556        </a>
557            </li>
558    <li class="level1 ">
559        <a href=/biofinity class="level1 " target=_self role="menuitem">
560            <span>Biofinity</span>
561        </a>
562            </li>
563    <li class="level1 ">
564        <a href=/clariti class="level1 " target=_self role="menuitem">
565            <span>Clariti</span>
566        </a>
567            </li>
568    <li class="level1 ">
569        <a href=/contact-lenses/dailies class="level1 " target=_self role="menuitem">
570            <span>Dailies</span>
571        </a>
572            </li>
573    <li class="level1 ">
574        <a href=https://www.foreyes.com/contact-lenses/daily-lenses class="level1 " target=_self role="menuitem">
575            <span>Daily Lenses</span>
576        </a>
577        </li>
578
579
580    <li class="level1 ">
581        <a href=https://www.foreyes.com/contact-lenses/weekly-lenses class="level1 " target=_self role="menuitem">
582            <span>Biweekly Lenses</span>
583        </a>
584        </li>
585
586
587    <li class="level1 ">
588        <a href=https://www.foreyes.com/contact-lenses/monthly-lenses class="level1 " target=_self role="menuitem">
589            <span>Monthly Lenses</span>
590        </a>
591        </li>
592
593
594    <li class="level1  last">
595        <a href=https://www.foreyes.com/contact-lenses class="level1  last" target=_self role="menuitem">
596            <span>&gt; All contact lenses</span>
597        </a>
598        </li>
599
600
601            </ul>
602        </li>
603
604
605    <li class="level0  level-top">
606        <a href=https://www.foreyes.com/eyeglasses class="level0  level-top" target=_self role="menuitem">
607            <span>Eyeglasses</span>
608        </a>
609                    <ul class="level0 submenu">
610                    <li class="level1  first">
611        <a href=https://www.foreyes.com/eyeglasses/men class="level1  first" target=_self role="menuitem">
612            <span>Men</span>
613        </a>
614        </li>
615
616
617    <li class="level1 ">
618        <a href=https://www.foreyes.com/eyeglasses/women class="level1 " target=_self role="menuitem">
619            <span>Women</span>
620        </a>
621        </li>
622
623
624    <li class="level1 ">
625        <a href=https://www.foreyes.com/eyeglasses/kids class="level1 " target=_self role="menuitem">
626            <span>Kids</span>
627        </a>
628        </li>
629
630
631
632
633    <li class="level1  last">
634        <a href=/eyeglasses?has_vmc=1 class="level1  last" target=_self role="menuitem">
635            <span>Try On Eyeglasses</span>
636        </a>
637            </li>
638            </ul>
639        </li>
640
641
642    <li class="level0  level-top">
643        <a href=https://www.foreyes.com/sunglasses class="level0  level-top" target=_self role="menuitem">
644            <span>Sunglasses</span>
645        </a>
646                    <ul class="level0 submenu">
647                    <li class="level1  first">
648        <a href=https://www.foreyes.com/sunglasses/men class="level1  first" target=_self role="menuitem">
649            <span>Men</span>
650        </a>
651        </li>
652
653
654    <li class="level1 ">
655        <a href=https://www.foreyes.com/sunglasses/women class="level1 " target=_self role="menuitem">
656            <span>Women</span>
657        </a>
658        </li>
659
660
661    <li class="level1  last">
662        <a href=/sunglasses?has_vmc=1 class="level1  last" target=_self role="menuitem">
663            <span>Try On Sunglasses</span>
664        </a>
665            </li>
666            </ul>
667        </li>
668
669
670    <li class="level0  level-top">
671        <a href=https://www.foreyes.com/brands class="level0  level-top" target=_self role="menuitem">
672            <span>Brands</span>
673        </a>
674                    <ul class="level0 submenu">
675                    <li class="level1  first">
676        <a href=/ray_ban_meta class="level1  first" target=_self role="menuitem">
677            <span>Ray-Ban Meta</span>
678        </a>
679            </li>
680    <li class="level1 ">
681        <a href=/ray_ban class="level1 " target=_self role="menuitem">
682            <span>Ray-Ban</span>
683        </a>
684            </li>
685    <li class="level1 ">
686        <a href=/oakley_meta class="level1 " target=_self role="menuitem">
687            <span>Oakley Meta</span>
688        </a>
689            </li>
690    <li class="level1 ">
691        <a href=/oakley class="level1 " target=_self role="menuitem">
692            <span>Oakley</span>
693        </a>
694            </li>
695    <li class="level1 ">
696        <a href=/gucci class="level1 " target=_self role="menuitem">
697            <span>Gucci</span>
698        </a>
699            </li>
700    <li class="level1 ">
701        <a href=/dbyd class="level1 " target=_self role="menuitem">
702            <span>DbyD</span>
703        </a>
704            </li>
705    <li class="level1 ">
706        <a href=/armani_exchange class="level1 " target=_self role="menuitem">
707            <span>Armani Exchange</span>
708        </a>
709            </li>
710    <li class="level1 ">
711        <a href=/michael_kors class="level1 " target=_self role="menuitem">
712            <span>Michael Kors</span>
713        </a>
714            </li>
715    <li class="level1 ">
716        <a href=/ralph class="level1 " target=_self role="menuitem">
717            <span>Ralph</span>
718        </a>
719            </li>
720    <li class="level1  last">
721        <a href=https://www.foreyes.com/brands class="level1  last" target=_self role="menuitem">
722            <span>&gt; All brands</span>
723        </a>
724            </li>
725            </ul>
726            </li>
727    <li class="level0  last level-top">
728        <a href=https://www.foreyes.com/contact-us class="level0  last level-top" target=_self role="menuitem">
729            <span>Explore</span>
730        </a>
731                    <ul class="level0 submenu">
732                    <li class="level1  first">
733        <a href=/ class="level1  first" target=_self role="menuitem">
734            <span>Deals</span>
735        </a>
736            </li>
737    <li class="level1 ">
738        <a href=https://www.foreyes.com/contact-us class="level1 " target=_self role="menuitem">
739            <span>Contact us</span>
740        </a>
741            </li>
742    <li class="level1 ">
743        <a href=/locations class="level1 " target=_self role="menuitem">
744            <span>Find a Store</span>
745        </a>
746            </li>
747    <li class="level1 ">
748        <a href=/locations class="level1 " target=_self role="menuitem">
749            <span>Find an Eye Doctor</span>
750        </a>
751            </li>
752    <li class="level1 ">
753        <a href=/carecredit-landing class="level1 " target=_self role="menuitem">
754            <span>Carecredit Financing</span>
755        </a>
756            </li>
757    <li class="level1 ">
758        <a href=/insurance-benefits class="level1 " target=_self role="menuitem">
759            <span>Insurance</span>
760        </a>
761            </li>
762    <li class="level1 ">
763        <a href=/frequently-asked-questions class="level1 " target=_self role="menuitem">
764            <span>FAQs</span>
765        </a>
766            </li>
767    <li class="level1 ">
768        <a href=https://www.foreyes.com/about-eye-exams class="level1 " target=_self role="menuitem">
769            <span>All About Eye Exams</span>
770        </a>
771            </li>
772    <li class="level1 ">
773        <a href=https://www.foreyes.com//blog/using-contact-lenses class="level1 " target=_self role="menuitem">
774            <span>Using Contact Lenses</span>
775        </a>
776            </li>
777    <li class="level1 ">
778        <a href=https://www.foreyes.com//eyecare-for-kids class="level1 " target=_self role="menuitem">
779            <span>Eyecare For Kids</span>
780        </a>
781            </li>
782    <li class="level1 ">
783        <a href=/blog class="level1 " target=_self role="menuitem">
784            <span>Blogs</span>
785        </a>
786            </li>
787    <li class="level1 ">
788        <a href=/shipping class="level1 " target=_self role="menuitem">
789            <span>Shipping</span>
790        </a>
791            </li>
792    <li class="level1 ">
793        <a href=https://www.foreyes.com/returns-in-stores class="level1 " target=_self role="menuitem">
794            <span>Returns (In Stores)</span>
795        </a>
796            </li>
797    <li class="level1  last">
798        <a href=/return-info class="level1  last" target=_self role="menuitem">
799            <span>Returns (Online)</span>
800        </a>
801            </li>
802            </ul>
803            </li>
804    </ul>
805</nav>
806</div>
807
808  <div slot="use-insurance" class="use-insurance" role="complementary">
809        	  <a class="button action btn-small" target="_self" href="/insurance-benefits" title="Use Insurance">Use Insurance</a>
810  	  </div>
811    <div slot="find-a-store" class="find-a-store" role="complementary">   <a class="button action btn-small" target="_self" href="/locations" title="Find a Store">Find a Store</a>
812</div>
813  <div slot="eye-exam" class="eye-exam secondary" role="complementary">  <a class="button action btn-small" target="_self" href="/locations" title="Book Eye Exam">Book Eye Exam</a>
814</div>
815
816  <div slot="post-header"></div>
817  	  <div slot="usps">
818	      	  </div>
819	  <message-interceptor slot="page-messages" translation-part-separator="***" add-to-cart-string="You added *** to your shopping cart.">
820    <div class="page messages"><div data-placeholder="messages"></div>
821<div data-bind="scope: 'messages'">
822    <!-- ko if: cookieMessages && cookieMessages.length > 0 -->
823    <div role="alert" data-bind="foreach: { data: cookieMessages, as: 'message' }" class="messages">
824        <div data-bind="attr: {
825            class: 'message-' + message.type + ' ' + message.type + ' message',
826            'data-ui-id': 'message-' + message.type
827        }">
828            <div data-bind="html: $parent.prepareMessageForHtml(message.text)"></div>
829        </div>
830    </div>
831    <!-- /ko -->
832
833    <!-- ko if: messages().messages && messages().messages.length > 0 -->
834    <div role="alert" data-bind="foreach: { data: messages().messages, as: 'message' }" class="messages">
835        <div data-bind="attr: {
836            class: 'message-' + message.type + ' ' + message.type + ' message',
837            'data-ui-id': 'message-' + message.type
838        }">
839            <div data-bind="html: $parent.prepareMessageForHtml(message.text)"></div>
840        </div>
841    </div>
842    <!-- /ko -->
843</div>
844
845</div>  </message-interceptor>
846
847      
848      	<div slot="magento-page-wrapper"><main role="main"><div class="page-wrapper">
848<main id="maincontent" class="page-main"><a id="contentarea" tabindex="-1"></a>
849<div class="page-title-wrapper">
850    <h1 class="page-title"
851                >
852        <span class="base" data-ui-id="page-title-wrapper" >Using Contact Lenses</span>    </h1>
853    </div>
854<div class="columns"><div class="column main"><div id="authenticationPopup" data-bind="scope:'authenticationPopup', style: {display: 'none'}">
855            <!-- ko template: getTemplate() --><!-- /ko -->
856    
857</div>
858<div data-mage-init='{"Mirasvit_CacheWarmer\/js\/track":{"pageType":"blog_category_view","url":"https:\/\/www.foreyes.com\/cache_warmer\/track\/","cookieName":"mst-cache-warmer-track","cookieValue":null}}'></div>
859
860
861
862    <div class="blog__post-list-wrapper">
863        <ol class="blog__post-list">
864                                        <li class="blog__post-item">
865                    <header class="blog__post-header">
866                        <h2 class="blog__post-title" itemprop="headline">
867                            <a href="https://www.foreyes.com/blog/remove-your-contact-lenses/" rel="bookmark">How do you remove your contact lenses? Follow these easy steps!</a>
868                        </h2>
869
870                        <p class="blog__post-meta">
871    <time class="blog__post-meta-time" itemprop="datePublished">
872        <i class="fa fa-fw fa-calendar"></i>
873        04-05-2020    </time>
874
875    
876    
877    
878
879
880    </p>
881                    </header>
882
883                    <div class="blog__post-excerpt" itemprop="text">
884                                                    <a href="https://www.foreyes.com/blog/remove-your-contact-lenses/">
885                                <img src="https://www.foreyes.com/media/blog/What_Are_the_Problems_With_Multifocal_Contact_Lenses_header_1.jpg"
886                                     alt="How do you remove your contact lenses? Follow these easy steps!"/>
887                            </a>
888                        
889                        Not only do we tell you how to put in your lenses, we also tell you the best way to remove them. Removing your soft lenses isn't easy for everyone. Especially at first it may take some getting used to, but over time you'll notice that it becomes easier and easier. And by taking out your lenses in the right way, you also have less chance of damaging
890                        <a class="read-more" href="https://www.foreyes.com/blog/remove-your-contact-lenses/">Read more...</a>
891                    </div>
892
893                    
894<footer class="blog__post-footer">
895    <span class="blog__post-footer-categories">
896            <i class="fa fa-fw fa-folder-open"></i>
897                    <a href="https://www.foreyes.com/blog/contact-lenses/" rel="category tag">Contact Lenses</a>
898                    <a href="https://www.foreyes.com/blog/using-contact-lenses/" rel="category tag">Using Contact Lenses</a>
899            </span>
900
901            <span class="blog__post-footer-tags">
902            <i class="fa fa-fw fa-tags"></i>
903
904                            <a href="https://www.foreyes.com/blog/tag/" rel="tag"></a>
905                    </span>
906    </footer>                </li>
907                            <li class="blog__post-item">
908                    <header class="blog__post-header">
909                        <h2 class="blog__post-title" itemprop="headline">
910                            <a href="https://www.foreyes.com/blog/put-in-contact-lenses/" rel="bookmark">How do you put in your contact lenses? Follow these easy steps!</a>
911                        </h2>
912
913                        <p class="blog__post-meta">
914    <time class="blog__post-meta-time" itemprop="datePublished">
915        <i class="fa fa-fw fa-calendar"></i>
916        01-05-2020    </time>
917
918    
919    
920    
921
922
923    </p>
924                    </header>
925
926                    <div class="blog__post-excerpt" itemprop="text">
927                                                    <a href="https://www.foreyes.com/blog/put-in-contact-lenses/">
928                                <img src="https://www.foreyes.com/media/blog/3_Benefits_of_Contact_Lenses_Over_Spectacles_header_1.jpg"
929                                     alt="How do you put in your contact lenses? Follow these easy steps!"/>
930                            </a>
931                        
932                        To ensure your contacts feel as comfortable as possible, it's essential you put in your contacts correctly. But what's the correct way, you ask? What things are worth watching out for? Naturally, it takes time and practice to perfect putting in y
932our contact lenses when you first start using them. We've put together a selection of tips to make 
933                        <a class="read-more" href="https://www.foreyes.com/blog/put-in-contact-lenses/">Read more...</a>
934                    </div>
935
936                    
937<footer class="blog__post-footer">
938    <span class="blog__post-footer-categories">
939            <i class="fa fa-fw fa-folder-open"></i>
940                    <a href="https://www.foreyes.com/blog/contact-lenses/" rel="category tag">Contact Lenses</a>
941                    <a href="https://www.foreyes.com/blog/using-contact-lenses/" rel="category tag">Using Contact Lenses</a>
942            </span>
943
944            <span class="blog__post-footer-tags">
945            <i class="fa fa-fw fa-tags"></i>
946
947                            <a href="https://www.foreyes.com/blog/tag/" rel="tag"></a>
948                    </span>
949    </footer>                </li>
950                    </ol>
951
952            <div class="toolbar blog-post-list__toolbar">
953        <p class="toolbar-amount" id="toolbar-amount">
954            <span class="toolbar-number">2</span> Items    </p>
955
956        
957    
958        
959        
960            <div class="limiter">
961            <strong class="limiter-label">Show</strong>
962            <select id="limiter" data-mage-init='{"redirectUrl": {"event":"change"}}' class="limiter-options">
963                                    <option value="https://www.foreyes.com/blog/using-contact-lenses/?limit=10"
964                                                selected="selected">
965                        10                    </option>
966                                    <option value="https://www.foreyes.com/blog/using-contact-lenses/?limit=20"
967                        >
968                        20                    </option>
969                                    <option value="https://www.foreyes.com/blog/using-contact-lenses/?limit=50"
970                        >
971                        50                    </option>
972                            </select>
973            <span class="limiter-text">per page</span>
974        </div>
975    
976    
977    </div>
978    </div>
979
980
981
982<div class="blog__copyright-wrapper">
983    <span class="blog__copyright">
984        <h3>Powered by <a href="https://mirasvit.com/magento-2-extensions/blog.html" target="_blank">Mirasvit Magento 2 Extensions</a></h3>
985    </span>
986</div></div><div class="sidebar sidebar-main"><div class="blog__sidebar-main"><div class="blog__sidebar-search">
987    <form method="get" action="https://www.foreyes.com/blog/search/">
988        <input type="search" name="q" placeholder="Search..." class="input-text required-entry"
989               value=""/>
990
991        <button class="action primary" title="Submit" type="submit">
992            <span><i class="fa fa-fw fa-search"></i></span>
993        </button>
994    </form>
995</div>
996<div class="block block-collapsible-nav blog__sidebar-category-tree">
997    <div class="title block-collapsible-nav-title"
998         data-mage-init='{"toggleAdvanced": {"toggleContainers": "#block-collapsible-nav-blog", "selectorsToggleClass": "active"}}'>
999        <strong>Categories</strong>
1000    </div>
1001    <div class="block-collapsible-content content" id="block-collapsible-nav-blog">
1002        <ul class="nav items">
1003                            <li class="nav item level-1 ">
1004                    <a href="https://www.foreyes.com/blog/contact-lenses/">Contact Lenses</a>
1005                </li>
1006                            <li class="nav item level-2 current">
1007                    <a href="https://www.foreyes.com/blog/using-contact-lenses/">Using Contact Lenses</a>
1008                </li>
1009                            <li class="nav item level-1 ">
1010                    <a href="https://www.foreyes.com/blog/fashion-style/">Fashion & Style</a>
1011                </li>
1012                            <li class="nav item level-1 ">
1013                    <a href="https://www.foreyes.com/blog/eye-health/">Eye Health</a>
1014                </li>
1015                            <li class="nav item level-1 ">
1016                    <a href="https://www.foreyes.com/blog/blue-light/">Blue Light</a>
1017                </li>
1018                            <li class="nav item level-1 ">
1019                    <a href="https://www.foreyes.com/blog/progressives/">Progressive Lenses</a>
1020                </li>
1021                            <li class="nav item level-1 ">
1022                    <a href="https://www.foreyes.com/blog/kids/">Kids</a>
1023                </li>
1024                            <li class="nav item level-1 ">
1025                    <a href="https://www.foreyes.com/blog/eye-exam-guide/">Eye Exam Guide</a>
1026                </li>
1027                            <li class="nav item level-1 ">
1028                    <a href="https://www.foreyes.com/blog/sunglasses-guide/">
1028Sunglasses Guide</a>
1029                </li>
1030                            <li class="nav item level-1 ">
1031                    <a href="https://www.foreyes.com/blog/eyeglasses-guide/">Eyeglasses Guide</a>
1032                </li>
1033                    </ul>
1034    </div>
1035</div>
1036<div class="block blog__sidebar-tag-cloud">
1037    <div class="block-content">
1038                    <a href="https://www.foreyes.com/blog/tag/" style="font-size: 0em">
1039                            </a>
1040                    <a href="https://www.foreyes.com/blog/tag/" style="font-size: 0em">
1041                            </a>
1042                    <a href="https://www.foreyes.com/blog/tag/tips/" style="font-size: 0.019108280254777em">
1043                 Tips            </a>
1044                    <a href="https://www.foreyes.com/blog/tag/lensgebruik/" style="font-size: 0em">
1045                Lensgebruik            </a>
1046                    <a href="https://www.foreyes.com/blog/tag/" style="font-size: 0em">
1047                            </a>
1048                    <a href="https://www.foreyes.com/blog/tag/" style="font-size: 0em">
1049                            </a>
1050                    <a href="https://www.foreyes.com/blog/tag/" style="font-size: 0em">
1051                            </a>
1052                    <a href="https://www.foreyes.com/blog/tag/tags/" style="font-size: 0em">
1053                tags            </a>
1054                    <a href="https://www.foreyes.com/blog/tag/" style="font-size: 0em">
1055                            </a>
1056                    <a href="https://www.foreyes.com/blog/tag/" style="font-size: 0em">
1057                            </a>
1058                    <a href="https://www.foreyes.com/blog/tag/" style="font-size: 0.019108280254777em">
1059                            </a>
1060                    <a href="https://www.foreyes.com/blog/tag/" style="font-size: 0.019108280254777em">
1061                            </a>
1062                    <a href="https://www.foreyes.com/blog/tag/" style="font-size: 0em">
1063                            </a>
1064                    <a href="https://www.foreyes.com/blog/tag/prescription-eyeglasses/" style="font-size: 0.019108280254777em">
1065                Prescription Eyeglasses            </a>
1066                    <a href="https://www.foreyes.com/blog/tag/eye-health/" style="font-size: 1.3184713375796em">
1067                Eye Health            </a>
1068                    <a href="https://www.foreyes.com/blog/tag/kids-glasses/" style="font-size: 0.15286624203822em">
1069                Kids Glasses            </a>
1070                    <a href="https://www.foreyes.com/blog/tag/eyeglasses/" style="font-size: 2.9808917197452em">
1071                 Eyeglasses            </a>
1072                    <a href="https://www.foreyes.com/blog/tag/kid/" style="font-size: 0.13375796178344em">
1073                kid            </a>
1074                    <a href="https://www.foreyes.com/blog/tag/glasses-for-kids/" style="font-size: 0.076433121019108em">
1075                Glasses for Kids            </a>
1076                    <a href="https://www.foreyes.com/blog/tag/ophthalmologist/" style="font-size: 0.019108280254777em">
1077                Ophthalmologist            </a>
1078                    <a href="https://www.foreyes.com/blog/tag/blue-light/" style="font-size: 0.095541401273885em">
1079                Blue Light            </a>
1080                    <a href="https://www.foreyes.com/blog/tag/eye-information/" style="font-size: 0.38216560509554em">
1081                Eye Information            </a>
1082                    <a href="https://www.foreyes.com/blog/tag/eye-exam/" style="font-size: 0.17197452229299em">
1083                Eye Exam            </a>
1084                    <a href="https://www.foreyes.com/blog/tag/eye-care/" style="font-size: 0.076433121019108em">
1085                eye care            </a>
1086                    <a href="https://www.foreyes.com/blog/tag/eye-damage/" style="font-size: 0.019108280254777em">
1087                Eye damage            </a>
1088                    <a href="https://www.foreyes.com/blog/tag/eyesight/" style="font-size: 0.019108280254777em">
1089                Eyesight            </a>
1090                    <a href="https://www.foreyes.com/blog/tag/eye-doctor/" style="font-size: 0.038216560509554em">
1091                Eye doctor            </a>
1092                    <a href="https://www.foreyes.com/blog/tag/darkened-vision/" style="font-size: 0.019108280254777em">
1093                Darkened Vision            </a>
1094                    <a href="https://www.foreyes.com/blog/tag/aoa/" style="font-size: 0.019108280254777em">
1095                AOA            </a>
1096                    <a href="https://www.foreyes.com/blog/tag/eye-discomfort/" style="font-size: 0.019108280254777em">
1097                Eye Discomfort            </a>
1098                    <a href="https://www.foreyes.com/blog/tag/eye/" style="font-size: 1.0127388535032em">
1099                eye            </a>
1100                    <a href="https://www.foreyes.com/blog/tag/eye-damage/" style="font-size: 0.6687898089172em">
1101                 eye damage            </a>
1102                    <a href="https://www.foreyes.com/blog/tag/eye-discomfort/" style="font-size: 0.095541401273885em">
1103                 eye discomfort            </a>
1104                    <a href="https://www.foreyes.com/blog/tag/eye-doctor/" style="font-size: 1.4331210191083em">
1105                 eye doctor            </a>
1106                    <a href="https://www.foreyes.com/blog/tag/eye-exam/" style="font-size: 1.4331210191083em">
1107                 eye exam            </a>
1108                    <a href="https://www.foreyes.com/blog/tag/eye-health/" style="font-size: 1.5095541401274em">
1109                 Eye Health            </a>
1110                    <a href="https://www.foreyes.com/blog/tag/eye-inflammation/" style="font-size: 0.057324840764331em">
1111                 eye inflammation            </a>
1112                    <a href="https://www.foreyes.com/blog/tag/eye-pain/" style="font-size: 1.2229299363057em">
1113                 eye pain            </a>
1114                    <a href="https://www.foreyes.com/blog/tag/eyesight/" style="font-size: 0.13375796178344em">
1115                 eyesight            </a>
1116                    <a href="https://www.foreyes.com/blog/tag/question-eye-doctor/" style="font-size: 0.45859872611465em">
1117                 question eye doctor            </a>
1118                    <a href="https://www.foreyes.com/blog/tag/symptoms-eye/" style="font-size: 1.1273885350318em">
1119                 symptoms eye            </a>
1120                    <a href="https://www.foreyes.com/blog/tag/trifocal-lenses/" style="font-size: 0.019108280254777em">
1121                 Trifocal Lenses            </a>
1122                    <a href="https://www.foreyes.com/blog/tag/cataract/" style="font-size: 0.038216560509554em">
1123                Cataract            </a>
1124                    <a href="https://www.foreyes.com/blog/tag/dimming-of-vision/" style="font-size: 0.019108280254777em">
1125                 Dimming of Vision            </a>
1126                    <a href="https://www.foreyes.com/blog/tag/eye/" style="font-size: 0.63057324840764em">
1127                 eye            </a>
1128                    <a href="https://www.foreyes.com/blog/tag/eye-care/" style="font-size: 0.34394904458599em">
1129                 eye care            </a>
1130                    <a href="https://www.foreyes.com/blog/tag/myopia/" style="font-size: 0.038216560509554em">
1131                 myopia            </a>
1132                    <a href="https://www.foreyes.com/blog/tag/optometrist/" style="font-size: 0.057324840764331em">
1133                 Optometrist            </a>
1134                    <a href="https://www.foreyes.com/blog/tag/sun/" style="font-size: 0.019108280254777em">
1135                 sun            </a>
1136                    <a href="https://www.foreyes.com/blog/tag/uv-light/" style="font-size: 0.019108280254777em">
1137                 uv light            </a>
1138                    <a href="https://www.foreyes.com/blog/tag/photokeratitis/" style="font-size: 0.057324840764331em">
1139                 Photokeratitis            </a>
1140                    <a href="https://www.foreyes.com/blog/tag/sun-damage-eyes/" style="font-size: 0.038216560509554em">
1141                 sun damage eyes            </a>
1142                    <a href="https://www.foreyes.com/blog/tag/sun-eyes/" style="font-size: 0.038216560509554em">
1143                 sun eyes            </a>
1144                    <a href="https://www.foreyes.com/blog/tag/contact-lenses/" style="font-size: 0.22929936305732em">
1145                Contact Lenses            </a>
1146                    <a href="https://www.foreyes.com/blog/tag/astigmatism/" style="font-size: 0.057324840764331em">
1147                Astigmatism            </a>
1148                    <a href="https://www.foreyes.com/blog/tag/eyewear/" style="font-size: 1.1847133757962em">
1149                 eyewear            </a>
1150                    <a href="https://www.foreyes.com/blog/tag/toddler/" style="font-size: 0.019108280254777em">
1151                 toddler            </a>
1152                    <a href="https://www.foreyes.com/blog/tag/vision-tests/" style="font-size: 0.11464968152866em">
1153                 vision tests            </a>
1154                    <a href="https://www.foreyes.com/blog/tag/blurry-vision/" style="font-size: 0.057324840764331em">
1155                blurry vision            </a>
1156                    <a href="https://www.foreyes.com/blog/tag/headaches/" style="font-size: 0.019108280254777em">
1157                 headaches            </a>
1158                    <a href="https://www.foreyes.com/blog/tag/light-flashes/" style="font-size: 0.019108280254777em">
1159                 light flashes            </a>
1160                    <a href="https://www.foreyes.com/blog/tag/appointment/" style="font-size: 0.057324840764331em">
1161                appointment            </a>
1162                    <a href="https://www.foreyes.com/blog/tag/vision/" style="font-size: 0.19108280254777em">
1163                 vision            </a>
1164                    <a href="https://www.foreyes.com/blog/tag/check-up/" style="font-size: 0.019108280254777em">
1165                check up            </a>
1166                    <a href="https://www.foreyes.com/blog/tag/children/" style="font-size: 0.038216560509554em">
1167                children            </a>
1168                    <a href="https://www.foreyes.com/blog/tag/kids/" style="font-size: 0.019108280254777em">
1169                 kids            </a>
1170                    <a href="https://www.foreyes.com/blog/tag/routine-eye-exam/" style="font-size: 0.21019108280255em">
1171                 routine eye exam            </a>
1172                    <a href="https://www.foreyes.com/blog/tag/diabetic/" style="font-size: 0.019108280254777em">
1173                diabetic            </a>
1174                    <a href="https://www.foreyes.com/blog/tag/diabetes/" style="font-size: 0.019108280254777em">
1175                diabetes            </a>
1176                    <a href="https://www.foreyes.com/blog/tag/high-blood-pressure/" style="font-size: 0.019108280254777em">
1177                 high blood pressure            </a>
1178                    <a href="https://www.foreyes.com/blog/tag/watchingtv/" style="font-size: 0.019108280254777em">
1179                 watchingtv            </a>
1180                    <a href="https://www.foreyes.com/blog/tag/blindness/" style="font-size: 0.038216560509554em">
1181                Blindness            </a>
1182                    <a href="https://www.foreyes.com/blog/tag/birth/" style="font-size: 0.019108280254777em">
1183                birth            </a>
1184                    <a href="https://www.foreyes.com/blog/tag/blindness/" style="font-size: 0.019108280254777em">
1185                 Blindness            </a>
1186                    <a href="https://www.foreyes.com/blog/tag/frames/" style="font-size: 0.038216560509554em">
1187                Frames            </a>
1188                    <a href="https://www.foreyes.com/blog/tag/sunglasses/" style="font-size: 0.30573248407643em">
1189                Sunglasses            </a>
1190                    <a href="https://www.foreyes.com/blog/tag/insurance/" style="font-size: 0.019108280254777em">
1191                 insurance            </a>
1192                    <a href="https://www.foreyes.com/blog/tag/glasses
1192/" style="font-size: 0.15286624203822em">
1193                 glasses            </a>
1194                    <a href="https://www.foreyes.com/blog/tag/anti-reflective-coating/" style="font-size: 0.019108280254777em">
1195                anti-reflective coating            </a>
1196                    <a href="https://www.foreyes.com/blog/tag/clean/" style="font-size: 0.019108280254777em">
1197                clean            </a>
1198                    <a href="https://www.foreyes.com/blog/tag/lenses/" style="font-size: 0.057324840764331em">
1199                 lenses            </a>
1200                    <a href="https://www.foreyes.com/blog/tag/water/" style="font-size: 0.019108280254777em">
1201                 water            </a>
1202                    <a href="https://www.foreyes.com/blog/tag/contact/" style="font-size: 0.019108280254777em">
1203                contact            </a>
1204                    <a href="https://www.foreyes.com/blog/tag/new-frames/" style="font-size: 0.038216560509554em">
1205                 new frames            </a>
1206                    <a href="https://www.foreyes.com/blog/tag/prescription/" style="font-size: 0.15286624203822em">
1207                 prescription            </a>
1208                    <a href="https://www.foreyes.com/blog/tag/nose/" style="font-size: 0.019108280254777em">
1209                 nose            </a>
1210                    <a href="https://www.foreyes.com/blog/tag/best-glasses/" style="font-size: 0.038216560509554em">
1211                best glasses            </a>
1212                    <a href="https://www.foreyes.com/blog/tag/cat-eye-frames/" style="font-size: 0.019108280254777em">
1213                 cat eye frames            </a>
1214                    <a href="https://www.foreyes.com/blog/tag/oval-face/" style="font-size: 0.019108280254777em">
1215                 oval face            </a>
1216                    <a href="https://www.foreyes.com/blog/tag/rectangular-eyewear/" style="font-size: 0.019108280254777em">
1217                 rectangular eyewear            </a>
1218                    <a href="https://www.foreyes.com/blog/tag/new-glasses/" style="font-size: 0.038216560509554em">
1219                 new glasses            </a>
1220                    <a href="https://www.foreyes.com/blog/tag/pupil-test/" style="font-size: 0.019108280254777em">
1221                 pupil test            </a>
1222                    <a href="https://www.foreyes.com/blog/tag/round-face/" style="font-size: 0.019108280254777em">
1223                 round face            </a>
1224                    <a href="https://www.foreyes.com/blog/tag/lifespan-glasses/" style="font-size: 0.019108280254777em">
1225                 lifespan glasses            </a>
1226                    <a href="https://www.foreyes.com/blog/tag/frames/" style="font-size: 0.057324840764331em">
1227                 Frames            </a>
1228                    <a href="https://www.foreyes.com/blog/tag/eyes/" style="font-size: 0.34394904458599em">
1229                 eyes            </a>
1230                    <a href="https://www.foreyes.com/blog/tag/wide-glasses/" style="font-size: 0.019108280254777em">
1231                 wide glasses            </a>
1232                    <a href="https://www.foreyes.com/blog/tag/marks/" style="font-size: 0.019108280254777em">
1233                 marks            </a>
1234                    <a href="https://www.foreyes.com/blog/tag/kid-glasses/" style="font-size: 0em">
1235                 kid glasses            </a>
1236                    <a href="https://www.foreyes.com/blog/tag/oakley/" style="font-size: 0em">
1237                 oakley            </a>
1238                    <a href="https://www.foreyes.com/blog/tag/best-designer-eyewear/" style="font-size: 0.038216560509554em">
1239                best designer eyewear            </a>
1240                    <a href="https://www.foreyes.com/blog/tag/fashion/" style="font-size: 0.095541401273885em">
1241                 fashion            </a>
1242                    <a href="https://www.foreyes.com/blog/tag/gucci/" style="font-size: 0.019108280254777em">
1243                 gucci            </a>
1244                    <a href="https://www.foreyes.com/blog/tag/summer-2020/" style="font-size: 0.057324840764331em">
1245                 summer 2020            </a>
1246                    <a href="https://www.foreyes.com/blog/tag/trend/" style="font-size: 0.038216560509554em">
1247                 trend            </a>
1248                    <a href="https://www.foreyes.com/blog/tag/summer/" style="font-size: 0.019108280254777em">
1249                 summer            </a>
1250                    <a href="https://www.foreyes.com/blog/tag/women/" style="font-size: 0.038216560509554em">
1251                 women            </a>
1252                    <a href="https://www.foreyes.com/blog/tag/men/" style="font-size: 0.019108280254777em">
1253                 men            </a>
1254                    <a href="https://www.foreyes.com/blog/tag/style/" style="font-size: 0.038216560509554em">
1255                 style            </a>
1256                    <a href="https://www.foreyes.com/blog/tag/sunglasses/" style="font-size: 0.11464968152866em">
1257                 Sunglasses            </a>
1258                    <a href="https://www.foreyes.com/blog/tag/contact-lensesn/" style="font-size: 0.038216560509554em">
1259                contact lensesn            </a>
1260                    <a href="https://www.foreyes.com/blog/tag/fsa/" style="font-size: 0.076433121019108em">
1261                 fsa            </a>
1262                    <a href="https://www.foreyes.com/blog/tag/reading-glasses/" style="font-size: 0.038216560509554em">
1263                 reading glasses            </a>
1264                    <a href="https://www.foreyes.com/blog/tag/hsa/" style="font-size: 0.019108280254777em">
1265                 HSA            </a>
1266                    <a href="https://www.foreyes.com/blog/tag/medications/" style="font-size: 0.019108280254777em">
1267                 medications            </a>
1268                    <a href="https://www.foreyes.com/blog/tag/ophthalmologist/" style="font-size: 0.019108280254777em">
1269                 Ophthalmologist            </a>
1270                    <a href="https://www.foreyes.com/blog/tag/eyeglasses-2020/" style="font-size: 0.22929936305732em">
1271                 eyeglasses 2020            </a>
1272                    <a href="https://www.foreyes.com/blog/tag/sunburned-eyes/" style="font-size: 0.019108280254777em">
1273                 Sunburned Eyes            </a>
1274                    <a href="https://www.foreyes.com/blog/tag/eye/" style="font-size: 0.038216560509554em">
1275                	eye            </a>
1276                    <a href="https://www.foreyes.com/blog/tag/food-eyes/" style="font-size: 0.057324840764331em">
1277                 food eyes            </a>
1278                    <a href="https://www.foreyes.com/blog/tag/nuts/" style="font-size: 0.019108280254777em">
1279                 Nuts            </a>
1280                    <a href="https://www.foreyes.com/blog/tag/vitamin-eyes/" style="font-size: 0.057324840764331em">
1281                 vitamin eyes            </a>
1282                    <a href="https://www.foreyes.com/blog/tag/beautiful-eyes/" style="font-size: 0.057324840764331em">
1283                beautiful eyes            </a>
1284                    <a href="https://www.foreyes.com/blog/tag/fruits-eyes/" style="font-size: 0.057324840764331em">
1285                 fruits eyes            </a>
1286                    <a href="https://www.foreyes.com/blog/tag/price-sunglasses/" style="font-size: 0em">
1287                 price sunglasses            </a>
1288                    <a href="https://www.foreyes.com/blog/tag/popular-sunglasses/" style="font-size: 0.019108280254777em">
1289                 popular sunglasses            </a>
1290                    <a href="https://www.foreyes.com/blog/tag/ray-ban/" style="font-size: 0em">
1291                 Ray Ban            </a>
1292                    <a href="https://www.foreyes.com/blog/tag/vision-changing/" style="font-size: 0.095541401273885em">
1293                 vision changing            </a>
1294                    <a href="https://www.foreyes.com/blog/tag/20-20-vision/" style="font-size: 0.019108280254777em">
1295                	20/20 vision            </a>
1296                    <a href="https://www.foreyes.com/blog/tag/blurry-vision/" style="font-size: 0.019108280254777em">
1297                 blurry vision            </a>
1298                    <a href="https://www.foreyes.com/blog/tag/one-eye/" style="font-size: 0.019108280254777em">
1299                 one eye            </a>
1300                    <a href="https://www.foreyes.com/blog/tag/eyes-after-40/" style="font-size: 0.019108280254777em">
1301                 eyes after 40            </a>
1302                    <a href="https://www.foreyes.com/blog/tag/eyes-small/" style="font-size: 0.019108280254777em">
1303                 eyes small            </a>
1304                    <a href="https://www.foreyes.com/blog/tag/20-30-vision/" style="font-size: 0.038216560509554em">
1305                20/30 vision            </a>
1306                    <a href="https://www.foreyes.com/blog/tag/wear-glasses/" style="font-size: 0.019108280254777em">
1307                 wear glasses            </a>
1308                    <a href="https://www.foreyes.com/blog/tag/eyesight-improvement/" style="font-size: 0.038216560509554em">
1309                 Eyesight Improvement            </a>
1310                    <a href="https://www.foreyes.com/blog/tag/nutrients-eyes/" style="font-size: 0.019108280254777em">
1311                 nutrients eyes            </a>
1312                    <a href="https://www.foreyes.com/blog/tag/omega-3s/" style="font-size: 0.019108280254777em">
1313                 omega 3s            </a>
1314                    <a href="https://www.foreyes.com/blog/tag/vitamin-c-and-e/" style="font-size: 0.019108280254777em">
1315                 vitamin c and e            </a>
1316                    <a href="https://www.foreyes.com/blog/tag/zinc/" style="font-size: 0.019108280254777em">
1317                 zinc            </a>
1318                    <a href="https://www.foreyes.com/blog/tag/children/" style="font-size: 0.019108280254777em">
1319                 children            </a>
1320                    <a href="https://www.foreyes.com/blog/tag/farsightedness/" style="font-size: 0.019108280254777em">
1321                 Farsightedness            </a>
1322                    <a href="https://www.foreyes.com/blog/tag/nearsighted/" style="font-size: 0.019108280254777em">
1323                 Nearsighted            </a>
1324                    <a href="https://www.foreyes.com/blog/tag/vision-children/" style="font-size: 0.019108280254777em">
1325                 vision children            </a>
1326                    <a href="https://www.foreyes.com/blog/tag/eyewear/" style="font-size: 0.019108280254777em">
1327                eyewear            </a>
1328                    <a href="https://www.foreyes.com/blog/tag/mirrored-lenses/" style="font-size: 0.019108280254777em">
1329                 mirrored lenses            </a>
1330                    <a href="https://www.foreyes.com/blog/tag/mirrored-sunglasses/" style="font-size: 0.019108280254777em">
1331                 Mirrored Sunglasses            </a>
1332                    <a href="https://www.foreyes.com/blog/tag/reflection/" style="font-size: 0.019108280254777em">
1333                 reflection            </a>
1334                    <a href="https://www.foreyes.com/blog/tag/tinted-lenses/" style="font-size: 0.019108280254777em">
1335                 tinted lenses            </a>
1336                    <a href="https://www.foreyes.com/blog/tag/uv-rays/" style="font-size: 0.019108280254777em">
1337                 uv rays            </a>
1338                    <a href="https://www.foreyes.com/blog/tag/no-line-bifocals/" style="font-size: 0.019108280254777em">
1339                 No-Line Bifocals            </a>
1340                    <a href="https://www.foreyes.com/blog/tag/progressive/" style="font-size: 0.019108280254777em">
1341                 progressive            </a>
1342                    <a href="https://www.foreyes.com/blog/tag/brightness-in-vision/" style="font-size: 0.019108280254777em">
1343                 Brightness in Vision            </a>
1344                    <a href="https://www.foreyes.com/blog/tag/eyes-sensitive/" style="font-size: 0.019108280254777em">
1345                 eyes sensitive            </a>
1346                    <a href="https://www.foreyes.com/blog/tag/hurt-eyes/" style="font-size: 0.019108280254777em">
1347                 hurt eyes            </a>
1348                    <a href="https://www.foreyes.com/blog/tag/sulight/" style="font-size: 0.019108280254777em">
1349                 sulight            </a>
1350                    <a href="https://www.foreyes.com/blog/tag/teary-eyes/" style="font-size: 0.019108280254777em">
1351                 teary eyes            </a>
1352                    <a href="https://www.foreyes.com/blog/tag/presbyopia/" style="font-size: 0.019108280254777em">
1353                 Presbyopia            </a>
1354                    <a href="https://www.foreyes.com/blog/tag/sun-damage/" style="font-size: 0em">
1355                 sun damage            </a>
1356                    <a href="https://www.foreyes.com/blog/tag/aviator-sunglasses/" style="font-size: 0em">
1357                aviator sunglasses            </a>
1358                    <a href="https://www.foreyes.com/blog/tag/polarized/" style="font-size: 0em">
1359                 polarized            </a>
1360                    <a href="https://www.foreyes.com/blog/tag/20-20-vision/" style="font-size: 0.019108280254777em">
1361                20/20 vision            </a>
1362                    <a href="https://www.foreyes.com/blog/tag/location/" style="font-size: 0.019108280254777em">
1363                 location            </a>
1364                    <a href="https://www.foreyes.com/blog/tag/new-lenses/" style="font-size: 0em">
1365                 new lenses            </a>
1366                    <a href="https://www.foreyes.com/blog/tag/old-frames/" style="font-size: 0em">
1367                 old frames            </a>
1368                    <a href="https://www.foreyes.com/blog/tag/trend-2020/" style="font-size: 0.019108280254777em">
1369                 trend 2020            </a>
1370                    <a href="https://www.foreyes.com/blog/tag/non-prescription/" style="font-size: 0.019108280254777em">
1371                 non-prescription            </a>
1372                    <a href="https://www.foreyes.com/blog/tag/uv/" style="font-size: 0.019108280254777em">
1373                 uv            </a>
1374                    <a href="https://www.foreyes.com/blog/tag/eggs/" style="font-size: 0em">
1375                eggs            </a>
1376                    <a href="https://www.foreyes.com/blog/tag/farsighted/" style="font-size: 0em">
1377                 farsighted            </a>
1378                    <a href="https://www.foreyes.com/blog/tag/make-up-eyes/" style="font-size: 0em">
1379                 make up eyes            </a>
1380                    <a href="https://www.foreyes.com/blog/tag/bifocal-glasses/" style="font-size: 0.019108280254777em">
1381                Bifocal Glasses            </a>
1382                    <a href="https://www.foreyes.com/blog/tag/eyeframe/" style="font-size: 0.019108280254777em">
1383                Eyeframe            </a>
1384                    <a href="https://www.foreyes.com/blog/tag/optical-style/" style="font-size: 0.019108280254777em">
1385                Optical Style            </a>
1386                    <a href="https://www.foreyes.com/blog/tag/choosing-eyewear/" style="font-size: 0.019108280254777em">
1387                Choosing Eyewear            </a>
1388                    <a href="https://www.foreyes.com/blog/tag/eyewear-style/" style="font-size: 0.019108280254777em">
1389                Eyewear Style            </a>
1390                    <a href="https://www.foreyes.com/blog/tag/face-shape/" style="font-size: 0.019108280254777em">
1391                Face Shape            </a>
1392            </div>
1393</div>
1394
1395<div class="block blog__sidebar-rss-link">
1396    <a href="https://www.foreyes.com/blog/rss/using-contact-lenses/" target="_blank"><i class="fa fa-fw fa-rss"></i> RSS Feed</a>
1397</div></div></div><div class="block blog__sidebar-recent">
1398    <div class="block-content">
1399        <blog-items class="items">
1400                    </blog-items>
1401    </div>
1402</div>
1403</div></main></div></main></div>
1404  
1405  
1406  <div class="newsletter" slot="newsletter">
1407          <div style="text-align: center;">
1408<h3>We accept the following payment methods:</h3>
1409<div class="credit-cards" style="width: 100%;"><img style="max-height: 40px; width
1409: auto; display: inline-block; margin-right: 10px;" src="https://www.foreyes.com/media/wysiwyg/paymentlogos/visa.png" alt=""> <img style="max-height: 40px; width: auto; display: inline-block; margin-right: 10px;" src="https://www.foreyes.com/media/wysiwyg/paymentlogos/discover-curved.png" alt=""> <img style="max-height: 40px; width: auto; display: inline-block; margin-right: 10px;" src="https://www.foreyes.com/media/wysiwyg/paymentlogos/mastercard.png" alt=""> <img style="max-height: 40px; width: auto; display: inline-block; margin-right: 10px;" src="https://www.foreyes.com/media/wysiwyg/paymentlogos/american-express.png" alt=""><img style="max-height: 40px; width: auto; display: inline-block; margin-right: 10px;" src="https://www.foreyes.com/media/wysiwyg/paymentlogos/paypal-logo-data.jpg" alt=""> <img alt="Cash App Afterpay" src="https://static.afterpaycdn.com/en-US/integration/logo/lockup/new-color-white-32.svg" height="32"></div>
1410</div>           <div class="block newsletter">
1411    <div class="title"><strong>Newsletter</strong></div>
1412
1413    
1414          <div class="title-note"><p>By clicking “subscribe”, I agree that For Eyes can email me offers, news, and other marketing notices. I also agree to the <a class="sc-dTdPqK fiufTB" title="https://www.foreyes.com/privacy-notice" href="/privacy-notice" target="_blank" rel="noopener" data-renderer-mark="true">Privacy Policy</a></p></div>
1415    
1416    <div class="content">
1417        <form class="form subscribe"
1418            novalidate
1419            action="https://www.foreyes.com/newsletter/subscriber/new/"
1420            method="post"
1421            data-mage-init='{"validation": {"errorClass": "mage-error"}}'
1422            id="newsletter-validate-detail">
1423            <div class="field newsletter">
1424                <div class="control">
1425                      <input name="email" type="email" id="newsletter"
1426                             placeholder="Email address"
1427                             data-mage-init='{"mage/trim-input":{}}'
1428                             data-validate="{required:true, 'validate-email':true}"
1429                      />
1430                </div>
1431            </div>
1432            <div class="actions">
1433                <button class="action subscribe secondary"
1434                        title="Subscribe"
1435                        type="submit"
1436                        aria-label="Subscribe">
1437                    <span>Subscribe</span>
1438                </button>
1439            </div>
1440        
1441
1442<input type="hidden"
1443    name="am-gdpr-checkboxes-from"
1444    value="subscription">
1445</form>
1446    </div>
1447</div>
1448
1449 </div>
1450  <div slot="newsletter-disclaimer" class="newsletter-disclaimer"></div>
1451
1452      <div class="footer-links-1" slot="footer-links-1">    <ul>
1453<li><strong>PRODUCTS</strong></li>
1454<li><a href="/eyeglasses">Eyeglasses</a></li>
1455<li><a href="/sunglasses">Sunglasses</a></li>
1456<li><a href="/contact-lenses">Contact Lenses</a></li>
1457</ul></div>
1458        <div class="footer-links-2" slot="footer-links-2">    <ul>
1459<li><strong>BRANDS</strong></li>
1460<li><a href="/gucci">Gucci</a></li>
1461<li><a href="/kate_spade">Kate Spade</a></li>
1462<li><a href="/michael_kors">Michael Kors</a></li>
1463<li><a href="/oakley">Oakley</a></li>
1464<li><a href="/ray_ban">Ray-Ban</a></li>
1465<li><a href="/brands">&gt; All Brands</a></li>
1466</ul></div>
1467        <div class="footer-links-3" slot="footer-links-3">    <ul>
1468<li><strong>SERVICE</strong></li>
1469<li><a href="/locations">Find a Store</a></li>
1470<li><a href="/get-an-eye-exam">Find an Eye Doctor</a></li>
1471<li><a href="/about-eye-exams">Eye Exam Information</a></li>
1472<li><a href="/insurance-benefits">Insurance</a></li>
1473<li><a href="/return-info">Returns</a></li>
1474</ul></div>
1475        <div class="footer-links-4" slot="footer-links-4">    <ul>
1476<li><strong>CONTACT US</strong></li>
1477<li><a id="CTA_CallFE" title="Call For Eyes" href="tel:18003673937">1.800.FOR.EYES</a></li>
1478<li>Weekdays:</li>
1479<li>9:00 am - 5:00 pm (EST)</li>
1480<li><a href="mailto:[email protected]" data-sheets-formula-bar-text-link="mailto:[email protected]" data-sheets-formula-bar-text-style="font-size:17px;color:#1155cc;font-weight:normal;text-decoration:underline;font-family:'Arial';font-style:normal;text-decoration-skip-ink:none;">[email protected]</a></li>
1481<li>&nbsp;</li>
1482<li><strong>ABOUT US</strong></li>
1483<li><a href="/about-us">Our Story</a></li>
1484<li><a href="/careers">Careers</a></li>
1485<li><a href="/locations">Locations</a></li>
1486</ul></div>
1487        <div class="footer-links-5" slot="footer-links-5">    <ul>
1488<li><strong>LEGAL</strong></li>
1489<li><a title="Privacy Policy" href="/privacy-policy">Privacy Policy</a></li>
1490<li><a title="Terms and Conditions" href="/terms">Terms and Conditions</a></li>
1491<li><a title="Independent Doctor's Notice" href="/independent-doctors-notice">Independent Doctor's Notice</a></li>
1492<li><a title="Accessibility Notice" href="/web-accessibility-notice">Accessibility Notice</a></li>
1493<li>
1493<a title="Notice of Privacy Practices" href="/notice-of-privacy-practices">Notice of Privacy Practices</a></li>
1494<li><a title="California Notice" href="/privacy-policy#notice_california">California Notice</a></li>
1495<li><a title="California Proposition 65" href="/california-proposition-65">California Proposition 65</a></li>
1496<li><a title="Consumer Health Data Privacy Policy" href="/consumer_health_data">Consumer Health Data Privacy Policy</a></li>
1497<li><a title="Your Privacy Choices" href="/your-privacy-choices"><img src="https://www.foreyes.com/media/privacyoptions29x14.png" alt="Your Privacy Choices"></a>&nbsp;<a title="Your Privacy Choices" href="/your-privacy-choices">Your Privacy Choices</a></li>
1498</ul></div>
1499        <div class="social-links" slot="social-links">    <a href="https://www.facebook.com/foreyes" data-platform="facebook">Facebook</a>
1500    <a href="https://twitter.com/foreyes" data-platform="twitter">Twitter</a>
1501    <a href="https://www.linkedin.com/company/foreyes" data-platform="linkedin">LinkedIn</a>
1502    <a href="https://www.instagram.com/foreyes/" data-platform="instagram">Instagram</a>
1503</div>
1504  <div class="copyright" slot="copyright"><small class="copyright">
1505    <span><ul>
1506<li>&copy;  2020-2024 For Eyes - All Rights Reserved</li>
1507</ul></span>
1508</small>
1509</div>
1510
1511  <div class="disclaimer" slot="disclaimer"></div>
1512
1513  </shop-app-layout>
1514  
1515
1516
1517
1518<div class="amgdpr-privacy-policy" id="amgdpr-privacy-popup"></div>
1519
1520
1521
1522<!-- Product hit template -->
1523
1524<!-- Category hit template -->
1525<!-- Page hit template -->
1526<!-- Extra attribute hit template -->
1527
1528<!-- Suggestion hit template -->
1529
1530
1531<!-- Wrapping template -->
1532
1533
1534
1535
1536<input name="form_key" type="hidden" value="gQrDtT0FRt0sMjMy" />
1537
1538
1539
1540    
1541    
1542<script skip-footer-js>
1543  var BASE_URL = 'https\u003A\u002F\u002Fwww.foreyes.com\u002F';
1544  var require = {
1545    "baseUrl": "https\u003A\u002F\u002Fwww.foreyes.com\u002Fstatic\u002Fversion1789539491\u002Ffrontend\u002FReachDigital\u002Fforeyes\u002Fen_US"
1546  };
1547  window.polymerSkipLoadingFontRoboto = true;
1548</script>
vendor: 1 bytes, line 1548
1548
1549<script skip-footer-js="">const nativeIntersectionObserverSupport="IntersectionObserver"in window</script>
vendor: 1 bytes, line 1549
1549
1550<script skip-footer-js="">nativeIntersectionObserverSupport||(IntersectionObserver.prototype.POLL_INTERVAL=150)</script>
vendor: 1 bytes, line 1550
1550
1551<script skip-footer-js="">!function(){function e(e,n){return new Promise((function(o,t){document.head.appendChild(Object.assign(document.createElement("script"),{src:e,onload:o,onerror:t},n?{type:"module"}:void 0))}))}var n=[];function o(){e("https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/dist/index.b8cd968d5b47324440fe.js")}"KeyframeEffect"in window==!1&&n.push(e("https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/dist/polyfills/web-animations-next-lite.551ca56cd1c3bb0850a4e22aca37e44b.js",!1)),"ResizeObserver"in window==!1&&n.push(e("https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/dist/polyfills/ResizeObserver.5ac2a249d9476326dc6576cb39213764.js",!1)),"IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype||n.push(e("https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/dist/polyfills/intersection-observer.e74248e871a636a1e4053930daa62784.js",!1)),(!("attachShadow"in Element.prototype)||!("getRootNode"in Element.prototype)||window.ShadyDOM&&window.ShadyDOM.force)&&n.push(e("https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/dist/polyfills/webcomponents.0f9ed7af47e2e6912098e0cc092e1656.js",!1)),!("noModule"in HTMLScriptElement.prototype)&&"getRootNode"in Element.prototype&&n.push(e("https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/dist/polyfills/custom-elements-es5-adapter.84b300ee818dce8b351c7cc7c100bcf7.js",!1)),n.length?Promise.all(n).then(o):o()}()</script>
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566<script skip-footer-js>
1567  window.ReachDigitalGlobals = window.ReachDigitalGlobals || {};
1568  window.ReachDigitalGlobals.locale = 'en_US';
1569  window.ReachDigitalGlobals.currencyCode = 'USD';
1570  window.ReachDigitalGlobals.paypalLocale = 'en_US';
1571  window.ReachDigitalGlobals.baseUrl = 'https://www.foreyes.com/';
1572  window.ReachDigitalGlobals.currentStore = {"store_id":"1","code":"foreyes_en_com","website_id":"1","group_id":"4","name":"For Eyes","sort_order":"0","is_active":"1","available_currency_codes":["USD"],"base_currency":{},"current_currency":{}};
1573</script>
vendor: 1 bytes, line 1573
1573
1574<script skip-footer-js>
1575  window.ReachDigitalGlobals = window.ReachDigitalGlobals || {};
1576  window.ReachDigitalGlobals.imaginaryEnabled = '1';
1577  window.ReachDigitalGlobals.imaginaryRoot = 'https://store-images.foreyes.com/';
1578  window.ReachDigitalGlobals.imaginaryUseUrl = !!1;
1579  window.ReachDigitalGlobals.imaginaryImageRoot = 'https://www.foreyes.com/media/';
1580  window.ReachDigitalGlobals.customerGroupId = '0';
1581  window.ReachDigitalGlobals.customerGroupName = '';
1582</script>
1582
1583
1584
1585
1586
1587
1588
1589<script skip-footer-js="">window.checkout = {"shoppingCartUrl":"https:\/\/www.foreyes.com\/checkout\/cart\/","checkoutUrl":"https:\/\/www.foreyes.com\/checkout\/","updateItemQtyUrl":"https:\/\/www.foreyes.com\/checkout\/sidebar\/updateItemQty\/","removeItemUrl":"https:\/\/www.foreyes.com\/checkout\/sidebar\/removeItem\/","imageTemplate":"Magento_Catalog\/product\/image_with_borders","baseUrl":"https:\/\/www.foreyes.com\/","minicartMaxItemsVisible":5,"websiteId":"1","maxItemsToDisplay":10,"storeId":"1","storeGroupId":"4","customerLoginUrl":"https:\/\/www.foreyes.com\/customer\/account\/login\/referer\/aHR0cHM6Ly93d3cuZm9yZXllcy5jb20vYmxvZy9jYXRlZ29yeS92aWV3L2VudGl0eV9pZC8zNS8%2C\/","isRedirectRequired":false,"autocomplete":"off","captcha":{"user_login":{"isCaseSensitive":false,"imageHeight":50,"imageSrc":"","refreshUrl":"https:\/\/www.foreyes.com\/captcha\/refresh\/","isRequired":false,"timestamp":1790246072}}}</script>
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615<script  type="text/javascript"  src="https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/en_US/requirejs/require.js"></script>
vendor: 1 bytes, line 1615
1615
1616<script  type="text/javascript"  src="https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/en_US/mage/requirejs/mixins.js"></script>
vendor: 1 bytes, line 1616
1616
1617<script  type="text/javascript"  src="https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/en_US/requirejs-config.js"></script>
vendor: 1 bytes, line 1617
1617
1618<script  type="text/javascript"  src="https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/en_US/SpurTree_NotificationBar/js/notification_bar_content.js"></script>
vendor: 1 bytes, line 1618
1618
1619<script  type="text/javascript"  src="https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/en_US/Algolia_AlgoliaSearch/insights.js"></script>
vendor: 1 bytes, line 1619
1619
1620<script  type="text/javascript"  defer="defer" src="https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/en_US/Algolia_AlgoliaSearch/internals/common.js"></script>
vendor: 1 bytes, line 1620
1620
1621<script  type="text/javascript"  defer="defer" src="https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/en_US/Algolia_AlgoliaSearch/instantsearch.js"></script>
vendor: 1 bytes, line 1621
1621
1622<script  type="text/javascript"  defer="defer" src="https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/en_US/Algolia_AlgoliaSearch/autocomplete.js"></script>
vendor: 64 bytes, lines 1622-1623
1622
1623<script async src="https://www.googletagmanager.com/gtag/js?id=
1623GT-TXXK6XQ
vendor: 12 bytes, line 1623
1623"></script>
1624<script>
1625  
vendor: 138 bytes, lines 1625-1629
1625window.dataLayer = window.dataLayer || [];
1626  function gtag(){dataLayer.push(arguments);}
1627  gtag('js', new Date());
1628
1629  gtag('config', '
1629GT-TXXK6XQ
vendor: 5 bytes, line 1629
1629');
1630</script>
vendor: 1 bytes, line 1630
1630
1631<script>
1632        window.getWpCookie = function(name) {
1633            match = document.cookie.match(new RegExp(name + '=([^;]+)'));
1634            if (match) return decodeURIComponent(match[1].replace(/\+/g, ' ')) ;
1635        };
1636
1637        window.dataLayer = window.dataLayer || [];
1638                var wpCookies = ['wp_customerId','wp_customerGroup'];
1639        wpCookies.map(function(cookieName) {
1640            var cookieValue = window.getWpCookie(cookieName);
1641            if (cookieValue) {
1642                var dlObject = {};
1643                dlObject[cookieName.replace('wp_', '')] = cookieValue;
1644                window.dataLayer.push(dlObject);
1645            }
1646        });
1647    </script>
vendor: 1 bytes, line 1647
1647
1648<script>
1649      var isIE = !!navigator.userAgent.match(/Trident.*rv[ :]*11\./);
1650      var isDismissableOnIE = false
1651      var $buoop = {
1652        required: {e: 16, s: 8},
1653        insecure: true,
1654        style: "corner",
1655        api: 2019.05,
1656        reminder: (isIE && !isDismissableOnIE) ? 0 : 24,
1657        noclose: (isIE && !isDismissableOnIE),
1658        text: "<p><b>Your browser ({brow_name}) is too old.</b></p><p>Update your browser or download Chrome for improved security, speed and for optimal usage of this website.</p><p class='buorg-buttons'><a{up_but}>Download</a> <a{ignore_but}>Ignore</a></p>",
1659        url: 'https://www.google.com/chrome/',
1660        onshow: function(infos){
1661
1662          document.getElementById('buorgul').classList.add('action');
1663          document.getElementById('buorgul').classList.add('primary');
1664
1665          if (isIE && !isDismissableOnIE) {
1666            document.querySelector('body').classList.add('browser-support-non-dismissable');
1667
1668            var img = document.createElement('img');
1669            img.src = 'https://www.foreyes.com/static/version1789539491/frontend/ReachDigital/foreyes/en_US/images/logo.svg';
1670            img.classList.add('logo');
1671            document.getElementById('buorg').insertAdjacentElement('afterbegin', img);
1672          }
1673        },
1674      };
1675      function $buo_f(){
1676       var e = document.createElement("script");
1677       e.src = "//browser-update.org/update.min.js";
1678       document.body.appendChild(e);
1679      };
1680      try {document.addEventListener("DOMContentLoaded", $buo_f,false)}
1681      catch(e){window.attachEvent("onload", $buo_f)}
1682    </script>
vendor: 1 bytes, line 1682
1682
1683<script type="application/ld+json">
1684{
1685  "@context": "http://schema.org",
1686  "@type": "WebSite",
1687  "url": "https://www.foreyes.com/"
1688}
1689</script>
vendor: 1 bytes, line 1689
1689
1690<script>
1691        window.algoliaConfig = {"instant":{"enabled":false,"selector":".columns","isAddToCartEnabled":true,"addToCartParams":{"action":"https:\/\/www.foreyes.com\/checkout\/cart\/add\/uenc\/aHR0cHM6Ly93d3cuZm9yZXllcy5jb20vYmxvZy91c2luZy1jb250YWN0LWxlbnNlcw%2C%2C\/","formKey":"gQrDtT0FRt0sMjMy"},"infiniteScrollEnabled":false,"urlTrackedParameters":["query","attribute:*","index","page"]},"autocomplete":{"enabled":true,"selector":".algolia-search-input","sections":[{"name":"pages","label":"Pages","hitsPerPage":"2"}],"nbOfProductsSuggestions":8,"nbOfCategoriesSuggestions":3,"nbOfQueriesSuggestions":0,"isDebugEnabled":false},"landingPage":{"query":"","configuration":"[]"},"extensionVersion":"3.1.0","applicationId":"GZD24R1H0L","indexName":"foreyes_prodforeyes_en_com","apiKey":"MjUxZjgxN2VjNTE5OTlmMGUzNGVhMDAzOTYzNTBhNTI3MmE1MDRlYThjYjQ4ZGMzOWVjNWU0NGY1ODcxOGQwZnRhZ0ZpbHRlcnM9","attributeFilter":[],"facets":[{"attribute":"price","type":"slider","label":"Price","searchable":"2","create_rule":"2"},{"attribute":"categories","type":"conjunctive","label":"Categories","searchable":"2","create_rule":"2"},{"attribute":"color","type":"disjunctive","label":"Colors","searchable":"1","create_rule":"2"}],"areCategoriesInFacets":true,"hitsPerPage":9,"sortingIndices":[{"attribute":"price","sort":"asc","sortLabel":"Lowest price","name":"foreyes_prodforeyes_en_com_products_price_default_asc","label":"Lowest price","ranking":["asc(price.USD.default)","typo","geo","words","filters","proximity","attribute","exact","custom"]},{"attribute":"price","sort":"desc","sortLabel":"Highest price","name":"foreyes_prodforeyes_en_com_products_price_default_desc","label":"Highest price","ranking":["desc(price.USD.default)","typo","geo","words","filters","proximity","attribute","exact","custom"]},{"attribute":"created_at","sort":"desc","sortLabel":"Newest first","name":"foreyes_prodforeyes_en_com_products_created_at_desc","label":"Newest first","ranking":["desc(created_at)","typo","geo","words","filters","proximity","attribute","exact","custom"]}],"isSearchPage":false,"isCategoryPage":false,"isLandingPage":false,"removeBranding":true,"productId":null,"priceKey":".USD.default","currencyCode":"USD","currencySymbol":"$","priceFormat":{"pattern":"$%s","precision":2,"requiredPrecision":2,"decimalSymbol":".","groupSymbol":",","groupLength":3,"integerRequired":false},"maxValuesPerFacet":10,"autofocus":true,"request":{"query":"","refinementKey":"","refinementValue":"","categoryId":"","landingPageId":"","path":"","level":""},"showCatsNotIncludedInNavigation":false,"showSuggestionsOnNoResultsPage":true,"baseUrl":"https:\/\/www.foreyes.com","popularQueries":[],"useAdaptiveImage":false,"urls":{"logo":"https:\/\/www.foreyes.com\/static\/version1789539491\/frontend\/ReachDigital\/foreyes\/en_US\/Algolia_AlgoliaSearch\/images\/search-by-algolia.svg"},"ccAnalytics":{"enabled":false,"ISSelector":".ais-hits--item a.result, .ais-infinite-hits--item a.result","conversionAnalyticsMode":null,"addToCartSelector":".action.primary.tocart","orderedProductIds":[]},"isPersonalizationEnabled":false,"personalization":{"enabled":false,"viewedEvents":{"viewProduct":{"eventName":"Viewed Product","enabled":false,"method":"viewedObjectIDs"}},"clickedEvents":{"productClicked":{"eventName":"Product Clicked","enabled":false,"selector":".ais-Hits-item a.result, .ais-InfiniteHits-item a.result","method":"clickedObjectIDs"},"productRecommended":{"eventName":"Recommended Product Clicked","enabled":false,"selector":".products-upsell .product-item","method":"clickedObjectIDs"}},"filterClicked":{"eventName":"Filter Clicked","enabled":false,"method":"clickedFilters"}},"analytics":{"enabled":false,"delay":"3000","triggerOnUiInteraction":"1","pushInitialSearch":"0"},"now":1790208000,"queue":{"isEnabled":true,"nbOfJobsToRun":10,"retryLimit":1,"nbOfElementsPerIndexingJob":300},"isPreventBackendRenderingEnabled":false,"areOutOfStockOptionsDisplayed":false,"translations":{"to":"to","or":"or","go":"Go","popularQueries":"You can try one of the popular search queries","seeAll":"See all products","allDepartments":"All departments","seeIn":"See products in","orIn":"or in","noProducts":"No products for query","noResults":"No results","refine":"Refine","selectedFilters":"Selected Filters","clearAll":"Clear all","previousPage":"Previous page","nextPage":"Next page","searchFor":"Search for products","relevance":"Relevance","categories":"Categories","products":"Products","searchBy":"Search by","searchForFacetValuesPlaceholder":"Search for other ...","showMore":"Show more products"},"isMVCMember":false,"allowanceAmount":null,"discountPercent":null};
1692
1693</script>
vendor: 1 bytes, line 1693
1693
1694<script type="text/x-magento-init">
1695    {
1696        "*": {
1697            "mage/cookies": {
1698                "expires": null,
1699                "path": "\u002F",
1700                "domain": ".www.foreyes.com",
1701                "secure": false,
1702                "lifetime": "3600"
1703            }
1704        }
1705    }
1706</script>
vendor: 1 bytes, line 1706
1706
1707<script>true</script>
vendor: 1 bytes, line 1707
1707
1708<script>    require.config({
1709        map: {
1710            '*': {
1711                wysiwygAdapter: 'mage/adminhtml/wysiwyg/tiny_mce/tinymce4Adapter'
1712            }
1713        }
1714    });</script>
vendor: 1 bytes, line 1714
1714
1715<script>
1716        window.isGdprCookieEnabled = true;
1717
1718        require(['Amasty_GdprFrontendUi/js/modal-show'], function (modalConfigInit) {
1719            modalConfigInit({"isDeclineEnabled":0,"barLocation":0,"policyText":"For Eyes Optical Company, Inc. and our third-party partners use cookies, script code, and other technologies to collect data, monitor your interactions on our site, and\/or advertise to you. By clicking \"Accept All Cookies\", you consent to such use. For more information see our <a href=\"\/privacy-policy\" title=\"Privacy Policy\">Privacy Policy<\/a> and <a href=\"\/terms\" title=\"Terms of Use\">Terms of Use<\/a>. To manage your selections, please see our <a href=\"\/your-privacy-choices\" title=\"Cookie Manager\">Cookie Manager<\/a>.","firstShowProcess":"0","cssConfig":{"backgroundColor":"#000000","policyTextColor":"#FFFFFF","textColor":null,"titleColor":null,"linksColor":"#0047BA","acceptBtnColor":"#FFFFFF","acceptBtnColorHover":"#FFFFFF","acceptBtnTextColor":"#000000","acceptBtnTextColorHover":"#000000","acceptBtnOrder":"1","allowBtnTextColor":"#000000","allowBtnTextColorHover":"#000000","allowBtnColor":"#FFFFFF","allowBtnColorHover":"#FFFFFF","allowBtnOrder":"3","declineBtnTextColorHover":"#000000","declineBtnColorHover":"#FFFFFF","declineBtnTextColor":"#000000","declineBtnColor":"#FFFFFF","declineBtnOrder":"2"},"isPopup":false,"isModal":false,"className":"amgdprjs-bar-template","buttons":[{"label":"Accept All cookies","dataJs":"accept","class":"-allow -save","action":"allowCookies"}
1719,{"label":"Cookie Manager","dataJs":"settings","class":"-settings"}],"template":"<div role=\"alertdialog\"\n     tabindex=\"-1\"\n     class=\"amgdprcookie-bar-container <% if (data.isPopup) { %>-popup<% } %>\" data-amcookie-js=\"bar\">\n    <div class=\"amgdprcookie-bar-block\">\n        <p class=\"amgdprcookie-policy\"><%= data.policyText %><\/p>\n        <div class=\"amgdprcookie-buttons-block\">\n            <% _.each(data.buttons, function(button) { %>\n            <button class=\"amgdprcookie-button <%= button.class %>\" disabled data-amgdprcookie-js=\"<%= button.dataJs %>\"><%= button.label %><\/button>\n            <% }); %>\n        <\/div>\n    <\/div>\n<\/div>\n\n<style>\n    .amgdprcookie-bar-container {\n        background-color: <%= css.backgroundColor %>\n    }\n\n    .amgdprcookie-bar-container .amgdprcookie-policy {\n        color: <%= css.policyTextColor %>;\n    }\n\n    .amgdprcookie-bar-container .amgdprcookie-text {\n        color: <%= css.textColor %>;\n    }\n\n    .amgdprcookie-bar-container .amgdprcookie-header {\n        color: <%= css.titleColor %>;\n    }\n\n    .amgdprcookie-bar-container .amgdprcookie-link,\n    .amgdprcookie-bar-container .amgdprcookie-policy a {\n        color: <%= css.linksColor %>;\n    }\n\n    .amgdprcookie-bar-container .amgdprcookie-button.-save {\n        order: <%= css.acceptBtnOrder %>;\n        background-color: <%= css.acceptBtnColor %>;\n        border-color: <%= css.acceptBtnColor %>;\n        color: <%= css.acceptBtnTextColor %>;\n    }\n\n    .amgdprcookie-bar-container .amgdprcookie-button.-save:hover {\n        background-color: <%= css.acceptBtnColorHover %>;\n        border-color: <%= css.acceptBtnColorHover %>;\n        color: <%= css.acceptBtnTextColorHover %>;\n    }\n\n    .amgdprcookie-bar-container .amgdprcookie-button.-settings {\n        order: <%= css.allowBtnOrder %>;\n        background-color: <%= css.allowBtnColor %>;\n        border-color: <%= css.allowBtnColor %>;\n        color: <%= css.allowBtnTextColor %>;\n    }\n\n    .amgdprcookie-bar-container .amgdprcookie-button.-settings:hover {\n        background-color: <%= css.allowBtnColorHover %>;\n        border-color: <%= css.allowBtnColorHover %>;\n        color: <%= css.allowBtnTextColorHover %>;\n    }\n\n    .amgdprcookie-bar-container .amgdprcookie-button.-decline {\n        order: <%= css.declineBtnOrder %>;\n        background-color: <%= css.declineBtnColor %>;\n        border-color: <%= css.declineBtnColor %>;\n        color: <%= css.declineBtnTextColor %>;\n    }\n\n    .amgdprcookie-bar-container .amgdprcookie-button.-decline:hover {\n        background-color: <%= css.declineBtnColorHover %>;\n        border-color: <%= css.declineBtnColorHover %>;\n        color: <%= css.declineBtnTextColorHover %>;\n    }\n<\/style>\n"});
1720        });
1721    </script>
vendor: 1 bytes, line 1721
1721
1722<script type="text/x-magento-init">
1723        {
1724            "*": {
1725                "Magento_Ui/js/core/app": {"components":{"gdpr-cookie-modal":{"cookieText":"For Eyes Optical Company, Inc. and our third-party partners use cookies, script code, and other technologies to collect data, monitor your interactions on our site, and\/or advertise to you. By clicking \"Accept All Cookies\", you consent to such use. For more information see our <a href=\"\/privacy-policy\" title=\"Privacy Policy\">Privacy Policy<\/a> and <a href=\"\/terms\" title=\"Terms of Use\">Terms of Use<\/a>. To manage your selections, please see our <a href=\"\/your-privacy-choices\" title=\"Cookie Manager\">Cookie Manager<\/a>.","firstShowProcess":"0","acceptBtnText":"Accept All cookies","declineBtnText":"REJECT ALL","settingsBtnText":"Cookie Manager","isDeclineEnabled":0,"component":"Amasty_GdprFrontendUi\/js\/cookies"}}}            }
1726        }
1727    </script>
vendor: 1 bytes, line 1727
1727
1728<script>
1729  window.addEventListener('DOMContentLoaded', function () {
1730    let inputElem = document.querySelector('#algolia-searchbox #search');
1731    inputElem.addEventListener('keyup', function(e) {
1732      setSearchboxValueClass(e.target);
1733    })
1734    document.querySelector('.clear-query-autocomplete').addEventListener('click', function() {
1735      requestAnimationFrame(function() {
1736        requestAnimationFrame(function() {
1737          setSearchboxValueClass(inputElem);
1738        })
1739      })
1740    })
1741    function setSearchboxValueClass(inputElem) {
1742      if(inputElem.value.length === 0) {
1743        document.querySelector('#algolia-searchbox').classList.remove('has-value');
1744        return;
1745      }
1746      document.querySelector('#algolia-searchbox').classList.add('has-value');
1747    }
1748  })
1749</script>
vendor: 1 bytes, line 1749
1749
1750<script type="text/x-magento-init">
1751    {
1752        "[data-block='minicart']": {
1753            "Magento_Ui/js/core/app": {"components":{"minicart_content":{"children":{"subtotal.container":{"children":{"subtotal":{"children":{"subtotal.totals":{"config":{"display_cart_subtotal_incl_tax":1,"display_cart_subtotal_excl_tax":0,"template":"Magento_Tax\/checkout\/minicart\/subtotal\/totals"},"children":{"subtotal.totals.msrp":{"component":"Magento_Msrp\/js\/view\/checkout\/minicart\/subtotal\/totals","config":{"displayArea":"minicart-subtotal-hidden","template":"Magento_Msrp\/checkout\/minicart\/subtotal\/totals"}}},"component":"Magento_Tax\/js\/view\/checkout\/minicart\/subtotal\/totals"}},"component":"uiComponent","config":{"template":"Magento_Checkout\/minicart\/subtotal"}}},"component":"uiComponent","config":{"displayArea":"subtotalContainer"}},"item.renderer":{"component":"uiComponent","config":{"displayArea":"defaultRenderer","template":"Magento_Checkout\/minicart\/item\/default"},"children":{"item.image":{"component":"Magento_Catalog\/js\/view\/image","config":{"template":"Magento_Catalog\/product\/image","displayArea":"itemImage"}},"checkout.cart.item.price.sidebar":{"component":"uiComponent","config":{"template":"Magento_Checkout\/minicart\/item\/price","displayArea":"priceSidebar"}}}},"extra_info":{"children":[],"component":"uiComponent","config":{"displayArea":"extraInfo"}},"promotion":{"component":"uiComponent","config":{"displayArea":"promotion"}}},"config":{"itemRenderer":{"default":"defaultRenderer","simple":"defaultRenderer","virtual":"defaultRenderer"},"template":"Magento_Checkout\/minicart\/content"},"component":"Magento_Checkout\/js\/view\/minicart"}},"types":[]}        },
1754        "*": {
1755            "Magento_Ui/js/block-loader": "https\u003A\u002F\u002Fwww.foreyes.com\u002Fstatic\u002Fversion1789539491\u002Ffrontend\u002FReachDigital\u002Fforeyes\u002Fen_US\u002Fimages\u002Floader\u002D1.gif"
1756        }
1757    }
1758    </script>
vendor: 1 bytes, line 1758
1758
1759<script type="text/x-magento-init">
1760    {
1761        "*": {
1762            "Magento_Ui/js/core/app": {
1763                "components": {
1764                        "messages": {
1765                            "component": "Magento_Theme/js/view/messages"
1766                        }
1767                    }
1768                }
1769            }
1770    }
1771</script>
vendor: 1 bytes, line 1771
1771
1772<script>window.authenticationPopup = {"autocomplete":"off","customerRegisterUrl":"https:\/\/www.foreyes.com\/customer\/account\/create\/","customerForgotPasswordUrl":"https:\/\/www.foreyes.com\/customer\/account\/forgotpassword\/","baseUrl":"https:\/\/www.foreyes.com\/"}</script>
vendor: 1 bytes, line 1772
1772
1773<script type="text/x-magento-init">
1774        {
1775            "#authenticationPopup": {
1776                "Magento_Ui/js/core/app": {"components":{"authenticationPopup":{"component":"Magento_Customer\/js\/view\/authentication-popup","children":{"messages":{"component":"Magento_Ui\/js\/view\/messages","displayArea":"messages"},"captcha":{"component":"Magento_Captcha\/js\/view\/checkout\/loginCaptcha","displayArea":"additional-login-form-fields","formId":"user_login","configSource":"checkout"}}}}}            },
1777            "*": {
1778                "Magento_Ui/js/block-loader": "https\u003A\u002F\u002Fwww.foreyes.com\u002Fstatic\u002Fversion1789539491\u002Ffrontend\u002FReachDigital\u002Fforeyes\u002Fen_US\u002Fimages\u002Floader\u002D1.gif"
1779            }
1780        }
1781    </script>
vendor: 1 bytes, line 1781
1781
1782<script type="text/x-magento-init">
1783    {
1784        "*": {
1785            "Magento_Customer/js/block-submit-on-send": {
1786                "formId": "newsletter-validate-detail"
1787            }
1788        }
1789    }
1790</script>
vendor: 1 bytes, line 1790
1790
1791<script>
1792  document.querySelectorAll('countdown-popup').forEach((countdownPopupElement) => {
1793    if(countdownPopupElement.complete) {
1794      countdownPopupElement.closest('message-popup').hidden = true
1795    }
1796  })
1797</script>
vendor: 1 bytes, line 1797
1797
1798<script type="text/javascript">
1799	require(['jquery', 'Magento_Customer/js/customer-data'], function($,customerData){
1800		$(document).ready( function() {
1801    		var insuranceBenefitsPopupComponent = $('insurance-benefits-popup');
1802
1803    		$( ".opt-in-insurance-btn" ).click(function() {
1804		    	var optInUrl = insuranceBenefitsPopupComponent.attr('opt-in-url');
1805		    	window.location.href = optInUrl;
1806			});
1807
1808			$( ".opt-out-insurance-btn" ).click(function() {
1809		    	var logOutUrl = insuranceBenefitsPopupComponent.attr('log-out-url');
1810		    	// window.location.href = logOutUrl;
1811				$.ajax({
1812					url : logOutUrl,
1813					type : 'GET',
1814					data: {
1815						format: 'json'
1816					},
1817					dataType:'json',
1818					success : function(data) {
1819						// require('Magento_Customer/js/customer-data').reload(['cart']);
1820            var sections = ['cart'];
1821            customerData.invalidate(sections);
1822            customerData.reload(sections, true);
1823						window.location.href = window.checkout.baseUrl
1824					},
1825					error : function(request,error)
1826					{
1827						alert("Error");
1828					}
1829				});
1830			});
1831
1832			if (insuranceBenefitsPopupComponent.attr('opted-for-benefits') == 1) {
1833				$('.opt-in-insurance-btn').hide();
1834			}
1835		});
1836	});
1837</script>
vendor: 1 bytes, line 1837
1837
1838<script type="text/x-magento-init">
1839        {
1840            "*": {
1841                "Magento_Ui/js/core/app": {
1842                    "components": {
1843                        "storage-manager": {
1844                            "component": "Magento_Catalog/js/storage-manager",
1845                            "appendTo": "",
1846                            "storagesConfiguration" : {"recently_viewed_product":{"requestConfig":{"syncUrl":"https:\/\/www.foreyes.com\/catalog\/product\/frontend_action_synchronize\/"},"lifetime":"1000","allowToSendRequest":null},"recently_compared_product":{"requestConfig":{"syncUrl":"https:\/\/www.foreyes.com\/catalog\/product\/frontend_action_synchronize\/"},"lifetime":"1000","allowToSendRequest":null},"product_data_storage":{"updateRequestConfig":{"url":"https:\/\/www.foreyes.com\/rest\/foreyes_en_com\/V1\/products-render-info"},"requestConfig":{"syncUrl":"https:\/\/www.foreyes.com\/catalog\/product\/frontend_action_synchronize\/"},"allowToSendRequest":null}}                        }
1847                    }
1848                }
1849            }
1850        }
1851</script>
vendor: 1 bytes, line 1851
1851
1852<script type="text/x-magento-init">
1853    {
1854        "#amgdpr-privacy-popup": {
1855            "Amasty_Gdpr/js/popup":{
1856                "textUrl":"https://www.foreyes.com/gdpr/policy/policytext/",
1857                "modalClass": "amgdpr-modal-container"
1858            }
1859        }
1860    }
1861</script>
vendor: 1 bytes, line 1861
1861
1862<script type="text/template" id="autocomplete_products_template">
1863    <a class="algoliasearch-autocomplete-hit" href="{{url}}">
1864        {{#thumbnail_url}}
1865        <div class="thumb"><img src="https://store-images.foreyes.com/fit?width=400&height=220&type=jpeg&background=255,255,255&url={{thumbnail_url}}" /></div>
1866        {{/thumbnail_url}}
1867
1868        <div class="info">
1869            {{{_highlightResult.name.value}}}
1870
1871            <div class="algoliasearch-autocomplete-category">
1872                {{#categories_without_path}}
1873                in {{{categories_without_path}}}
1874                {{/categories_without_path}}
1875
1876                {{#_highlightResult.color}}
1877                {{#_highlightResult.color.value}}
1878                <span>
1879                    {{#categories_without_path}} | {{/categories_without_path}}
1880                    Color: {{{_highlightResult.color.value}}}
1881                </span>
1882                {{/_highlightResult.color.value}}
1883                {{/_highlightResult.color}}
1884            </div>
1885
1886                            <div class="algoliasearch-autocomplete-price">
1887                                            <span class="after_special
1888                                    {{#price.USD.default_original_formated}}
1889                                        promotion
1890                                    {{/price.USD.default_original_formated}}">
1891                            {{price.USD.default_formated}}
1892                        </span>
1893
1894                        {{#price.USD.default_original_formated}}
1895                            <span class="before_special">
1896                                {{price.USD.default_original_formated}}
1897                            </span>
1898                        {{/price.USD.default_original_formated}}
1899                        {{#price.USD.default_tier_formated}}
1900                            <span class="tier_price">
1901                                As low as                                <span class="tier_value">{{price.USD.default_tier_formated}}</span>
1902                            </span>
1903                        {{/price.USD.default_tier_formated}}
1904                                    </div>
1905                    </div>
1906    </a>
1907</script>
vendor: 1 bytes, line 1907
1907
1908<script type="text/template" id="autocomplete_categories_template">
1909    <a class="algoliasearch-autocomplete-hit" href="{{url}}">
1910        {{#image_url}}
1911        <div class="thumb">
1912            <img src="{{{image_url}}}" alt="{{{name}}}" />
1913        </div>
1914        {{/image_url}}
1915
1916        {{#image_url}}
1917        <div class="info">
1918            {{/image_url}}
1919            {{^image_url}}
1920            <div class="info-without-thumb">
1921                {{#_highlightResult.path}}
1922                {{{_highlightResult.path.value}}}
1923                {{/_highlightResult.path}}
1924                {{^_highlightResult.path}}
1925                {{{path}}}
1926                {{/_highlightResult.path}}
1927
1928                {{#product_count}}
1929                <small>({{product_count}})</small>
1930                {{/product_count}}
1931
1932            </div>
1933            <div class="algolia-clearfix"></div>
1934            {{/image_url}}
1935        </div>
1936    </a>
1937</script>
vendor: 1 bytes, line 1937
1937
1938<script type="text/template" id="autocomplete_pages_template">
1939    <a class="algoliasearch-autocomplete-hit" href="{{url}}">
1940        <div class="info-without-thumb">
1941            {{{_highlightResult.name.value}}}
1942            {{#content}}
1943            <div class="details">
1944                {{{content}}}
1945            </div>
1946            {{/content}}
1947        </div>
1948        <div class="algolia-clearfix"></div>
1949    </a>
1950</script>
vendor: 1 bytes, line 1950
1950
1951<script type="text/template" id="autocomplete_extra_template">
1952    <a class="algoliasearch-autocomplete-hit" href="{{url}}">
1953        <div class="info-without-thumb">
1954            {{{_highlightResult.value.value}}}
1955        </div>
1956        <div class="algolia-clearfix"></div>
1957    </a>
1958</script>
vendor: 1 bytes, line 1958
1958
1959<script type="text/template" id="autocomplete_suggestions_template">
1960    <a class="algoliasearch-autocomplete-hit" href="{{url}}">
1961        <svg xmlns="http://www.w3.org/2000/svg"
1962             class="algolia-glass-suggestion magnifying-glass"
1963             width="24"
1964             height="24"
1965             viewBox="0 0 128 128">
1966            <g transform="scale(2.5)">
1967                <path stroke-width="3" d="M19.5 19.582l9.438 9.438"></path>
1968                <circle stroke-width="3" cx="12" cy="12" r="10.5" fill="none"></circle>
1969                <path d="M23.646 20.354l-3.293 3.293c-.195.195-.195.512 0 .707l7.293 7.293c.195.195.512.195.707
1970                0l3.293-3.293c.195-.195.195-.512 0-.707l-7.293-7.293c-.195-.195-.512-.195-.707 0z" ></path>
1971            </g>
1972        </svg>
1973        <div class="info-without-thumb">
1974            {{{_highlightResult.query.value}}}
1975
1976            {{#category}}
1977                <span class="text-muted">in</span>
1978                <span class="category-tag">{{category}}</span>
1979            {{/category}}
1980        </div>
1981        <div class="algolia-clearfix"></div>
1982    </a>
1983</script>
vendor: 1 bytes, line 1983
1983
1984<script type="text/template" id="menu-template">
1985    <div class="autocomplete-wrapper">
1986        <div class="col9">
1987            <div class="aa-dataset-products"></div>
1988        </div>
1989        <div class="col3">
1990            <div class="other-sections">
1991                <div class="aa-dataset-suggestions"></div>
1992                                    <div class="aa-dataset-0"></div>
1993                                    <div class="aa-dataset-1"></div>
1994                                    <div class="aa-dataset-2"></div>
1995                                    <div class="aa-dataset-3"></div>
1996                                    <div class="aa-dataset-4"></div>
1997                                    <div class="aa-dataset-5"></div>
1998                                    <div class="aa-dataset-6"></div>
1999                                    <div class="aa-dataset-7"></div>
2000                                    <div class="aa-dataset-8"></div>
2001                                    <div class="aa-dataset-9"></div>
2002                            </div>
2003        </div>
2004    </div>
2005</script>
vendor: 1 bytes, line 2005
2005
2006<script type="text/template" id="instant_wrapper_template">
2007    {{#findAutocomplete}}
2008        <div id="algolia-autocomplete-container"></div>
2009    {{/findAutocomplete}}
2010
2011    <div id="algolia_instant_selector"
2012         class=" with-facets">
2013        <div class="row">
2014            <div class="col-md-3" id="algolia-left-container">
2015                <div id="refine-toggle" class="visible-xs visible-sm">
2016                    + Refine                </div>
2017                <div class="hidden-xs hidden-sm" id="instant-search-facets-container">
2018                    <div id="clear-refinements"></div>
2019                    <div id="current-refinements"></div>
2020                </div>
2021            </div>
2022
2023            <div class="col-md-9" id="algolia-right-container">
2024                <div class="row">
2025                    <div class="col-md-12">
2026                        <div>
2027                            {{#second_bar}}
2028                               <div id="instant-search-bar"></div>
2029                            {{/second_bar}}
2030                        </div>
2031                    </div>
2032                </div>
2033                <div class="row">
2034                    <div class="col-md-12">
2035                        <div itemscope itemtype="http://schema.org/ItemList" class="hits">
2036                            <div class="algolia-infos">
2037                                <div class="pull-left" id="algolia-stats"></div>
2038                                <div class="pull-right">
2039                                    <div class="sort-by-label pull-left">
2040                                        SORT BY &nbsp;
2041                                    </div>
2042                                    <div class="pull-left" id="algolia-sorts"></div>
2043                                </div>
2044                                <div class="algolia-clearfix"></div>
2045                            </div>
2046                            <div id="algolia-banner"></div>
2047                            <div id="instant-empty-results-container"></div>
2048                            <div id="instant-search-results-container"></div>
2049                        </div>
2050                    </div>
2051                    <div class="algolia-clearfix"></div>
2052                </div>
2053
2054                <div class="text-center">
2055                    <div id="instant-search-pagination-container"></div>
2056                </div>
2057            </div>
2058        </div>
2059    </div>
2060</script>
vendor: 1 bytes, line 2060
2060
2061<script type="text/template" id="instant-hit-template">
2062    <div class="col-md-4 col-sm-6" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
2063        <meta itemprop="position" content="{{__position}}" />
2064        <div class="result-wrapper" itemprop="item" itemscope itemtype="http://schema.org/Product">
2065            <meta itemprop="url"
2066                {{^__queryID}} content="{{url}}" {{/__queryID}}
2067                {{#__queryID}} content="{{urlForInsights}}" {{/__queryID}}
2068                />
2069            <a class="result"
2070                {{^__queryID}} href="{{url}}" {{/__queryID}}
2071                {{#__queryID}} href="{{urlForInsights}}" {{/__queryID}}
2072                data-objectid="{{objectID}}"
2073                data-indexname="{{__indexName}}"
2074                data-position="{{__position}}"
2075                data-queryid="{{__queryID}}">
2076                <div class="result-content">
2077                    <div class="result-thumbnail">
2078                        {{#image_url}}<img itemprop="image" src="{{{image_url}}}" alt="{{{name}}}" />{{/image_url}}
2079                        {{^image_url}}<span class="no-image"></span>{{/image_url}}
2080                    </div>
2081                    <div class="result-sub-content">
2082                        <h3 itemprop="name" class="result-title text-ellipsis">
2083                            {{{ _highlightResult.name.value }}}
2084                        </h3>
2085                        <div class="ratings">
2086                            <div class="result-sub-content">
2087                                <div class="product-reviews-summary short">
2088                                    <div class="rating-summary">
2089                                        <span class="label"><span>Rating:</span></span>
2090                                        <div class="rating-result" title="{{rating_summary}}%">
2091                                            <span style="width:{{rating_summary}}%">
2092                                                <span>{{rating_summary}}%</span>
2093                                            </span>
2094                                        </div>
2095                                    </div>
2096                                </div>
2097
2098
2099                                {{^price.USD.default_max}}
2100                                <div itemprop="offers" itemscope itemtype="http://schema.org/Offer" class="price">
2101                                    <meta itemprop="price" content="{{price.USD.default}}" />
2102                                {{/price.USD.default_max}}
2103                                {{#price.USD.default_max}}
2104                                <div itemprop="offers" itemscope itemtype="http://schema.org/AggregateOffer" class="price">
2105                                    <meta itemprop="lowPrice" content="{{price.USD.default}}" />
2106                                    <meta itemprop="highPrice" content="{{price.USD.default_max}}" />
2107                                {{/price.USD.default_max}}
2108                                    <meta itemprop="priceCurrency" content="USD" />
2109                                    <div class="price-wrapper">
2110                                        <div>
2111
2112                                            <span class="after_special
2113                                                    {{#price.USD.default_original_formated}}
2114                                                        promotion
2115                                                    {{/price.USD.default_original_formated}}">
2116                                                {{price.USD.default_formated}}
2117                                            </span>
2118                                            {{#price.USD.default_original_formated}}
2119                                                <span class="before_special">
2120                                                    {{price.USD.default_original_formated}}
2121                                                </span>
2122                                            {{/price.USD.default_original_formated}}
2123                                            {{#price.USD.default_tier_formated}}
2124                                                <span class="tier_price">
2125                                                    As low as                                                    <span class="tier_value">{{price.USD.default_tier_formated}}</span>
2126                                                </span>
2127                                            {{/price.USD.default_tier_formated}}
2128                                        </div>
2129                                    </div>
2130                                </div>
2131                            </div>
2132                        </div>
2133                        <div class="result-description text-ellipsis">{{{ _highlightResult.description.value }}}</div>
2134
2135                        {{#isAddToCartEnabled}}
2136                        <form data-role="tocart-form" action="{{ addToCart.action }}" method="post">
2137                            <input type="hidden" name="product" value="{{objectID}}">
2138                            <input type="hidden" name="uenc" value="{{ addToCart.uenc }}">
2139                            <input name="form_key" type="hidden" value="{{ addToCart.formKey }}">
2140                            <button type="submit" title="Add to cart" class="action tocart primary"
2141                            data-objectid="{{objectID}}"
2142                            data-indexname="{{__indexName}}"
2143                            data-position="{{__position}}"
2144                            data-queryid="{{__queryID}}"
2145                            >
2146                                <span>Add to cart</span>
2147                            </button>
2148                        </form>
2149                        {{/isAddToCartEnabled}}
2150                    </div>
2151                </div>
2152                <div class="algolia-clearfix"></div>
2153            </a>
2154        </div>
2155    </div>
2156</script>
vendor: 1 bytes, line 2156
2156
2157<script type="text/template" id="instant-stats-template">
2158    {{#hasOneResult}}<strong>1</strong> result found{{/hasOneResult}}
2159
2160    {{#hasManyResults}}
2161        {{^hasNoResults}}{{first}}-{{last}} out of{{/hasNoResults}}
2162        <strong>
2163            <span itemprop="numberOfItems">{{nbHits}}</span>
2164            results found        </strong>
2165    {{/hasManyResults}}
2166
2167    {{^hasNoResults}}
2168    in {{seconds}} seconds    {{/hasNoResults}}
2169</script>
vendor: 1 bytes, line 2169
2169
2170<script type="text/template" id="refinements-lists-item-template">
2171    <label class="{{cssClasses.label}} {{#isRefined}}checked{{/isRefined}}">
2172        <input class="{{cssClasses.checkbox}}" {{#isRefined}}checked{{/isRefined}} type="checkbox" value="{{value}}" />
2173        {{value}}
2174        <span class="{{cssClasses.count}}">{{count}}</span>
2175    </label>
2176</script>
vendor: 1 bytes, line 2176
2176
2177<script type="text/template" id="current-refinements-template">
2178    <div class="cross-wrapper">
2179        <span class="clear-cross clear-refinement"></span>
2180    </div>
2181    <div class="current-refinement-wrapper">
2182        {{#label}}
2183        <span class="current-refinement-label">{{label}}{{^operator}}:{{/operator}}</span>
2184        {{/label}}
2185        {{#operator}}
2186        {{{displayOperator}}}
2187        {{/operator}}
2188        {{#exclude}}-{{/exclude}}
2189        <span class="current-refinement-name">{{name}}</span>
2190    </div>
2191</script>
vendor: 1 bytes, line 2191
2191
2192<script type="text/x-magento-init">
2193    {
2194        "*": {
2195            "Magento_Customer/js/section-config": {
2196                "sections": {"stores\/store\/switch":["*"],"stores\/store\/switchrequest":["*"],"directory\/currency\/switch":["*"],"*":["messages"],"customer\/account\/logout":["*","recently_viewed_product","recently_compared_product","persistent"],"customer\/account\/loginpost":["*"],"customer\/account\/createpost":["*"],"customer\/account\/editpost":["*"],"customer\/ajax\/login":["checkout-data","cart","captcha"],"catalog\/product_compare\/add":["compare-products","gtm"],"catalog\/product_compare\/remove":["compare-products"],"catalog\/product_compare\/clear":["compare-products"],"sales\/guest\/reorder":["cart"],"sales\/order\/reorder":["cart"],"checkout\/cart\/add":["cart","directory-data","gtm"],"checkout\/cart\/delete":["cart","gtm"],"checkout\/cart\/updatepost":["cart"],"checkout\/cart\/updateitemoptions":["cart"],"checkout\/cart\/couponpost":["cart"],"checkout\/cart\/estimatepost":["cart"],"checkout\/cart\/estimateupdatepost":["cart"],"checkout\/onepage\/saveorder":["cart","checkout-data","last-ordered-items","amasty-checkout-data"],"checkout\/sidebar\/removeitem":["cart","gtm"],"checkout\/sidebar\/updateitemqty":["cart"],"rest\/*\/v1\/carts\/*\/payment-information":["cart","last-ordered-items","instant-purchase","amasty-checkout-data","gtm"],"rest\/*\/v1\/guest-carts\/*\/payment-information":["cart","amasty-checkout-data","gtm"],"rest\/*\/v1\/guest-carts\/*\/selected-payment-method":["cart","checkout-data"],"rest\/*\/v1\/carts\/*\/selected-payment-method":["cart","checkout-data","instant-purchase"],"customer\/address\/*":["instant-purchase"],"customer\/account\/*":["instant-purchase"],"vault\/cards\/deleteaction":["instant-purchase"],"multishipping\/checkout\/overviewpost":["cart"],"paypal\/express\/placeorder":["cart","checkout-data","amasty-checkout-data"],"paypal\/payflowexpress\/placeorder":["cart","checkout-data","amasty-checkout-data"],"paypal\/express\/onauthorization":["cart","checkout-data"],"persistent\/index\/unsetcookie":["persistent"],"review\/product\/post":["review"],"wishlist\/index\/add":["wishlist","gtm"],"wishlist\/index\/remove":["wishlist"],"wishlist\/index\/updateitemoptions":["wishlist"],"wishlist\/index\/update":["wishlist"],"wishlist\/index\/cart":["wishlist","cart","gtm"],"wishlist\/index\/fromcart":["wishlist","cart"],"wishlist\/index\/allcart":["wishlist","cart","gtm"],"wishlist\/shared\/allcart":["wishlist","cart"],"wishlist\/shared\/cart":["cart"],"gdpr\/customer\/anonymise":["customer"],"braintree\/paypal\/placeorder":["cart","checkout-data"],"braintree\/googlepay\/placeorder":["cart","checkout-data"],"afterpay\/payment\/capture":["cart","checkout-data","last-ordered-items"],"afterpay\/express\/placeorder":["cart","checkout-data","last-ordered-items"],"cashapp\/payment\/capture":["cart","checkout-data","last-ordered-items"],"cashapp\/payment\/mobile":["cart","checkout-data","last-ordered-items"],"checkout\/cart\/configure":["gtm"],"rest\/*\/v1\/guest-carts\/*\/shipping-information":["gtm"],"rest\/*\/v1\/carts\/*\/shipping-information":["gtm"]},
2197                "clientSideSections": ["checkout-data","cart-data","amasty-checkout-data","chatData"],
2198                "baseUrls": ["https:\/\/www.foreyes.com\/"],
2199                "sectionNames": ["messages","customer","compare-products","last-ordered-items","cart","directory-data","instant-purchase","loggedAsCustomer","captcha","persistent","review","wishlist","chatData","gtm","recently_viewed_product","recently_compared_product","product_data_storage","paypal-billing-agreement"]            }
2200        }
2201    }
2202</script>
vendor: 1 bytes, line 2202
2202
2203<script type="text/x-magento-init">
2204    {
2205        "*": {
2206            "Magento_Customer/js/customer-data": {
2207                "sectionLoadUrl": "https\u003A\u002F\u002Fwww.foreyes.com\u002Fcustomer\u002Fsection\u002Fload\u002F",
2208                "expirableSectionLifetime": 60,
2209                "expirableSectionNames": ["cart","persistent"],
2210                "cookieLifeTime": "3600",
2211                "updateSessionUrl": "https\u003A\u002F\u002Fwww.foreyes.com\u002Fcustomer\u002Faccount\u002FupdateSession\u002F"
2212            }
2213        }
2214    }
2215</script>
vendor: 1 bytes, line 2215
2215
2216<script type="text/x-magento-init">
2217    {
2218        "*": {
2219            "Magento_Customer/js/invalidation-processor": {
2220                "invalidationRules": {
2221                    "website-rule": {
2222                        "Magento_Customer/js/invalidation-rules/website-rule": {
2223                            "scopeConfig": {
2224                                "websiteId": "1"
2225                            }
2226                        }
2227                    }
2228                }
2229            }
2230        }
2231    }
2232</script>
vendor: 1 bytes, line 2232
2232
2233<script type="text/x-magento-init">
2234    {
2235        "body": {
2236            "pageCache": {"url":"https:\/\/www.foreyes.com\/page_cache\/block\/render\/entity_id\/35\/","handles":["default","blog_category_view","algolia_search_handle","algolia_search_handle_with_topsearch","weltpixel_googlecards_remove_schema"],"originalRequest":{"route":"blog","controller":"category","action":"view","uri":"\/blog\/using-contact-lenses"},"versionCookieName":"private_content_version"}        }
2237    }
2238</script>
vendor: 1 bytes, line 2238
2238
2239<script>
2240        require(['jquery','weltpixel_persistentLayer', 'weltpixel_gtm', 'Magento_Customer/js/customer-data'],
2241            function ($, wpPersDl, wpgtm, customerData) {
2242                $( document ).ajaxComplete(function( event, xhr, settings ) {
2243                    if (settings.url.search('/customer\/section\/load/') > 0) {
2244                        var response = xhr.responseJSON;
2245                        if (response.gtm) {
2246                            var dataLayerData = $.parseJSON(response.gtm.datalayer);
2247                            for (index in dataLayerData) {
2248                                window.dataLayer.push(dataLayerData[index]);
2249                            }
2250                        }
2251                    }
2252                });
2253                var wpPersDlOptions = {'storageExpiryTime' : 30 };
2254                var wpGtmOptions = {
2255                    'enabled' : 0,
2256                    'persDataLayer' : wpPersDl
2257                };
2258                wpPersDl.init(wpPersDlOptions);
2259                wpgtm.trackPromotion(wpGtmOptions);
2260            });
2261    </script>
2261<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-42f616ee636646d0574","applicationID":"530655439","transactionName":"ZFZRZEBXX0MHVhYIX10cclNGX15eSVcODlccUFJEV1FeQh8aFAhVRA==","queueTime":0,"applicationTime":615,"atts":"SBFSEghNTE0=","errorBeacon":"bam.nr-data.net","agent":""}</script>
2261</body>
2262</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.