Precision Lenses & Options (2024)

Shop online and Save 30% + Free Shipping *Some Exclusions Apply

EN | ES

Your Store & Eye Doctor

Henrico, VA

Change Location

Henrico, VA

Open at 10am EDT

11643 W Broad St Henrico, VA 23233 (804) 433-3949

Store details, offers and insurance plans

Rx Bring in your prescription

FIND ANOTHER STORE

  • GET GLASSES TODAY

    • SHOP GLASSES
      • Women
      • Men
      • Youth
      • All Frames
    • BROWSE BY STYLE
      • Classic
      • Square
      • Round
      • Cat-Eye
      • Aviator
      • Rectangle
      • Oval
      • Octagon
    • CUSTOM SUNGLASSES
      • Polarized Gray
      • Polarized Brown
      • G15 Green
    • BROWSE FASHION TINTS
      • Gray Tint
      • Brown Tint
      • Green tint
      • Blue Tint
      • Yellow Tint
      • Lavender Tint
      • Rose Tint
    • SPECIALTY GLASSES
      • Safety Glasses
      • Sunglasses
    • BROWSE BY COLOR
      • Black
      • Tortoise
      • Red
      • White
      • Blue
      • Green
      • Purple
      • Clear
      • Grey
      • Yellow
      • Silver
      • Gold
      • Gunmetal

      " " Precision Lenses & Options (1)

  • BRANDS

    • DESIGNER
      • Burberry
      • Calvin Klein
      • Coach
      • Longchamp
      • Michael Kors
      • Oakley
      • Polo
      • Ray Ban
      • Versace
      • See ALL
    • BEST SELLERS
      • Flexon
      • Geek
      • Halston
      • Kay Unger
      • Nike
      • PeaceLove
      • Shaquille O'Neal
      • Stetson
      • Via Spiga
      • Wide Guyz
    • EYEMART EXPRESS EXCLUSIVES
      • Brooklyn
      • High Street
      • Lazzaro
      • Quill
      • Volo
      • See ALL
    • BROWSE VALUE
      • Plastic
      • Metal
      • Show ALL
    • BROWSE SPOTLIGHT BRANDS
    • " " Precision Lenses & Options (2)

  • LEARN

    • HOW TO SHOP ONLINE
      • How to Order Glasses
      • How to Read Your Prescription
    • OUR LENSES
      • Lenses and Lens Materials
      • UltraxHD Lenses
      • Blue Light Blocking Lenses
    • AFFINITY PROGRAMS
      • Military Discount
      • School Faculty and Staff
      • First Responders
    • WARRANTY, RETURNS AND EXCHANGES
      • One Year Frame Warranty
      • Platinum Protection
      • Returns and Exchanges
      • Restyle
    • ABOUT US
      • Our Culture
      • Our History
      • Our Leadership
      • All in One Place
      • Careers
      • Todo En Un Lugar

      " " Precision Lenses & Options (3)

  • INSURANCE
  • EYE EXAMS
    • Try searching by product brand, model, SKU or color.

      No Results Found.

  • Login

Está a punto de ingresar a una página que solo existe en Inglés. Agradecemos su paciencia mientras mejoramos nuestro sitio. Disculpe las molestia.

  • Search Account

MENU HOME Login Insurance EYE EXAMS

Get Glasses Today Women Men Youth All Frames

Browse By

Specialty Glasses Safety Glasses Sunglasses

STYLE Classic Square Round Cat-Eye Aviator Rectangle Oval Octagon

Material Metal Plastic Titanium

Color Black Tortoise Red White Blue Green Purple Clear Grey Yellow Silver Gold Gunmetal

Sunglasses Ready to Wear

Tints Gray Tint Brown Tint Green tint Blue Tint Yellow Tint Lavender Tint Rose Tint

BRANDS BROWSE SPOTLIGHT BRANDS

Browse By

Designers Burberry Calvin Klein Coach Longchamp Michael Kors Oakley Polo Ray Ban Versace See ALL

Sellers Flexon Geek Halston Kay Unger Nike PeaceLove Shaquille O'Neal Stetson Via Spiga Wide Guyz

Exclusive Brooklyn High Street Lazzaro Quill Volo See ALL

Value Plastic Metal Show ALL

LEARN

Shop How to Order Glasses How to Read Your Prescription

Lenses Lenses and Lens Materials UltraxHD Lenses Blue Light Blocking Lenses

Affinity Military Discount School Faculty and Staff First Responders

Warranty One Year Frame Warranty Platinum Protection Returns and Exchanges Restyle

About Our Culture Our History Our Leadership All in One Place Careers Todo En Un Lugar

Build Your Perfect Glasses

We offer lens options for every prescription, budget, preference, or need.

Eyemart Express is an expert in prescription eyewear, providing several types of lenses for an extensive variety of frame options. This range of choices allows our customers to find the glasses of their dreams, matching their prescription, budget, and preferences.

Understanding Different Lens Types and Their Applications

Eyeglass lenses are customizable beyond the prescription. You can add varying magnification levels, clarity options, and lens coatings to aid your eyesight in every circ*mstance.

Guide to Eyeglass and Lenses and Materials

Follow this quick guide below for an overview of what lens may best suit your needs:

  • Single vision: Single vision glasses contain one correction that spans the lens from top to bottom — no additional magnifications are necessary. This style is the initial approach for correcting nearsightedness or farsightedness.
  • Lined bifocals and trifocals: Bifocals correct both near and far vision, separated by a horizontal line in the lens. Trifocals are split into three sections — near, intermediate, and far — each separated by a horizontal line for the transition.
  • No-line progressives: No-line progressive lenses are similar to trifocals with no visible line separating the different sections. This advancement creates a smoother, less noticeable transition between each distance.
  • High-definition: High-definition lenses provide superior clarity up to 10 times higher than the traditional single vision option. It also can provide 30% more sharpness and a 35% wider view for the wearer.

Single Vision

A lens with one vision correction that spans the entire lens. It can correct nearsightedness or farsightedness.

Precision Lenses & Options (4)

Precision Lenses & Options (5)

Precision Lenses & Options (6)

Precision Lenses & Options (7)

Lined Bifocal

A lens that corrects vision near and far, separated by a visible line. The top corrects for nearsightedness, and the bottom corrects for farsightedness.

Lined Trifocal

A lens with three focal points separated by two visible lines. It corrects vision at near, intermediate, and far distances.

Precision Lenses & Options (8)

Precision Lenses & Options (9)

Precision Lenses & Options (10)

Precision Lenses & Options (11)

No-Line Progressive

A lens that corrects vision at near, intermediate, and far distances without a visible line of separation. This creates a smoother, less noticeable transition between each distance.

A Detailed Comparison of Bifocal and Multifocal Lenses

In bifocal lenses, the top half is your usual prescription, typically correcting distance vision. Separated by a distinct line, the bottom half is magnified, allowing the wearer to see up close and helping your eyes when reading books or texts on your phone.

In addition to near and far, multifocal lenses contain an intermediate focus. The progressive nature of these lenses allows for a smooth transition between the different focuses with no distinct line separating them.

Precision Lenses & Options (12)

Enhancing Vision With Lens Coatings

Eyemart Express offers two coatings to take your new lenses to the next level. Choose from one or both of these options:

  • Anti-reflective: Anti-reflective coating reduces glare on your glasses, ultimately saving your eyes from strain and providing clearer vision. This coating is especially ideal for individuals who do a significant amount of long-distance driving or work on a computer. It is also a simple option to reduce glasses glaring in pictures.
  • Blue light blocking: For individuals who work from home or are constantly face-to-face with a screen, blue light filtering can protect your eyes from fatigue when engaging. This protective coating can also reduce the frequency of migraines or headaches.

Precision Lenses & Options (13)

High-Definition

A digital high-definition lens system that offers 10x the clarity, 30% increased sharpness, and 35% wider field of view. Anti-reflective and 100% UVA/UVB protection are included, and we offer customizations for distance, progressive, computer, and sunwear prescriptions.

Precision Lenses & Options (14)

Precision Lenses & Options (15)

Precision Lenses & Options (16)

Precision Lenses & Options (17)

Anti-Reflective

A state-of-the-art lens system that dramatically reduces reflection, glare, and eye fatigue, improving visual comfort and clarity.

Included with Precision Lenses & Options (18)

Precision Lenses & Options (19)

Blue Light Filtering

Lightweight, impact-resistant lens system that provides unmatched protection from blue and UV light.

Included with Precision Lenses & Options (20)

Learn More >

Precision Lenses & Options (21)

Precision Lenses & Options (22)

Precision Lenses & Options (23)

Delving Into Different Lens Materials

Eyemart Express offers several lens materials, depending on your needs. Use this guide to learn more about each type. Our associates are also happy to help you in-store.

Precision Lenses & Options (24)

CR39 Plastic:
A Classic Choice in Eyewear

Everyday Lens

CR39 plastic is durable and lightweight plastic, ideal for everyday wear. It also provides glass-like optics for quality performance in all prescription eyeglasses and lenses.

