CINXE.COM
State Grades | State of Tobacco Control | American Lung Association
<!DOCTYPE html><html lang="en"><head> <title>State Grades | State of Tobacco Control | American Lung Association </title> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta class="swiftype" name="title" data-type="string" content="State Grades | State of Tobacco Control"> <meta name="description" class="swiftype" data-type="string" content="Did your state put in place smoking laws and cigarette taxes to help reduce tobacco use?"> <meta class="swiftype" name="keywords" data-type="string" content=""> <meta property="og:title" content="State Grades | State of Tobacco Control"> <meta property="og:description" content="Did your state put in place smoking laws and cigarette taxes to help reduce tobacco use?"> <meta property="og:image" content="https://www.lung.org/getmedia/b323acf5-5547-4175-977e-dd1de33f2b44/SOTC-24-social.jpg?width=1200&height=630&ext=.jpg"> <meta property="og:image:secure_url" content="https://www.lung.org/getmedia/b323acf5-5547-4175-977e-dd1de33f2b44/SOTC-24-social.jpg?width=1200&height=630&ext=.jpg"> <meta property="og:type" content="website"> <meta property="fb:app_id" content="906853126076689"> <meta name="author" content="American Lung Association"> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="/icons/custom/apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="/icons/custom/apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="/icons/custom/apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144x144" href="/icons/custom/apple-touch-icon-144x144.png"> <link rel="apple-touch-icon-precomposed" sizes="60x60" href="/icons/custom/apple-touch-icon-60x60.png"> <link rel="apple-touch-icon-precomposed" sizes="120x120" href="/icons/custom/apple-touch-icon-120x120.png"> <link rel="apple-touch-icon-precomposed" sizes="76x76" href="/icons/custom/apple-touch-icon-76x76.png"> <link rel="apple-touch-icon-precomposed" sizes="152x152" href="/icons/custom/apple-touch-icon-152x152.png"> <link rel="icon" type="image/png" href="/icons/custom/favicon-196x196.png" sizes="196x196"> <link rel="icon" type="image/png" href="/icons/custom/favicon-96x96.png" sizes="96x96"> <link rel="icon" type="image/png" href="/icons/custom/favicon-32x32.png" sizes="32x32"> <link rel="icon" type="image/png" href="/icons/custom/favicon-16x16.png" sizes="16x16"> <link rel="icon" type="image/png" href="/icons/custom/favicon-128.png" sizes="128x128"> <meta name="application-name" content=" "> <meta name="msapplication-TileColor" content="#FFFFFF"> <meta name="msapplication-TileImage" content="/icons/custom/mstile-144x144.png"> <meta name="msapplication-square70x70logo" content="/icons/custom/mstile-70x70.png"> <meta name="msapplication-square150x150logo" content="/icons/custom/mstile-150x150.png"> <meta name="msapplication-wide310x150logo" content="/icons/custom/mstile-310x150.png"> <meta name="msapplication-square310x310logo" content="/icons/custom/mstile-310x310.png"> <link rel="canonical" href="https://www.lung.org/research/sotc/state-grades"> <!-- CSS --> <link rel="stylesheet" type="text/css" href="/dist/sotc.min.css?v=476fb5b5-3b83-430b-a228-7dc973b28d65"> <!-- Icomoon --> <link rel="stylesheet" href="https://d1azc1qln24ryf.cloudfront.net/179694/Lungorg/style-cf.css?v=476fb5b5-3b83-430b-a228-7dc973b28d65"> <!-- JavaScript --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <!-- Google Tag Manager --> <script> (function (w, d, s, l, i) { w[l] = w[l] || []; w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM-P37QJ4');</script> <!-- End Google Tag Manager --> </head> <body id="sotc"> <!-- Google Tag Manager (noscript) --> <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-P37QJ4" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <!-- End Google Tag Manager (noscript) --> <header class="header header-simple-dark sotc-header" data-scroll-header=""> <a href="#main" class="skip-link show-on-focus">Skip to main content</a> <div class="header-wrap js-header-wrap"> <div data-ktc-search-exclude="" class="full-width-container"> <div class="header-inner"> <div class="header-inner-wrap"> <a class="header-logo" data-parent="American Lung Association Logo" data-navtype="header" href="/research/sotc"> <img alt="American Lung Association Logo" class="screen right-border js-lazy js-webp" data-image="/content/images/sotc/header-logo-SOTC-2022.svg" data-image-webp="/content/images/sotc/header-logo-SOTC-2022.svg"> <img alt="American Lung Association Logo" class="print right-border js-lazy js-webp" data-image="/content/images/sotc/header-logo-SOTC-2022.svg" data-image-webp="/content/images/sotc/header-logo-SOTC-2022.svg"> <div class="secondary-logo big-txt"> <!--<span class="small-txt">State of</span> Lung Cancer--> <span class="small-txt">2024</span> </div> </a> <button type="button" class="nav-toggle header-toggle js-nav-toggle" tabindex="-1"> <span><span class="icon-menu"></span><span class="open">Menu</span><span class="close">Close</span></span> </button> </div> <nav class="nav-in-header"> <div class="full-width-container"> <ul class="primary-nav"> <li class=" "> <a href="/research/sotc" class="nav-item"><span>Home</span></a> </li> <li class=" active has-children"> <a href="/research/sotc/state-grades" class="nav-item has-dropdown js-nav-toggle-children"><span>State Grades</span></a> <ul class="nav-menu row js-nav-megamenu"> <li class="col-md-12"><a href="/research/sotc/state-grades" class="nav-item-header nav-item" data-parent="State Grades" data-navtype="header">State Grades</a></li> <li class=" topMenuItem col-md-12"> <a class="nav-item topMenuItemLink" href="/research/sotc/state-grades/highlights">State Highlights</a> </li> <li class=" topMenuItem col-md-12"> <a class="nav-item topMenuItemLink" href="/research/sotc/state-grades/methodology">State Methodology</a> </li> <li class=" topMenuItem col-md-12"> <a class="nav-item topMenuItemLink" href="/research/sotc/state-grades/state-rankings">State Rankings</a> </li> <li class=" topMenuItem col-md-12"> <a class="nav-item topMenuItemLink" href="/getmedia/97ed3b78-d3ef-4458-afa6-ed46fc4b9dc5/SOTC-Historical-Grades-V2.pdf">Historical State Grades</a> </li> </ul> </li> <li class=" "> <a href="/research/sotc/federal-grades" class="nav-item"><span>Federal Grades</span></a> </li> <li class=" "> <a href="/research/sotc/key-findings" class="nav-item"><span>Key Findings</span></a> </li> <li class=" "> <a href="/research/sotc/for-the-media" class="nav-item"><span>For The Media</span></a> </li> <li class=" "> <a href="https://a.lung.org/rHgFETm" class="nav-item"><span>Take Action</span></a> </li> </ul> <div id="sotcTopRightMenu" class="header-utility-div"> <!--display:flex--> <div class="header-utility-back-div"> <!--flex:1--> <a class="header-utility-link back-to" href="/">Back to Lung.org</a> </div> <div class="translateBtnDiv sotcTopRightItem"> <button class="header-info-language js-language-modal btn primary-btn translate-btn"> Translate </button> </div> <div class="header-utility-location-div"> <div class="locationDiv"> <button id="sotcLocationChangeLink" class="header-info-location js-location-modal notranslate locationLink sotcTopRightLink"> <span class="icon-location-marker"></span> <span id="location-state-code">Select Location</span> Select Your State </button> </div> </div> </div> </div> <div class="locationModal" id="sotcLocationModal" style="display: none;"> <div class="location-modal sotc-location-modal"> <h3>Select Location</h3> <p>Choose a state to view data from the State of Tobacco Control report.</p> <div class="form-group row"> <div class="input-type col-md"> <label for="stateChosen">State</label> <div class="dropdown bootstrap-selectCustom form-controlCustom"> <select id="stateChosen" class="form-controlCustom mobile-deviceCustom" style="display: block !important;"> <option value="alabama">Alabama</option> <option value="alaska">Alaska</option> <option value="arizona">Arizona</option> <option value="arkansas">Arkansas</option> <option value="california">California</option> <option value="colorado">Colorado</option> <option value="connecticut">Connecticut</option> <option value="delaware">Delaware</option> <option value="district-of-columbia">District of Columbia</option> <option value="florida">Florida</option> <option value="georgia">Georgia</option> <option value="hawaii">Hawaii</option> <option value="idaho">Idaho</option> <option value="illinois">Illinois</option> <option value="indiana">Indiana</option> <option value="iowa">Iowa</option> <option value="kansas">Kansas</option> <option value="kentucky">Kentucky</option> <option value="louisiana">Louisiana</option> <option value="maine">Maine</option> <option value="maryland">Maryland</option> <option value="massachusetts">Massachusetts</option> <option value="michigan">Michigan</option> <option value="minnesota">Minnesota</option> <option value="mississippi">Mississippi</option> <option value="missouri">Missouri</option> <option value="montana">Montana</option> <option value="nebraska">Nebraska</option> <option value="nevada">Nevada</option> <option value="new-hampshire">New Hampshire</option> <option value="new-jersey">New Jersey</option> <option value="new-mexico">New Mexico</option> <option value="new-york">New York</option> <option value="north-carolina">North Carolina</option> <option value="north-dakota">North Dakota</option> <option value="ohio">Ohio</option> <option value="oklahoma">Oklahoma</option> <option value="oregon">Oregon</option> <option value="pennsylvania">Pennsylvania</option> <option value="rhode-island">Rhode Island</option> <option value="south-carolina">South Carolina</option> <option value="south-dakota">South Dakota</option> <option value="tennessee">Tennessee</option> <option value="texas">Texas</option> <option value="utah">Utah</option> <option value="vermont">Vermont</option> <option value="virginia">Virginia</option> <option value="washington">Washington</option> <option value="west-virginia">West Virginia</option> <option value="wisconsin">Wisconsin</option> <option value="wyoming">Wyoming</option> </select> </div> </div> </div> <p id="zipErrorMessage" class="error d-none"></p> <a id="sotcLocationInput" class="btn primary-btn update-location" href="/research/sotc/state-grades/alabama"> View State Data </a> </div> </div> <script> $("#stateChosen").on("change", function () { var stateChosen = $(this).val(); console.log(stateChosen); var url = window.location.href; if (url.indexOf("highlights") >= 0) { var newLink = "/research/sotc/state-grades/highlights/" + stateChosen; } else { var newLink = "/research/sotc/state-grades/" + stateChosen; }; $("#sotcLocationInput").attr("href", newLink); }); </script> </nav> </div> </div> </div> </header> <main id="main" class="main" data-swiftype-name="body" data-swiftype-type="text"> <style>.responsive-image_hero { background-image: url( '/optimize/getmedia/5379c749-e737-48d0-9af8-d70eeea2bf58/sotc2024-am.jpg?width=768&height=512&ext=.jpg&format=webp' ); } @media screen and (min-width: 750px), (orientation: landscape) { .responsive-image_hero { background-image: url( '/optimize/getmedia/3d06629c-0109-484d-a48d-f80a6ab7c719/sotc2024-r.jpg?width=2400&height=1600&ext=.jpg&format=webp' ); } }</style> <section class="bg-primary promo promo-section promo-section-padded promo-card-framed full-width-hero bottom-right-corner-mobile tablet-middle-right-corner-inverted"> <div class="promo-card"> <div class="full-width-container"> <div class="promo-card-content"> <div class="promo-card-content-wrap"> <h1>State Grades</h1> <ul class="social-icons a2a_kit a2a_kit_size_32 a2a_default_style"> <li> <a href="#" class="social icon-facebook a2a_button_facebook"> <span class="sr-only">Facebook</span> </a> </li> <li> <a class="social icon-twitter a2a_button_twitter"> <span class="sr-only">Twitter</span> </a> </li> <li> <a class="social icon-linkedin a2a_button_linkedin"> <span class="sr-only">LinkedIn</span> </a> </li> <li> <a class="social icon-email a2a_button_email"> <span class="sr-only">Email</span> </a> </li> <li> <a class="social icon-print a2a_button_print"> <span class="sr-only">Print</span> </a> </li> </ul> </div> </div> <div class="bckgrnd-img-inset-wrap"> <img alt="people-protesting-tobacco" class="bckgrnd-img-inset js-lazy js-webp" data-image="/content/images/sotc/sotc2024-r.jpg" data-image-webp="/content/images/sotc/sotc2024-r.jpg"> </div> <div class="promo-card-img corner-img responsive-image_hero"></div> </div> </div> </section> <div class="stateChangerRow bg-gray"> <div class="global-container center"> <div class="stateChangerDiv"> <div class="changeBox"> <h2 class="h6">How does your state compare?</h2> </div> </div> <div class="stateChangerDiv"> <div class="changeBox"> <button id="sotcMidStateChange" class="js-location-modal"> <span class="icon-location-marker"> </span> Select Your State </button> </div> </div> </div> </div> <section class="section" style="" id="section_cec32eec6e01"> <div class="global-container"> <div class="row "> <div class="col-12"> <div class="fr-view"> <p class="center"><style type="text/css">@media (min-width: 992px) { .promo-card-content-wrap { max-width: 460px !important; } } #section_f031042756cd { padding: 0 !important; } </style> </p><p>Grades for state report cards are based on five areas that have been proven to prevent and reduce tobacco use and save lives. Select your state above to see how your state did in this year’s “State of Tobacco Control” report.</p> <p></p> </div> </div> </div> </div> </section> <section id="get-involved-events" class="section bg-white state-cards"> <div class="global-container no-padding"> <div class="row cards--grid "> <a href="/research/sotc/state-grades/highlights" class="card-outer col-md col-md-6"> <div class="card card-callout scroll-element-up visible"> <div class="card-content"> <span class="icon icon-arrow-right"></span> <h3>State Highlights</h3> <p>Learn what happened to prevent and reduce tobacco use in your state in 2023 and what policies your state needs to implement in 2024.</p> <div class="cta-link">READ MORE</div> </div> </div> </a> <a href="/research/sotc/state-grades/methodology" class="card-outer col-md col-md-6"> <div class="card card-callout scroll-element-up visible"> <div class="card-content"> <span class="icon icon-arrow-right"></span> <h3>State Methodology</h3> <p>This report grades state tobacco control policies in five key areas: tobacco prevention and cessation funding, smokefree air laws, state tobacco excise taxes, access to tobacco cessation treatments and flavored tobacco product laws.</p> <div class="cta-link">READ MORE</div> </div> </div> </a> </div> <div class="row cards--grid "> <a href="/research/sotc/state-grades/state-rankings" class="card-outer col-md col-md-6"> <div class="card card-callout scroll-element-up visible"> <div class="card-content"> <span class="icon icon-arrow-right"></span> <h3>State Rankings</h3> <p>See how your state was graded compared to other states in the five grading areas of the “State of Tobacco Control” report.</p> <div class="cta-link">READ MORE</div> </div> </div> </a> <a href="/Content/SOTC/2024/SOTC Historical Grades V2.pdf" class="card-outer col-md col-md-6"> <div class="card card-callout scroll-element-up visible"> <div class="card-content"> <span class="icon icon-arrow-right"></span> <h3>Historical State Rankings</h3> <p>View a chart that shows the grades states have received in previous years in each state grading category.</p> <div class="cta-link">READ MORE</div> </div> </div> </a> </div> </div> </section> </main> <footer class="footer"> <div data-ktc-search-exclude="" class="footer-meta"> <div class="global-container"> <div class="row align-items-center"> <div class="col-md-9 order-1 order-md-0"> <ul class="footer-meta-list"> <li class="footer-meta-list-item"> <a href="/research/sotc/for-the-media" class="">For The Media</a> </li> <li class="footer-meta-list-item"> <a href="/policies/terms-of-use" class="">Terms of Use</a> </li> <li class="footer-meta-list-item"> <a href="/sitemap" class="">Sitemap</a> </li> <li class="footer-meta-list-item"> <a href="/policies/privacy-policy" class="">Privacy Policy</a> </li> <li class="footer-meta-list-item"> <a href="/policies" class="">Policies</a> </li> </ul> <p class="copyright">©2024 American Lung Association. The American Lung Association is a 501(c)(3) charitable organization. Our Tax ID is: 13‑1632524.</p> </div> </div> </div> </div> <div class="languageModal" style="display: none;"> <div class="language-modal"> <h3> Change Language </h3> <div id="google_translate_element"></div> <p class="center padding-bottom"><a href="https://support.google.com/translate/answer/2534530?hl=en" target="_blank"><img alt="translated by Google" class="js-lazy js-webp" data-image="/Content/images/greyscale-short.png" data-image-webp="/Content/images/greyscale-short.png"></a></p> </div> </div> <div id="jsBannerCookie" class="banner--cookie banner" data-banner-container-id="6963198d-d1de-4fbf-8912-3ac0b90aa0c7" style="display:none"> <div class="banner-inner-wrapper"> <div data-ktc-search-exclude="" class="global-container"> <div class="row"> <div class="banner-container col-12"> <div class="banner-content banner-cta yes-label"> <button id="bannerClose" class="banner-close js-banner-close" title="Close Banner" data-banner-id="6963198d-d1de-4fbf-8912-3ac0b90aa0c7" data-create-cookie="true" data-expiration-days="7"> <span class="sr-only">Close Banner</span> </button> <span class="icon"></span> <div class="banner-content-wrapper"> <p>This website uses cookies to improve content delivery.</p> <a href="/policies/privacy-policy" class="banner-cta">Learn more</a> </div> </div> </div> </div> </div> </div> </div> </footer> <div class="fixed-bottom"> <div class="fixed-bottom-buttons"> <div class="fixed-bottom-buttons-container"> <button class="d-none back-to-top">Back to <span>Top</span></button> <button id="userwayTrigger" class="accessibility-btn">Accessibility</button> </div> </div> </div> <script> window.Launchpad = window.Launchpad || {}; window.SearchEngineKey = "BrDV9C9LCxwWdPtCcn8a"; window.Launchpad.ApiBaseUrl = "/api/"; </script> <script src="/kentico/bundles/jquery?v=QKUPSia3ECT_E95si24LagQNjDmMylaf2SScSZLbaYQ1"></script> <script src="/kentico/bundles/jquery-unobtrusive-ajax?v=yWiSJlfkRWGOtjh38MIfwsmv_b3zyMucdfkOPGDhEoA1"></script> <script type="text/javascript"> window.kentico = window.kentico || {}; window.kentico.builder = {}; window.kentico.builder.useJQuery = true;</script><script src="/kentico/bundles/pageComponents/scripts?v=pRVF8QjC7E6RSR52aMr6YHDr7QxWqlCEBVfDwD1zhUo1"></script> <script src="/kentico/bundles/forms/scripts?v=9f0F8pnbgylbAp00nyCSId7oZvHYjy8FODPpm8_Mwqs1"></script> <!--- JavaScript Includes Here --> <!--- Removing jQuery validate because of the double error messages <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.17.0/jquery.validate.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-validation-unobtrusive/3.2.6/jquery.validate.unobtrusive.min.js"></script> --> <script src="/dist/babel.min.js?v=476fb5b5-3b83-430b-a228-7dc973b28d65"></script> <script src="/dist/vendor.min.js?v=476fb5b5-3b83-430b-a228-7dc973b28d65"></script> <script src="/dist/main.min.js?v=476fb5b5-3b83-430b-a228-7dc973b28d65"></script> <!--conditionally loading--> <!--end conditionally loading--> <script type="text/javascript" src="/scripts/custom/jquery.swiftype.autocomplete.js"></script> <!-- AddToAny START --> <script async="" src="https://static.addtoany.com/menu/page.js"></script> <!-- AddToAny END --> <!--- IFrame for Newsletter Submission Target --> <iframe width="0" height="0" border="0" frameborder="0" scrolling="no" name="redirectframe" id="redirectframe" style="display: none;"></iframe> <script type="text/javascript"> var ActiveElement = ""; function googleTranslateElementInit() { new google.translate.TranslateElement({ pageLanguage: 'en', includedLanguages: 'en,es,zh-CN,tl,vi,fr,ar,ko,ru,de', layout: google.translate.TranslateElement.InlineLayout.HORIZONTAL }, 'google_translate_element'); } </script> <script type="text/javascript" src="https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script> <!-- Inline Banner JS--> <script> var cookieBanner = document.getElementById('jsBannerCookie'); var cookieBannerGuid = ''; if(cookieBanner){ cookieBannerGuid = cookieBanner.getAttribute('data-banner-container-id'); } var showCookieBanner = true; var notificationBanner = document.getElementById('jsBannerNotification'); var notificationBannerGuid = ''; if(notificationBanner){ notificationBannerGuid = notificationBanner.getAttribute('data-banner-container-id'); } var showNotificationBanner = true; function getCookie(name) { const value = `; ${document.cookie}`; const parts = value.split(`; ${name}=`); if (parts.length === 2) return parts.pop().split(';').shift(); } var bannerGuids = decodeURIComponent(getCookie('lp.banners')).split(','); bannerGuids.forEach(function(guid){ //console.log(guid); if(guid === cookieBannerGuid){ showCookieBanner = false; } if(guid === notificationBannerGuid){ showNotificationBanner = false; } }); if(cookieBanner && showCookieBanner){ cookieBanner.style.display = 'block'; } if(notificationBanner && showNotificationBanner){ notificationBanner.style.display = 'block'; } </script> <script> (function (d) { var s = d.createElement("script"); /* uncomment the following line to override default position*/ /* s.setAttribute("data-position", 3);*/ /* uncomment the following line to override default size (values: small, large)*/ /* s.setAttribute("data-size", "small");*/ /* uncomment the following line to override default language (e.g., fr, de, es, he, nl, etc.)*/ /* s.setAttribute("data-language", "language");*/ /* uncomment the following line to override color set via widget (e.g., #053f67)*/ /* s.setAttribute("data-color", "#053e67");*/ /* uncomment the following line to override type set via widget (1=person, 2=chair, 3=eye, 4=text)*/ /* s.setAttribute("data-type", "1");*/ /* s.setAttribute("data-statement_text:", "Our Accessibility Statement");*/ /* s.setAttribute("data-statement_url", "http://www.example.com/accessibility")";*/ /* uncomment the following line to override support on mobile devices*/ /* s.setAttribute("data-mobile", true);*/ /* uncomment the following line to set custom trigger action for accessibility menu*/ /* s.setAttribute("data-trigger", "triggerId")*/ s.setAttribute("data-account", "cIdPUu10t1"); s.setAttribute("src", "https://cdn.userway.org/widget.js"); (d.body || d.head).appendChild(s); })(document) </script> <noscript>Please ensure Javascript is enabled for purposes of <a href="https://userway.org">website accessibility</a></noscript> <script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'8e76a21c09567977',t:'MTczMjQyMjMwOC4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body></html>