Precision Lenses & Options (25)

Polycarbonate:
The Modern Standard for Durability

Sports & Youth Eyewear

Poly is the safest material in eyewear; thin, lightweight, impact-resistant, and FDA-approved for children’s and sports eyewear. It also has built-in 100% UVA/UVB protection.

Precision Lenses & Options (26)

High-Index Plastic:
Tailored for High Prescription Needs

Thinner & Lighter

High-index plastic lenses are created to bend light, easily correcting vision problems like severe astigmatism, nearsightedness, and farsightedness. They can also be made in a thinner material — even with high prescriptions — for more frame options.

Custom Sunglasses Tailored to Your Lifestyle

Eyemart Express has custom sunglasses or transition lenses to adapt to your lifestyle. Sunny days are no match for prescription sunglasses! Here's what we can offer:

  • Light-changing lenses: If switching back and forth from glasses to sunglasses is too much, we can provide transition lenses to instantly change tint when you walk outdoors. They will return to regular glasses once you are inside.
  • UV coating: Our sunglasses come with a UV-blocking coating to better protect your eyes from the harsh sun. Our UV coating blocks up to 99.99% of rays, which can lead to further vision issues.
  • Polarization: Polarization filters light and improves the clarity of your lenses. Reducing glare can also ease eye strain in bright sunlight.
  • Tint or mirrored lenses: Select a tinted or mirrored finish. Tint is the traditional sunglasses look and can come in several colors, including yellows and ambers. Mirrored finishes are best for sports or other outdoor activities.

Choose the look you want and the protection you need.

Precision Lenses & Options (27)

Light-Changing

Photochromic

These lenses change from clear to tinted when UV light is present. Perfect for those who prefer a single pair of glasses for most indoor and outdoor activities.

Precision Lenses & Options (28)

UV Coating

Protects Eye Health

Like skin, your eyes need protection from the sun’s harmful rays. Our UV Coating blocks up to 99.99% of UVA/UVB rays linked to vision loss, cataracts, and other ailments.

Included with UltraXHD & Lens Protection.

Precision Lenses & Options (29)

Polarized

Ultimate Outdoor Lens

A lens with a reflective finish that filters light, improves clarity, provides 100% UVA/UVB protection, and dramatically reduces glare. Custom upgrades available.

Precision Lenses & Options (30)

Tint

Fashion And Function

Tints filter light and brightness while decreasing glare, fatigue, and eye strain. Color-specific tints like yellows and ambers increase contrast and can enhance visual acuity.

Optionally Included with Lens Protection.

Precision Lenses & Options (31)

Mirrored

Sun-Sport Standard

A lens with a reflective finish that reduces glare and eye strain. These lenses offer protection from harsh UV rays and are perfect for outdoor activities.

Eyemart Express: Your Trusted Partner in Vision Care

At Eyemart Express, we have in-store lens labs to create your lenses the same day you order them. With over 2,000 frames, we have every style, color, and shape to help you find the right fit.

Our website features a large selection so you can shop from the comfort of your own home.

Visit Your Local Eyemart Express Today

If you prefer to try on frames before you commit, visit an Eyemart Express near you today and experience unmatched, personalized service. Walk-ins are always welcome!

\n \n \n

';n.forEach((function(e){var t=e.closest("[cartline-id]"),n=t.querySelector("img"),s=t.querySelector(".brand").innerText,a=t.querySelector(".item_name").innerText,c='\n

\n Precision Lenses & Options (32)\n

\n

'+s+'

\n

'+a+"

\n

\n

\n ";o+=c})),o+="

\n

\n

The following items are not in stock at '+document.querySelector(".pick-up-at").innerText+"

\n "+o+'\n

\n

=0)return components.search.tags_found.id.push(o.id),components.search.tags_found.name.push(o.name),"tag"}return components.search.tags_found.id.length>0?"tag-intersect":(components.search.colorOrdering=!1,"name")})),page("browse.details.components.GTM",(function(e,t){t=t||components.cache.session.browse[e];var n={ecommerce:{impressions:[],detail:{products:[]}}},o={category:(t.gender+"/"+(Parameter.get("tint")||page.browse.details.components.color||"clear")).toLowerCase(),id:t.sku,name:t.name,brand:t.brand};components.database.isSkuRecommended(t.sku)&&(o.price=parseFloat(t.price)),n.ecommerce.detail.products.push(o),components.tracking.listrak((function(){_ltk.Activity.AddProductBrowse(t.sku)})),t.additional.length>0?components.cacheSKUs(t.additional,(function(){t.additional.forEach((function(e){var t=components.cache.session.browse[e],o={category:(t.gender+"/"+(Parameter.get("tint")||page.browse.details.components.color||"clear")).toLowerCase(),id:t.sku,name:t.name,brand:t.brand};components.database.isSkuRecommended(t.sku)&&(o.price=parseFloat(t.price)),n.ecommerce.impressions.push(o)})),dataLayer.push(n),log(n)})):(dataLayer.push(n),log(n))})),page("browse.details.init",(function(e){if(console.log("details init"),window.SKU=e||location.pathname.split("/").pop(),$this=page.browse.details.components,$this.images.init(SKU),$this.api(SKU,(function(t){"object"!==(void 0===t?"undefined":_typeof(t))&&(t=JSON.parse(t)),window.data=t,$this.data.init(t),$this.GTM(e,t)})),!components.auth.check())return document.querySelector("#additional").className="",document.querySelector("#configure-glasses-container").classList.add("hidden"),n();var t={tint:Parameter.get("tint")};function n(){document.querySelector("#configure-glasses-container").className=""}httpRequest.post("/browse/details/"+SKU+"/checkout",t,(function(e){if(n(),200===e.status){if(!e.prescriptionType||Parameter.check("change_prescription","true"))return $this.showPrescriptionSelect();var t=document.querySelector("#configure-glasses-container");t.className="",t.innerHTML=e.html,$this.checkout.init(e),document.querySelector("#additional").className="hidden"}else if("expired-upload"===e.status){var o=document.querySelector("#add-to-cart-btn");o.innerText="Upload Prescription",o.onclick=function(){return location.pathname="/account/prescriptions"}}else if("expired"===e.status)return $this.showPrescriptionSelect()}),(function(e){n(),console.error(e),document.querySelector("#additional").className=""}))})),page("browse.details.components.addThisVersionToCart",(function(){components.scrollTo("#configure-glasses-container");var e=Parameter.get("tint")||"clear",t="brown"===e||"gray"===e?"polarized":"tint";"clear"===e&&(t="clear"),$this.cache[1].selected=SKU,$this.cache[2].style=t,$this.cache[2].tint=e,components.cache.save(),$this.checkout.steps[1].init(),$this.checkout.steps.show(1)})),page("browse.details.components.ajaxLoad",(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"clear",n=arguments[2];if(window.api=null,!n.target.classList.contains("color-box")&&!n.target.closest(".color-boxes")){try{var o=e.closest(".frame"),s=document.getElementById("last-selected");s&&(s.removeAttribute("id"),s.querySelector(".btn").innerText="View Details"),o.id="last-selected",o.querySelector(".btn").innerText="Last Viewed!",e=e.getAttribute("sku")}catch(e){}n&&(n=n||window.event);var a=location.origin+"/browse/details/"+e;a=Parameter.set("tint",t,a),Parameter.check("opus")&&(a=Parameter.set("opus",!0,a)),n?(components.page.show("browse-details",{selector:".browse-page-content",skipAnimation:!0,skipHeightAnimation:!0}),history.pushState({},null,a),window.onpopstate=function(e){e=e||window.event,components.page.show("browse",{selector:".browse-page-content",skipAnimation:!0,skipHeightAnimation:!0}),document.querySelector(".browse-details").innerHTML=page.browse.details.components.cachePage,components.scrollTo(document.getElementById("last-selected")),e.preventDefault()},n.preventDefault()):history.replaceState({},null,a),page.browse.details.init(e),components.scrollTo()}})),page("browse.details.components.api",(function(e,t){if(components.cache.session.browse=components.cache.session.browse||{},e||(e=location.pathname.split("/").pop()),page.browse.details.components.sku=e,components.cache.session.browse[e])return t(components.cache.session.browse[e]);httpRequest.get("/browse/details/"+e+"?api",(function(n){components.cache.session.browse[e]=n,components.cache.save(),t&&t(n)}))})),page("browse.details.components.cacheDetailsPage",(function(){var e=document.querySelector(".browse-details-template").innerHTML;page.browse.details.components.cachePage=e})),page("browse.details.components.changePrescription",(function(){Parameter.set("change_prescription","true"),document.querySelector("#configure-glasses-container").innerHTML="",page.browse.details.init(),setTimeout((function(){components.scrollTo("#configure-glasses-container")}),500)})),page("browse.details.components.showPrescriptionSelect",(function(){document.querySelector("#configure-prescription-container").classList.remove("hidden");var e=document.querySelector("#add-to-cart-btn"),t=e.innerText;e.innerText="Select Prescription",components.laravel.view("page.browse.details._select-prescription","#configure-prescription-container",(function(){Parameter.remove("change_prescription"),page.account.prescriptions.components.selectPrescriptionListener((function(){page.browse.details.init(),document.querySelector("#configure-prescription-container").classList.add("hidden"),e.innerText=t}))}))})),page("checkout.success.init",(function(){thisPageOnly("/checkout/success",(function(){components.opusTrackerChecker()}))})),page("locations.details.init",(function(){thisPageOnly("/locations/details",(function(){}))})),page("locations.details.components.changeLocation",(function(e){e=e||window.event,document.getElementById("location-page")&&!Parameter.check("homestore","true")&&(history.back(),e.preventDefault())})),page("locations.details.components.openSunbitModal",(function(){components.modal.laravel("page.locations.details.modal.sunbit",{size:"xs",className:"animation slideUp"},(function(){window.modal.style.border="3px solid #002169",window.modal.style.borderRadius="15px",window.modal.querySelector(".closeBtn").style.color="#002169"}))})),page("locations.details.components.setHomeStore",(function(e,t){var n=t.closest(".home-store-container");components.setHomeStore(e,(function(){Parameter.check("opus")&&page.locations.components.opus.init(),n.querySelector(".set-store-btn").classList.add("hidden"),n.querySelector(".home-store").show()}))})),page("locations.components.modal.setHomeStore",(function(e){var t=e.closest("[data-store-number]"),n=t.getAttribute("data-store-number"),o=t.querySelector(".loading"),s=t.querySelector(".selected");e.classList.add("hidden"),o.classList.remove("hidden"),components.setHomeStore(n,(function(){try{var e=document.querySelector(".modal-content .selected:not(.hidden)");e.classList.add("hidden"),e.parentElement.querySelector(".not-selected").classList.remove("hidden"),o.classList.add("hidden"),s.classList.remove("hidden")}catch(e){}httpRequest.get.html(Parameter.set("ajax","1",location.href),(function(e){document.querySelector("#details-page")&&location.pathname.indexOf("/browse/details")>=0?(document.querySelector("#details-page").innerHTML=e,initPage("/browse/details")):(document.querySelector("#app").innerHTML=e,initPage()),ready(),components.modal.close("down")}))}))})),page("locations.components.modal.useYourLocation",(function(e){components.determineLocation((function(e,t){var n={lat:e,lng:t,geo:!0};components.laravel.view("page.locations.modal._results?opus=true",n,".modal-background .modal-content .stores")}))})),page("promo.lander.init",(function(){setTimeout((function(){components.toast.userLocation.init((function(){location.reload()}))}),2500)})),page("promo.lander.components.submitEmail",(function(){var e=document.querySelector('.email input[name="email"]');document.querySelector('.email input[type="submit"]').classList.contains("disabled")||e.checkValidity()&&(document.querySelector(".email").fadeOut((function(){return document.querySelector(".success-email").fadeIn()})),httpRequest.post(location.pathname,{email:e.value},(function(e){console.log(e)})))})),page("promo.lander.components.validateEmail",(function(e){var t=document.querySelector('.email input[type="submit"]');e.checkValidity()?t.classList.remove("disabled"):t.classList.add("disabled")})),page("support.contact.init",(function(){thisPageOnly("/support/contact",(function(){Defer.js("https://www.google.com/recaptcha/api.js")}))})),components("database.queries.getAll",(function(e){var t=Object.keys(components.database.db.product_tag_ProductId).map(Number),n=components.database.queries.getRecommendations(t);components.database.queries.getProductsFromProductIds(n,(function(t){0===components.database.db.foundRecommendations.length&&(t=collect(t).reverse().all()),components.search.update(collect(t).forPage(e||1,components.search.productsPerPage).all())}))})),components("database.queries.getProductsFromProductIds",(function(e,t,n){var o=[];if(e.forEach((function(e){if(!components.database.db.itemsHidden[e]||components.database.db.foundRecommendations.includes(e))components.database.db.items[e]&&o.push(components.database.db.items[e]);else{var t=[];components.database.db.itemsHidden[e].forEach((function(e){1===e.display_show&&t.push(e)})),t.length>0&&(components.database.db.items[e]=t,o.push(components.database.db.items[e]))}})),components.database.db.results=o,components.database.db.totalResults=collect(components.database.db.results).count(),components.database.db.totalPages=parseInt(components.database.db.totalResults/components.search.productsPerPage),components.database.db.totalResults%components.search.productsPerPage!=0&&(components.database.db.totalPages=components.database.db.totalPages+1),0===components.database.db.totalResults)return components.search.notFound();t&&t(o)})),components("database.queries.getRecommendations",(function(e){if(!window.user_id)return components.database.db.foundRecommendations=[],e;var t=void 0,n=void 0,o=void 0,s=[];return components.database.connect((function(a){t=collect(a.recommendations).intersect(e).all(),Parameter.check("opus","true")&&a.recommendations_OPUS&&(s=collect(a.recommendations_OPUS).intersect(e).all()),n=collect(e).diff(t).all(),o=collect(t).merge(n).all(),a.foundRecommendations=t,Parameter.check("recommendation","true")?a.totalResults=collect(t).count():a.totalResults=collect(o).count()})),Parameter.check("recommendation","true")?t:Parameter.check("opus","true")?s:o})),components("database.queries.getTagIdsFromProductIds",(function(e,t){window.result=[],components.database.connect((function(t){var n=t.product_tag_ProductId;e.forEach((function(e){var t=collect(n[e].items).pluck("tag_id").all();result.push(t)}))})),t&&t(collect(result).flatten().unique().all())})),components("nav.mobile.search.open",(function(){var e=components.modal.html(".mobile-search-html",{className:"fullscreen animation slideLeft"});document.querySelector(".closeBtn").onclick=function(){components.modal.close("left")};var t=e.querySelector("input"),n=e.querySelector(".results");components.database.connect((function(e){components.fuse.init(collect(e.items).flatten(1).all(),{keys:["sku","name","brand","color1","color2","retail_price"]},(function(e){t.onkeyup=function(o){if(0===t.value.trim().length)return components.page.show("init",{selector:".modal-content .content .content"});components.nav.mobile.fuse=e;var s=e.search(t.value.trim()).slice(0,6);if(0===s.length)return components.page.show("empty",{selector:".modal-content .content .content"});var a=s.map((function(e){return components.nav.mobile.item_html(e)})).join("");a='

\n

'+a+'

\n View All\n

',n.innerHTML=a,components.page.show("results",{selector:".modal-content .content .content"})}}))}))})),components("database.queries.getProductIdsProductName",(function(e,t){var n=[];components.database.db.sku_name_id.forEach((function(t){t.name=t.name.toLowerCase().replace(/\s/g,""),t.name.indexOf(e.toLowerCase().replace(/\s/g,""))>=0&&n.push(t.product_id)})),n=components.database.queries.getRecommendations(n),t&&t(collect(n).unique().all())})),components("database.queries.getProductIdsFromSKU",(function(e,t){var n=[];components.database.db.sku_name_id.forEach((function(t){t.sku.indexOf(e)>=0&&n.push(t.product_id)})),n=components.database.queries.getRecommendations(n),t&&t(n)})),components("database.queries.getProductIdsFromTagId",(function(e){var t=components.database.db.product_tag_tagId[e];try{t=collect(t.items).pluck("product_id").all()}catch(e){return[]}return t})),components("database.queries.getProductIdsFromTagIds_intersect",(function(e,t){var n=[],o=[],s=collect(components.database.db.tags).whereIn("id",e);(s=s.groupBy("type")).toArray().forEach((function(e){var t=collect(e.items).groupBy("id").keys().all();n.push(collect(components.database.queries.getProductIdsFromTagIds_union(t)))})),function(){if(n.length>1)for(o=n[0].intersect(n[1]);n.length>0;)o=o.intersect(n.pop());else o=n[0];try{o=o.all()}catch(e){o=[]}o=components.database.queries.getRecommendations(o),t&&t(o)}()})),components("database.queries.getProductIdsFromTagIds_union",(function(e,t){var n=[];return components.database.connect((function(t){e.forEach((function(e){n.push(components.database.queries.getProductIdsFromTagId(e))}))})),n=collect(n).flatten().unique().all(),n=components.database.queries.getRecommendations(n),t&&t(n),n})),components("toast.userLocation.init",(function(e){var t=!1;function n(e){console.log("query failed: "+e)}["/review"].forEach((function(e){location.href.indexOf(e)>=0&&(t=!0)})),t||components.cache.local.confirmedLocation||components.cache.session.askedUserForLocation||document.querySelector("#toast-component")||(components.toast.userLocation.cb=e,httpRequest.get("https://pro.ip-api.com/json?fields=status,message,region,city,lat,lon&key=4S4h3t7Y3jLQu12",(function(e){if("success"!==e.status)return n(e.message);components.laravel.view("components.toasts.user-location",(function(e){0!==e.trim().length&&components.toast.init({message:e,style:2,position:"top",type:"info",delay:0})}),e)}),n))})),page("account.details.avatars.init",(function(){$this=page.account.details.avatars.components;var e=document.querySelector(".profile-select-avatar img");if(e){var t=e.src,n=document.createElement("a");n.href=t,document.querySelector('[bg-image="'+n.pathname+'"]').classList.add("selected")}tabcontent=document.getElementsByClassName("tabcontent"),document.getElementById("blue").style.display="block"})),page("account.details.avatars.components.select",(function(e){var t=e.getAttribute("bg-image"),n=t.split("/"),o=n.pop(),s=n.pop(),a=s+"/"+o,c=document.querySelector(".avatars button.selected");c&&c.classList.remove("selected"),e.classList.add("selected"),components.user("updateAvatar?avatar="+a);try{document.querySelector(".profile-select-avatar img").src=t,document.querySelector(".profile-select-avatar .fa-star").classList.remove("green","blue","yellow"),document.querySelector(".profile-select-avatar .fa-star").classList.add(s.split("_")[0])}catch(e){httpRequest.get.html(Parameter.set("ajax","1",location.href),(function(e){document.querySelector("#app").innerHTML=e,ready(),initPage()}))}})),page("account.prescriptions.add.init",(function(){components.jquery.inputmask.init((function(){$(".date-mask").inputmask({mask:[{mask:"##/##/####"}],greedy:!1,definition:{"#":{validator:"[0-9]",cardinality:1}}});$(".phone-mask").inputmask({mask:[{mask:"(###) ###-####"}],greedy:!1,definition:{"#":{validator:"[0-9]",cardinality:1}}})})),$this=account.prescriptions.add.components})),page("account.prescriptions.add.components.errorMessage",(function(e){var t=document.querySelector("#error-message");t.innerHTML=e,t.classList.remove("hidden"),components.scrollTo(t)})),page("account.prescriptions.add.components.preview",(function(e){var t='Precision Lenses & Options (33)',n=components.modal.html(t),o=n.parentElement;o.classList.add("transparent","text-center"),setTimeout((function(){o.style.width=n.querySelector("img").width+50+"px"}),100)})),page("account.prescriptions.add.components.reupload",(function(e){if(e.classList.contains("uploaded")){var t=e.innerHTML;e.innerHTML="Change Image?",e.onmouseout=function(){e.innerHTML=t}}})),page("browse.components.nav.filters.init",(function(e){var t=document.querySelector(".active-filters.desktop"),n=document.querySelector(".active-filters.mobile"),o=page.browse.components.nav.filters.html(e);t.innerHTML=o,n.innerHTML=o})),page("browse.components.nav.filters.html",(function(e){if(0===e.length)return"";var t='

';return t+=e.map((function(e){return"\n \n "})).join(""),t+='\n


\n \n '})),page("browse.components.nav.filters.mobile",(function(e){var t=document.querySelector(".nav-mobile-container");"close"===e?(t.classList.remove("active"),document.body.style.position="relative",document.body.style.pointerEvents="all",t.style.pointerEvents="all",buffer((function(){t.classList.add("hidden")}),400,"close-mobile-filter")):(components.scrollTo(),t.classList.remove("hidden"),document.body.style.pointerEvents="none",t.style.pointerEvents="all",buffer((function(){t.classList.add("active"),document.body.style.position="fixed"}),250,"open-mobile-filter"))})),page("browse.components.nav.disableAllNavTags",(function(e){try{Object.keys(page.browse.components.nav.navElements).forEach((function(e){var t=page.browse.components.nav.navElements[e].element;t&&"none"===t.parentElement.parentElement.style.display&&t.classList.add("disabled")}))}catch(e){}e&&e()})),page("browse.components.nav.enableNavTags",(function(e){page.browse.components.nav.disableAllNavTags((function(){e.forEach((function(e){try{page.browse.components.nav.navElements[e].element.classList.remove("disabled")}catch(e){}}))}))})),page("browse.components.nav.getSelectedTags",(function(e){var t={id:[],name:[]};return document.querySelectorAll(".multi-nav-link-box.filled").forEach((function(e){var n=e.closest(".multi-nav-link"),o=n.getAttribute("data-tag-name"),s=n.getAttribute("data-tag-id");t.id.push(parseInt(s)),t.name.push(o)})),t})),page("browse.components.nav.removeAll",(function(){var e=page.browse.components.nav.getSelectedTags();page.browse.components.nav.toggleTag(e.name,"off")})),page("browse.components.nav.toggleTag",(function(e,t){if("object"===(void 0===e?"undefined":_typeof(e)))return e.forEach((function(e){return page.browse.components.nav.toggleTag(e.trim(),t)}));if(e.indexOf(",")>0)return e.trim().split(",").forEach((function(e){return page.browse.components.nav.toggleTag(e.trim(),t)}));var n=document.querySelector('[data-tag-name="'+e+'"] .multi-nav-link-box'),o=document.querySelector('.nav-mobile [data-tag-name="'+e+'"]');n&&(n.closest(".multi-nav-link").classList.contains("disabled")||setTimeout((function(){"on"===t?(n.classList.add("filled"),o.classList.add("filled")):"off"===t?(n.classList.remove("filled"),o.classList.remove("filled")):(n.classList.contains("filled")?n.classList.remove("filled"):n.classList.add("filled"),o.classList.contains("filled")?o.classList.remove("filled"):o.classList.add("filled")),buffer((function(){var e=page.browse.components.nav.getSelectedTags(),t=function(){return history.replaceState({},null,location.origin+"/browse/Men"+location.search)},n=function(){return history.replaceState({},null,location.origin+"/browse/Women"+location.search)},o=function(){return history.replaceState({},null,location.origin+"/browse/Youth"+location.search)},s=function(){return history.replaceState({},null,location.origin+"/browse"+location.search)};e.name.includes("Men")?t():e.name.includes("Women")?n():e.name.includes("Youth")?o():s(),components.search.tags_found.id=e.id,components.search.tags_found.name=e.name;var a=e.name.join(",").replace(/Men|Women|Youth/gi,"").split(",").filter(Boolean).join(",");a.length>0?Parameter.set("tags",a):Parameter.check("tags")&&Parameter.remove("tags"),Parameter.set("page",1),page.browse.components.nav.query(),page.browse.components.nav.checkForReset(),page.browse.components.nav.filters.init(e.name.sort()),document.querySelector(".filter-button .count").innerText=e.name.length,!mq("DESKTOP")&&components.database.connect((function(e){var t=e.results.length;document.querySelector(".found-frames").innerHTML=""+t+" Frames",components.checkScrollX(".nav-mobile .filters",50)}))}),20,"toggle tag")}),100))})),components("search.goToPage",(function(e,t){var n=parseInt(Parameter.get("page"))||1,o=components.search.elements.searchElement.value;if("next"===t?n++:n--,t||((n=parseInt(e.value)?parseInt(e.value):1)<1&&(n=1),n>components.database.db.totalPages&&(n=components.database.db.totalPages)),components.scrollTo(".navigation"),Parameter.set("page",n),o.length>0?components.search.query(o,n):page.browse.components.nav.query(n),components.search.default)return components.database.queries.getAll(n)})),components("search.notFound",(function(){components.search.elements.content.innerHTML='

No Results Found!

',document.querySelector(".top-options").classList.add("hidden"),document.querySelector(".pagination").classList.add("hidden")})),components("search.orderColors",(function(e,t){var n=t||components.search.elements.searchElement.value,o=e[0].color1.toLowerCase(),s=e[0].color2.toLowerCase();if(o.indexOf(n)<0&&s.indexOf(n)<0)for(var a=1;a=0||r.indexOf(n)>=0)&&e.move(a,0)}})),components("search.resultsText",(function(){var e=parseInt(Parameter.get("page"))||1,t=components.search.productsPerPage*e,n=document.querySelector(".frame-count"),o=document.querySelector(".frame-total"),s=document.querySelector(".total-pages"),a=document.querySelector(".current-page"),c=document.querySelector(".next-pagination"),r=document.querySelector(".previous-pagination");s.innerText=components.database.db.totalPages,a.value=e,1===e?r.classList.add("disabled"):r.classList.remove("disabled"),e===components.database.db.totalPages?c.classList.add("disabled"):c.classList.remove("disabled"),t<=components.database.db.totalResults?n.innerText=t-components.search.productsPerPage+1+"-"+t:n.innerText=components.database.db.totalResults-components.database.db.totalResults%components.search.productsPerPage+1+"-"+components.database.db.totalResults,o.innerText=components.database.db.totalResults,document.querySelector(".top-options").classList.remove("hidden"),document.querySelector(".pagination").classList.remove("hidden")})),components("search.togglePerPage",(function(e){components.search.productsPerPage=e.value,Parameter.set("PerPage",e.value);var t=components.search.elements.searchElement.value;return page.browse.components.nav.getSelectedTags().name.length>0?page.browse.components.nav.query(1):t.length?components.search.query(t,1):components.search.default?components.database.queries.getAll(1):void 0})),components("search.update",(function(e){var t='

';e.forEach((function(e,n){var o=void 0;components.search.tags_found.name.forEach((function(e){components.search.colors[e.toLowerCase()]&&(o=e.toLowerCase())})),o&&components.search.orderColors(e,o),t+=page.browse.components.frameBox.create(e)})),t+="

",components.search.resultsText(),document.querySelector("#search-content").innerHTML=t,page.browse.components.GTM(),components.onkeypressHandler()})),page("browse.find.designer.init",(function(){})),page("browse.details.components.checkout.init",(function(e){var t=window.SKU;window.api=window.api||e,components.cache.local.checkout=components.cache.local.checkout||{},$this.cache=components.cache.local.checkout,$this.cache[t]=$this.cache[t]||{},$this.cache[t][1]=$this.cache[t][1]||{selected:""},$this.cache[t][2]=$this.cache[t][2]||{selected:""},$this.cache[t][3]=$this.cache[t][3]||{selected:""},$this.cache[t][4]=$this.cache[t][4]||{selected:""},$this.cache=$this.cache[t],components.cache.save(),$this.checkout.shipOrPickupInit(),$this.checkout.observers.init(),$this.checkout.steps[1].init()})),page("browse.details.components.checkout.resetCache",(function(e){$this.cache[1]={selected:""},$this.cache[2]={selected:""},$this.cache[3]={selected:""},$this.cache[4]={selected:""},components.cache.save()})),page("browse.details.components.checkout.shipOrPickupInit",(function(){if(document.querySelector(".ship-or-pickup")){var e=window.SKU;if(document.querySelector(".ship-or-pickup .pickup").classList.remove("disabled"),document.querySelector(".ship-or-pickup .ship").classList.remove("disabled"),document.querySelector(".ship-or-pickup .pickup .error").classList.add("hidden"),Parameter.check("opus")&&$this.checkout.resetCache(),api.skus[e].eligible&&api.cartIsOpus&&document.querySelector(".ship-or-pickup .pickup").click(),!api.skus[e].eligible){var t="Not in Stock";api.skus[e].reasons.eligiblePrescription||(t="Pickup Unavailable"),api.skus[e].reasons.notRimless||(t="Rimless frames are not available for pick up"),document.querySelector(".ship-or-pickup .pickup .error").classList.remove("hidden"),document.querySelector(".ship-or-pickup .pickup .error").innerText=t,document.querySelector(".ship-or-pickup .pickup").classList.add("disabled"),document.querySelector(".ship-or-pickup .ship").click()}Parameter.check("opus")&&document.querySelector(".ship-or-pickup .pickup").click()}})),page("browse.details.components.checkout.shipOrPickupToggle",(function(e){e.classList.contains("active")||e.classList.contains("disabled")||(e.classList.contains("ship")?(document.querySelector(".ship-or-pickup .ship").classList.add("active"),document.querySelector(".ship-or-pickup .pickup").classList.remove("active"),document.querySelector("#configure-glasses").classList.remove("opus"),Parameter.remove("opus"),api.cartIsOpus&&components.modal.laravel("page.browse.details.checkout.modals.cart-is-opus",{size:"sm",prevent:!0})):function(){if(document.querySelector(".ship-or-pickup .pickup").classList.add("active"),document.querySelector(".ship-or-pickup .ship").classList.remove("active"),document.querySelector("#configure-glasses").classList.add("opus"),Parameter.set("opus",!0),$this.checkout.resetCache(),$this.checkout.steps.lock(2),$this.checkout.steps.lock(3),$this.checkout.steps.lock(4),$this.checkout.steps[1].init(),!api.cartIsOpus&&!api.cartIsOpusEligible)return void components.modal.laravel("page.browse.details.checkout.modals.cart-is-online",{size:"sm",prevent:!0});document.querySelector('#step-1 [aria-expanded="true"]')||$this.checkout.steps.show(1)}())})),page("browse.details.components.data.init",(function(e){page.browse.details.components.data.measurements(e.measurements),page.browse.details.components.data.checkHomestoreInventory(),components.database.connect((function(t){page.browse.details.components.data.description(e),page.browse.details.components.data.addToCartButton(e),page.browse.details.components.additional(e,t)}))})),page("browse.details.components.data.addToCartButton",(function(e){document.querySelector("#loading-btn").classList.add("hidden"),components.auth.check()&&components.database.isSkuRecommended(e.sku)?document.querySelector("#add-to-cart-btn").classList.remove("hidden"):document.querySelector("#find-store-btn").classList.remove("hidden")})),page("browse.details.components.additional",(function(e,t){var n=Parameter.get("tint")||"clear";e.additional&&e.additional.length>=1?components.cacheSKUs(e.additional,(function(o){var s='

Additional Colors

',a={};e.additional.forEach((function(e){var n=o[e];if(components.auth.check((function(){t.recommendations.includes(n.product_id)&&(a[e]=!0)})),t.itemsHidden[n.product_id]){var s=collect(t.itemsHidden[n.product_id]).where("sku",e).first();s&&1===s.display_show&&(a[e]=!0)}else a[e]=!0})),s+="\n \n "+(o=Object.keys(a)).map((function(e){return'\n \n \n \n '})).join("")+"\n \n ",s+="

",document.querySelector("#additional").innerHTML=s})):document.querySelector(".pdp hr").classList.add("invisible")})),page("browse.details.components.data.checkHomestoreInventory",(function(){var e=document.querySelector("#availability");function t(t,n){if(n)return e.innerHTML='Not in Stock';e.innerHTML='\n Not in Stock at \n '+t.city+", "+t.state+"\n Change Store\n "}e&&httpRequest.post("/store/has-sku",{sku:SKU,store_number:getCookie("homestore")?getCookie("homestore"):500},(function(n){200===n.status&&n.inStock?function(t){e.innerHTML='\n In Stock at \n '+t.city+", "+t.state+"\n Change Store\n "}(n):t(n)}),(function(e){t(e,"failed")}))})),page("browse.details.components.data.description",(function(e){components.database.db.online_exclusive.includes(e.sku)&&document.querySelector("#online-only").classList.remove("hidden"),document.querySelector("#brand").innerText=e.brand,document.querySelector("#name").innerText=e.name,document.querySelector("#description").innerText=e.description,document.querySelector("#gender").innerText=e.gender,document.querySelector("#material").innerText=e.material,document.querySelector("#color").innerText=e.color1+", "+e.color2,components.auth.check()&&(document.querySelector("#discount_price").innerText="$"+e.price,e.map_policy||(document.querySelector("#discount_percentage").innerText=parseInt(e.discount))),components.auth.check()&&components.database.isSkuRecommended(e.sku)?(document.querySelector("#discount_price").innerText="$"+e.price,document.querySelector("#discount_price").classList.remove("hidden"),e.map_policy||(document.querySelector("#discount_percentage").innerText=parseInt(e.discount),document.querySelector("#save-container").classList.remove("hidden"))):document.querySelector("#discount_price").innerText="",components.auth.check()&&e.map_policy?(document.querySelector(".map-policy-check").classList.remove("hidden"),document.querySelector(".retail_price-container").classList.add("hidden")):document.querySelector("#retail_price").innerText=e.retail_price})),page("browse.details.components.data.measurements",(function(e){document.querySelector("#bridge_width").innerText=e[0]+"mm",document.querySelector("#lens_width").innerText=e[1]+"mm",document.querySelector("#lens_height").innerText=e[2]+"mm",document.querySelector("#temple_length").innerText=e[3]+"mm"})),page("browse.details.components.images.init",(function(e,t){e=e||window.SKU,t=t||Parameter.get("tint")||"clear",document.querySelectorAll(".images .preview").forEach((function(n){var o=n.getAttribute("data-angle"),s=components.image[t](e)[o],a=components.image[t](e,"2x")[o];n.setAttribute("bg-image",s),document.createElement("img").src=a})),Parameter.set("tint",t),page.browse.details.components.tint.init(),page.browse.details.components.images.setLargeImage(),components.backgroundImage()})),page("browse.details.components.images.select",(function(e){if(!e.classList.contains("active")){if(document.querySelector(".images .active").classList.remove("active"),e.classList.add("active"),e.classList.contains("measurement"))return document.querySelector(".large-image [bg-image]").classList.add("hidden"),void(e=document.querySelector(".large-image .measurements")).classList.remove("hidden");var t=e.getAttribute("data-angle"),n=Parameter.get("tint")||"clear",o=window.SKU,s=components.image[n](o,"2x")[t];document.querySelector(".large-image .measurements").classList.add("hidden"),(e=document.querySelector(".large-image [bg-image]")).classList.remove("hidden"),e.style.backgroundImage="url("+s+")"}})),page("browse.details.components.images.setLargeImage",(function(){var e=document.querySelector(".images .preview.active").getAttribute("data-angle"),t=window.SKU,n=Parameter.get("tint"),o=components.image[n](t,"2x")[e];document.querySelector(".large-image [bg-image]").setAttribute("bg-image",o),components.backgroundImage()})),page("browse.details.components.tint.init",(function(){var e=Parameter.get("tint")||"clear";document.querySelector('.tint-selector input[value="'+e+'"]').checked=!0})),page("browse.safety.details.init",(function(){window.SKU=location.pathname.split("/").pop();var e=[data.bridge_width,data.a_measurement,data.b_measurement,data.temple_length];"M"===data.gender&&(data.gender="Men"),"F"===data.gender&&(data.gender="Women"),"C"===data.gender&&(data.gender="Youth"),page.browse.details.components.images.init(SKU),page.browse.details.components.data.description(window.data),page.browse.details.components.data.measurements(e),document.querySelector("#loading-btn").classList.add("hidden"),document.querySelector("#find-store-btn").classList.remove("hidden")})),components("toast.userLocation.detect.no",(function(e){components.cache.session.askedUserForLocation=!0,components.cache.save(),components.toast.hide()})),components("toast.userLocation.detect.yes",(function(e){components.determineLocation((function(e,t){httpRequest.post("/setHomestoreFromLatLon",{lat:e,lon:t},(function(e){200===e.status&&(components.cache.local.confirmedLocation=!0,components.cache.save(),setCookie("homestore",e.store_number,30),setCookie("homestoreset",1,30),components.toast.userLocation.cb&&components.toast.userLocation.cb())})),components.toast.page("thank-you"),setTimeout(components.toast.hide,1500)}))})),components("toast.userLocation.detected.no",(function(e){components.toast.page("ask-for-location")})),components("toast.userLocation.detected.yes",(function(e,t){e.classList.add("disabled"),e.innerHTML='',e.parentElement.lastElementChild.classList.add("disabled"),httpRequest.post("/setHomestoreFromLatLon",t,(function(e){setCookie("homestore",e.store_number,30),setCookie("homestoreset",1,30)})),components.cache.local.confirmedLocation=!0,components.cache.save(),components.toast.page("thank-you"),setTimeout(components.toast.hide,1500),components.toast.userLocation.cb&&components.toast.userLocation.cb()})),page("account.prescriptions.add.components.cropperJS.init",(function(e){var t=document.querySelector("#add-prescription-button");try{window.crp.destroy()}catch(e){}window.cropper_image=e,window.ObjectURL=window.URL.createObjectURL(e.files[0]);var n=document.getElementById("input-image");n.src=window.ObjectURL,Defer.css("https://cdnjs.cloudflare.com/ajax/libs/cropperjs/1.5.6/cropper.min.css",(function(){Defer.js("https://cdnjs.cloudflare.com/ajax/libs/cropperjs/1.5.6/cropper.min.js",(function(){t.innerHTML='Added ',t.classList.add("uploaded"),document.querySelector("#prescription-preview").classList.remove("hidden"),window.crp=new Cropper(n,{viewMode:1,autoCropArea:1})}))}))})),page("account.prescriptions.add.components.cropperJS.save",(function(e){(e=e||window.event).preventDefault();var t=document.querySelector(".prescription_form"),n=t.querySelector('[type="submit"]'),o="";if(!n.classList.contains("disabled")){if(!document.querySelector("#add-prescription-button.uploaded"))return $this.errorMessage("Prescription image is required.");n.classList.add("disabled"),n.value="Please Wait...";try{o=crp.getCroppedCanvas({width:1920,height:1080}).toDataURL("image/jpeg")}catch(e){$this.errorMessage("Incorrect Image Format"),n.classList.remove("disabled"),n.value="Submit"}var s={image:o};httpRequest.post("/account/prescriptions/add?"+serialize(t),s,(function(e){200===e.status&&(window.crp.destroy(),location.href="/account/prescriptions?submit=true",console.log(e))}),(function(e){$this.errorMessage(e.message),n.classList.remove("disabled"),n.value="Submit"}))}})),page("browse.details.components.checkout.observers.init",(function(){$this.checkout.observers.updateTotal()})),page("browse.details.components.checkout.observers.updateTotal",(function(){function e(e){var t=document.querySelector(e),n=t.getAttribute("retail-price")?t.getAttribute("retail-price"):0,o=n-n*parseFloat(api.settings.discount);return{retail:parseFloat(n),discounted:parseFloat(o)}}components.observe.attributes(".step-price",(function(t){var n=e("#step-1 .step-price"),o=e("#step-2 .step-price"),s=e("#step-3 .step-price"),a=e("#step-4 .step-price");components.cacheSKUs(SKU,(function(e){"object"!==_typeof(e[SKU])&&(e[SKU]=JSON.parse(e[SKU]));var t=n.retail+o.retail+s.retail+a.retail+parseFloat(e[SKU].retail_price),c=n.discounted+o.discounted+s.discounted+a.discounted+parseFloat(e[SKU].price);document.querySelectorAll(".total-price").forEach((function(e){return e.innerText="$"+c.format(2)})),document.querySelectorAll(".retail-price").forEach((function(e){return e.innerText="$"+t.format(2)})),document.querySelector("#step-1 .step-price").innerText="+$"+n.discounted.format(2),document.querySelector("#step-2 .step-price").innerText="+$"+o.discounted.format(2),document.querySelector("#step-3 .step-price").innerText="+$"+s.discounted.format(2),document.querySelector("#step-4 .step-price").innerText="+$"+a.discounted.format(2)}))}))})),page("browse.details.components.checkout.steps.addToCart",(function(e){e.classList.add("disabled");var t=$this.checkout.steps.getData(),n=Parameter.set("sku",t[1],"/checkout");Parameter.check("opus")&&(t.opus=!0),httpRequest.post(n,t,(function(t){if(200===t.status){var n=Parameter.set("warranty",t.cart_line_id,location.origin+"/account/cart");n=Parameter.set("from-builder",!0,n),location.href=n}else{var o=dev?t.message:"Invalid Selection",s=t.step||1;$this.checkout.steps.showError(s,o),e.classList.remove("disabled")}}),(function(e){console.log(e)}))})),page("browse.details.components.checkout.steps.clear",(function(e){document.querySelectorAll("#step-"+e+"-content input:checked").forEach((function(e){e.checked=!1})),$this.cache[e]={},components.cache.save()})),page("browse.details.components.checkout.steps.getData",(function(e){var t={2:{}};return t[1]=$this.cache[1].selected||SKU,t[2].style=$this.cache[2].style,t[2].tint=$this.cache[2].tint,t[3]=$this.cache[3].selected.replace("_","-"),t[4]=$this.cache[4].selected.replace("_","-"),t.id=!!Parameter.check("id")&&Parameter.get("id"),t})),page("browse.details.components.checkout.steps.lock",(function(e){if(document.querySelector("#step-"+e).classList.add("disabled"),document.querySelector("#step-"+(e-1)+"-content .navigation").classList.add("disabled"),document.querySelector("#step-"+e+" .step-name .selected").innerText="",document.querySelectorAll("#step-"+e+"-content input:checked").forEach((function(e){e.checked=!1})),1!==e)try{$this.checkout.steps[e].reset()}catch(e){console.error(e)}$this.cache[e-1]={},components.cache.save()})),page("browse.details.components.checkout.steps.show",(function(e){if(1!==e&&!$this.checkout.steps.unlock(e))return!1;var t=document.querySelector('[aria-controls="step-'+e+'-content"]'),n=document.querySelector('[aria-expanded="true"]');t.parentElement.classList.contains("disabled")||(n.setAttribute("aria-expanded","false"),n.nextElementSibling.setAttribute("aria-hidden","true"),t.setAttribute("aria-expanded","true"),t.nextElementSibling.setAttribute("aria-hidden","false"),$this.checkout.steps[e].init(),mq("DESKTOP")&&components.scrollTo("#configure-glasses-container",600),!mq("DESKTOP")&&components.scrollTo("#configure-glasses-container",50,-250),document.querySelector(".total-desktop").style.transform="translateY("+66*(e-1)+"px)")})),page("browse.details.components.checkout.steps.showError",(function(e,t){var n=document.querySelector(".step-"+e+"-error");n.innerText=t,components.scrollTo("#step-"+e),$this.checkout.steps.show(e),n.slideDown()})),page("browse.details.components.checkout.steps.unlock",(function(e){return!(1!==e&&!$this.checkout.steps[e-1].validate())&&(document.querySelector("#step-"+e).classList.remove("disabled"),document.querySelector("#step-"+(e-1)+"-content .navigation").classList.remove("disabled"),document.querySelector(".step-"+(e-1)+"-error")&&document.querySelector(".step-"+(e-1)+"-error").classList.add("hidden"),!0)})),page("browse.details.components.checkout.steps.1.init",(function(){try{document.querySelector('#step-1-content [sku="'+($this.cache[1].selected||SKU)+'"]').checked=!0,$this.cache[1].selected=$this.cache[1].selected||SKU,components.cache.save(),$this.checkout.steps[1].render();try{$this.checkout.steps[4].init(),$this.checkout.steps[3].init(),$this.checkout.steps[2].update()}catch(e){}$this.checkout.steps.unlock(2),$this.checkout.steps.unlock(3),$this.checkout.steps.unlock(4)}catch(e){$this.cache[1].selected="",components.cache.save(),$this.checkout.steps.lock(2),$this.checkout.steps.lock(3),$this.checkout.steps.lock(4)}})),page("browse.details.components.checkout.steps.1.render",(function(){var e=$this.cache[1].selected||SKU;document.querySelectorAll(".frame-preview img").forEach((function(t){t.src=components.image.clear(e).open})),document.querySelector("#step-1 .step-name .selected").innerText=document.querySelector("#step-1-content input:checked").nextElementSibling.innerText})),page("browse.details.components.checkout.steps.1.select",(function(e){var t=e.getAttribute("sku");if(history.replaceState(null,null,location.href.replace(window.SKU,t)),window.SKU=t,$this.cache[1].selected&&$this.cache[1].selected===t)return!1;$this.checkout.steps.lock(2),$this.checkout.steps.lock(3),$this.checkout.steps.lock(4),$this.checkout.shipOrPickupInit(),$this.cache[1].selected=t,components.cache.save(),$this.checkout.steps[1].render(),$this.checkout.steps.unlock(2),page.browse.details.components.images.init(t)})),page("browse.details.components.checkout.steps.1.validate",(function(){return!!$this.cache[1].selected.match(/\d{12}/)})),page("browse.details.components.checkout.steps.2.init",(function(){try{$this.checkout.steps[2].update()}catch(e){$this.checkout.steps.lock(3),$this.checkout.steps.lock(4)}})),page("browse.details.components.checkout.steps.2.changeImage",(function(){var e=$this.cache[1].selected,t=$this.cache[2].style,n=$this.cache[2].tint||"clear";document.querySelectorAll(".frame-preview img:first-child").forEach((function(t){return t.src=components.image[n](e).open})),document.querySelectorAll(".frame-preview img:last-child").forEach((function(t){return t.src=components.image.clear(e).open})),"photochromic"===t?document.querySelectorAll(".frame-preview").forEach((function(e){return e.classList.remove("stop")})):document.querySelectorAll(".frame-preview").forEach((function(e){return e.classList.add("stop")}))})),page("browse.details.components.checkout.steps.2.reset",(function(){document.querySelector(".step-2-content-wrapper[show]").setAttribute("show",""),document.querySelector(".frame-preview").classList.remove("active"),document.querySelector(".frame-preview img:first-child").src=components.image.clear($this.cache[1].selected||SKU).open,document.querySelector(".frame-preview img:last-child").src=components.image.clear($this.cache[1].selected||SKU).open,document.querySelector(".frame-preview").classList.add("stop"),document.querySelector("#step-2 .step-price").setAttribute("retail-price",0)})),page("browse.details.components.checkout.steps.2.selectLensStyle",(function(e){var t=e.getAttribute("data-style");"clear"===t?("clear"===$this.cache[2].style&&"clear"===$this.cache[2].tint||($this.checkout.steps.lock(3),$this.checkout.steps.lock(4)),$this.cache[2].style="clear",$this.cache[2].tint="clear",components.cache.save(),$this.checkout.steps[2].update(),$this.checkout.steps.unlock(3)):($this.checkout.steps.lock(3),$this.checkout.steps.lock(4),$this.cache[2].style=t,$this.cache[2].tint="",components.cache.save(),$this.checkout.steps[2].update())})),page("browse.details.components.checkout.steps.2.setPrice",(function(){var e=document.querySelector("#step-2 .step-price"),t=$this.cache[2].style;if(t){var n=parseFloat(api.prices[t].price);e.setAttribute("retail-price",n)}else e.setAttribute("retail-price",0)})),page("browse.details.components.checkout.steps.2.tintSelector",(function(e){var t=e.value;$this.cache[2].tint=t,components.cache.save(),$this.checkout.steps[2].update(),$this.checkout.steps.clear(3),$this.checkout.steps.clear(4),$this.checkout.steps.unlock(3),$this.checkout.steps.lock(4)})),page("browse.details.components.checkout.steps.2.update",(function(){var e=$this.cache[2].style,t=$this.cache[2].tint;if(e){if(document.querySelector("#step-2 [show]").setAttribute("show",e),document.querySelector('#step-2 input[data-style="'+e+'"]').checked=!0,$this.checkout.steps[2].setPrice(),$this.checkout.steps[2].changeImage(),document.querySelector("#step-2 .step-name .selected").innerText=e.toUpperCase(),t&&"clear"!==t)document.querySelector('#step-2 input[value="'+t+'"]').checked=!0,document.querySelector("#step-2 .step-name .selected").innerText=e.toUpperCase()+" - "+t.toUpperCase(),$this.checkout.steps.unlock(3);else{var n=document.querySelector(".tint-selector input:checked");n&&(n.checked=!1),$this.checkout.steps.unlock(3)}"clear"===t&&($this.checkout.steps.unlock(3),$this.checkout.steps.unlock(4))}})),page("browse.details.components.checkout.steps.2.validate",(function(){var e=$this.cache[2].style,t=$this.cache[2].tint;return!!((e&&e.length)>0&&t&&t.length>0)})),page("browse.details.components.checkout.steps.3.init",(function(){var e=$this.cache[2].style,t=$this.checkout.steps[3].getPrescriptionType(),n=api.prices[e];if($this.checkout.steps[3]["init_"+t](n),document.querySelector(".input.hd").classList.contains("disabled")){var o=document.querySelector(".input.sd input");return o.checked=!0,void $this.checkout.steps[3].select(o)}if("brown"!==$this.cache[2].tint||"photochromic"!==$this.cache[2].style||"progressive"!==t&&"bifocal"!==t?(document.querySelector("[data-type='sd']").disabled=!1,document.querySelector("[data-type='sd'] + label").classList.remove("not-available")):(document.querySelector("[data-type='sd']").disabled=!0,document.querySelector("[data-type='sd']").checked=!1,document.querySelector("[data-type='sd'] + label").classList.add("not-available")),$this.cache[3].selected){var s=document.querySelector('[data-prescription="'+$this.cache[3].selected+'"]');s&&(s.checked=!0,$this.checkout.steps[3].select(s))}})),page("browse.details.components.checkout.steps.3.getPrescriptionType",(function(){var e=api.prescriptionType;return e.indexOf("sv")>=0?"sv":e.indexOf("progressive")>=0?"progressive":e.indexOf("bifocal")>=0?"bifocal":void 0})),page("browse.details.components.checkout.steps.3.getPrice",(function(e){var t={},n=$this.cache[2].style,o=!1;try{o=parseFloat(api.prices[n][e].price)}catch(e){return!1}return t.discounted=parseFloat((o-o*api.settings.discount).toFixed(2)),t.original=o,t})),page("browse.details.components.checkout.steps.3.init_bifocal",(function(e){document.querySelector(".bifocal").classList.remove("hidden");var t=document.querySelector(".input.sd input"),n=document.querySelector(".input.hd input");t.setAttribute("data-prescription","bifocal"),n.setAttribute("data-prescription","bifocal_hd");var o=$this.checkout.steps[3].getPrescriptionType();document.querySelector(".input.hd").classList.add("disabled"),document.querySelector(".input.hd .price-container").innerHTML='Unavailable',document.querySelector("[show]."+o+" .error").classList.remove("hidden");var s=$this.checkout.steps[3].getPrice("bifocal").discounted,a=$this.checkout.steps[3].getPrice("bifocal").original;document.querySelector(".input.sd .price-container").innerHTML='

+$'+s+'

(Retail $'+a+")

"})),page("browse.details.components.checkout.steps.3.init_progressive",(function(e){document.querySelector(".progressive").classList.remove("hidden");var t=document.querySelector(".input.sd input"),n=document.querySelector(".input.hd input");t.setAttribute("data-prescription","progressive"),n.setAttribute("data-prescription","progressive_hd");var o=$this.checkout.steps[3].getPrescriptionType();if(e.hd){var s=$this.checkout.steps[3].getPrice("progressive_hd").discounted,a=$this.checkout.steps[3].getPrice("progressive_hd").original;document.querySelector(".input.hd").classList.remove("disabled"),document.querySelector(".input.hd .price-container").innerHTML='

+$'+s+'

(Retail $'+a+")

",document.querySelector("[show]."+o+" .error").classList.add("hidden")}else document.querySelector(".input.hd").classList.add("disabled"),document.querySelector(".input.hd .price-container").innerHTML='Unavailable',document.querySelector("[show]."+o+" .error").classList.remove("hidden");var c=$this.checkout.steps[3].getPrice("progressive").discounted,r=$this.checkout.steps[3].getPrice("progressive").original;document.querySelector(".input.sd .price-container").innerHTML='

+$'+c+'

(Retail $'+r+")

"})),page("browse.details.components.checkout.steps.3.init_sv",(function(e){document.querySelector(".sv").classList.remove("hidden");var t=document.querySelector(".input.sd input"),n=document.querySelector(".input.hd input");t.setAttribute("data-prescription","sv"),n.setAttribute("data-prescription","sv_hd");var o=$this.checkout.steps[3].getPrescriptionType();if(e.hd){var s=$this.checkout.steps[3].getPrice("sv_hd").discounted,a=$this.checkout.steps[3].getPrice("sv_hd").original;document.querySelector(".input.hd").classList.remove("disabled"),document.querySelector(".input.hd .price-container").innerHTML='

+$'+s+'

(Retail $'+a+")

",document.querySelector("[show]."+o+" .error").classList.add("hidden")}else document.querySelector(".input.hd").classList.add("disabled"),document.querySelector(".input.hd .price-container").innerHTML='Unavailable',document.querySelector("[show]."+o+" .error").classList.remove("hidden");var c=$this.checkout.steps[3].getPrice("sv").discounted,r=$this.checkout.steps[3].getPrice("sv").original;document.querySelector(".input.sd .price-container").innerHTML='

+$'+c+'

(Retail $'+r+")

"})),page("browse.details.components.checkout.steps.3.reset",(function(){var e=document.querySelector("#step-3-content .input.sd input"),t=document.querySelector("#step-3-content .input.hd input");document.querySelector("#step-3 .step-price").setAttribute("retail-price",0),e.checked=!1,t.checked=!1,document.querySelectorAll("#step-3-content [show]").forEach((function(e){e.setAttribute("show","")}))})),page("browse.details.components.checkout.steps.3.select",(function(e){var t=e.getAttribute("data-type"),n=e.getAttribute("data-prescription"),o=$this.checkout.steps[3].getPrescriptionType();if(document.querySelector("#step-3 .step-name .selected").innerText=e.nextElementSibling.querySelector(".title").innerText,document.querySelector("[show]."+o).setAttribute("show",t),$this.checkout.steps[3].setPrice(),$this.cache[3].selected===n)return!1;$this.checkout.steps.lock(4),$this.cache[3].selected=n,$this.cache[3].hd="hd"===t,components.cache.save(),$this.checkout.steps.unlock(4)})),page("browse.details.components.checkout.steps.3.setPrice",(function(){var e=document.querySelector("#step-3-content input:checked").getAttribute("data-prescription"),t=document.querySelector("#step-3 .step-price"),n=$this.checkout.steps[3].getPrice(e);t.setAttribute("retail-price",n.original)})),page("browse.details.components.checkout.steps.3.validate",(function(){return!(!$this.cache[3].selected||"boolean"!=typeof $this.cache[3].hd)})),page("browse.details.components.checkout.steps.4.init",(function(){var e=$this.cache[2].style,t=$this.cache[3].hd,n=$this.checkout.steps[3].getPrescriptionType(),o=api.prices[e][n];t&&api.prices[e][n+"_hd"]&&(o=api.prices[e][n+"_hd"]),Object.keys(o.materials).forEach((function(e){var t=o.materials[e],n=(document.querySelector(".input."+e+" input + label"),t-t*api.settings.discount);if("boolean"==typeof t)return document.querySelector(".input."+e).classList.add("hidden");if(t>=0&&(0===t?(document.querySelector(".input."+e+" .price-container").innerHTML="Included","plastic"===e&&api.isRimless&&(document.querySelector(".input."+e+" .price-container").innerHTML="Unavailable",document.querySelector(".material-messages .error").innerText="Plastic lenses unavailable on rimless frames",document.querySelector(".input."+e).classList.add("disabled"))):document.querySelector(".input."+e+" .price-container").innerHTML='

+$'+n+'

(Retail $'+t+")

",document.querySelector(".input."+e).classList.remove("hidden")),$this.cache[4].selected===e){var s=document.querySelector(".input."+e+" input");s.checked=!0,$this.checkout.steps[4].select(s)}})),$this.checkout.steps[4].recommendMaterial()})),page("browse.details.components.checkout.steps.4.recommendMaterial",(function(e){var t="getRecommendedMaterial?sku="+SKU;$this.cache[3].hd&&(t=Parameter.set("hd",!0,t)),document.querySelector("#step-4-content .recommended")&&document.querySelector("#step-4-content .recommended").classList.remove("recommended"),components.user(t,(function(e){if(e){e=e.replace("-","_").trim();var t={plastic:"Standard lenses are recommended based on your prescription",poly:"Thin lenses are recommended based on your prescription",trivex:"Scratch Resistant lenses are recommended based on your prescription",high_index:"Ultra Thin lenses are recommended based on your prescription"};document.querySelector("#step-4-content .input."+e).classList.contains("hidden")&&(e="high_index"),document.querySelector("#step-4-content .input."+e).classList.add("recommended"),t[e]&&(document.querySelector(".recommend-message").innerText=t[e])}}))})),page("browse.details.components.checkout.steps.4.reset",(function(){document.querySelector("#step-4 .step-price").setAttribute("retail-price",0),document.querySelector("#step-4-content .navigation").classList.add("disabled"),document.querySelector(".material-messages .error").innerHTML="",document.querySelector("[show].material-messages").setAttribute("show",""),document.querySelectorAll("#step-4-content .input").forEach((function(e){e.classList.add("hidden")}))})),page("browse.details.components.checkout.steps.4.select",(function(e){var t=e.getAttribute("data-material");document.querySelector(".material-messages").setAttribute("show",t),$this.cache[4].selected=t,components.cache.save();var n=0;try{n=e.parentNode.querySelector(".retail").innerText.split("$")[1].replace(")","")}catch(e){}document.querySelector("#step-4-content .navigation").classList.remove("disabled"),document.querySelector("#step-4 .step-price").setAttribute("retail-price",n),document.querySelector("#step-4 .step-name .selected").innerText=e.nextElementSibling.querySelector(".title").innerText+" - "+e.nextElementSibling.querySelector(".material").innerText})),page("browse.details.components.checkout.steps.4.validate",(function(){return!!$this.cache[4].selected}));//# sourceMappingURL=app.js.map setTimeout(function() { Defer.js("/js/app.js?id=7770"); }, 1000);
Precision Lenses & Options (2024)
Top Articles
5 Best Online AI GIF Makers You Need to Try – AirDroid
Surge Walkthrough
Woman Jumps Off Mount Hope Bridge 2022
Registrar Utd
Matka 786 Guessing
Craigslist Rooms For Rent North County San Diego
Fkiqx Breakpoints
Discovering The Height Of Hannah Waddingham: A Look At The Talented Actress
Cookie Clicker The Advanced Method
Craigslist Shelves
Apple Store Near Me Make Appointment
Wolfgang's Thanks Crossword
Stepmom Full Video Hd
The First 10 Years, Leslie Bricusse - Qobuz
How to Sign Out of Microsoft Outlook: Step-by-Step Guide - Solve Your Tech
Texas Motors Specialty Photos
9:00 A.m. Cdt
American Eagle Store Locator
Free Bubble Letters Generator | Add bubble letters with a click!
Food King El Paso Ads
Massage Parlor Columbus Ohio
Frederik Zuiderveen Borgesius on LinkedIn: Amazingly quick work by Arnoud💻 Engelfriet! Can’t wait to dive in.
Alvin Isd Ixl
What Does FYP Mean on TikTok?
Quantumonline
27 Sage Street Holmdel Nj
Jasper Jones County Trade
Virtualrewardcenter.com/Activate
ONE PAN BROCCOLI CASHEW CHICKEN
Rugged Gentleman Barber Shop Martinsburg Wv
Lux Nails Columbia Mo
Tackytwinzzbkup
Rugrats in Paris: The Movie | Rotten Tomatoes
Rare Rides: The 1970 Chevrolet Chevelle SS454 LS6 Convertible - Street Muscle Rare Rides
9044906381
Dki Brain Teaser
Fx Channel On Optimum
Best Turntables of 2023 - Futurism
Seats 3D Ubs Arena
Morning Call Obits Today Legacy
Chars Boudoir
Omari Lateef Mccree
600 Aviator Court Vandalia Oh 45377
Pre-Order Apple Watch Series 10 – Best Prices in Dubai, UAE
About My Father Showtimes Near Marcus Saukville Cinema
Watch Races - Woodbine Racetrack
Assistant Store Manager Dollar General Salary
Sesame Street 4323
Senna Build Guides :: League of Legends Strategy Builds, Runes, Items, and Abilities :: Patch 14.18
German police arrest 25 suspects in plot to overthrow state – DW – 12/07/2022
Latest Posts
Article information

Author: Prof. Nancy Dach

Last Updated:

Views: 6695

Rating: 4.7 / 5 (77 voted)

Reviews: 92% of readers found this page helpful

Author information

Name: Prof. Nancy Dach

Birthday: 1993-08-23

Address: 569 Waelchi Ports, South Blainebury, LA 11589

Phone: +9958996486049

Job: Sales Manager

Hobby: Web surfing, Scuba diving, Mountaineering, Writing, Sailing, Dance, Blacksmithing

Introduction: My name is Prof. Nancy Dach, I am a lively, joyous, courageous, lovely, tender, charming, open person who loves writing and wants to share my knowledge and understanding with you.