CINXE.COM

Shop NIST | E-Commerce Store

<!DOCTYPE HTML> <html lang="en" xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://ogp.me/ns/fb#" xmlns:og="http://ogp.me/ns#"> <head><script type="text/javascript" src="https://web-static.archive.org/_static/js/bundle-playback.js?v=7YQSqjSh" charset="utf-8"></script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://shop.nist.gov/ccrz__CCPage?pageKey=SRMCategory&amp;cclcl=en_US%29","20230925205446","https://web.archive.org/","web","https://web-static.archive.org/_static/", "1695675286"); </script> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/banner-styles.css?v=p7PEIJWi" /> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <script src="/web/20230925205446js_/https://shop.nist.gov/static/111213/js/perf/stub.js" type="text/javascript"></script><script src="/web/20230925205446js_/https://shop.nist.gov/jslibrary/1637251310244/sfdc/VFRemote.js" type="text/javascript"></script><script src="/web/20230925205446js_/https://shop.nist.gov/jslibrary/1662649314244/ui-sfdc-javascript-impl/SfdcCore.js" type="text/javascript"></script><script src="/web/20230925205446js_/https://shop.nist.gov/static/111213/js/picklist4.js" type="text/javascript"></script><script src="/web/20230925205446js_/https://shop.nist.gov/jslibrary/1635874030244/sfdc/VFState.js" type="text/javascript"></script><script src="/web/20230925205446js_/https://shop.nist.gov/jslibrary/1647410350244/sfdc/NetworkTracking.js" type="text/javascript"></script><script>try{ NetworkTracking.init('/_ui/networks/tracking/NetworkTrackingServlet', 'network', '066t0000000517H'); }catch(x){}try{ NetworkTracking.logPageView();}catch(x){}</script><script>(function(UITheme) { UITheme.getUITheme = function() { return UserContext.uiTheme; }; }(window.UITheme = window.UITheme || {}));</script><script type="text/javascript"> Visualforce.remoting.Manager.add(new $VFRM.RemotingProviderImpl({"vf":{"vid":"066t0000000517H","xhr":false,"dev":false,"tst":false,"dbg":false,"tm":1695675286237,"ovrprm":false},"actions":{"ccrz.cc_ctrl_AutoComplete":{"ms":[{"name":"searchAutoComplete","len":4,"ns":"ccrz","ver":47.0,"csrf":"VmpFPSxNakF5TXkwd09TMHlPRlF5TURvMU5EbzBOaTR5TXpkYSxiNU9JTU43QUF3VnBvTDFsN0ZGRTFRcWdvclpLdEpiVjd5dXR5dXVmNnVjPSxOMkk0TldWaQ==","authorization":"eyJub25jZSI6IjIzRkc5MDQ0WExVN3VuaDduaGJRaTB4WlVPeWlMZ1N0MFF3S3hmNGxFYUFcdTAwM2QiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImtpZCI6IntcInRcIjpcIjAwRHQwMDAwMDAwR3pHRVwiLFwidlwiOlwiMDJHdDAwMDAwMDAwWXp0XCIsXCJhXCI6XCJ2ZnJlbW90aW5nc2lnbmluZ2tleVwiLFwidVwiOlwiMDA1dDAwMDAwMDJtSmhzXCJ9IiwiY3JpdCI6WyJpYXQiXSwiaWF0IjoxNjk1Njc1Mjg2MjM4LCJleHAiOjB9.Q2l4alkzSjZMbU5qWDJOMGNteGZRWFYwYjBOdmJYQnNaWFJsTG5ObFlYSmphRUYxZEc5RGIyMXdiR1YwWlE9PQ==.e1T6qvsQ-8nusB8QoR9ZBDMlQfXAkXN-OU4rNQ3SBjQ="}],"prm":1},"ccrz.cc_ctrl_CartRD":{"ms":[{"name":"applyCoupon","len":2,"ns":"ccrz","ver":47.0,"csrf":"VmpFPSxNakF5TXkwd09TMHlPRlF5TURvMU5EbzBOaTR5TXpoYSxDWElIZUVCUUhYNWdqRmdZbnF4TjVDaVdRY3htWnp3WlM3d29HQkZJYUdJPSxPR1F4T0dFeQ==","authorization":"eyJub25jZSI6IlRQOHJPR2RVczloUjFLZVUycVJyLTM5dk9fd3NkdjRUMzhTVmlEOWtwemNcdTAwM2QiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImtpZCI6IntcInRcIjpcIjAwRHQwMDAwMDAwR3pHRVwiLFwidlwiOlwiMDJHdDAwMDAwMDAwWXp0XCIsXCJhXCI6XCJ2ZnJlbW90aW5nc2lnbmluZ2tleVwiLFwidVwiOlwiMDA1dDAwMDAwMDJtSmhzXCJ9IiwiY3JpdCI6WyJpYXQiXSwiaWF0IjoxNjk1Njc1Mjg2MjM4LCJleHAiOjB9.Q2g5alkzSjZMbU5qWDJOMGNteGZRMkZ5ZEZKRUxtRndjR3g1UTI5MWNHOXU=.n2t_GFhuuqC-QRNWaqFHhEnm2hMdsKeeOiJId7fwThM="},{"name":"clearCoupon","len":1,"ns":"ccrz","ver":47.0,"csrf":"VmpFPSxNakF5TXkwd09TMHlPRlF5TURvMU5EbzBOaTR5TXpsYSxjbjBraTRIUm52RHNYVzlTVVZQQWprV2E1TFBTUkI3QmtSYVU5cVhzdm9zPSxaV0kzWXpFMw==","authorization":"eyJub25jZSI6InpaQnFFZGFWLXhiNVAyT2M0blFWeE01Y1Y1QmRwNTFXQk1IdFRVN1ZXcXdcdTAwM2QiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImtpZCI6IntcInRcIjpcIjAwRHQwMDAwMDAwR3pHRVwiLFwidlwiOlwiMDJHdDAwMDAwMDAwWXp0XCIsXCJhXCI6XCJ2ZnJlbW90aW5nc2lnbmluZ2tleVwiLFwidVwiOlwiMDA1dDAwMDAwMDJtSmhzXCJ9IiwiY3JpdCI6WyJpYXQiXSwiaWF0IjoxNjk1Njc1Mjg2MjM5LCJleHAiOjB9.Q2g5alkzSjZMbU5qWDJOMGNteGZRMkZ5ZEZKRUxtTnNaV0Z5UTI5MWNHOXU=.YVgx82H6XRFgCEf_wtTILHsM15eNODfiLxTdG8uiTLo="},{"name":"createRequestForQuote","len":2,"ns":"ccrz","ver":47.0,"csrf":"VmpFPSxNakF5TXkwd09TMHlPRlF5TURvMU5EbzBOaTR5TXpsYSxKSHdIV2ppcHFCNUY4QzNIQzF0XzNHaF9fZ2JxUmloSGJPSzB3U2VHZ0Y4PSxNakV3WldFdw==","authorization":"eyJub25jZSI6Inh4OEFuQXNQLTFGc1hQNjNRYXp5YmNQOTBxQl85OVN6Y1NpVzlhUE1UNFlcdTAwM2QiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImtpZCI6IntcInRcIjpcIjAwRHQwMDAwMDAwR3pHRVwiLFwidlwiOlwiMDJHdDAwMDAwMDAwWXp0XCIsXCJhXCI6XCJ2ZnJlbW90aW5nc2lnbmluZ2tleVwiLFwidVwiOlwiMDA1dDAwMDAwMDJtSmhzXCJ9IiwiY3JpdCI6WyJpYXQiXSwiaWF0IjoxNjk1Njc1Mjg2MjM5LCJleHAiOjB9.Q2lsalkzSjZMbU5qWDJOMGNteGZRMkZ5ZEZKRUxtTnlaV0YwWlZKbGNYVmxjM1JHYjNKUmRXOTBaUT09.r27vQbsrfcQL-53x-gkXKCbeVVm9Uc-iXODXyeGtZXw="},{"name":"createWishlistFromCart","len":3,"ns":"ccrz","ver":47.0,"csrf":"VmpFPSxNakF5TXkwd09TMHlPRlF5TURvMU5EbzBOaTR5TkRCYSx0ZEFDSTFILVBPQW5PbHVCWTJjNGgtYUI3ZzlNbTVzYVFDLXM3QWVrX1RRPSxNMkk1Wm1Kaw==","authorization":"eyJub25jZSI6ImRSdUFGd0ZQUGNLVVBkdVprZzlDWUZMZDdWM0RBNzhFTUxtZ3Z0X294TjRcdTAwM2QiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImtpZCI6IntcInRcIjpcIjAwRHQwMDAwMDAwR3pHRVwiLFwidlwiOlwiMDJHdDAwMDAwMDAwWXp0XCIsXCJhXCI6XCJ2ZnJlbW90aW5nc2lnbmluZ2tleVwiLFwidVwiOlwiMDA1dDAwMDAwMDJtSmhzXCJ9IiwiY3JpdCI6WyJpYXQiXSwiaWF0IjoxNjk1Njc1Mjg2MjQwLCJleHAiOjB9.Q2lwalkzSjZMbU5qWDJOMGNteGZRMkZ5ZEZKRUxtTnlaV0YwWlZkcGMyaHNhWE4wUm5KdmJVTmhjblE9.ojSSOI-aj1gG0CSs3PQoEhUwJxKwt9vUeW74I5zTGYo="},{"name":"fetchCart","len":2,"ns":"ccrz","ver":47.0,"csrf":"VmpFPSxNakF5TXkwd09TMHlPRlF5TURvMU5EbzBOaTR5TkRCYSxoNmlqTnl3bXd4NUxkUU92WTd6eC1QMW9uZ2YtU3NZeVdYYVJaZ1lzaVhBPSxNbU5qWlRkag==","authorization":"eyJub25jZSI6IjFJQ2JpQmxBQjZIYWFNR0tCTFF1S2Q5cHhEaG9RN2RWVzBVODZCYzV3SGNcdTAwM2QiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImtpZCI6IntcInRcIjpcIjAwRHQwMDAwMDAwR3pHRVwiLFwidlwiOlwiMDJHdDAwMDAwMDAwWXp0XCIsXCJhXCI6XCJ2ZnJlbW90aW5nc2lnbmluZ2tleVwiLFwidVwiOlwiMDA1dDAwMDAwMDJtSmhzXCJ9IiwiY3JpdCI6WyJpYXQiXSwiaWF0IjoxNjk1Njc1Mjg2MjQwLCJleHAiOjB9.Q2gxalkzSjZMbU5qWDJOMGNteGZRMkZ5ZEZKRUxtWmxkR05vUTJGeWRBPT0=.Z2gPWfc1Q-c3CXxR494wkjHilv-Sfk34a6Bp8ir-ETk="},{"name":"fetchFullCart","len":1,"ns":"ccrz","ver":47.0,"csrf":"VmpFPSxNakF5TXkwd09TMHlPRlF5TURvMU5EbzBOaTR5TkRGYSw3SHdHRzFVM0lNdE9FZF9HVXBDWnEyVGJGVGtxa002VkVNaHQxMUVVcFV3PSxOalptWldGaw==","authorization":"eyJub25jZSI6IjFmSGJ1QWhURzdrNF9VTkhITm80VEpIUmM2WVczY1dVeW05eUMtdWtiZjRcdTAwM2QiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImtpZCI6IntcInRcIjpcIjAwRHQwMDAwMDAwR3pHRVwiLFwidlwiOlwiMDJHdDAwMDAwMDAwWXp0XCIsXCJhXCI6XCJ2ZnJlbW90aW5nc2lnbmluZ2tleVwiLFwidVwiOlwiMDA1dDAwMDAwMDJtSmhzXCJ9IiwiY3JpdCI6WyJpYXQiXSwiaWF0IjoxNjk1Njc1Mjg2MjQxLCJleHAiOjB9.Q2lGalkzSjZMbU5qWDJOMGNteGZRMkZ5ZEZKRUxtWmxkR05vUm5Wc2JFTmhjblE9.LZMOkfHlgq_8dktjBECUdxMWc_cnfSx1BQSWZw19e58="},{"name":"fetchMiniCart","len":2,"ns":"ccrz","ver":47.0,"csrf":"VmpFPSxNakF5TXkwd09TMHlPRlF5TURvMU5EbzBOaTR5TkRGYSx6UU1BZXpPX0ZTMzhYUVJ5MDdzMlNGZ0tteG5VZmZtQWtvVm9nbENXeVpjPSxOemN3TnpVMA==","authorization":"eyJub25jZSI6IllvMkk5alY2UkQ2ZElLVkRFTlFBa1dwNnRIUm1DeEJJNl9kbW43YS1SZHdcdTAwM2QiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImtpZCI6IntcInRcIjpcIjAwRHQwMDAwMDAwR3pHRVwiLFwidlwiOlwiMDJHdDAwMDAwMDAwWXp0XCIsXCJhXCI6XCJ2ZnJlbW90aW5nc2lnbmluZ2tleVwiLFwidVwiOlwiMDA1dDAwMDAwMDJtSmhzXCJ9IiwiY3JpdCI6WyJpYXQiXSwiaWF0IjoxNjk1Njc1Mjg2MjQxLCJleHAiOjB9.Q2lGalkzSjZMbU5qWDJOMGNteGZRMkZ5ZEZKRUxtWmxkR05vVFdsdWFVTmhjblE9.Jq1e0K4N6nIM19KuXJAEbTiHDaKElHG_QePe2hVNqFw="},{"name":"fetchPricingTiers","len":2,"ns":"ccrz","ver":47.0,"csrf":"VmpFPSxNakF5TXkwd09TMHlPRlF5TURvMU5EbzBOaTR5TkRKYSxkVnpXcWEzX2s0c0otakxmV3pyZTQ3MUpkR3NMRWhhQU5vaVptNkZaNHFzPSxZalU0TXpZNA==","authorization":"eyJub25jZSI6InJmUjg2anltaHFyZ3dVNzZNNkZXRDBvQmRZb2FEQlBRdXdtYnotZGFnejRcdTAwM2QiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImtpZCI6IntcInRcIjpcIjAwRHQwMDAwMDAwR3pHRVwiLFwidlwiOlwiMDJHdDAwMDAwMDAwWXp0XCIsXCJhXCI6XCJ2ZnJlbW90aW5nc2lnbmluZ2tleVwiLFwidVwiOlwiMDA1dDAwMDAwMDJtSmhzXCJ9IiwiY3JpdCI6WyJpYXQiXSwiaWF0IjoxNjk1Njc1Mjg2MjQyLCJleHAiOjB9.Q2lWalkzSjZMbU5qWDJOMGNteGZRMkZ5ZEZKRUxtWmxkR05vVUhKcFkybHVaMVJwWlhKeg==.jDhw4uqV_ueHzpnDyR26smG9i74qe5-8IMHXcGe39m0="},{"name":"getCartTotal","len":3,"ns":"ccrz","ver":47.0,"csrf":"VmpFPSxNakF5TXkwd09TMHlPRlF5TURvMU5EbzBOaTR5TkRKYSxYNF9UV0tCTTQtVG5SdUZNbzE1eFgyWnZoREZfbFcxTmRabUFDZC1CWURJPSxOVFZoTUdVNA==","authorization":"eyJub25jZSI6ImF1MlZ5Z0RFWXBobHlUcjVIUzVDeVNJcWI5el9jNGxqRlg4X3RlZDlLS1VcdTAwM2QiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImtpZCI6IntcInRcIjpcIjAwRHQwMDAwMDAwR3pHRVwiLFwidlwiOlwiMDJHdDAwMDAwMDAwWXp0XCIsXCJhXCI6XCJ2ZnJlbW90aW5nc2lnbmluZ2tleVwiLFwidVwiOlwiMDA1dDAwMDAwMDJtSmhzXCJ9IiwiY3JpdCI6WyJpYXQiXSwiaWF0IjoxNjk1Njc1Mjg2MjQyLCJleHAiOjB9.Q2lCalkzSjZMbU5qWDJOMGNteGZRMkZ5ZEZKRUxtZGxkRU5oY25SVWIzUmhiQT09.i7Yu1TzjBycXuzRujiSxb3Wp6HYJBFTeZjJm-f7PFsI="},{"name":"performExtPriceValidation","len":3,"ns":"ccrz","ver":47.0,"csrf":"VmpFPSxNakF5TXkwd09TMHlPRlF5TURvMU5EbzBOaTR5TkRKYSxzQVNtTEt3WHlWNjZvQTRNRkpvQXdjN2VDRlZaUzMtQUl0aVI3ZEZXYnFrPSxNREUyT1dZNA==","authorization":"eyJub25jZSI6Ilk4WG13N2JsdzVTZUotM2hyYUN0TS1ZSGxGbER5RXhyQTlRRFR0SW4tSzhcdTAwM2QiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImtpZCI6IntcInRcIjpcIjAwRHQwMDAwMDAwR3pHRVwiLFwidlwiOlwiMDJHdDAwMDAwMDAwWXp0XCIsXCJhXCI6XCJ2ZnJlbW90aW5nc2lnbmluZ2tleVwiLFwidVwiOlwiMDA1dDAwMDAwMDJtSmhzXCJ9IiwiY3JpdCI6WyJpYXQiXSwiaWF0IjoxNjk1Njc1Mjg2MjQzLCJleHAiOjB9.Q2kxalkzSjZMbU5qWDJOMGNteGZRMkZ5ZEZKRUxuQmxjbVp2Y20xRmVIUlFjbWxqWlZaaGJHbGtZWFJwYjI0PQ==.20sdQBTcZbyKqLnOfJAIJ82WIlRA9XYznuddf0xjakY="},{"name":"removeCartItem","len":2,"ns":"ccrz","ver":47.0,"csrf":"VmpFPSxNakF5TXkwd09TMHlPRlF5TURvMU5EbzBOaTR5TkROYSw0d0t1R2VFdXVnTUxEbG1udXRWTFBRXy1MRTREMThDOFB5dVNoTlQ4OXg0PSxZMlk1WlRZMw==","authorization":"eyJub25jZSI6InU0OWM5M01WNlVibzJoWjZlbDVRSk5LTHBoaDNrbkNLUXA5NzhYRENSWmtcdTAwM2QiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImtpZCI6IntcInRcIjpcIjAwRHQwMDAwMDAwR3pHRVwiLFwidlwiOlwiMDJHdDAwMDAwMDAwWXp0XCIsXCJhXCI6XCJ2ZnJlbW90aW5nc2lnbmluZ2tleVwiLFwidVwiOlwiMDA1dDAwMDAwMDJtSmhzXCJ9IiwiY3JpdCI6WyJpYXQiXSwiaWF0IjoxNjk1Njc1Mjg2MjQzLCJleHAiOjB9.Q2lKalkzSjZMbU5qWDJOMGNteGZRMkZ5ZEZKRUxuSmxiVzkyWlVOaGNuUkpkR1Z0.aRrnVj736xKjWct7wB9gb9SrRSwnO9C8kFgBJohziyw="},{"name":"saveCart","len":4,"ns":"ccrz","ver":47.0,"csrf":"VmpFPSxNakF5TXkwd09TMHlPRlF5TURvMU5EbzBOaTR5TkROYSxVRTJnWEgwTmNaakVqSmxPV3dDeldJRWdiT25tQW1CczJjZWlVV0d0eVFBPSxPVFV3WXpBMw==","authorization":"eyJub25jZSI6IlhyTURpTDdhRmhQSEtuQ1pvWjNTS0h1dU9yVTdwbF9vQnNwSEh5TTRDZVVcdTAwM2QiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImtpZCI6IntcInRcIjpcIjAwRHQwMDAwMDAwR3pHRVwiLFwidlwiOlwiMDJHdDAwMDAwMDAwWXp0XCIsXCJhXCI6XCJ2ZnJlbW90aW5nc2lnbmluZ2tleVwiLFwidVwiOlwiMDA1dDAwMDAwMDJtSmhzXCJ9IiwiY3JpdCI6WyJpYXQiXSwiaWF0IjoxNjk1Njc1Mjg2MjQzLCJleHAiOjB9.Q2h4alkzSjZMbU5qWDJOMGNteGZRMkZ5ZEZKRUxuTmhkbVZEWVhKMA==.-KiSWun9hff1gRX3QcnbRs0zNFPhqV-ozB2x2OuunNw="},{"name":"updateCart","len":1,"ns":"ccrz","ver":47.0,"csrf":"VmpFPSxNakF5TXkwd09TMHlPRlF5TURvMU5EbzBOaTR5TkRSYSxkaVlYRVEzRkdSRWFYalZOUTIyWTZtWDlGVTlfU3VaTTEwaTBEVWRVNXlZPSxaREU1T1dRMA==","authorization":"eyJub25jZSI6IlBMMXpuUmVNUDBERGU3cUJpazNpVWJOSkw2RC01MHBTeFVNMld5R1VYdmtcdTAwM2QiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImtpZCI6IntcInRcIjpcIjAwRHQwMDAwMDAwR3pHRVwiLFwidlwiOlwiMDJHdDAwMDAwMDAwWXp0XCIsXCJhXCI6XCJ2ZnJlbW90aW5nc2lnbmluZ2tleVwiLFwidVwiOlwiMDA1dDAwMDAwMDJtSmhzXCJ9IiwiY3JpdCI6WyJpYXQiXSwiaWF0IjoxNjk1Njc1Mjg2MjQ0LCJleHAiOjB9.Q2g1alkzSjZMbU5qWDJOMGNteGZRMkZ5ZEZKRUxuVndaR0YwWlVOaGNuUT0=.oaRpz2ikSLc27lK5pfy4DNAxHTcdeS6lSkzKDwY04B0="}],"prm":1},"ccrz.cc_ctrl_FeaturedProductRD":{"ms":[{"name":"fetchFeaturedProducts","len":1,"ns":"ccrz","ver":47.0,"csrf":"VmpFPSxNakF5TXkwd09TMHlPRlF5TURvMU5EbzBOaTR5TkRSYSxKNXlUOG9zYjVySXRNVVliUk1OMGdTNFlwVG5rSkRabmJ4QmRGdjNsX2dvPSxaVE15TmpZNA==","authorization":"eyJub25jZSI6ImRXM05KTi1ZQXNYOW5UTXd4LXFNMW5BaDkyOUhDSWl2eFNBZ1Rid3gwSHdcdTAwM2QiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImtpZCI6IntcInRcIjpcIjAwRHQwMDAwMDAwR3pHRVwiLFwidlwiOlwiMDJHdDAwMDAwMDAwWXp0XCIsXCJhXCI6XCJ2ZnJlbW90aW5nc2lnbmluZ2tleVwiLFwidVwiOlwiMDA1dDAwMDAwMDJtSmhzXCJ9IiwiY3JpdCI6WyJpYXQiXSwiaWF0IjoxNjk1Njc1Mjg2MjQ0LCJleHAiOjB9.Q2pSalkzSjZMbU5qWDJOMGNteGZSbVZoZEhWeVpXUlFjbTlrZFdOMFVrUXVabVYwWTJoR1pXRjBkWEpsWkZCeWIyUjFZM1J6.ZtLf_QYIOCmUauCqGa54j3AULL_0FOCWPEw-HaYs-tw="},{"name":"fetchRelatedProducts","len":2,"ns":"ccrz","ver":47.0,"csrf":"VmpFPSxNakF5TXkwd09TMHlPRlF5TURvMU5EbzBOaTR5TkRWYSxQQXBJSUF2cHlCOHZuZUlxNHlYSnlMZXdNOXBYbVdFNEpfN1c2cUxOR19nPSxNakl6TXpSaA==","authorization":"eyJub25jZSI6IkkzQ3ZtNlRxN3Q0UHJGSmgzMmtUTUFJMENYQ1FFM2JpeTdjVWhqdE1SeFFcdTAwM2QiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImtpZCI6IntcInRcIjpcIjAwRHQwMDAwMDAwR3pHRVwiLFwidlwiOlwiMDJHdDAwMDAwMDAwWXp0XCIsXCJhXCI6XCJ2ZnJlbW90aW5nc2lnbmluZ2tleVwiLFwidVwiOlwiMDA1dDAwMDAwMDJtSmhzXCJ9IiwiY3JpdCI6WyJpYXQiXSwiaWF0IjoxNjk1Njc1Mjg2MjQ1LCJleHAiOjB9.Q2pOalkzSjZMbU5qWDJOMGNteGZSbVZoZEhWeVpXUlFjbTlrZFdOMFVrUXVabVYwWTJoU1pXeGhkR1ZrVUhKdlpIVmpkSE09.6-UYsW-Xmn-TfId2uVgbTamybnIwgemnSH4t19B1TnM="}],"prm":1},"ccrz.cc_ctrl_Header":{"ms":[{"name":"forgotPassword","len":1,"ns":"ccrz","ver":47.0,"csrf":"VmpFPSxNakF5TXkwd09TMHlPRlF5TURvMU5EbzBOaTR5TkRWYSxtSS1VZ0plbzNYbi1XNmk3LVlyR1lUS2JtbFlkYnZ3T2JKTHR1NExhdlNFPSxOekF3Tm1Zeg==","authorization":"eyJub25jZSI6InZkRUR5cFlIbmdqZk1oNU9pVThDekE4RS13WU9rWHFnZkFhQmo5TzBxaUFcdTAwM2QiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImtpZCI6IntcInRcIjpcIjAwRHQwMDAwMDAwR3pHRVwiLFwidlwiOlwiMDJHdDAwMDAwMDAwWXp0XCIsXCJhXCI6XCJ2ZnJlbW90aW5nc2lnbmluZ2tleVwiLFwidVwiOlwiMDA1dDAwMDAwMDJtSmhzXCJ9IiwiY3JpdCI6WyJpYXQiXSwiaWF0IjoxNjk1Njc1Mjg2MjQ1LCJleHAiOjB9.Q2lKalkzSjZMbU5qWDJOMGNteGZTR1ZoWkdWeUxtWnZjbWR2ZEZCaGMzTjNiM0pr.tgutVY_ZRURW3mGgOg5Z3vPhk8mQfzchmJ-56utwdAk="}],"prm":1},"ccrz.cc_ctrl_MenuBar":{"ms":[{"name":"getMenuJson","len":1,"ns":"ccrz","ver":47.0,"csrf":"VmpFPSxNakF5TXkwd09TMHlPRlF5TURvMU5EbzBOaTR5TkRWYSxYQkZyc0FsVWhNWnFYM2txZGZpS1ZSWXlQLXJjRExja3UxUWFqdDZyX0FBPSxaR05tTmpWaA==","authorization":"eyJub25jZSI6ImIwdFpsUy1TbUZjQmlMRWJqdzNPS0s5SXRDRkRNbHdKZGtBdlkyQ0hVZU1cdTAwM2QiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImtpZCI6IntcInRcIjpcIjAwRHQwMDAwMDAwR3pHRVwiLFwidlwiOlwiMDJHdDAwMDAwMDAwWXp0XCIsXCJhXCI6XCJ2ZnJlbW90aW5nc2lnbmluZ2tleVwiLFwidVwiOlwiMDA1dDAwMDAwMDJtSmhzXCJ9IiwiY3JpdCI6WyJpYXQiXSwiaWF0IjoxNjk1Njc1Mjg2MjQ2LCJleHAiOjB9.Q2lCalkzSjZMbU5qWDJOMGNteGZUV1Z1ZFVKaGNpNW5aWFJOWlc1MVNuTnZiZz09.7P6gN_bl2jNlFV0_ueI_0kBCzP_HAu92TCTeYjTwpGo="}],"prm":1},"ccrz.cc_ctrl_promoRD":{"ms":[{"name":"fetchPromos","len":2,"ns":"ccrz","ver":47.0,"csrf":"VmpFPSxNakF5TXkwd09TMHlPRlF5TURvMU5EbzBOaTR5TkRaYSw4bGlsZ3BJRlBhWUJPZGt1WmRySzNDNWtFeUFLc0x2R3hmUHowZnktcHVZPSxaV0l6TVRVNA==","authorization":"eyJub25jZSI6ImZONG11U2phb08tQ1VmRVRuQVlfMDBXUld6M1NoeUxEN0p4MGgxNi1kdEVcdTAwM2QiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImtpZCI6IntcInRcIjpcIjAwRHQwMDAwMDAwR3pHRVwiLFwidlwiOlwiMDJHdDAwMDAwMDAwWXp0XCIsXCJhXCI6XCJ2ZnJlbW90aW5nc2lnbmluZ2tleVwiLFwidVwiOlwiMDA1dDAwMDAwMDJtSmhzXCJ9IiwiY3JpdCI6WyJpYXQiXSwiaWF0IjoxNjk1Njc1Mjg2MjQ2LCJleHAiOjB9.Q2lCalkzSjZMbU5qWDJOMGNteGZjSEp2Ylc5U1JDNW1aWFJqYUZCeWIyMXZjdz09.9fYsofSUph27QwFtqUz2dUpSR70s2ERD80-AjP8kMeA="}],"prm":1},"ccrz.cc_RemoteActionController":{"ms":[{"name":"addBulk","len":2,"ns":"ccrz","ver":47.0,"csrf":"VmpFPSxNakF5TXkwd09TMHlPRlF5TURvMU5EbzBOaTR5TkRaYSxSaXg0SGNoSlpvZW1fRDZZUWNKVEJMcmo0dWgxV0stQ3RoSW53bzB2VUVJPSxOekpqTVRNeA==","authorization":"eyJub25jZSI6IkU2aE4wa2pSeU1IeE9VdUVvcGl1bHByaWktbW42aWxtdy1FcGtOb2pyNk1cdTAwM2QiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImtpZCI6IntcInRcIjpcIjAwRHQwMDAwMDAwR3pHRVwiLFwidlwiOlwiMDJHdDAwMDAwMDAwWXp0XCIsXCJhXCI6XCJ2ZnJlbW90aW5nc2lnbmluZ2tleVwiLFwidVwiOlwiMDA1dDAwMDAwMDJtSmhzXCJ9IiwiY3JpdCI6WyJpYXQiXSwiaWF0IjoxNjk1Njc1Mjg2MjQ3LCJleHAiOjB9.Q2laalkzSjZMbU5qWDFKbGJXOTBaVUZqZEdsdmJrTnZiblJ5YjJ4c1pYSXVZV1JrUW5Wc2F3PT0=.BtC9hwuB8wGLdW2reOk8oBXH7LMGYcp2PUyRYwIoi9g="},{"name":"addConfigurationRemoteAction","len":5,"ns":"ccrz","ver":47.0,"csrf":"VmpFPSxNakF5TXkwd09TMHlPRlF5TURvMU5EbzBOaTR5TkRkYSxsbVd3ano2N1JMdFB4SDRYZWJ3RHh2bVZFSnhmeUtLUFZLekludG1oMC1RPSxaalEyWlRjdw==","authorization":"eyJub25jZSI6IjRiYUdoVkNTZjFVcV94R3Z5OUhTalJfTl82b05NYVVybGJhMHpSdlJFU2NcdTAwM2QiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImtpZCI6IntcInRcIjpcIjAwRHQwMDAwMDAwR3pHRVwiLFwidlwiOlwiMDJHdDAwMDAwMDAwWXp0XCIsXCJhXCI6XCJ2ZnJlbW90aW5nc2lnbmluZ2tleVwiLFwidVwiOlwiMDA1dDAwMDAwMDJtSmhzXCJ9IiwiY3JpdCI6WyJpYXQiXSwiaWF0IjoxNjk1Njc1Mjg2MjQ3LCJleHAiOjB9.Q2p0alkzSjZMbU5qWDFKbGJXOTBaVUZqZEdsdmJrTnZiblJ5YjJ4c1pYSXVZV1JrUTI5dVptbG5kWEpoZEdsdmJsSmxiVzkwWlVGamRHbHZiZz09.aSREui5eeBF9yw8tOxroo-k9HRQuKLBL3NAR-t1vlVw="},{"name":"addConfiguration","len":4,"ns":"ccrz","ver":47.0,"csrf":"VmpFPSxNakF5TXkwd09TMHlPRlF5TURvMU5EbzBOaTR5TkRkYSx3OF9DSXdYanFKUHhpS3Y0cVRTckhDcGJaTTBIa1UyUnJEZnAwS05fM3BZPSxaVEUzT0RBdw==","authorization":"eyJub25jZSI6IkNzeVhFc0d4akFadDVDVTkzWkQzTnU2b093MUlRV19STTByRENoSk1tU3NcdTAwM2QiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImtpZCI6IntcInRcIjpcIjAwRHQwMDAwMDAwR3pHRVwiLFwidlwiOlwiMDJHdDAwMDAwMDAwWXp0XCIsXCJhXCI6XCJ2ZnJlbW90aW5nc2lnbmluZ2tleVwiLFwidVwiOlwiMDA1dDAwMDAwMDJtSmhzXCJ9IiwiY3JpdCI6WyJpYXQiXSwiaWF0IjoxNjk1Njc1Mjg2MjQ4LCJleHAiOjB9.Q2k5alkzSjZMbU5qWDFKbGJXOTBaVUZqZEdsdmJrTnZiblJ5YjJ4c1pYSXVZV1JrUTI5dVptbG5kWEpoZEdsdmJnPT0=.a2hKwr3B5kx2Ng9AsQmt-gmNcvjjxB5w4hCWejLmz-Y="},{"name":"addItem","len":7,"ns":"ccrz","ver":47.0,"csrf":"VmpFPSxNakF5TXkwd09TMHlPRlF5TURvMU5EbzBOaTR5TkRoYSxLMkIzakZnYWVRMjRmSWgzMXFKZFBkUHpqY3ZxNmFBR3pOSDBfR3BxQngwPSxNV1JpWW1ZMQ==","authorization":"eyJub25jZSI6ImNlTTRhbEVTZV80TlAxMHN0eXhGUjJUeE42Rm1IckdWcGpOekVDb0VNOG9cdTAwM2QiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImtpZCI6IntcInRcIjpcIjAwRHQwMDAwMDAwR3pHRVwiLFwidlwiOlwiMDJHdDAwMDAwMDAwWXp0XCIsXCJhXCI6XCJ2ZnJlbW90aW5nc2lnbmluZ2tleVwiLFwidVwiOlwiMDA1dDAwMDAwMDJtSmhzXCJ9IiwiY3JpdCI6WyJpYXQiXSwiaWF0IjoxNjk1Njc1Mjg2MjQ5LCJleHAiOjB9.Q2laalkzSjZMbU5qWDFKbGJXOTBaVUZqZEdsdmJrTnZiblJ5YjJ4c1pYSXVZV1JrU1hSbGJRPT0=.rw1ltbS23sND8jZ80UZjq4r9wHCAgqua3Aqz7ROvlc4="},{"name":"getCartTotal","len":3,"ns":"ccrz","ver":47.0,"csrf":"VmpFPSxNakF5TXkwd09TMHlPRlF5TURvMU5EbzBOaTR5TkRsYSw4bHFXZUtrcHNVMGQ0Wi16TThjOVlseEl6QUJsMVFpdVN1WjNuMWNBZ29JPSxaRGRtTkRBeQ==","authorization":"eyJub25jZSI6IjRVNFpZTUhNM1pBd0tKU2dTaW9CZGwyejdvU1NMc1o1NkxMTjU0UGdqbGNcdTAwM2QiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImtpZCI6IntcInRcIjpcIjAwRHQwMDAwMDAwR3pHRVwiLFwidlwiOlwiMDJHdDAwMDAwMDAwWXp0XCIsXCJhXCI6XCJ2ZnJlbW90aW5nc2lnbmluZ2tleVwiLFwidVwiOlwiMDA1dDAwMDAwMDJtSmhzXCJ9IiwiY3JpdCI6WyJpYXQiXSwiaWF0IjoxNjk1Njc1Mjg2MjQ5LCJleHAiOjB9.Q2l0alkzSjZMbU5qWDFKbGJXOTBaVUZqZEdsdmJrTnZiblJ5YjJ4c1pYSXVaMlYwUTJGeWRGUnZkR0Zz.Ci3Yz7MrQnmXUdL3L9a32sSLrY3Q0CACnWG4KNaDTeE="},{"name":"getCategoryTreeJson","len":1,"ns":"ccrz","ver":47.0,"csrf":"VmpFPSxNakF5TXkwd09TMHlPRlF5TURvMU5EbzBOaTR5TkRsYSxocDlhWHJuSERNX0EzM1NiOXAzcjA2dmxPSHVNYUdiMFdiYUNXcmJFNTcwPSxaR0U0TnpsbA==","authorization":"eyJub25jZSI6IldUZmdwby1acHdfR3lGRGhPcml2bERMZ3VhX21vaG9Ib0s2VUV5bmJ6MmNcdTAwM2QiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImtpZCI6IntcInRcIjpcIjAwRHQwMDAwMDAwR3pHRVwiLFwidlwiOlwiMDJHdDAwMDAwMDAwWXp0XCIsXCJhXCI6XCJ2ZnJlbW90aW5nc2lnbmluZ2tleVwiLFwidVwiOlwiMDA1dDAwMDAwMDJtSmhzXCJ9IiwiY3JpdCI6WyJpYXQiXSwiaWF0IjoxNjk1Njc1Mjg2MjUwLCJleHAiOjB9.Q2pKalkzSjZMbU5qWDFKbGJXOTBaVUZqZEdsdmJrTnZiblJ5YjJ4c1pYSXVaMlYwUTJGMFpXZHZjbmxVY21WbFNuTnZiZz09.m-TbUE3r99ncmIFU5klUq9rVwMla6h4g1_rTDNOA3kM="},{"name":"getCountries","len":1,"ns":"ccrz","ver":47.0,"csrf":"VmpFPSxNakF5TXkwd09TMHlPRlF5TURvMU5EbzBOaTR5TlRCYSxrLVRfUlhqbEpEVXdXaHF2alowbUw0Wjg1b05lRUR1RXNNTEJuUEM5ZExVPSxZVGcwWkRZeA==","authorization":"eyJub25jZSI6ImQ3X0ZyY05leVJIVmR1ZEtiT1ZhWlVPTnd4NE9BV1BONkZTOHhEZkVwem9cdTAwM2QiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImtpZCI6IntcInRcIjpcIjAwRHQwMDAwMDAwR3pHRVwiLFwidlwiOlwiMDJHdDAwMDAwMDAwWXp0XCIsXCJhXCI6XCJ2ZnJlbW90aW5nc2lnbmluZ2tleVwiLFwidVwiOlwiMDA1dDAwMDAwMDJtSmhzXCJ9IiwiY3JpdCI6WyJpYXQiXSwiaWF0IjoxNjk1Njc1Mjg2MjUwLCJleHAiOjB9.Q2l0alkzSjZMbU5qWDFKbGJXOTBaVUZqZEdsdmJrTnZiblJ5YjJ4c1pYSXVaMlYwUTI5MWJuUnlhV1Z6.cnp3Fs581llOm_iy6TLPWMiQffViNoNPiVcOGmaf0Ag="},{"name":"getCurrentUser","len":1,"ns":"ccrz","ver":47.0,"csrf":"VmpFPSxNakF5TXkwd09TMHlPRlF5TURvMU5EbzBOaTR5TlRCYSxoSjRHdzdGbEZ3YXB4Z0lDTm9Tc1JLQzUzZHZvcHlCVmQtdUxfQ05yUDNZPSxZamMyTmpVMg==","authorization":"eyJub25jZSI6ImZlUkdFdEQ1QndqN3d3Vmg4XzVwOWZJY0NCOEpFTGpxZ2RSd1A2cmhISWNcdTAwM2QiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImtpZCI6IntcInRcIjpcIjAwRHQwMDAwMDAwR3pHRVwiLFwidlwiOlwiMDJHdDAwMDAwMDAwWXp0XCIsXCJhXCI6XCJ2ZnJlbW90aW5nc2lnbmluZ2tleVwiLFwidVwiOlwiMDA1dDAwMDAwMDJtSmhzXCJ9IiwiY3JpdCI6WyJpYXQiXSwiaWF0IjoxNjk1Njc1Mjg2MjUwLCJleHAiOjB9.Q2kxalkzSjZMbU5qWDFKbGJXOTBaVUZqZEdsdmJrTnZiblJ5YjJ4c1pYSXVaMlYwUTNWeWNtVnVkRlZ6WlhJPQ==.suC03y02GPQxrNmsWXIHgJX0t8HHYVC5OvtlaBJEtLI="},{"name":"getHeaderInfo","len":1,"ns":"ccrz","ver":47.0,"csrf":"VmpFPSxNakF5TXkwd09TMHlPRlF5TURvMU5EbzBOaTR5TlRGYSx1ZVlGR1NXNndOZE95b0xGTTk2ckFVNWE5Um1VcGh2Nk1OWDB1SDRjWnZZPSxZemhsTURFdw==","authorization":"eyJub25jZSI6IlQ3MVNCNGw4ZGVrNk1OWmlFajBndVlubEZad3A0Ml9tZDI2a1EydFRpbzhcdTAwM2QiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImtpZCI6IntcInRcIjpcIjAwRHQwMDAwMDAwR3pHRVwiLFwidlwiOlwiMDJHdDAwMDAwMDAwWXp0XCIsXCJhXCI6XCJ2ZnJlbW90aW5nc2lnbmluZ2tleVwiLFwidVwiOlwiMDA1dDAwMDAwMDJtSmhzXCJ9IiwiY3JpdCI6WyJpYXQiXSwiaWF0IjoxNjk1Njc1Mjg2MjUxLCJleHAiOjB9.Q2l4alkzSjZMbU5qWDFKbGJXOTBaVUZqZEdsdmJrTnZiblJ5YjJ4c1pYSXVaMlYwU0dWaFpHVnlTVzVtYnc9PQ==.b6ndhTFBOMI-laZrHxnrky7ikZslfUQGBweJGJxDn4M="},{"name":"getStates","len":0,"ns":"ccrz","ver":47.0,"csrf":"VmpFPSxNakF5TXkwd09TMHlPRlF5TURvMU5EbzBOaTR5TlRGYSxCSl9nOVlnWWlqUzJNbFZSMG5aYzNESXd5ejUtSzN1YzJhZ01VMWRKWENJPSxZemhrWkRWbA==","authorization":"eyJub25jZSI6IkxTa1A4NGdVbXdMaUp5ZDNBT2cyMXJMbWRaYUZWR1lLUmp6cnhoQkxLN0FcdTAwM2QiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImtpZCI6IntcInRcIjpcIjAwRHQwMDAwMDAwR3pHRVwiLFwidlwiOlwiMDJHdDAwMDAwMDAwWXp0XCIsXCJhXCI6XCJ2ZnJlbW90aW5nc2lnbmluZ2tleVwiLFwidVwiOlwiMDA1dDAwMDAwMDJtSmhzXCJ9IiwiY3JpdCI6WyJpYXQiXSwiaWF0IjoxNjk1Njc1Mjg2MjUxLCJleHAiOjB9.Q2loalkzSjZMbU5qWDFKbGJXOTBaVUZqZEdsdmJrTnZiblJ5YjJ4c1pYSXVaMlYwVTNSaGRHVno=.n_7Bkq5Dt7ZqMZIK3xn8tTZddTOQsOoIftRMaww4P6U="}],"prm":1}},"service":"apexremote"})); </script><meta http-equiv="PRAGMA" content="NO-CACHE"/> <meta http-equiv="Expires" content="Mon, 01 Jan 1990 12:00:00 GMT"/><span id="CCPage:cc_tmpl_OneColRD:cc_tmpl_Storefront:hib"> <script id="_fed_an_ua_tag" src="https://web.archive.org/web/20230925205446js_/https://dap.digitalgov.gov/Universal-Federated-Analytics-Min.js? agency=DOC&amp;subagency=NIST&amp;pua=UA-115653827-2&amp;yt=true&amp;exts=ppsx,pps,f90,sch,rtf,wrl,txz,m1v,xlsm,msi,xsd,f,tif,eps,mpg,xml,pl,xlt,c" type="text/javascript"> </script> <script id="HeaderDesktop" type="text/template"> <div class="navbar-inverse cc_navbar-inverse" style="background-color: black; color: white;"> <div class="container cc_container"> <div class="row cc_navbar_row"> <small> <p class="header-spacer visible-md-* cc_header_spacer"></p> <div class="pull-left"> <a target="_blank" style="text-decoration: none;" href="https://web.archive.org/web/20230925205446/https://www.nist.gov"> <img class="nist_small" style="display: inline-block; padding-bottom: 5px;" src="/resource/1589288251000/CC_Theme_NIST_Main/images/nist.svg?orgId=00Dt0000000GzGE" title="Welcome to NIST"/> </a> <span class="nist_store" style="font-size: 11pt; font-weight: bold">Welcome to the National Institute of Standards and Technology Store</span> </div> <div class="navbar-header pull-right cc_navbar-header"> <ul class="list-inline navbar-nav cc_list-inline"> <li class="loginoutsec cc_loginoutsec"></li> </ul> </div> </small> </div> </div> </div> <a href="#" id="logoUrl"><div id="cc_store_logo_img" class="cc_store_logo_img center-block"></div></a> </script><span id="CCPage:cc_tmpl_OneColRD:cc_tmpl_Storefront:hib:cc_Header:j_id7"> <script id="SidebarSearch-View-Desktop" type="text/template"> <div class="panel panel-default cc_panel cc_product_search_panel"> <div class="panel-heading cc_heading"> <h3 class="panel-title cc_title">{{pageLabelMap 'ProductSearchNav_Title'}}</h3> </div> <div class="panel-body cc_body"> <p class="cc_intro_text">{{pageLabelMap 'ProductSearchNav_IntroText'}}</p> <div class="input-group form-group"> <input name="sidebarSearchText" type="text" class="form-control sidebarSearchText cc_sidebar_search_text" placeholder="{{pageLabelMap 'ProductSearchNav'}}" title="{{pageLabelMap 'ProductSearch_Tooltip'}}" autocomplete="off" /> <div class="input-group-btn search_button"> <button name="sidebarSearchButton" class="btn btn-default sidebarSearchButton cc_sidebar_search_button" type="submit" title="Search button" data-container="body" data-toggle="popover" data-placement="bottom" data-content="{{pageLabelMap 'ProductSearch_Tooltip'}}"> <i class="fa fa-search" aria-hidden="true"></i> <!--*****************************--> </button> </div> </div> <div class="searchBoxError cc_searchbox_error" role="alert" style="display:none;"> <i class="fa fa-exclamation-circle" aria-hidden="true"></i> <span class="sr-only">Error:</span> </div> </div> </div> </script></span> <style> .cc_radio_name { font-size: 1.20rem; } .cc_shipping_notes { display:block; width:350px; word-wrap:break-word; } /* Absolute Center Spinner */ .modal-backdrop { position: fixed; z-index: 1049; height: 2em; width: 2em; overflow: visible; margin: auto; top: 0; left: 0; bottom: 0; right: 0; } /* Transparent Overlay */ .modal-backdrop:before { content: ''; display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.3); } /* :not(:required) hides these rules from IE9 and below */ .modal-backdrop:not(:required) { /* hide "loading..." text */ font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; } .modal-backdrop:not(:required):after { content: ''; display: block; font-size: 20px; width: 1em; height: 1em; margin-top: -0.5em; -webkit-animation: spinner 1500ms infinite linear; -moz-animation: spinner 1500ms infinite linear; -ms-animation: spinner 1500ms infinite linear; -o-animation: spinner 1500ms infinite linear; animation: spinner 1500ms infinite linear; border-radius: 0.5em; -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0; /*box-shadow: rgba(255, 255, 0, 0.75) 1.5em 0 0 0, rgba(0, 255, 255, 0.75) 1.1em 1.1em 0 0, rgba(255, 0, 255, 0.75) 0 1.5em 0 0, rgba(255, 255, 255, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 255, 0.75) -1.1em -1.1em 0 0, rgba(0, 255, 0, 0.75) 0 -1.5em 0 0, rgba(255, 0, 0, 0.75) 1.1em -1.1em 0 0; */ box-shadow: rgba(51, 122, 183, .85) 1.5em 0 0 0, rgba(051, 122, 183, 0.75) 1.1em 1.1em 0 0, rgba(51, 122, 183, 0.65) 0 1.5em 0 0, rgba(51, 122, 183, 0.55) -1.1em 1.1em 0 0, rgba(51, 122, 183, 0.45) -1.5em 0 0 0, rgba(51, 122, 183, 0.35) -1.1em -1.1em 0 0, rgba(51, 122, 183, 0.25) 0 -1.5em 0 0, rgba(51, 122, 183, 0.15) 1.1em -1.1em 0 0; } /* Animation */ @-webkit-keyframes spinner { 0% { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); } } @-moz-keyframes spinner { 0% { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); } } @-o-keyframes spinner { 0% { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes spinner { 0% { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); } } </style></span> <script type="text/javascript"> var CCRZ = CCRZ || {}; CCRZ.devMode = CCRZ.devMode||false; CCRZ.logOn = false; CCRZ.disableAdaptive = true; </script> <!-- GA4 INCLUDES BEGIN --> <script async="true" src="https://web.archive.org/web/20230925205446js_/https://www.googletagmanager.com/gtag/js?id=G-6ZQ7QQM6W5"></script> <script id="GA4Analytics" type="text/javascript" src="/web/20230925205446js_/https://shop.nist.gov/resource/1687871195000/GA4Analytics/ga4analytics.js" data-prop-id="G-6ZQ7QQM6W5"></script> <!-- GA4 INCLUDES END --><meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"><link type="text/css" rel="stylesheet" href="/web/20230925205446cs_/https://shop.nist.gov/resource/1649697395000/ccrz__CCRZ_JS/v004/boot3/css/ccrz-libs.min.css"/> <script type="text/javascript" src="/web/20230925205446js_/https://shop.nist.gov/resource/1649697395000/ccrz__CCRZ_JS/v004/boot3/ccrz-libsh-min.js"></script> <script type="text/javascript" src="/web/20230925205446js_/https://shop.nist.gov/resource/1649697398000/ccrz__CC_Javascript_Framework/js/cc3-min.js"></script> <script type="text/javascript" src="/web/20230925205446js_/https://shop.nist.gov/resource/1663598225000/CC_Theme_NIST_NewStorefront_NISTComponentLibrary2047/nist-component-library-2.0.47/dist/js/uswds-init.min.js" defer></script> <link type="text/css" rel="stylesheet" href="/web/20230925205446cs_/https://shop.nist.gov/resource/1663598225000/CC_Theme_NIST_NewStorefront_NISTComponentLibrary2047/nist-component-library-2.0.47/dist/css/styles.css"/> <link type="text/css" rel="stylesheet" href="/web/20230925205446cs_/https://shop.nist.gov/resource/1663598225000/CC_Theme_NIST_NewStorefront_NISTComponentLibrary2047/css3/styles.css"/> <script type="text/javascript" src="/web/20230925205446js_/https://shop.nist.gov/resource/1663598225000/CC_Theme_NIST_NewStorefront_NISTComponentLibrary2047/js/uiproperties.js"></script> <script> var hasCookieId = false; //CC event aggregator to channel events from multiple objects into a single object to //simplify registration for clients. CCRZ.pubSub = _.extend({}, Backbone.Events); CCRZ.pagevars.storefrontName = "DefaultStore"; CCRZ.pagevars.themeBaseURL = "/resource/1663598225000/CC_Theme_NIST_NewStorefront_NISTComponentLibrary2047/"; CCRZ.pagevars.staticResourceMap = {"CC_NIST_IMAGES":"/resource/1553261581000/CC_NIST_IMAGES"}; CCRZ.pagevars.isGuest = true; CCRZ.pagevars.pageConfig = _.extend({"ent.ent":"TRUE","fp.colnum":"2","ui.noimage":"","ma.usedef":"TRUE","wlt.enabled":"FALSE","eff.dispmode":"widget","c.dsplcomments":"TRUE","c.dspladdtinfo":"FALSE","c.dspladdtlsku":"TRUE","c.pgrdcke":"FALSE","c.vernoqty":"TRUE","c.dspladdtlshortdesc":"TRUE","c.crtcke":"FALSE","c.noqty":"FALSE","pcp.dspladdtlsku":"TRUE","sel.locationenabled":"TRUE","sel.listenabled":"TRUE","sel.mapenabled":"TRUE","qo.clr":"FALSE","sel.gkey":"","sel.enabled":"FALSE","pcp.g2c":"FALSE","pcp.dsplprc":"TRUE","pcp.dspladdtinfo":"TRUE","pcp.dspladdcart":"TRUE","pcp.dsplavlb":"TRUE","pcp.dspladdtlshortdesc":"TRUE","pcp.dsplsku":"FALSE","pcp.dsplsvprc":"TRUE","pcp.dspluom":"TRUE","wl.pgbl":"FALSE","sb.location":"RIGHT","nav.tmpl":"TRUE","c.usenewcart":"TRUE","analytics.gaipanonymization":"FALSE","pgl.curr":"TRUE","pmt_po.reqnum":"TRUE","pd.tierovflco":"4","login.dsplreg":"TRUE","pcp.enabled":"false","pcp.dsplshortdesc":"TRUE","ff.sortvalby":"value","wl.dspladdtinfo":"TRUE","wl.dspladdcart":"FALSE","wl.pkron":"FALSE","wl.dspladdtlsku":"TRUE","wl.enabled":"FALSE","wl.dspladdtlshortdesc":"FALSE","wl.g2c":"FALSE","dspl.skct":"FALSE","dspl.skst":"FALSE","dspl.ccemail":"FALSE","wl.dspluom":"TRUE","wl.dsplprc":"FALSE","pl.usenew":"TRUE","pl.seqsort":"TRUE","pl.relsort":"TRUE","pl.namesort":"TRUE","pl.newestsort":"TRUE","pl.pricesort":"TRUE","pl.defpagesize":"25","pl.pagesizes":"10,25,50,75","pl.layoutopts":"list,grid","ff.showvaluecount":"TRUE","h.displsearch":"FALSE","h.skcall":"FALSE","qlt.enabled":"TRUE","mc.ro":"FALSE","mc.ext":"TRUE","mc.wrninc":"FALSE","mc.chkinc":"FALSE","or.showtotalsurcharge":"FALSE","mc.dsplitem":"TRUE","qo.g2c":"FALSE","so.dspladdrname":"TRUE","so.dsplshipcomplete":"FALSE","so.gatedderr":"TRUE","so.dsplshipoptions":"TRUE","so.dspladdrcompany":"TRUE","ur.dirlogin":"FALSE","pl.dsplshortdesc":"TRUE","pl.dspladdtinfo":"FALSE","pl.dsplprc":"TRUE","pl.dsplspec":"TRUE","pl.defsort":"sequence","pl.sortasc":"TRUE","pl.dspladdtlsku":"FALSE","so.dsplshipnotes":"TRUE","pl.dspluom":"FALSE","pl.dsplsvprc":"TRUE","pl.g2c":"FALSE","pl.dsplsku":"TRUE","pl.dspladdtlshortdesc":"FALSE","pl.dsplavlb":"TRUE","pl.dspladdcart":"FALSE","pl.dsplsubcat":"TRUE","pl.dspllistprc":"TRUE","pd.dspladdcart":"TRUE","pd.dsplavlb":"TRUE","pd.dsplsku":"TRUE","pd.dspluom":"FALSE","pd.dsplsdesc":"TRUE","pd.dsplsvprc":"TRUE","pd.dsplprc":"TRUE","pd.dispdkflow":"FALSE","pd.g2c":"FALSE","rfq.guestuser":"TRUE","rfq.loggedin":"TRUE","rfq.fnamerqrd":"TRUE","rfq.lnamerqrd":"TRUE","rfq.emailrqrd":"TRUE","rfq.cmpnyrqrd":"TRUE","rfq.phnrqrd":"TRUE","pd.dspltype":"TRUE","pd.dspllistprc":"TRUE","pgbl.pagesize":"10","pgbl.itmperp":"10,25,50,75","pgbl.ord":"FALSE","pgbl.addr":"FALSE","pgbl.wndsz":"3","rfq.emailvldt":"TRUE","rfq.descmaxlen":"32000","pgbl.tmpl":"FALSE","reg.addlinf":"TRUE","reg.cmpytype":"ISP","reg.tmzn":"FALSE","nav.subs":"TRUE","pd.tiersassec":"FALSE","pcp.dspllistprc":"TRUE"},{ get: function(srchVar){ return (this[(srchVar||'').toLowerCase()]||''); }, isTrue: function(srchVar){ var val = this.get(srchVar); return (true===val)||('true'===val.toLowerCase()); } }); if (CCRZ.pagevars.pageConfig.isTrue('ui.restorelegacyhtmlprefilter')) { jQuery.UNSAFE_restoreLegacyHtmlPrefilter(); } CCRZ.pagevars.currentCartID = ''; //first check if the page var is enabled) if(CCRZ.pagevars.queryParams.reloaded){ //check if we have a blank current cart (if we do it means that either a bad cart id //came from cookie or url, and doesnt have a valid cart (not in correct status, invalid number, no number)) if(!CCRZ.pagevars.currentCartID){ //if this is the case, then we need to remove the url param, as well as delete the original cookie //delete the cookie by setting value null and date to past CCRZ.setCookieWithPath('apex__currCartId', null, -1, "/"); } }else{ //this wasnt reloaded, so try to load the page again if it meets the criteria if(CCRZ.pagevars.pageConfig.isTrue('C.pgRdCke') && CCRZ.pagevars.isGuest){ if(!CCRZ.pagevars.currentCartID){ //read the cookie if it exists var cookieId = CCRZ.getCookie('apex__currCartId'); if(cookieId){ CCRZ.console.log('reloading page with cart id from cookie'); CCRZ.pagevars.currentCartID = cookieId; //set the url param, and then reload page CCRZ.reloadCurrentPage(); }else{ CCRZ.console.log('did not find a cart id cookie'); } }else{ CCRZ.console.log('currentCartID was not null: ' + CCRZ.pagevars.currentCartID); } }else{ CCRZ.console.log('not a guest or read cookie disabled'); } } CCRZ.userIsoCode = "USD"; CCRZ.pagevars.storeSettings = JSON.parse("{\"Name\":\"DefaultStore\",\"DisplayPageLabelNames__c\":false,\"Skip_Shipping_Calculation__c\":false,\"Skip_Tax_Calculation__c\":true,\"InventoryCheckFlag__c\":false,\"Display_Cart_Coupon__c\":false,\"Filter_Orders_Based_on_Owner__c\":true,\"AutoCalcPriceAdjust__c\":true,\"eCommerceType__c\":\"B2B\",\"DevMode__c\":false,\"Site_Secure_Domain__c\":\"https://shop.nist.gov\"}"); CCRZ.pagevars.namespace = "ccrz."; CCRZ.pagevars.storeName = ""; CCRZ.pagevars.portalUserId = ""; CCRZ.pagevars.effAccountId = ''; CCRZ.pagevars.priceGroupId = ''; CCRZ.pagevars.currSiteURL = "https://web.archive.org/web/20230925205446/https://shop.nist.gov/"; CCRZ.pagevars.sitePrefix = ""; //CCRZ-5250 in csr flow, there is no site, so we need to prevent it from being a relative url by adding the / in front CCRZ.pagevars.attachmentURL = CCRZ.pagevars.currSiteURL? CCRZ.pagevars.currSiteURL + "servlet/servlet.FileDownload?file=" : "/servlet/servlet.FileDownload?file="; CCRZ.pagevars.userLocale = "en_US"; CCRZ.pagevars.currencyData = _.extend({"storefront":"DefaultStore","displayFormat":"{0}{1}","decimalPoints":2.0,"currencySymbol":"","currencyName":"USD","currencyFullName":"US Dollars","charThousandsPoint":"comma","charDecimalPoint":"dot"}, { symbol: {comma:',', dot:'.', ws:' ', sq:"'"}, initialize : function(){ this.charDecimalPoint = this.symbol[this.charDecimalPoint]; this.charThousandsPoint = this.symbol[this.charThousandsPoint]; var idx1 = this.displayFormat.indexOf('{0}'); var idx2 = this.displayFormat.indexOf('{1}'); this.prefix = true; if(idx1 != -1 && idx2 != -1 && idx2 < idx1) { this.prefix = false; } return this; } }).initialize(); CCRZ.pagevars.currentPageName = "ccrz__CCPage"; CCRZ.pagevars.currentPageURL = "https://web.archive.org/web/20230925205446/https://shop.nist.gov/ccrz__CCPage?cclcl=en_US%29&pageKey=SRMCategory&refURL=https%3A%2F%2Fshop.nist.gov%2Fccrz__CCPage"; CCRZ.pagevars.linkOverrideMap = {"MiniCartLogin":false,"MyAccountChangePassword":false,"MyAccountEditProfile":false,"HeaderMyAccount":false,"HeaderLogout":false,"HeaderLogin":false}; CCRZ.pagevars.useFriendlyUrls = false; CCRZ.pageUrls = { homePage: "/ccrz__HomePage", products: "/ccrz__Products", productDetails: "/ccrz__ProductDetails", cart: "/ccrz__Cart" }; CCRZ.pageUrls.productList = 'TRUE'===CCRZ.pagevars.pageConfig['pl.usenew'] ? "/ccrz__ProductList" : "/ccrz__Products"; CCRZ.pagevars.remoteContext = { storefront: CCRZ.pagevars.storefrontName, portalUserId: CCRZ.pagevars.portalUserId, effAccountId: CCRZ.pagevars.effAccountId, priceGroupId: CCRZ.pagevars.priceGroupId, currentCartId: CCRZ.pagevars.currentCartID, userIsoCode: CCRZ.userIsoCode , userLocale: CCRZ.pagevars.userLocale, currentPageName: CCRZ.pagevars.currentPageName, currentPageURL: CCRZ.pagevars.currentPageURL, queryParams: CCRZ.pagevars.queryParams }; CCRZ.homePage = function() { document.location = "/ccrz__HomePage?cartID=" + CCRZ.pagevars.currentCartID + getCSRQueryString(); }; CCRZ.pubSub.on('cartChange', function(cartId) { CCRZ.console.log('got cart change!'); CCRZ.pagevars.currentCartID = cartId; //if the option to set cookies is enabled, then set the cookie if(CCRZ.pagevars.pageConfig.isTrue('C.crtCke') && CCRZ.pagevars.isGuest){ CCRZ.console.log('setting session cookie'); CCRZ.setCookieWithPath('apex__currCartId', cartId, null, "/"); }else{ CCRZ.console.log('set cart cookie disabled'); } CCRZ.console.log('done with cart change'); }, this); $(document).ready(function() { jQuery("#chevronUpText").html(CCRZ.pagevars.pageLabels['ScrollTop']); jQuery("#chevronUpLink").attr('title',CCRZ.pagevars.pageLabels['ScrollTop']); }); </script> <title>Shop NIST | E-Commerce Store</title> </head> <body class="cc_main_body"><span id="CCPage:cc_tmpl_OneColRD:cc_tmpl_Storefront:j_id31"> <script> CCRZ.uiProperties.headerView.desktop.tmpl = "CCNISTHeaderDesktop"; CCRZ.uiProperties.Menu.desktop.tmpl = "CCNISTMenuDesktop"; </script> <script type="text/javascript"> Handlebars.registerHelper("isNotGuest", function () { const isGuest = CCRZ.pagevars.isGuest; if (isGuest === false) { return true; } else { return false; } }); </script> <script id="CCNISTHeaderDesktop" type="text/template"> <section class="usa-banner" aria-label="Official government website"> <div class="usa-accordion"> <header class="usa-banner__header"> <div class="usa-banner__inner"> <div class="grid-col-auto"> <!--**********************************************************************************************************************************************************************************************************--> <!--******************************************************************************************************************************************************************************************************--> <img class="usa-banner__header-flag" src="/resource/1663598225000/CC_Theme_NIST_NewStorefront_NISTComponentLibrary2047/nist-component-library-2.0.47/dist/img/us_flag_small.png" alt="U.S. flag" /> </div> <div class="grid-col-fill tablet:grid-col-auto"> <p class="usa-banner__header-text">An official website of the United States government</p> <p class="usa-banner__header-action" aria-hidden="true">Here鈥檚 how you know</p> </div> <button class="usa-accordion__button usa-banner__button" aria-expanded="false" aria-controls="gov-banner-default"> <span class="usa-banner__button-text">Here鈥檚 how you know</span> </button> </div> </header> <div class="usa-banner__content usa-accordion__content" id="gov-banner-default"> <div class="grid-row grid-gap-lg"> <div class="usa-banner__guidance tablet:grid-col-6"> <!--********************************************************************************************************************************************************************************************************************************************--> <!--****************************************************************************************************************************************************************************************************************************************--> <img class="usa-banner__icon usa-media-block__img" src="/resource/1663598225000/CC_Theme_NIST_NewStorefront_NISTComponentLibrary2047/nist-component-library-2.0.47/dist/img/icon-dot-gov.svg?orgId=00Dt0000000GzGE" role="img" alt="" aria-hidden="true" /> <div class="usa-media-block__body"> <p> <strong>Official websites use .gov</strong> <br /> A <strong>.gov</strong> website belongs to an official government organization in the United States. </p> </div> </div> <div class="usa-banner__guidance tablet:grid-col-6"> <!--******************************************************************************************************************************************************************************************************************************************--> <!--**************************************************************************************************************************************************************************************************************************************--> <img class="usa-banner__icon usa-media-block__img" src="/resource/1663598225000/CC_Theme_NIST_NewStorefront_NISTComponentLibrary2047/nist-component-library-2.0.47/dist/img/icon-https.svg?orgId=00Dt0000000GzGE" role="img" alt="" aria-hidden="true" /> <div class="usa-media-block__body"> <p> <strong>Secure .gov websites use HTTPS</strong> <br /> A <strong>lock</strong> ( <span class="icon-lock"> <svg xmlns="http://www.w3.org/2000/svg" width="52" height="64" viewBox="0 0 52 64" class="usa-banner__lock-image" role="img" aria-labelledby="banner-lock-title banner-lock-description" focusable="false"> <title id="banner-lock-title">Lock</title> <desc id="banner-lock-description">A locked padlock</desc> <path fill="#000000" fill-rule="evenodd" d="M26 0c10.493 0 19 8.507 19 19v9h3a4 4 0 0 1 4 4v28a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V32a4 4 0 0 1 4-4h3v-9C7 8.507 15.507 0 26 0zm0 8c-5.979 0-10.843 4.77-10.996 10.712L15 19v9h22v-9c0-6.075-4.925-11-11-11z" ></path> </svg> </span> ) or <strong>https://</strong> means you鈥檝e safely connected to the .gov website. Share sensitive information only on official, secure websites. </p> </div> </div> </div> </div> </div> </section> <header class="usa-header nist-header--standard nist-header--full" role="banner"> <div class="nist-backbar"> <div class="grid-container"> <a href="https://web.archive.org/web/20230925205446/https://www.nist.gov/" title="National Institute of Standards and Technology" class="nist-backbar__link padding-left-0" rel="home"> <svg aria-hidden="true" class="nist-backbar__icon" version="1.1" xmlns="http://www.w3.org/2000/svg" width="12" height="19" viewBox="0 0 24 32"> <path d="M20.911 5.375l-9.482 9.482 9.482 9.482c0.446 0.446 0.446 1.161 0 1.607l-2.964 2.964c-0.446 0.446-1.161 0.446-1.607 0l-13.25-13.25c-0.446-0.446-0.446-1.161 0-1.607l13.25-13.25c0.446-0.446 1.161-0.446 1.607 0l2.964 2.964c0.446 0.446 0.446 1.161 0 1.607z" ></path> </svg> <svg class="nist-backbar__logo" version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="-237 385.7 109.7 29.3"> <title>National Institute of Standards and Technology</title> <g> <path class="st0" d="M-231,415h-6v-23.1c0,0,0-4.4,4.4-5.8c4-1.3,6.6,1.3,6.6,1.3l19.7,21.3c1,0.6,1.4,0,1.4-0.6v-22h6.1V409 c0,1.9-1.6,4.4-4,5.3c-2.4,0.9-4.9,0.9-7.9-1.7l-18.5-20c-0.5-0.5-1.8-0.6-1.8,0.4L-231,415L-231,415z" /> <path class="st0" d="M-195,386.1h6.1v20.7c0,2.2,1.9,2.2,3.6,2.2h26.8c1.1,0,2.4-1.3,2.4-2.7c0-1.4-1.3-2.8-2.5-2.8H-176 c-3,0.1-9.2-2.7-9.2-8.5c0-7.1,5.9-8.8,8.6-9h49.4v6.1h-12.3V415h-6v-22.9h-30.2c-2.9-0.2-4.9,4.7-0.2,5.4h18.6 c2.8,0,7.4,2.4,7.5,8.4c0,6.1-3.6,9-7.5,9H-185c-4.5,0-6.2-1.1-7.8-2.5c-1.5-1.5-1.7-2.3-2.2-5.3L-195,386.1 C-194.9,386.1-195,386.1-195,386.1z" /> </g> </svg> </a> </div> </div> <div class="usa-navbar"> <div class="usa-logo flex-fill"> <em class="usa-logo__text"><a href="/" title="Home" aria-label="Home">NIST Store</a></em> </div> <div class="usa-header__right grid-row flex-auto"> {{#if (isNotGuest)}} <div class="usa-nav__secondary"> <ul class="usa-nav__secondary-links margin-bottom-0"> <li class="usa-nav__secondary-item"> <a href="#" id="goToAccount">{{pageLabelMap 'Component_SiteHeader_MyAccount'}}</a></li> </li> <li class="usa-nav__secondary-item"> <a href="#" id="cartHeader" class="chead cartHeaderLink"></a> </li> <li class="loginoutsec cc_loginoutsec usa-nav__secondary-item"> </li> </ul> </div> {{else}} <ul class="usa-button-group"> <li class="usa-button-group__item"> <a href="/ccrz__CCSiteLogin?cclcl=en_US" class="usa-button usa-button--header">Sign-In/Register</a> </li> </ul> {{/if}} </div> </div> </header> </script> <script id="CCNISTMenuDesktop" type="text/template"> <div id="secnav cc_secnav"> <nav class="navbar navbar-default navbar-static-top cc_navbar"> <div class="container cc_container"> <div class="navbar-header cc_navbar_header"> <button type="button" class="navbar-toggle collapsed cc_navbar_toggle" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> <span class="sr-only">{{pageLabelMap 'Menu_ToggleNavigation'}}</span> <span class="icon-bar cc_icon-bar"></span> <span class="icon-bar cc_icon-bar"></span> <span class="icon-bar cc_icon-bar"></span> </button> </div> <div id="navbar" class="navbar-collapse collapse cc_navbar_collapse"> <ul class="nav navbar-nav cc_navbar-nav"> {{#each .}} {{#if children}} <li class="dropdown cc_dropdown"> <a href="{{linkURL}}" class="dropdown-toggle cc_dropdown_toggle" data-toggle="dropdown" data-menuid="{{menuId}}" {{linkTarget openInNewWindow}} role="button" aria-haspopup="true" aria-expanded="false">{{displayName}}<span class="caret"></span></a> <ul class="dropdown-menu cc_dropdown-menu"> {{> subMenuItem}} </ul> </li> {{else}} {{#ifEquals mType 'Category'}} <li class="dropdown cc_dropdown">{{categoryLink this 'cc_category' text=displayName}}</li> {{/ifEquals}} {{#ifEquals mType 'Product'}} <li class="dropdown cc_dropdown">{{productLink this 'cc_product' text=displayName}}</li> {{/ifEquals}} {{#ifEquals mType 'URL'}} <li class="dropdown cc_dropdown"><a class="menuTypeURL cc_menu_type_url" href="{{linkURL}}" data-href="{{linkURL}}" data-menuid="{{menuId}}" {{linkTarget openInNewWindow}}>{{displayName}}</a></li> {{/ifEquals}} {{#ifEquals mType 'None'}} <li class="dropdown cc_dropdown"><a href="javascript:void(0);" class="cc_display_name" data-menuid="{{menuId}}">{{displayName}}</a></li> {{/ifEquals}} {{/if}} {{/each}} </ul> </div> </div> </nav> </div> </script></span> <form id="CCPage:cc_tmpl_OneColRD:cc_tmpl_Storefront:phoneLoginForm" name="CCPage:cc_tmpl_OneColRD:cc_tmpl_Storefront:phoneLoginForm" method="post" action="https://web.archive.org/web/20230925205446/https://shop.nist.gov/ccrz__CCPage?refURL=https%3A%2F%2Fshop.nist.gov%2Fccrz__CCPage" class="phoneLoginForm" enctype="application/x-www-form-urlencoded"> <input type="hidden" name="CCPage:cc_tmpl_OneColRD:cc_tmpl_Storefront:phoneLoginForm" value="CCPage:cc_tmpl_OneColRD:cc_tmpl_Storefront:phoneLoginForm"/> <script type="text/javascript" language="Javascript">function dpf(f) {var adp = f.adp;if (adp != null) {for (var i = 0;i < adp.length;i++) {adp[i].parentNode.removeChild(adp[i]);}}};function apf(f, pvp) {var adp = new Array();f.adp = adp;var ps = pvp.split(',');for (var i = 0,ii = 0;i < ps.length;i++,ii++) {var p = document.createElement("input");p.type = "hidden";p.name = ps[i];p.value = ps[i + 1];f.appendChild(p);adp[ii] = p;i += 1;}};function jsfcljs(f, pvp, t) {apf(f, pvp);var ft = f.target;if (t) {f.target = t;}f.submit();f.target = ft;dpf(f);};</script> <script>function login() { SfdcApp.Visualforce.VSManager.vfPrepareForms(["CCPage:cc_tmpl_OneColRD:cc_tmpl_Storefront:phoneLoginForm"]); if(typeof jsfcljs == 'function'){jsfcljs(document.forms['CCPage:cc_tmpl_OneColRD:cc_tmpl_Storefront:phoneLoginForm'],'CCPage:cc_tmpl_OneColRD:cc_tmpl_Storefront:phoneLoginForm:j_id37,CCPage:cc_tmpl_OneColRD:cc_tmpl_Storefront:phoneLoginForm:j_id37','');}return false }</script><input id="CCPage:cc_tmpl_OneColRD:cc_tmpl_Storefront:phoneLoginForm:hdnUsername" type="hidden" name="CCPage:cc_tmpl_OneColRD:cc_tmpl_Storefront:phoneLoginForm:hdnUsername"/><input id="CCPage:cc_tmpl_OneColRD:cc_tmpl_Storefront:phoneLoginForm:hdnPassword" type="hidden" name="CCPage:cc_tmpl_OneColRD:cc_tmpl_Storefront:phoneLoginForm:hdnPassword"/><div id="CCPage:cc_tmpl_OneColRD:cc_tmpl_Storefront:phoneLoginForm:j_id436"></div> </form><span id="ajax-view-state-page-container" style="display: none"><span id="ajax-view-state" style="display: none"><input type="hidden" id="com.salesforce.visualforce.ViewState" name="com.salesforce.visualforce.ViewState" value="i:AAAAWXsidCI6IjAwRHQwMDAwMDAwR3pHRSIsInYiOiIwMkd0MDAwMDAwMDBZenQiLCJhIjoidmZlbmNyeXB0aW9ua2V5IiwidSI6IjAwNXQwMDAwMDAybUpocyJ9S64ol84WXrcqG4d6izvDi0idRQnqEbdRRhARYgAAAYrOH4K7Th9xt11boXr0yy5DANL31gzYwA4rdfu1cfTW94tMN2kXanZ9TjgtMts9+Mo7mhhkQ9IG7eLQBNJYnCk6GPdwLi9yHe7VSlc7YsV0F7HZjY6YzimhDiJkkBYtp/RPjadVNRcFZkin4U6sZUvplGh/fYb3uYcmuWOxA7dygkgKmdb0jifNVZ3nswlcvzQFOssQxiktiOrs1KtsKLMWz1TgVxBtKAKJi2rVJ7tnjP3McsFrzl+JANvLOej2IJyO6WZzuSXZS6+du0A9628EZvpjwa/Xe9YBPqevm2s5nzV3bXe/RyLGNRXJJLExrcVs9/9md0ipfPnn2PfkOBH9xpeViRs3kTc4CZ0jCeCzvmCrnX7mJTNq+1hzOXbBc+bJtZbhB3D8Q+ocaw1k5eXQVshJ3kvmiCu/7Iyg9cpNV06ABUh3tiAumVhcovgJl2RcWFifB27WVSHAps6ZXFtyX43OTW/3yocdfITS/EE9usK/ZKnIvlPAP9QYq6JZwyioAongxZ7QR6dKifCMrlsjGY2ubYYtpZ5V/cjvs1tOp6XEix+rF/R+oWho9D3hXTTvIDn3gotjGhTLP4Ch9YWmr3IQye2MAa+EB8jPG5NeQ6Z/8VCdmF3YqZ6OgCH21fJeJiydiipIMGfR/CAkihRve+2eMzL93K6eN52QJd4MlWvJbHcOdk0vzcebUdnxuYWBd//HFsVoC4vaoKNHOK2ZvkR0a8y4LO+lgJClIcdqKXqfGVTSzcbqdRAqFx9IoenLg8yQ/7Yh8s7VPHOYl9jAyVhtvEI6WqR8syM127rpe1hbazewOzKPGF4OlpFZoI6HtqaY8BLbjdGk6OM2Ruq2wZ3+TTrAZrHKIUpftFHv1ivX9cykRwkh+6pFXk+W/tyNVoIYE2kBx99bYYYEcfrXBBSlM7Wipjv489pBtQdGn7yzjez80jobxJYBqJAG0KHRDMiyo28oOO504IDbAwzQeY4+PQdXQ6dyP89a/te1XeXIPp+RMesijNtMS6ftyLnp8BEgleGQIuTSUrJG/xVrR5GiPgVELcR7SIQzQdiqADXYUnCyPXH8qdwVtHccQp70Wv7tMp9XNq6QvxMeyyw1D8mCmeL7gCgLYn2MopTmWo8AYMzjZVv0kuwO33ybM/zP+EwSrsgM9kK0i94X8roRlkm2F4UP/HkjJG+//06T6bAZ3FquT2h4zVBg4p4SzNaUjVK3YP2iKBsSJ9WYGxOfF1e4i1XUVYdsTTCwQBxw1eMsR63xbwWcyLqGa4dWXw2+Cikl0BZahFHdU6LQ5gdjURM7r/FXHgMhMW/WLLErz2E/icvZ0olD/HzogpGsPwlVOy0LWhI3T2+VLFnKFV6TkMne/Vxfr5P5x+G00P1Fgu0Jx2TKPffS58LRy2pmy8YrGyOAB/7cs3zKsIsdxCOTQHVQymMUYl59S64o26rRxLqWd9/hQG2yI3mnmmvr69JFgia5nTHDoE6xzKdA9NhkIPyCFq0G32FShBgoYhnMBs4IjFUrEQzAELQupnBvEMvZopw+tbLS2GKGkF6Punn6JAfMfUr8cOzdPVUbQl5aagG4XIBw6TN4vUkTmiQih9buF3XVEiDF+KWCDmrJ52aetdvsN85knYB+dq38aWjcVoZoAUCCdjNwRwDvh0Zn4hrXU+PfcJqTwyotvE5coyI9saJC7CTQ6uVB6tkcoS2FAtYfFEXcptDOy01QFgXNMQS85uGGU2DZfbcfm+3S7m0vf0sHayz/hN4g0RmPofmF0VGxWxIgl7rzD4D75Z23bNZeO0CFBsAE2WMHCS6vAUXQoROdq67W0INgpi34oExxVGNmcs7bHmlyTQorcXyQ3QWy3srDaMNWSMOSl+4A3Td36nr7xnDyRttkVebkcjuG5Yarprg9f7vHfEAiQBLfOxkvzJzikEUWXi2uoH57pRFHGTk6W/NCqGP+onCdd1xma0tu7+Ikkw3ZZ+ZPIiFJAD4Ai9WSHEbMAATPZZR3ajc3ffA8XUobc1n1B4qZg6X3dghFgjnQkwr+/0PH4XOQJh2uPZYpzZmiP6bW3OhqS2SOAiHeEo2W4zq4IibaT9Tn8+a0VT8BrSYh2QUmYg88F/a3tINUh+XJBr5ZjnP6z1LG8qB9djYR0QxhFXpSJd+wMDP5rVQxni62KqNZGbmp85L38vJYvJBu5YfGX6WoRw6bnHztS0+v6FdDid+AYQ4htIfLUY9u1W3Mkf28yCJocwLhGvI5FZiRiAEkGuhl4ndkBqiv+QNU7vhSFc+6fKXKpqG5ZXTukud7JOziZmKZTtaYwrhTEqHjFGdxDQ2BxDO/QWrV9lCUseHUReCGwevLhW4n2Qs7XOMh3qRDN5pmiRM4t3ECLv6fiLaj1zjvuN8qPchRCETXKbwWy3s66WWNUnOZ1zkDoaFs92BTbfX/MRVz4JZlxEvM3DNXECQcQVoZU6IJztx1G1uUAFW4kuWfe3Xm7ecPv8t/jdqAi3+muM/jSsu69ZH9x3Alcjyf4hKFkx7wzLBzALEJhNWLqekotD1hu4J5sIQDj0Edu1dORY+7xPOTiMDn1oEB1lHOy0+j/erKBSkl70zXp5mLEadtpAK41I4oyI8dO/zxarHUtWTx3mT0lhyIrz+7vXXtAS28a31yaiH1PHoztme9lVnsRzknCkY7CU7xoRJ9xdGhWwIHO3y4ErEuBxjJ5guDXPLz7hP4kNIr1h5nBa5B3Hx1gffRtWtJpp0pZB7CLQHBjXmNgbyaRftbMM2Ktlrhyf/uMTnmm7H77BgAzfZe0ykzvTOxCtx9ArIoWTtP7UszdVP/OJXPIdwu43PyFeKPmWeUwk9ix6xITKYdT9WMUr3exJTQ9/axhhGlsW8Ak6SmaayAbfset0Be959P7VJhAX+HnSZ09IxMFpM+XfLN3eZb3emkyvq88pnbCWbBwgnxswoaufFXihKX2wrXQNFLcLL044HfbXpGreQ9XJhmQOmhTs0y01c7C6EL6PxVCY2uWFl+DXUEvlaRSrpFgmuvb2g/iRUpRqwaq0uSzItQxUHOGr5IIotP2mtZ3xPHqPdrV7nGiZZYvuI9UaLenvaLVRanYKofItfpbhBAX+XbjmpWz4H4kZ77kXfwj9sk4WRJOUfTIe/jhyaVtdqzJKpr/9jiorFUOtHz3DSJzbpD0Ox2QWygAmJRv8kODqmqwiJtFfp/AG/0fqg4xUuo6i2moQ7ifP1Fq8+rP/Z1kCRIJSSid3UF6IfOUIKUlgIYKRU/ReLGpOy5hgjMInaBkBRwH92fID85gGM6DB6CQVdXFjWBxNaauIw4XUSUk8P1X5CGk4u3Z7iRiOKbj9YPng4hy6yeWObUjyr6HbIhHnoTufXnsPHBj0ZFrOeybuV9Y3UBLWObfO6wLPVGpod9JHYlFbMayLdCvP+utIGXY66+PmIaTCadi9tXu0Hbq0XAiGhtAMDroer5PeNu7NtOGHRyET4/xRBx/VTpFidzlGWzjndkA4qNMk17Y8J0cM9CQsInS+EjFzPPGAuXjeRxI6Oo5eTv7g3Q9xvtVyjDSY7urLV0q131ZC6RRbVY+/rIQEuIuk5HO01BIkH4sgXJkpK3d+1i7Vv1Y0BsG//3FxSGT4QBxiwm3hCUYt3VKKAY8ZACy6MU5lG7YqSJWLruFhaDiKVS5E1CWBAlOvvpb+3pbIPjvcFePc7ssF9Ec/KLG47u45wQlQtYWCT/5hF2D5eJHZ+BF+7BnmSrRXTBf0I2bau2lOiOwqI5A4znH8HjiG6b9+NGs8MxM+B24j5sLRp0dD4kdf+R/fZpFjplxXYBEhZ8dsgEMwlidH08/KNF8JxGGI9YKXbfklossqU3XIQ4lzgpXOl5D0/xAVJgZtudOI9lVQpx1vDv45OAQ6aTyAFyXAOma8+919tMcm1cgf8+RIxhbJ+V+fjDSHpTwfpWuFdQQ48/PTceqlJAYFGRBLkytWT30o/IPBNN8kA+igQcgDQvsaT2ZLCpi55Mem3HI1g+bX72Qd6+by5nk0DAiu2h+16oiAU2Yr7e7cn8hjBMD02lM4VbiqwhKjigj8h7LBmSljcufvJSNBaEGfF5ytHgEFgA/lMREDiHO4Bz69o9JlfZc+XvQlQhlaZ4ID7WAYkU5SIhRwJLapym1C/7aMtyjWPJyGTc27ttWcoCTTF4CeqctfEcoD8xzeG8787qaSj2WbIOwpvtOECvRwdam1YlJaCgJqazeoJ0eRCOLbMSy+NWeLlcX6D28zpFBQzgBYJAsQo57b26OCSU0ZAgovnaS9eJUNH2wx1k5VXu0g3o0zPKIa0BtFfa0hqghiFFomCEJfbb05IoCBjZSWDUrW5rQdBplbopmFDqTFgusixY450Ru5tOLe4hfhugONcafIC0gHsd8RqMTwA+EL0DAyQeBC8xNBnTxIPfQ167cOTf0cYKuW4KfX+TLsUliumri69i+PasWiB+bugo9LMwT6lypu64czZ3Hue6TAfoDNBo27MGdi+f0FE5apUnqBFRMBchrVt3cMvKrMZzCVkkuyfl6rcaiX8SMY5SmduIZEJmRIqb8H3qud5fe1l4d5k2zd81aCEda+IBnErBx8YsT0dpN6by068WxmPWEX4pkAgW7D1tPon/qgPebVCv24phw7do1MI7H+4v6gSsY6FrJ4bDIV1NzcSoAKy8988x5kmLL4s109ayxLNlliPsRHYqq9ANO9+sSKelUqGh4cNXUDY244DyWGMv/RXLMAhtX5O1t0xK08L3QwZegY/6NtssFRb3KtRoeZdLffuPhcr2AhDrtfLO/5Gb5zgjDFWj46kvfM5gRBZf0HqKZPj0qpZB1aleZetLTE2lHHSMwkTN8mjGG8r4rFOqEdUprQ/j/ule1SG/dM+xPKPV/5LLCj/zhhA8bSCsg+geHG5WqiHF6GLg17jCFAC9AHJQcbv2h2GUJQXC+B3wYp0KrIgPrr5GWbLAKsohFix7j0EMAI9GSaZszN7YrFNPlFI5Z/ZQ2jIumFHsWwoLXTEWapZ1BYwjX3KQvpH5EB6pzP6w+piP8A9b5AtkDk6iu3WJqonLfDOvi9V2nIhUpTQVu4DgWFjkxHbvGRjFONjUh+Exz3gMXfMWqYTbZofe1XWg1cthJREHjyZ3wbkFz2HgI6JIaQ2hkRQ5ZipN0LspbIeAjCwLmPMY+o3kig8BvHJ5kL+2f7Df1ljop/iuY4Dcm4FbF2efYXY3Vwrg8D1jW+WD+asq7sMb2pQbvm0VID8pk5wuF5qYZteaEzf2SuZWRqR8bXRmokQogRh8ELxpZdTC2C7sYKUL6si/4UeCzITyPALCmIyBPmZ/pGsEfKm5KzmnBQSNWNrbfRNQlR2lvrTn5MOWVpGP5mRpKiciiq1O+SsrmE5EwoGFXPOkc43Vex8/rAzNT8aZ3opP6PgvUJJOvTNphb81Fdu5gH6+YtcnQRskHX7vURnzJ+3EhdPwlIa11MtDLhq7FCLMmpxxPEt+p+fBzGh714OCKlWPo+A/CEQDjjnMqsmT1yPuehH3zoHS1YeD6ZdDL0ewDK5Hh9XYZdxnnxleLseg3QnBExwF1x/7yXj+LuKoCoUe2GNi9XbuccFMx/qVT4CmXh/BrvlsKDnfsPm8hr4pRLhWuw3jc9os3ATpY/65tVShH7eZ/xozV35xSHqMSfJ9Ha5NVNeveQGaAlZWQwdAX37Fcde7biR5Glw3ussvN7sKaWg1KtHpkAa2VEs7pLzeOS6Fmovs14N13GpB+H5iUe1ytPTYh+7u+kakNrn6g1wTZHiYjGFMWB7dqVsW3EJDifVyilaI/wTo+mNfscn9mKwPYv22RBq8L/MPRuNe6c4ODQiI/3ZZ9W9r5JhWChr5o5T0kBXZx2LzTtmgZkUomMTqoxeKCGf+/tH+vPedB8ilQAwBpMS6FE+EI/Lq0iGedJ42/BUZo4vbJZKxT+e0bs+CYDj7ELG2o9vSX6plX1I16Nw+RSfSWdREExsBVDfd+uQ47/1XoVUfQcmMa74Q3OkUmqQw6W/HxYtoGaRNDYgrYQb7gMZ/5JtNl01spwmUcGVuBAeH4KUsUvy5sCHYKa9dxMoLFIfSotlEDJ1MgX3/lnN6hoGt7oN6MOHp1bMOEIpJKY1gP9VHswnObAymG6qbUTbGo3G5c+KZ4uefvWyJUWcw4WtQnH6KXcbTAkGOCpZ9gjfecfvLBQem6AwukC6C6n76h1PpVuQaXWYVUCyeTAIjJtEljC4DYmPIPWeCqdz7/lD84p/ltl5ZhzuWyPiPuC76Kes99asF5KPlEBVis14C2squcTeq7mOzfR/WQc8SP93zr4Z0LJFR+7L2WN7zUf+FKlqYZ787umo/N6NgXuG5SzxZaQg9Kyof1d4+Guk79ci922qXn8VGsw0hiFbv3es14FAfM1F5AdNd7wKPnf2q0/FObXEMSH2OpGvshOlGGIEb+Jg0+H0cn12YxM9SCgoCBdZZiYUu+9o3aeVwifL/WWqUnivnUwB274nxcXGsZcWM4yUkbRXdwpR2TMHmnyegurMEL5vLFYGC89F7SeRb4ti+OBrm8VpodEmLM1DYFcET1A0MQeKn8JSLHStuD3ysN2G1lEnZyZXaQKP5R9naHIByGNtZEVzCSjzIaagUK2jBANfPzNb5LYWF5NtVa+RGmDyQjfbZDqO5BWCkwR9CLB77Ce+Qcolnb5305lY9MOv8LKtNFkgJbIS+mnaCT2UMb0CgHUdx5OW+OoVkIDb8KZMvRdOcu3nLotXRJMsLEp3TwFeJJlWmY2cxNpdM7S5C282K8te62uCwd7vqEiy/wBcBaLg2P9s5Y809k31APSD1lpkT+CVLFNV/t7BdQIlSv4onuHqeSHAuCJYSDtThthO7hrCS3F/ecZxkmoxwKxkPCt9wtICrB0YalScc7JFYr7gRxEMUb6rIBFSypBckMW7zGaiOQ2pTWjX+d6H81Ea++MqV+4Cm4IzkALRfo0VQFlUnXwbRm4iSmcXePChTFltgGK7IqOvtQNaCKxGzhBgbKMRtfR09nz4URLR9cRVL7xQ9L7MtadAm8hzpARs3ezRXTgyeMn+NNB2HJjSTFbbwDY0UBLCvQJ0u1ScbvNwGhM2CV6hznr4vRogTIFe4vq5WmxsXZCC1Wbf9mcmrzoxE4p6cNpNGAslLi7e6N4DxxI0Jdys/J1MDW3645NIDd2aobI8GKvDjY8MIBgphs9GasE8JhopjDEMsguZTMBaBvsPud51X3VRxXG+DAd1zYeUasBg/IXzHvfP2fwPZq/Xiaw/3B5/Zh0/i+Lsca1/RoveUOJ/mjhOzdTDZn5zNHH7vfWc0AS38AZ7dMk1Y91NU+8GgLsZte0PRDwLei7GKyBrGF5lGK7GzFt21CVYT9CMBA8uFCFHBc8NcrqKV2eahJWiezNo9v+F+ld3LtbK9NrRMdCX52yzlczwmVAfAehRsb/HVPDUGHUAfSAnhQUJ19pMrxn2FxPQxxk8HId6Foi4ovgOqFl4mtm04vUSFwiWS4O/alWelOTGHVifLqhhYw3eWGROylvBCJJASW+Jro5zpG/tMW8/gSg52Pdmvng7g7Da19D4q+6twWrKs8hBfYO6W7l6b69SqSkDgVFepCRZdcUykSec1ddH6HHcARLOLsFuxDzEaXJzk8n7YaOWHHgGaABr+3ITR2FcHcqx0q/qcTzkRiWFDzIukUYEitiMJ0N724tiUepGH2W6S1sPTPm2RyfEXsCJzfDob1A7qXLFhoeAqvVaTQcnYHzBWNY7QZzcAl/sBD6DkkqVCrbkeBLhXxC52RzELiH4GRegP/Jpy/GZmmUbuc91gsEV4kCScwXWA5sR2njGL1ylmfyuSkdnRgmCt6tqbO3fbBm4BZWWekmZyADcFDlwNMMppw1/yEYXWiKE0kRw5X2sJ0Lk/AM+/haA8SbsINXMxbWOfhKQwx19oSQPZey6XU9+UyI49BvN3qURjBWljxKmmGGDs6M5TgRd+CG1a2ivqITr6Gcqir7dq3Twm9tQ5qsY4Nzl/DrWp1bgqutxZVGmoFnnPc5JLQ7aPScTIixZ3lnmUrmkCmCxbHOufCwtmrhEnamdQ1zZOx1tZkO+yCca36PpX8dzlizjPCdZUsqmPcDD8F3Krf7Ynk9dkHSHJTT2Wp6hgLKLptCSrrUR8kV0wPTbF+ofroV3GTUAbfa1aAf5RW7dBCwVyorYWPuCq+ujv0o502lZtlD7myYcaA91GPqandl33CjHOgsYzS2FIDcjFPT/Zat7QidsIzVdqURoxVnK9eEFOstdOhvwrvy8Iyv/N1eikPhvnLKHiIy+qeFqiAdZAKwmpB1Rh6J1yESVMk0+db6ufO9rdV1lUNZRzFH10UNLFo/jMM/1OlbqK4aVaMyqeqMin9AlbZjT2U/F+/O53dWgDUiQrhtvJ5AnupkpcAQUzRsiw0ZRIHAEbcxDSGiwgOFSigH5Xq0I0owCvZveNnmvrxwewycjjWksTXZoVa9yXut5Kd7fU2PeNEySIEX5zI1JR4bvcQsGD7yc36mK00aEchdNOaPqocZjOfXtNsax6/rqN+lyGBiepELj/0yhP/gyFE5aULvAxfgw9UgxIwahpW7z5LlOX/M2giGY5HSQsG9xSQ7EHrXlIbQ2ZDbhLXvgHuKoGgGp3qfde4XP3/NOLMBExBijRDx7gslwjFfkbbi26tnv28ijVTJ5PPD+r5YNJ0s4xrAVGnKYX73qlVfo0rVWaVPm/pSoiFb1fdCSapJRUqtHlPknkOJHHjuBeh42z9jhDClopF4W6kQdXlOGVkhm5WBLTctGkCJCRSVBtyaJwgIyc3XoBFjXCRsynPasZ8LK6xQuPLKsHKoKjs0RcRfTDuyKK+Hw7SS09DQtZPKPywyvjKL5VI+B1J0urS9SpN2eMClxF7HgVymit1sjaAEAxEQAFyVnjmHEHBS+/VtPP/VkQOCZsrnqzxQYelMNtffGChY/oUjxeBb3zd+304EIFFKmQjbwfWkT49l3jVy720HQThrUBqIUXFUrRiklMQUH9b4G+xuJ7NyiDPMnZPmsM9v46lY1p3PSYPAt/Ir1SFwkPSWPUFZbzUpWLMoLhBqKT+MWKFBcB/QykqKTwHNEqdvrvvHjSsJaAdpQIuPiSaO5sMudxKT3HPLXVfCsbsJAqfoTLWRQVfx0qDUrgieSLRWz6OJYxzOjfF8FuF6sij1jKL17jQ/PSSKT1LTxz5RPMAI6OoW76LcIJLHwpqkRv5fsnwJNUv/Xm+3iytRbYu1IDK4Lev3a8y7ztIp9PlmTbfDei1NSg+RA5x8Q7T3VfqRbZTPRUuCMnkrK+pMrbMaB4S5N8bvxR0IUvHgNGoynF5PSKsBhy/vnknqzE+1x0JG7JTj0bo6qw2VipJwu4OVhhUOUnLbkjwxZzljdcseRVpKFgol79ZKcKkvZmCtpiCTqRDkzB645AC0255md4FYFek+RCaEQIMpGVqjczj08RABzYcjHvA/GslpCdcEqiLw3djOqAhyTqhprF+QyEKDrM2BHXJnbdxdhBZUlBjH4db7fS+HFPgr3SjmF1U3OIy1I2or1mVepThOPiKcMn8p/7KLgPc0PIL23GdU//GjnGfTCFF9mmg9yZlNokt104T3Gn0/qTxCen6iw1ditTNnbVOWZh6RcnrjDTuK2Xz5t0qdwsRA+XZJbL7ZKlPCpsW5RoOZM0SgEhgoIJXeOFAsGkQymfeHQo8BiaHtZcpSWdLM3hi9lqoNAKHhmB95ahyBTraIhOFigPQ2rXpo4y+ESuU3qil34jFr471XGvGgsDAUjTdrhgrQBd1TfrzkBggMBMwOUu2Ykm5x9t4kAysym9EgjdxzN58qsv0YcKWOoi8D2t7CjOOoHsFFcj0Cc+llnBGGiQ+f3c+CTlfoEmdUAaKBqbBVZOxGVosD+Lp45P7zk5qdgxLgCIFVGOLlr/2JqAzENw24+bENrH+8+JTpjT+MavUXhgy90xYnHZxhqy/xWplD1JNVp2j4us+P8R7uHe7DMcClPJUmyNrZORc43i/dH2DOyKfvYX+6bgk48QC7VJ6VdaxWj5u12bmtH+52GyI7Nd40R++IMkRYPBdju4VYVbTt1hyyX4nfFQFWMu5A2RzfMbArcjSE1xJ+VXHef2fE3tlHbWJ48yDJORj913CVQUeQUmm1OXifBgscub5XX+QI19QAsM8Ki/kJHdbbU33hnMB9JlGxjOnWl6f0kvwmvd99IrvKi32QRAYeskOLALP6N7ojARm4Dujt2pdS264pCUbBaSmNjBzlUJWaXLy/3Kuf6qt4b9XmHVpxx6p+ziOgi7v/g8vdcRpbD67lYqWfIPKCCNXgquegwjRjYRL7VNMU07uU7RlTx0ktKOT8tDlzjoGY52hB9Ff+Zs3WwgchpIhVit2VPny3F3uW0/yDNudembvaKu2oA3YSnFMvMB2IhzXbbuv+QXV1tLfcC8bkSbcf3SCgxg6NuutqK+vs1ufkFYvwsI2OqMiWXRPqLN+HZc5BnWp+/Yn/5uHeH3tHFfsKqQHgeds1K3kawTMbm+dCNXiHjGaB7TuDLYn/GR0Iia2ob1AsORWL6ShPlcYnqXA3dgYpUjOe8y+wjWa9blVpP9hNLh3TRiL4RUCfVKB1qDtU2eF7Nr6yXgp9nl4r5i2ynPucm9YXPlto9IZ/VY1neLz5ZP/tpC8IO3S8hEiTjX3hqrZEV9JN4Epo/h8MOWb63UwUNkmmOOAIk2UXKa1Cm3jLKYQxBuG5TenZnNhdE1jJ6z+8DWVKWmv/ClbOu9VOxBorAV6KpBj3HLpqqa6bT/3W7aewX5JSRx9mu79du7kWCOx6K7tst34ZcOEhz26XYroOTbkpWivOOvmFRQ0J0qAb+nQYG0tFwrGLZq8dNdgPM5CvDum1rvzKxfJ9cS9IwUCWasSHV7wv8dk9ymV2ggjN++6v4LubF/jrOzbMNL/J2WaHBGKAoOStY5gPfEAmhNfW7Tz3cUDYHnRi9gyrY9dP2YEeCtZWpMY7maNJyRwcrRhqnjIn4Zb2QLe+8cY/C5yhoEinb/0xp52FeCQYYnx1ItFeR4u7L2ANqVe/dL9sZOwaXtH9Ijf9z/XFbZv2sSgAhTqgTWb/+ZlSSb4xNZz9AuF9PY42dUneqpBSc2p4x2UBNiIl3IhVPyBbeuQYNJo+6wk6cJ8MLnfDxIHi7nuGO6Y5RT6YqakpqDHR3KdeAlS2H1Kn+TaYaDnZto+L/SJrTSdWfpwy4UZIOtfwE4LHSfQjsI0qbiNke7oAPW1+UJpTYwrhwSX5RDVpEM/jh358UhzFTNis1c51u9NcGmJ8EY7VdwpYf2hKOemIH5DiIz3COuYJ0Zp99nLJ0nznqNMAQzkQcH7++UMx0eP8jnVpxSqbENxlEYY1YQqBfyYA7uemmqOjcR3V4tZgOXo0oqrKC62JCIf5UIBCs24W+MAf1m9j1AfTvRTw/kluIKgFKlsvoZPpfbmk4M49UGFZWE91/IiEeDoMAUw50woNyy1l8bdRBElCmeZ03F1Wgy6UomLq7KhsQDcOtyE3qt7S45bKdIe+KCGnIFLBpBpS2en9Dt7vKMps6SRo+TFB8E2XmAJxRp9Ej7wsFxjC5a6N9aOAsZ/QTJuSjXn1lQsefJS5fsFCithh5oXMZTW8QpE/zH4zQ5DKpEEfuhJFFm7+3y3Bgli/0wD058hi7s3Exp0viEsKjWH3tHjlAbBe6bvbvW9F1qEWIn/PhaR3iYcjU/i53WtJcaCvN7ANA7W0thYm3mKIlK+zQBFigntvj0avxCfvtrOlHC4WfuYCDQN/lPRX6ti+Xa/8H5DI3IjE6Uq0pY0VVryK4YlaA43nEninO9Bs9LNzwrRQ9jcUac0qvUdgyaBssTHbZf1MIlyODrulJJKyqiLl5jvKPLqgtpWefoMGXBPcqz+L89G6w8Yn2BTM4QrLN0cTFjJ8gLBQm0SANYCZzR4pTBPb0aQO6eOv8Kcwzi+kRgnYkHLPHECMf9ZflQHkMG7CWguhZdSs7QEr+ekjPlKniZH9CvuCgZNO09UWVSbwGPCR4Zn86yfuPbkiGrlT4viLYHoyTALU5ujZaB7HqsENO5oRazoIOC127OHgK3NSwG9t+sHYKMYxV8KT8myowPdApOwVlo8IAK4dZADZJJW/vaoZx3V+ONC9wf+2gIzyHK6EjHelWsHEuoC3NGyF7/2qwF9ATYzbz4SXQXFB5X1cKfTalYcg5Rfk+HuJ3JafF0sBIyFzGzE9q/K8EzcOpabgQXtm67qiLTmvnAlndG7l6ZgKcY2z1L2ZPnmAHUj3Vkk2l1qf6cT7Zm514ZKwBhzmfDTuZto00xkSLjtpgQZs4g6cYDORclj8JHn8jH4soFLEgEh0T53HFxZ0Ol/522c901RkF5GNrFOI97EgqYIViHjjv2mqcPtXUZxNaRosQLTYaqqY0m5ObSyU2hq0DgCRyfmVVBOD+JN7xhdDDbOQ86hKAH6/k3lptIBCpY98f0EK/dDrdMZZPaI1anU9WPDZ9aOcog9TmjSs0QI6fA4fmhUANGTKVPLl0x9+BLrcsW8DsU91BLhvgn6Ofv+7+A5ix3HF0q2MD7n1GPmb8JaJvHjtNNbbUx68z5Cj/WNgiBe+goMS/cEDSCHkxPPMwBNzRSuZA2/TYljPw8rb2Yq5rFIrzxuLEHLv0UdnuZbqoj9o3pXTxwWIszN1TMxOlGkR+2z3DRQ2PWa/GDZmNxpcwJ172U0cUPOxgr2nKrtR35MWGgeEJATCyocPPKE1P874IPK78PmS7yQj3B4OJpD4AfmC8np0CqtolFbZE0UyzyiF5/4esz6Hq0LeRduqIXT6qLvjdoOrFexN1cqhpVtOM9W7sYSgdPycsOQnocJSYDRu3nPl2n5DywUdtOsKhd1GKJjJ8BG/RDd4XLR8twUMatxMZHfliMErfjBAO1JnQ047U52uDkFdYQPZBwK/PPet7FMbyrWm62Rj1Pler8lvkY6c3GQeNDMO3ss/ixOCCen8/Tgmq+4NVz2lUrMSe2+TnsymxehvHPDrOgy5oJlmT8CnSb4aqpmnOoHoTxinrG3mJkQg7DI3uGV+ilq7qfl/L6vStEi5tfqzWR13rYzaTtZTAWQhIEUz4OqPnI3PibQHeMKm+SQeMZ51QBySKyvChy/n5u3/lidQGCZ9cNFYWPtGnJ5p+jlJG1K2KniP+4eOUcfhx3z1ENgXfJ7sCNMZmwfFBXlYEnzlIdi19HC8Kzrhh1Impb28ANmV0IKaTJV2cYH8txbOp49TTXDE28EjnPfpYyNtwWdkK3uVyiiQ32o6XdHhHTdNsaJYUXHBPWp8hOY1nZ4rVGjZeagxWlZ9nq3dpAMe0Zcg9AOfU9bq3qU0o8Ah084fdCOfvXdq67FampmQSzMgHATQKGyYVx+Uv4eF/iaCe+4GOPYGki8PfTRu21kGy2lovCS5Y1Fz/qnU5rYvOyPhNGJsEBabpQ+inMgVRCjrcWgS0HNrNzVNSOxPLDtv64PiPBPheXfpJ1XAxdBMNiMrH1hjdeqSbaDbW1+1Uzoh7/GzmzgJgAg5ucaK8g6lRRxGLQs9KRcfOvdfJNr0QTnznRuRLGT1/0I0UXg5xi3Iw4YSTVlgRxo9cQFGHGFnfxMo/bGBuznLNakWzW+2twpPdIMumGMB42q/H5foaJo6Ih9Wb+swd26N5SHFYEPSDByEqLMvP74bPiWnmnoQLyqQbwnsXUY9yrQiS2zyU+zgv3i+XcjYoc91Sq6Xpe1Ez2Ds1hZFqC7RgCOgL4ztuFrT+rKO2Cxf/QBVnZWnLOLQ5rsU7YzRQDzrAS7g0V+ot5LSdHYJI3CdhRbb1Qdr74/xDeaOPZYy6rpN9belFep5tjSZRhn+RAdD+gbrphcMaAgpo6iz7SejZVkdBo5LtkpbW6Q5QF9K3qaGKcbaYX838RowKt7xQdjsr3oSOydtfI0rKqq0GmcoC4vNJ336cPABkEJ9VbEVdqdemOY2IxGuj/aNYCLHz2299df8dJcla+iR7R1uZ856vAZi4teBpYMCKlXn54Np58qI4M6Xy9hL7mL5tNcINWhv/zDNJ1cDR4EmRQihW69SpYwNNcoS/voe4lyc92/l1EsNf6aBcvUvYXdmIH83caDwFbeCJMMAIGFaOZJ7xsvLd96wysc8PRzdqXTsJiLwAXtSzcDGDpY6hzINojv3IHwLPW91tH5jxNTw8b0iv/u7i3uUPorz61GiTU5vOieBjy4DaRLuOlLkZoKmOdh8TySu3PO7p1cl6XWrUBrG8/FnL1pP1pI1BWeM4y6FRchRiiW/6B6U86adNBXAnE1gvGbgaGeONskV3kGZRBlpFc9gILvLS6z8TPZpUz7yhwiCVafolFEmYg4fZUDolLj3ZpnKPyviaFcI6tJgejB67jMnX5U1QJoMu5+NUwl9COa+iq/8VtIPnc1IatStWHU7uKety/whNU4eEcTXyz9XZPc87lRLixY4wHHYiKGrFuk9GrPSTcE39JqgI5wdmLJ/2D9lc5KnHZ/9RkBVlz74Q/yqesEpUs1uken+D78nPlOHuoxT5fXoaAdHwvjnP/0b9CIrLXrO7Ea3L6S1V8AqQPhBegk3I3yycaIUvIfenQKmR3AZp9GevxO1slmL/pYXutnE9oaeE6S3yNAABbB8PhbKNZ0Tp6PLU2WMe0V6Vv6ElKUAJD8sCzyrvMYerso6TNWa9SZ7aqYN36P4ldyOZq0vHbwG9zU/XjUjdnnboqtHunmx93hck9jM0KjcxWQRFTbmCRVaqXwURN2Rb8iAJ9OkkixcFeZo4Q89U69V95Im/kJ9/x+VKsOq14nnYhh5n5NATZb6HP07csFKZpeGa94urCdy76A3MFZsdwu0/CVZHfYOSBGv3qDEIRk7ss3KjvNPBsawnKlzD9rlW2dFwhL/C+NaByZD/sRxPN1Kp9NJAorH3RSLsrjRlbZyz2JWRpjYT/xORCzJKs2dnSzquDuOT0Oqishl5EpUN52Pmi6g6WYYxN9a2jP6YfPLNXYWQeizeukbI6jPxX2Z/udd3elRBaCFPL9Bc78kdXn3e4v82l+z2ahVPJ30qo9yogp3VQhj3YXod30VDrvlkReyj8ZPe91PnNzmwfECkXuCCSCjgPtmxA+Ya0JJVzJdXTxu7dWIJtMjHFkiUC0o4sQqGZm5Eta/ygRcLIfvkr9C3zcPyIi295EyBEm5T87WvJ8TpGp1mEb+PWbZk8OoG4kG0uNccL2+1nLF0T2XI1CHfH0EshPq3oxCD3vC/hPYK2DBMtIZLCB5H1VlmpUBF8RE/8eEMnp4+xs9nC7v4DYyrvQJmPCwdIuRSq4XJnFqzeEFxGaZg7Mdgadd8f0Rcji3ok71T0s9bG1DzeiAvINIaU0EDunJBcl3k5/EDC45khtQgQ75/dpEcSTY2ESYY/TWHibQSkdIvjrHWXblvZKr8wiy4wnFCGDBCuK3a0IPw6Y6wbcB9m5DKo5cdgaiDbkyH+lhA8im39v6cy+QXXWNfNxQqkQ68AFtOMyjwwiip5/Bqu6Kr/ROXhRkt7fd+xImotG5nnYDQFl8HzSywbwtRDZqoqPst6z2eYIdRwT+pslSM7UFChZngnofSyDpWoqe+hM7xLucJUH5ULdYkAyyAGx8EYCQMKmraDrnKJPwZNzlH03JeU+n132+jZfSkkSWkzDY6pNKJteAtfyvGZzZfxq30cN/5zZ1KxBOMeki9L3VeuJSodxGRYsOm6g9tt+5pU+uZ09U9aruBwAkfSTi3L/Agb7IBDK5yOG+If78daoBdlCTVxIcwDSxmSFn9teMEcPX5qrvaLR7q+bdXrbEx1kbaaBe/UpVk+v8xr7IVHHrJcARVR5F+eTYOFg1mDvQHsmQML7ZdbJec1ZYPMENL929ahJ1AnWPlXQSVHhw0vwZ9kFqbM74dSfR7VB0hZIbZsER9TW1bW80CgGkaz+sC6z85uc3Tl+LzdXrxdyE4X5pGr8eXU/qP2yfbfpgrAASuzEMpvSxJW+KuosiUjbN6+X5f+BxjrywQDPJTo+69UBohw9dFnCzX/nv2idxlV6lEv0TQKJtBw6pvZNzmYsSXgM69oIE7x+RQ4iTSmbjbTPf80Dz0Zzpp1lslgv5iBlaYoo6ziQ4R9NlN96ojSE1Ez7XptBSJ4V0lZAkJtZse4Dz6sx4pGQRDbPpbk0qiO3zJ30yjoy6W7cpagPmkhNf6ag0hIJcaW8u9JbKzpqMGuqeUPbEDc8a46ZMy0GIcG7pAbkCB163iaY2qKm6JMdnprM4L+6oDjxzoOIOKQR2g3dpbiQMjXFUmBBsNEpYi1cmnnaKBBCD/DcYzixgA4Cd1OLeou2xciMWBFH6NYDLbpNgOlaEXDQSSrI25XCMRVjAS+SayYKgPcLjEVxmonO7qsZAxrztewHUycdYQ03mitDnYFVpwTpgf6YE5suwBH7Pets8lCUKTMBWL/fn1FmRN8ZqLNyRU8/vumOuVot63ztegUnEEPZaDQddl2NCCSmGDfbEZUvbQBusbmLGAre9K0j5MIDI2Xv71KfubyQzKCbO5Mz46po5iHFYqFIE5UktMUThABuBaeOM1PwiON2leh6cXgGrpRbmvwmm5VT8aQFiF+4iZgKPFVJJ8JKtJ5eITprcoP8T26vpItJPeswo3Jif/e1egjICTVwdTA1wVjRl2kYYRBpVEtS0HWAlMYMZCjhNiNghYKkOs2rRuOgb/g+AbTzgfL/5H6OCTkcLlmHy+FeyV3x4MDGS4MkP0ggIXfznFnSl0iou86+gAgW9QJogVY39f7n9eqDN2v+f/zi77Y/t3VmJQnMhtd882yEZMUekVbMJ+oQ4SiETlYKuM2KCnp4BrfU15gBfvGdf/2cbgK2s4wIU0IPytavlT9RpSzUhwlT3J6L+y9gp94mt0zzse3dvZ5tQ9KrGySDe8Mzq0mrgXuJEWOG4qIYTuhfjzVIr14FcSlNf/hw6mLJNN/uV5UXnS7Q/YoFZJ6pPPfAULe/4UkTIlHontGOOEXQOj9/LaGV7yew7KoVJHRedbqhCpJrnK9ho7i/8bEBPsGpIH1jrpgYF8gJENNR/ovunkpEJyl3g2hStnXGIEUwUv5pI3Mv0Qh+x++cIyvXJPBq+TBslxzei9VTJQ+heav19eO4278tu8/as2Vh50SFuVRoEeOl3fWovm4EhBhnusiEIl/llylcckEh8KeVgAqHTcq3JX0KEaH/iCSfdNNAKNQk+ExAXZgz0IEEm/7ElK//ElOa8QZ4s6u8VgTeAgBeyatrsyWvvktm3qByDeWSnSCGMHop6gMvGAR3WoWekXpEaNFQ9FFUiB60MXi+KMoIfTLBmvqxaoUQWW0KV15gdMg+1Ly5tax2iyxAFlHmLAeWS+pWYn7pck2UEq0e2LUKr/p3WBluxd+E+eQgXEectOqK6nxFz1aA0ifI6Rnvs2E1t5QZIt6p4iYvrZlWPs0DN1UfHte8UnwiNQni7FDo7LW0hopr8t+SDhqDnyfsLm4O1EqhdB28cgeAAfWpizfXTXEeM0v7LWBUIMI1TvVg0nQ9KHorsaiX8EuvhvuijWosPBi6+Gry0EEkb56TROqEEGQtldTNOl+Uju8hzXeaeSu2tbSB0i7OeEtDVBPLdI1Qj+H+d7Sxp5kQCDsDPzHqwyl6AcJSDkfzlLQ8rqeCy3TcDuWk738AFmNNEG/1jHU0N4VUmjlsN8DAcG7HQvkrt26XSwp0SkyZ8RHkwBUABCjvvLyXLAWruhwIRwuvRw4OJ59jsXVxf7MYi0pEMpKrqms/e9ALVqQN1K2202MyYjhzurimw2XUpbAUx3eCO5COBXmQMIcnlIrUFfQjs78wHMFaxiRqy+l2GKiy6C0vOkzFx/lK0Jbxp+bKW0nAVmm0UPaqBYRUd43u7mHHLmFbK7nx81mS1qrTFccxiyVqD19z+HUNhywlmAz1w+DFkOY+WfB+jf8PmymhxatXQXG/zWX6nIV+mokp2kHeHuIFRZ8wANOyXaGNgSgH4zErE9NeaeIt5uFt+fhzAPkH/aU6ZIc38NDNUxPouLdS9RG8xRyYYTq+nXs4qNMtuMhkdec6kmrhEp4LuLz5lylRlUbNmsowRlmgyBQA6qnudeEqFklmKZzXUK6sYfidKMJOOaOOEA93JxGscMtYWR/K+NG2aiJdircB7vL5j3MaNl/g+o0gqoFmgvg8gyWyPup5pyiU+45iv+iRKkVuXrVOVmCt4/NnMy5N11FTWIBV8ILs7pVXg8unCWd46ETKeE6J6SaitEpwW+ZXfXnb5ZkNYmfNFASBr/5xiKkMQZt5wjw1Re+ZSj4mg0q6BdkWZ/1/Wi9wrvFBaPW8N0g7M359nc/32ys3Dqh3NiSRdAdEcNojpfzUydQwXzW2GGJqyTOQfWZ9c9BXabBZ9x47fiNk1vhl96Hc0vTtWj980QCeYtdTof7riHp24xm28UzxVlnczeM3Uv0SSRZojcgk26mkOTaBxHYEwApk2wqAVNzvVrG5BoWuy9hYgppIskTik8oY+5v/VqHquvf8qT54SddCe19f9IHz/4ZnlsbpJ2ylb+kW99L2BI1/cASf/96GG7VqME/iGzjENJg58EqalJV439CKfOsHwKD5mU3WS62n0bY+7tRQSxV3ctVig6iWvOK56X4H5zsNSwfAxo4OSbs34T37T/+XUsj94WsJdcKZS1ILPA/ZnX3h21OEogxK+L5Sv1Zeyuwx1pFYiD7Cfuo/GE6CjjE0tMhFk1p9xsz9T0rJkWkDse9uEiDKsxFHZQEcn3s3syJWBXGg82ZoVJLhhm1bTDCmXwFFNgpsYCmS7Np/05efNughIjQkLeCvCwr84AQ4lZQzoFAn7kdcpuai61uxBf30SgxMifF9mLz64XeI/YfXfl63TdOzDjb8RtA3WVMjCfiPya2gcwnlZjypuu890w7uZj73nmdXKupz1FCH9Xr9O794+GKsfKTtRJlYpE6c/vGCJnAR18leC1Au9vVf3rbktv6g7ox9jseTqKR3wAyV5c/wtn4RJyxSAklxNqyJIQA9K+wUdxum6ou1vy8/h6LfzpnClTj32rrOBqLPlkM1XLERMHkhVPhsRznJDOXJqMyk+T7H/vODj33GdJ2Qu1oyyJrGCzrK61D5ftw2spy74QGSs3phkz+z/acH4OOogPuWcWci1HkuPNFAoKvaktW0clGBUZgF/VV4irqgIY1hqE5HNgPb12GGHmdcgzY/danXb3/0eaeFXYieIkulOrM6BRIaeLmYwn4gq9HHUhr743KlV2q+/sMJaYPgZwiT1DkTkXHFK09KO0GzIxvDhgu2J3AaFhO7cpibPlGEzFw9ioeV8RoDAJXgv0QjOhPl3HGLoq4H1ex9R2CXzyJAGlstOYdBjKoeHFxnU7O/1YQvPKZHJqvlssfrcSLgycnvUjJLicwoNtnYKKebZNnaMhQMpksnQprzCrQd7u9v8mhGpcqMGw7+q28bf0AJcmuQsksv4XoqLEsctuzq4KJhAUyae2SJyG0T6kKcjKM0nTn/dUH6tsR8q+Uo6Smn9i9cvFaVBwoodCh3Hblp8LJrLNFB1Rjmpf4CncuiaLPnhi4EzSMq09QVCDjh5UBm136TnAlnoyO/Q9Y7hepNzR7Rlg5Yg7onl0IdVDzQJPk2oSUqkd4fqc67ec17Y+KKC5xgKYeS3UjahR+7IltlD+gMHsfjDW+EPba1hm5DiZ3hiXXF0X8P+VVM7Fbr31jpMsn8gHbqnzC0DLTb3l3yF2vkcack7Ds7cWnQwEWe8PsQqG2P0sAyNplEfUDmccamKR9D5aln2zSbYQk3A84G3Eblwmk+btOaMbaWlPdfFYVE/wDLQX3ETXhEhFTw89oXzqoxhj1YGRVMmlTSzl4jfW/Xo2MUC/i0/ITi2cLDKP11bYeR25NIMKanNlsHusv7k6Q1FW18r1XA+oX669OyGvtr58kg/ApjQbbIyES/WRcrkpX1IJnu9ixlV/Ghf3LqhBoZyfMOWkqZVLrBvGpBQl+a6I8uRiKZ3UjDa1oK/WhnL/dYdS+wicUL/fTUZ7lmmSaPenFE7AlHLkBNSfZEQuzMdt/oziFD1Jbp33E8i7HOfSkl9erQncVuVx5VXOqBMN0hyh4tOlNxu5tRtn3SbbMAXbmlJhreKZf0yTKqjVfXJVTQF/pU8BwLLGccYEXqegHTyUUI3TLcSfahVe4krkKiZ9WSlsi5Sx1GF+lVKJaoetzz9xR2Zk72wtZx8/W92maOgr+2flxF9XnYtSDoTWeFOxMh96Ld0w6JqUe6iZG778/HIPTJ0bJW/oxyuvQM8dGtzavjbQvbscNgvTcZBgjMkG7ag3qWZB9QXu/72KMRnK6DMU28OzzDYDqbl/nxDcoLZeaEY1iDtNduzIaxqZ8HSyC2IvEVCG94hxGIpoFTkXES8KZL12G/DU5OmA9PzT5g1mWajUBhqeaVQVAL4Ihw7673dBVdzo56+PvputyVBZKeJRKXQxLJcNJVye+fLahXCusKXnoSScRM7gx3cmoBddyd4BzCZ7IRpuQm286cmGG8ZEgpigDz5Dqzm0rv9ArAaLPRAHNS8x+J9wkXLlADQP/43mEvMdNbVA2zidpNHJ+lVYGPZhQb3NzB5JBIZDMZSRf/1ZVBYlYEqKbLHZmubf+mstNRz9AM6x9kipPSgisW7963YGMNfJRSuilxiqW6ZX3W0Jyl7s6YMq4t44JajgNJZve/y4RE6Z3QqYfYtRN1eA4b9v2fC5s06RzileHHw97WTe+H+LDCIm2f2GGFsYG6Esdz1Oc1l8pGp40faF8E5KZQcrjDrobci+xQMAGJv6CTdBpnqW3KqDlYwlZlkygaLP3PAzP0pnKh1UlYrDYfsB3rK8g7nC1zGtYjlHZ2qwWK3TPO2Bm+kuli7kfSQchIeQAczlEHmN0rtGBBJzVt5FOrwxboTCnjx2j1dx/N4wT8a1VPNuPzuQfwI2BV7qNEXpE+UpePY59O6rOKSt0UonjQywEBeJ/OUZ2i8yhGWrMQHBq95dW6Pjz21IUqX3+16/L/57L+ky8hs+TARXPJEe7ADohvmPHiGlwn5/3obO7hy+GpT5vQdRI61Q9lqQdAugUHLnD5ddkyBPjnD8HA4JBk+g8zwGrE6SEqEnJ9nHrFwCE8a9Xsg2A4Ay8WplNHAUAixM7WKSorD0xCFoLyuWGXUvOUPzeR6uNPu+/WfK/WyVZHCHQNh2+xfFmC/vKT8i6emEmoIZk5xu2KdJj6lzmdP2TS7NJI5/v3w3ZeiK0m82Zwa9So+306RfKfQO9xznxcEUx6AxZ/mCqCkojkcxG02kaqwr6O77Y8rZYNDHywIDpkG+Re1EDuLs8fRKzL3w8QjHijwIQc5o5U25GtQp+DGwp/Jdm7Q1GqjuVJ/TIGo7MRsoRL6rxnYfn3lyHcO2DipEaETLsySaDjbijV+HckbDlt8w45U5q0M2Ir17X7N8nx2aoznraDnSZx14qxc9OZ89j6Kak/2XwcUAZ5oK/YPInsPVBurjZL12IwUUDigqTHgPXqK2hFeRDsurcU8IAbf732eVz4w5/0r/SGQgEozl6Lz9PQWnazvVNeuBR+1v+0SuTLGvxMIvj+kSNcbMkvyHD2uGVchEgQ3zgks7pPUkr4LGBUyUCAryfOy+b1VB2F7/Im6+G7uJ8RXR9suAlnhzHPhTZt827v+XrH8zyyPvilvc1Je7OIZ/tn5n3cQiPC1WmtrIq7ZlJzl9fLGO6jCuWteDNgygAFKjsYv2ujos3H86EAkYws13nu36e0azgVpRFq0JClK7CQ79zfs21T/NTMcXihcbwuJsZOTWcYEJJodoW2j/gpbM+pCph+dtw89nMdxIfKn7afHS2PlOe+m+jCRO+9TpTqrgXOAbh2/lFDBr9CLZwAWHNcV8MEe5U035FUYs6eYkAkOQBmn3Uh6NNvUKXy9C3C0zwbr+ub9t7tU6fcPQJRZZBDUq2y5/1k/K8ZnwoK3G0zqcm2lmYZvixzeYCnER5hu96kiuzIvr6GAGSFD9j/JjvUeNmYFVvV0gKcHcYLRuaJYPD06usFA6GIEU3OOdQdjECLqVUNajIvfABmyBGsNyAAObskZY0/Un0Hisz0k4Kqr2SMWwq48V2h9iMi5zjS/LqESkxzn7UnmLQ5s3FAEC07//4gcw+yIILzgpddhV0tT80zI5S/OANgBAMqItAHXgC7eaymmmP3B1+3p5C+02rfjA5C+3sIm8EgJG0JlxAJgCsAGqvGSR/hckPTMs80c7Eya/FbV4kvC7Ul0LUF/Rv/5ScQmOT6CXogOcOPc+Jt3lrT1CmKBE4zD4P/E8iFmO0FQod+REf1bqZLMbaQuTVFKZ53dbbHCUpGHaUVDBTstIknZQDoIpU+TZJ5EnwW11B7xXE3SydFt2kTzMbAGz3kAll49DuI7US1irIthnlLYzEWtI9kagD5tprjvz/OtI/hFpcerOKsdkz9FeS6bNGLPDfpRB2XFPg2Nn2ctxJfYM0KazloPqOb+6pvKkE5H1PM4xzuZQmfIytNVUbs87LvkFH8oWgxr+Fvi8gq7DBXmc2+eEjEuIg9XabUSYGhXvdRWNRAZLGio4zubBPS94Q0RZwxEJqJzIYxNEJmkz/GBL8YGL4gZa4Tig+ZORoRaTL5QdsDu8K+BwHznpzzT1LBTrr94do4OvCer8bfbKJx7YVuv9Vfb+YFpEQDYqoZMDXHSFhcjVpPMY0QaFhsKomnExFRR61AF32aeZA7/QbdBwx73GDj0wvORauMUmI495OGQfA8TUTFnJe9IyckgKcQnRAHjuPYdBZPbUWsNqZ8t9aZSKg1gBq0VLdSgm/h6klaqK+vV41nlWi0ZCEKiKIiDHJivNYxN+hzdMwI8orDGWVu8kYoY7qImK7rx9CdOofvfeIOrGZkXghkmr3h+TSYyrwiJuRAWk8nGhyYQvcBkaHKTYUlHAbwidwSkkcw/4jO1enpZRl7jRwnOGBUmGJoqOhA0SPorajjCdDEhp/CQN8zXBiSryqwIsHVFhfRg9V2rX+8HNdIbkQDoG4f5/l680TUwJTb518X1GAkiiQyDYmOxtTr1uMwyaMbG6HLXSqO2FlscWbeNNIlGgvsw65/UBpUvR76eCjd3CVTvYFz1yfhRqssPz9VdAPAnTiT+CnxW6oRafJtRNLrY+1f9QCUklASuNKuRoFFQJwyn5XtnDFp5WpZkDfj1LZMKQDSwXFgOE921sHGv69bi6frYA+YueNxHxxNkhna0T+sxCUfuD2botCDS+t4r9QMDlN7YwpEbHQQQ6/j0UVsXBgnKE6CZZJOBra628H92T9Qza8GApTi/cMi/YW/tU1tKtFsMLSbD7ghfxg97k70EQdJJDUXZFKlq5GwBUenBDhxwQwhefwibILY+cZezJSByE3hlkvYZ8BxtP7tw1iNH2KwKnCiyGbI/pKtIWmrEmdakmHEtzmhhqilp3SvMKxOhXMJbUafApWzmxZizxKiA3j5E3Of74hGDkAOJSz6C80f+l7N0MK5EZfuU2omFE5nyPJcn9LnkhdxtLmFUuA5YvBicJuJQpXcjj0z0msYsQTBbSKLkGKO/NmTwwNUGkVYOXn5l/Y5A6TEspi4E3b7PSPxwY2NshjYWEzWS44HGdJ6Hqhb8S+6uCYQ7PdVcRvB8mm3xA02jV6TRrnDchTQQq0qESDuUORWpupVgvHJy8Yui1xSis01qgBJbWUVC/FxFqUFkdTtp2tOHIwAaitzD0+B8vtkIGrSELmodLnTavHBPFrFDHIe2IVtQza2nz1k7sHhYT74XMKvi6rb2VpebbvzgnqdzMZTgNyOZewdoKpFBdQMPNKmdRPdu79n+XXFfQPPYsmMJFfR2dclZJJ8cPL8tClMiKkHpJi1nhCVjM8UsMpVHfyfLxSu+IIabSu4ZY6wyvpOj4RsafOHAOU9jaILw3cCzVv/S8fFbKr6fp4++1S63CboOGWr/os4gRC5LpoavvzOA19YmEkMeellAc4iao0vlrAWQ+NaIas89iRW8wqpMdDdc3avb8+bbVhKCaqQ5oXyATqKQGCfTK7KlfJTfX6GNZBd26IS4rf/ujPSou+QsmpbqsHSaIsWrrK6KkFucpeGxkuu155EW6GZvco8/B6k0MwoPd5+XBHdbDvqNMDrXr81coEUtLRNdiJvw9GwrJA4xfGMLadAqxLdGofFgu+wcqhzrV20iaKAmOX4c8riGYET34J7Mo4Uu097RDhSLza9ppYhiNwLuhCVki0CbacazOBTsW4T9tq+omqlPPwTFTZ6o+yrTUvnee8bZCh73QSFdVUEWshf7FMJq9S2DY7CscjbTVyrusvNvsd3FKZTZm+T0rxxmWcSHpDhR4dwpybAby2H+qFLC16JCKvKGwVWa+lnR/qWW4/OX944w4a7jVMYEitiYmziLoaLWYsgn+uk3IANPodnNBTG/y2SC9NsBXcYLj7QPv2RggGKuwtvX5ySnbRYw2gXe44cGndj+tRYrR2KM03hbu6D0f7HLjP6jgCGmg8vbnyPG8JrxEKg3c2VV+ydfl0wiO8q3cjpmaS5YQDONb1RtriHN7P+DuC4dFYq67VYccGy8HiikIR7o5Ndfuz4bXjoJLW/Fhr4m0KqkoVCnDVNhxFoLmK5p3My37IeoHa7LrmUYcgsoM0cHzmvTeeygXTAfVucDRnqprva7X7NPmjKbEFTO9LD+9jc2jrJY3N7UQO3sGAgqTxCJCufPujKDqi9oVrvnQ3Tu9oAvCMfPayhNPCAJEgdCLl0YQCQd3UtENkuyVlvNvXymRWabKBUClVPfIm3uqb+xoX49CZLpIYO2eZF8bBkSDSO7fIPcHb/2OmED0cCIE+CQj6swcLrNSPFCyfybefgi5L60NKTTnL++5da3ad8ZVysKNfm8YSR94kuvnkAjs4N7bXXkUGPDEtUzjdBxDxL9vRSh09aqYQGmiikVxmRARCb8/p6DEVUa+raUPnpBFpnIbgCUuK508anLYbWJZMJJC3tVHCtZpbnqFLvBeKz2+xTIt7zHrHxZBVpVX7G46lSoxAb4qOPgyOph6csycjo16E4ymLobySUp+eXuAjL8CSixkDhNXaa2YfRAqvpPKHJn4IaqXOpiGQgp5Fu8EaVShIFB//vSvIYxKXx4agojfCxjnw9V0Wh+vZZU2K3OfBt+kf4JBfJ1Uw+Y2L3zpSe2vdxxDxz21Ozxuv0GxGK6hR/xzFCjbeJGbNWvSvx2JxT/8AYbV6kmRZmSf0BJ9sXgZ46pC7ZyXDXB6YNeZJ3aPqC5lJh0nU8razzldnbXnZSOZq/G1MQmjunbXq/E36nMeWOurLG6gNm/lwlWF05nPmoSq+Aar7bNpIK64Bmnm3Rx7TNIgogP2LLxvcyZifBmAjigBDMK7A8zGHnrwUA0Fd+LaAbuabA/OoEX+e7QGl8jiZKA/GrOIwHeJc9GDNblr6OVLzSEouP2qbFIqaW/dv9sFlJk3yV7ZamZUGo4PscCBfkxBreCCSyqTzpcTUquCb77LtyqKqwfT7pvk+ZTZUQI2YvVM0TkG67UAn8IONkIgbD8Tqr5IwJzsgEx1qzyLAsdLhla3PW0WNSJDmibzM0SMyqbhveWG6baKhO2dmLl6CAbw09ZqyLVEYI36g8pv3w4fwswNr2JgatpgeRA6sfDXkDefU6MlzUV4d7jJqEyQWim7uMsb0VfI5NnPPK1Ngu1vfxBrsy9SqGvztAJRb1GPFKZFursR1Yuxgos66TqBz47w9Yau/6pCAx4e0BJqz7pl2zrqPZRqZ7+O4pCqQV+rWOp/445fJXkZyeQukVwikz57b2ZRJiNtWqsk0/fn7vvmnqzDe+uVzvfR3n5UmXHWMati57AYI86gCirQwaKN3MMhDsxBW14Yr5EEcvnl2QZHo5531fVZr+w4fQCXWZqSI6mb50LNa85rbcommxFH6t0kBaQNW6TVgg+PiFwz2J+zBlaYp8hiu/+8WPxtbMLmBoDfD0/Wus29R3gb1TUGL2VuhGEbUQrf2u/6z9rDb2fGLhqotVqg64U0JugNzltiIcpCy07muSa7KbymnLCRT/HFrNPOqVK/DK0QRkToKkTeONupZcMpSOgsZPNZVZ1y7ZsKtkCDkIF7MW2RJGUXOxbh94WIzWsincrLRdEkPXjHXd/WwZl/d2EaNH+bHVgePfdvcNR+YGVGZvapm39Mdy65dOAlX4TaJfSy/H/LmPDRv6wMLKZktJiIofHInSTbRmtOoLm7PXvPyahryHS75Asak6YxVy3WvS6FjX6qA62AtgC0ZGu4k3HGX4uXh/vQZiWQNmWEqNYnXPjJY/oFrgynrhXwS7Pl0VVOF2bSXMwgKQRvkMuL2MwNZAwp6mQ2F5+qpUNZjHP5k5Ggf9DBuMsgKq3FA+KQfPMOhs9NGCgWrLBc3Rhx1kqYkKRUUcTV97tr1MeR80MC7kZnVi+36IL8+wO8Hn63l+fhZYUzYSRwzGJUI+2YhRq7krfZxKKtTXOCZ2hPojLh4mw03EtSGhpq7tJF+DWIKZ3p35B81ByGpLSuUK9uVMOI5jWou12dYZbvQiqvZjZiyShJtMjaDFlXGCNFBu97IT4Dovf+NmU+1hpnaIOYh6oNo5WqMToUhyScClzGH837COts96BhBIdTEiz8iZb68EYaI9hi/fB61HrfrJVy95OCyzGqC96yi9w1G2Y99F6y7G0F1tovLXcX/YbWRcGK5AzVtUx6Jn3V99PG0I/MGq8MfNVVxAMPchByB+g5f1vWTYkvxQGXNIz+xl8Ew8PrqcTAV8gsieuOwM4+pdSK8SlPx46c++lBks1zoJzJ6yYVxNbc9mTWNlWHO53vtYai0JrqariwtytpKWSWP1LDk5PFTXe1tTd5ALl5I59brW09EJRmTemDIrS7IFb6xXbDLXJyfENEbAxzbLWuqQ9wbR9ck0kh+3r+ebuRpZhheYg6wpomdPvI9QFeJskVyhyJSO71bua02GUu3+WHhTWDjSmDNJbipL60xLUio8azRdRHqkKgz0E5NFq+z0I4BOunI+hAcyo1ec9YWj0iswd7P5RtQT4fuuvnmDPYnlelGmmX8v+Hul3BR8l1UQJPHK020+RUcZ0bXITE+mRIhzrr3OjVQ0oc4G5Tubf8duA6P4Pcc3Qth7UgJsbTYnTqpkCQlO5MATUTrVAek/D7+SvKBlcHDzj9djQM8vS9sq+f4gY6CW8FAzDh+zWDGPftvN0cVmzQdVQC/skySPw+KDXnFLGPcbVSuuqa2NjL7xrxP7e7mFQYBntKKXr777r1+bcaYz6a7wjX5f03BOG6DhTWW0ZWwPY/r+ciC1GP2Bml6XyV/dDmBxvgcqVUqPxdz+zuTcRqpUhG/G3S6B63Iq8qhYGppnocWhVp0JI6S/1TgciJ+erBmtTZ4H7Q5E3ho8ev805ooP2tyHQxPVH87g67g/FdOjetgV9cBoQ3GaRTfLCHbKXJ1hJFNqfPnzt4uyhF63os9blG3LQxCsJOlwlFF/qliOa+HbyEZPxtihwWo18CtgmwTM5OlfSmTcltm0lwLnxQ/gumj6mmTZAqGf1/4scRy7S9VNpZKTkfUzhBa0InuvL6aXaSFaVkDtPLl4AZDx/7haIVQAbhHp+diLcIkLBJSWYl54cnmxDfCFY+7OczqzUJt4HFtEpn8zUbtkBZNK1bC5zA9oPSE1mKhC4EOEbB+LwKRMI8cPW3HIEf7/ryKf5iSYb7t25YzTBVroUZjl5t42wqR5bGPKMaNhBIwp0D/bCa3VtL32gAn5zI+YFJCLThh8Y6M4yeaQyxQGJ0bC6NHAITtPd4rdh6G35zTEBRWSnzCecX8ufA1JgOecs5l/YS6nkAqExoDe5cZ3HG3XRxmaR/OBq7MLwoE8KZT034d8sszvxWVOmXhxg3VnV/vDJbdYOGXl3UAzBDkWWknahhuAVnHFdW2RvBn+s9otX6W21rQ6y9JkGvDcTOt1SehifO8bAhN8lnuuEhBGmkp4PkCNwD5bM2DivtW8bGawoV1ruBV9RUJzcTlfZhibHneUB/98FA9LX3kpLJYgMHr+HzwZm2oC7jDmqBLO0bb5o7HU32tQ2vnFsCDdHqaDYn7lln0JHbqJ1tcEjPFivLuuZ72dSZJZqXforHkEvLOkHUthrFDs/BqUYQWAsu6rvZ4agmXzzkd2SrpcM3Uzn6SAzZn5tN17IkaU9fhBsOpSubvk8PalRTjD9381m91KD2MfFSAY70NDfqAzrcCW2KheoOoQMResLvJFBxTZxp5A4JLCEdyIuNvHmjiRrrrLAWj6L88oezeBmB17Mwwu9+92Geg6amtuUL4UzF4agqbxH9IDNWfXa19uOhGqj01F3ITKy465gj2T0ThLREwW7P6SdicRY68ANSIUDAC3Q6YzTTqjyse/ggsbVYzDd9BLBQrXJPMaOelmuUgGu7V3PRSfMl5r6EPy1KPid/uWQCsjdsJpvWOnijt03fpqaoRUa6eEQkaOECTs/IWKoEMm1goQPDGJeicuLRvjjSt+4si62ZWnDxuei3g7VEIH+JfYQdbpZf4x+YzjsQ/7KPoH2K5Y/zwIqTmV74WUG5qq50sAhGwFvTvFG/R0K3pkIysBXVf5tC3cF/HGxl8FaVstEBcysJWCbh6O5haZscQCC+Rgne9RWOkaEcoxB7Dw5ntaK2PB0uq7kSCJsGMMh+4DQTMtMpYWzEQsbMBIvcMlpZF4lmCcNbMilOHnAtQiLuFYPdFni7Bcn4K6zv3Rxg/U7oLjR3A8fAgTSX8E6WcfAXUIJCjK0XJISdvqLAdi7l5ZyNPM+NqQm5YXiJzNuiF1/lbAZ1eNLSkeIoELNss0L6vG3xt1lb2b9AzDcyz8HTf7W2vXWl3I1RA7gFYW1axPFSS/BpxXxafvsuyh0FlV0+04JOFOFgb3rLIe+XTPtCPPtcUUJ/vWxowhJO4VZlk2nSTe1cOighbvTX2c9yY270ZFl6EsZRES1EtBycm+krq1qf7TqxRsBoNktaZDeKh8mVx2lE1iqoAQcT8bCD2HA8KkCtQdRBeuFTPlQ3u3ZiEFN8rn2KHMdCXbXgUfxetpaJwNv0TSltZuA2tnDi3wgnhExUWakfBug54NOgdvvZY8P2P7k2mgejQpYK1uFbv1gQX5vl4psF4n7nwEJZkhGbZ8RaxfzIpZa4BvVIRBCDZgT4ENUfZARtbVQFXY02ZUiksM3DTRMqT9tQW+dSUwGRtwvEVi1au4IMhejv11TSHpmImmPGWvzXJ1uMQYByUN5J8F9lgv30DOSO/x0Tq0/uZaQEjzFdn6Nk4ilqgboJM5kuoVx0tcxp+G2OndDndAekFgJIAGLwilsEUBWTWM82lUHr2jn7dc7bKy36qz3et5pi+o5RZCEaxHmXXZgHAse01Yy9dpHAOe0kZWcirJYZoxpkE+TkN/e8RMSyYa2LTXXzJ73pY17n8pAD7UqklHLQ2VDYWalhNoDi3dxJHA4O3qwQBn48OLUAl+0BlfYSFJONadvfC6YvtaJhxnTeaXTL8AnKqHgUlMmTvhItmgVu5iALX1lL7hMEeLgxeowi/V8jyl9GF4zafSWlkHQpfkujLROdiUy+wXi2BaFJt6jUP5TD1XCHSgI4rq39iMeC3sq1AO0K0+eoHwOc1iOTZJnpis9QIFTME34FeMLErmv3xhtI8+RW4PlRDkEJmVRIK2yso+2N6n0uDJBQed/YDpKGxpBcG/VStJ9GVo2GLQQOgUxdh2yskaUdASnf9DMbdWUgt73n3sdvVyjxbR/dOOXMzmK96quIdrjDzgM9KBr8CCQseBY22b9/dABY5gJMRyf64yuDhBH/bH5yINs1HyeHnOH5GIWRVwJaEFSHi6NusK+Hn6xc1P5GJ3fVEL3JNeASt+JtQHBHVDjT3rTEmVRWEUgk/8bi8GRkYolZ0cTzrYHZL1jWB1lBsWR/3OAZbF2JQyzmUbVGBCMWN+UG5z93a9lbVY35+i6eKvJBZXcWcUW01KK7Hs3S/Hr2MQ2Q+kwKfunTB1yt5dAfYuj5RZ5l5OaO0vFP51i6L2rNGG/gTYBxiAy2UGtPDM3slDKeXb8ABc+KqRL5k5x9KFeEDNOtJmiTfZAb7Z2NwZotVZgXwRyL6/2dmSiJ1tLAEVlf7XGM9wfgIhATC6dSbdf/7PhZfT3xwbJlLn2ZX/gIZLV4WouNx9aTDFXs4kzJE0tqNPHd7+fR2SyNwQ3Tl8omAX3ShnJO0cWRUecNOHfnGPF/GRCu8GnvbHGN9sEHTf1iyhCeDzGD+Z9ioBvWXVXBJYV/7XKPot2Ad1e6QXoUoTrmOGQeW7nui1QGKyFL8BaPvgPJH6+RxTnWjpsV7vD4x50ZlRbzK+soKBVEnXBrRap0hqD5OXw+PjfyPl/Tjn601n+omo/VXn1z+HLtvDl7ikzBrIu/+LfWvoIX83odhXLylFhR59KBuWquiQuwsqH/DkDGYJejwR+vnAxK258Ef+pwc+CEyChZy+RsPfrc4ojbKC05t0eCGLpH/v/3hPARvSF6BVQ5X7WjIaMl7L/szCnhbwdj/KVjWkmYpabpp0vgu+j6fW+zd/+lsVOgba/mClpzhAwkKHuN3S7aH11Ph8Mu0LVkzNy9Si9aAIWw0VgtZ5wuzta4uS64O9SA5SKgi8rwdoHqZzsFc0mFNlzHhCye+JN1wTcDzHO5ON1a0IEHW+Psl2W96DsJJY1sG6hKCRlve2kzhCojzA5tKZoiLCFXolw/Hw50smdPPdiEa9wxzHJ5eH/ErSDB5ctl1dpnQ/abi0xkFUb4Y9E7LUq7KvY9YyeupG69Qn8GameGOkXRqAZo7vNXidZ8/pzL7vv0tlvjFIMlHPKEHuSup9o0cPiI8mH1fGBjuEUO8H8s0tm7KQihyrK1/15WsTTMhyYYtNGsxpS3KcJdAbJsb+tmRV1k6Z+sSrwnty7OSKAdLQCuH3lGAwyY/kQP5GkwLpNGFR4O/SqQ15VjOUiva5o6JS/4Td44rAIwrZrZXEamWtqxrrYCmsO56oiXbDnucDGPvrCvPAXn27UcWDScSSpAqsRb7Sz5KmLvTQDEfVsdY0WLFH/ODNbz1yUMxI1RUjxAxxlE2tRAirJwc+Yx32Bc8LMW5GXDHB3SP6HFsiITmcRlVudGxj7k3zZbjvM5XTzVUU1qYC4qLKdV+2f9pFtOXJxz4byRvWMyOT+wKIUkVnJBk32SfUeBKsQodM+is6OhLnXloLjQdSiOT8ccgPVHOPLVEHl4Q6jUD7mvNTUzQ5QOHdJl0KMVaXtv8SUnfkl4hmuvk2keWIGsWaHBvl+05tKHLKbmKYo1jRIbEdGZphfd3lwAf2wKdLGcIiYX8uGoOGDDWmO5h2a1K7SrhZaQyFgLkrhXp7GKQYWr22wwEKLEPpQ+74xrrg1XHbwf9OBkrfUc31g68FMJYcRXbbaX5suMNkWy5iZuuDOFFQ/bAsoQzh10EN7Rpsg2oHDiAUG6g4h5Nx4Py1fEv8EySqvWxnty4tuZtgw3Rpgyo+0BQDZTv10z7alniLeF+v2bStFCaELGAj9w86/hQpYyyD9asyloC4c99bd/QFIgv0wMSeiYU8lJvWVTC90slMJu3QrBAWsDHHdByIF6YVMEQF/0KxgXNvFWzPyD22jDjz0WZhdMqrHxcvnHHQ1/aVOoVvc++F5WNBCL0wTUv/J52qmUOI5Pqx/H8M/w9GcRyLoiEbpAM3Cl/huBbZY/7mRjwt+UVy7px3wdQWSEgytB+tWBMnNtXlt6E5KSlhEy6LPnCLmhIREaRbCGJPHmkxsOHaPBPHiTsTiNfeHcQpGoQ8WGa7I4jGHAU9xh5hvBNDoI5MrSulMJEuIUgEDXNYZlmGgUr0mzrnjqyNo32pZVagAzF+HyFXOBpU/aXcen8YrMPI08/GzeZYGyjfbtCufkIc09TpryIHR0AIY6Eob0ZaT9zAmISIXmDWbeRKYq5O4ei/4kFfMatGiSdffYCd8dHhCA8rRnhe+vPO+eB0PCJN22X+YtqO9MC2Tr2a5QX6X7fdORZ1i+vFqXCrUF+TXF3x+Vzl995uAsUb29B0SG47qbFEO5NH0fcMGnM90vuAlxzo5wQhMFwRXDbQhEq+JzYQ2DEUWWjOwfov29K1D5/wV5iYjgM9J8WOORgwZgTS/PcpkFEtsvB3kpyvG+SlM+svK2tJN7sVVfG67OcBNMP29LWGmK313ESidLGOm6q8Z9NoElW/ALqr14ivYavYjokzKwFJ8XhSZXvZf2W4A8+iE/G4T7bCWrQdWMhSj3QrL/5Mzinsv6RvtqC0ATLwGQkYours3BU18tEnKDD56mffCzxZJVtRyEmFnQfNCwV/l3wYclDP5a169/8kIBnPBDWPVrNxT35g84AfaszfPebhd1Fu7JVxuao06iyblpX2eAjvGmX75ao/Qtjp2DO7bIu+5WxglfD86Y/Lc6kcJGsEP+LalSh7B+egf0xHZnKf9xuS0FGob5Bxn0M4DhAPJS7eiMgguPY0LJ1mYXoXCINT5+dGUjo0M7B4NvJUndSkGtoxuVmL/sABwI8mBmPBUCOsPknRb9nLJ/GGxa8OlmoykGu3PZyGjCB2AJbZ2mhI1qJ9FkUeO+MckrdejEwctiSMwODLqecLTKWGL/Kre8n/DaNkcqCWujKolJj32YwFY0089ycJn2Ts52bqklFFAXN2dDZdPH7gwzO6aEFKf2hamXT85mSB+VWVrFKrMyc9ldy3QfYTz/9q8J9CSWbRbvcIrDZK+fs9urp46z+MNSFeLlnVeDApXNnOWylGstKtLvl0q0qS2dPDj0yjhDSizhuJUQzK56gbU036sOWeG78yJzWYwhkQCp1aSQn6I/CN+MwoUgfB0jUUE7G6ux6WFGC4NRlOwJle4A2k8BI5kBGr73KoB4Wl3bLj+OLKUe1leSrVYQe4fNrJBWo+9AndphEX5q5CidwPgcBjGFA0qGcGLuVlBtms1bsWXDyaJ855Z+x4O5Lw77VlJ0paRdg8OtSGpJRkCE6XU1QSaPk9aIBVuc2xfPtjR2+eoswBvH52JLoNKl69AOiPkpnMlMhMKHrLbufsZQ37bFKm7CQ7j439qQMZRJzm1Yoy7xydJmW4YObKG5k549ta2spTt3z60y3JSX8Ln91HwNMNMm7m6Kegcyz0RjXa/PX9RZG8D1RvNH1ecSwSR/w+L5evyVpcv5ofGdn26RDjPXxlIuQi4eVUtj7AYBa6ppqmwyEYzNwMlDstkogMxtwpIXV2s2ZrSeef9mlMnqjBUaDOu31l/rDXtRQLaqsrrUAj/vsgnkMdeoUmo1IfJKPZC81GEuULvs1Vs/yYlYpputoVsBfvxpEXj4sXujsCZ7jVEnZm741T+8SkGzj0eTFN/dk9FoxlFJTIWAu78mgPiUdDv8xM3bLXlt+0kPkkksawXPV87G0ZSKO3shIMrvnVouKSFwMvjSE/diNHvOB7AsJcPirNb0Qwi5jRBCPI879+9Ya1ToOvv0RB2fehYtJSPunEddshznoFtJMNZnmPBN3WllcGJ0dNUeJKbM+NwIjE4/YdT48qnEqpJ4ra/8mvWJfwdEJiBZ8c1oP6cbkUe9ew8w9OxT06LkqBXae+rnjgtoDQ4Z97kI2tAxvIXS45GJAEUE+t4iTBBtwx0CsIz56FOtlohmGqE2LyMbq4cxjY47zw89Y/IC7udq1VgzPZgkfRoEfGxsrrwVBqKVE6HBppFE8SjzS8sBfv2bSjXH0xkxNbSf4YKJL1sfIJsB0YBUFx1zqxNUGh9AcwoBhTnUAKLADttixvYJ2a2EvT22q8eaLEaak5DPIKAZQZB93Wvls0hidD8l5wz2Q5r9LooJo8N41Vzl8u8chnqz6a0lXBLfoDkWySDLV6BoeS6TNTkdKA8JBO6P3CMwO"/><input type="hidden" id="com.salesforce.visualforce.ViewStateVersion" name="com.salesforce.visualforce.ViewStateVersion" value="202309201905030855"/><input type="hidden" id="com.salesforce.visualforce.ViewStateMAC" name="com.salesforce.visualforce.ViewStateMAC" value="AGV5SnViMjVqWlNJNkltRldZM1ZYWjBSMGJYUlJNekJwU0RCZmRVZENjRGhzVkc4NVRGSmtObFF0YmtobFExUXpNRjh3YjFGY2RUQXdNMlFpTENKMGVYQWlPaUpLVjFRaUxDSmhiR2NpT2lKSVV6STFOaUlzSW10cFpDSTZJbnRjSW5SY0lqcGNJakF3UkhRd01EQXdNREF3UjNwSFJWd2lMRndpZGx3aU9sd2lNREpIZERBd01EQXdNREF3V1hwMFhDSXNYQ0poWENJNlhDSjJabk5wWjI1cGJtZHJaWGxjSWl4Y0luVmNJanBjSWpBd05YUXdNREF3TURBeWJVcG9jMXdpZlNJc0ltTnlhWFFpT2xzaWFXRjBJbDBzSW1saGRDSTZNVFk1TlRZM05USTROakl4TVN3aVpYaHdJam93ZlE9PS4uUFRRaTNxRm5LNHFrMDFKY182cUtLUTZ6TEtRREpJLVlYQTRpb1h2ZjBEOD0="/></span></span><span id="CCPage:cc_tmpl_OneColRD:cc_tmpl_Storefront:j_id48" style="display: none;"></span> <div class="deskLayout cc_deskLayout"> <header> <div class="header cc_header"></div> <div class="menu_container cc_menu_container"></div> </header> <div class="home_slider cc_home_slider"> <div class="container cc_breadrumb_container" id="breadcrumb_desktop_container"> </div> </div> <div class="contentBody cc_content_body"> <div class="container cc_main_container cc_tmpl_OneColRD cc_main_content_col"><span id="CCPage:cc_tmpl_OneColRD:cc_tmpl_Storefront:j_id108:j_id109:j_id114"></span><span id="CCPage:cc_tmpl_OneColRD:cc_tmpl_Storefront:j_id108:j_id109:j_id115"> <script> function filterS() { var table1 = document.getElementById("categoryList"); var search = document.getElementById("searchstring2").value.toLowerCase(); for (let i = 1; i < table1.rows.length; i++) { var id = table1.rows[i].id.toLowerCase(); var text = table1.rows[i].cells[1].innerHTML; var position = text.search("\">"); text = text.substring(position + 2); text = text.substring(0, text.length - 4).toLowerCase(); if (id.includes(search) || text.includes(search)) { table1.rows[i].style.visibility='visible'; table1.rows[i].style.display = ''; } else { table1.rows[i].style.visibility='hidden'; table1.rows[i].style.display = 'none'; } } return false; } </script> <h1>Table of Related Materials</h1> <h3>Tables may include analytes measured and values.</h3> <form id="filter" name="filter"> <table align="center" border="0" cellpadding="0" cellspacing="0" style="border: none;"> <tr> <td align="center" width="50%"> Search by table number or table title. </td> <td align="center" nowrap="1"> Search: <input id="searchstring2" size="20" type="text"/> <input name="Tables" onclick="return filterS();" type="submit" value="GO"/> </td> </tr> </table> <h5>Related Materials</h5> <p>The links shown below are PDF documents. To view and print pdf files <a href="https://web.archive.org/web/20230925205446/http://www.nist.gov/cgi-bin/exit_nist.cgi?url=http://www.adobe.com"> Adobe Acrobat Reader</a> is required.</p> <table border="0" cellpadding="3" cellspacing="0" id="categoryList" width="100%"> <tr> <th align="left">Table Number</th> <th align="left">Table Title</th> </tr><tr id="SRM101.01"><td colspan="1" rowspan="1" valign="top">101.1</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/101.1.pdf" target="_blank">Plain Carbon Steels (chip form)</a></td></tr><tr id="SRM101.02"><td colspan="1" rowspan="1" valign="top">101.2</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/101.2.pdf" target="_blank">Low Alloy Steels (chip form)</a></td></tr><tr id="SRM101.03"><td colspan="1" rowspan="1" valign="top">101.3</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/101.3.pdf" target="_blank">Special Low Alloys Steels (chip and pin forms)</a></td></tr><tr id="SRM101.04"><td colspan="1" rowspan="1" valign="top">101.4</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/101.4.pdf" target="_blank">High Alloy Steels (chip form)</a></td></tr><tr id="SRM101.05"><td colspan="1" rowspan="1" valign="top">101.5</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/101.5.pdf" target="_blank">Gases in Ferrous Metals (rod and disk)</a></td></tr><tr id="SRM101.06"><td colspan="1" rowspan="1" valign="top">101.6</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/101.6.pdf" target="_blank">Stainless Steels (chip and powder forms)</a></td></tr><tr id="SRM101.07"><td colspan="1" rowspan="1" valign="top">101.7</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/101.7.pdf" target="_blank">Tool Steels (chip form)</a></td></tr><tr id="SRM101.08"><td colspan="1" rowspan="1" valign="top">101.8</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/101.8.pdf" target="_blank">Low Alloy Steels (disk and rod forms)</a></td></tr><tr id="SRM101.09"><td colspan="1" rowspan="1" valign="top">101.9</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/101.9.pdf" target="_blank">High Temperature Alloys (chip and disk forms)</a></td></tr><tr id="SRM101.10"><td colspan="1" rowspan="1" valign="top">101.10</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/101.10.pdf" target="_blank">Stainless Steels (disk form)</a></td></tr><tr id="SRM101.11"><td colspan="1" rowspan="1" valign="top">101.11</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/101.11.pdf" target="_blank">Specialty Steels (disk form)</a></td></tr><tr id="SRM101.12"><td colspan="1" rowspan="1" valign="top">101.12</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/101.12.pdf" target="_blank">Steel Making Alloys (powder form)</a></td></tr><tr id="SRM101.13"><td colspan="1" rowspan="1" valign="top">101.13</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/101.13.pdf" target="_blank">Cast Irons (chip form)</a></td></tr><tr id="SRM101.14"><td colspan="1" rowspan="1" valign="top">101.14</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/101.14.pdf" target="_blank">Cast Steels, White Cast Irons, and Ductile Irons (disk and block form)</a></td></tr><tr id="SRM102.01"><td colspan="1" rowspan="1" valign="top">102.1</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/102.1.pdf" target="_blank">Aluminum Base Alloys (chip and disk form)</a></td></tr><tr id="SRM102.02"><td colspan="1" rowspan="1" valign="top">102.2</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/102.2.pdf" target="_blank">Cobalt Base Alloys (chip and disk forms)</a></td></tr><tr id="SRM102.03"><td colspan="1" rowspan="1" valign="top">102.3</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/102.3.pdf" target="_blank">Copper Base Alloys (chip, granule, and rod forms)</a></td></tr><tr id="SRM102.04"><td colspan="1" rowspan="1" valign="top">102.4</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/102.4.pdf" target="_blank">Copper Base Alloys (block and disk forms)</a></td></tr><tr id="SRM102.05"><td colspan="1" rowspan="1" valign="top">102.5</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/102.5.pdf" target="_blank">Copper Benchmark (block and disk forms)</a></td></tr><tr id="SRM102.10"><td colspan="1" rowspan="1" valign="top">102.10</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/102.10.pdf" target="_blank">Lead Base Alloys (disk and powder forms)</a></td></tr><tr id="SRM102.12"><td colspan="1" rowspan="1" valign="top">102.12</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/102.12.pdf" target="_blank">Nickel Base Alloys (chip and disk form)</a></td></tr><tr id="SRM102.15"><td colspan="1" rowspan="1" valign="top">102.15</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/102.15.pdf" target="_blank">Tin Base Alloys</a></td></tr><tr id="SRM102.16"><td colspan="1" rowspan="1" valign="top">102.16</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/102.16.pdf" target="_blank">Titanium Base Alloys (chip and disk forms)</a></td></tr><tr id="SRM102.17"><td colspan="1" rowspan="1" valign="top">102.17</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/102.17.pdf" target="_blank">Zinc Base Alloys (block, chip, and disk forms)</a></td></tr><tr id="SRM102.18"><td colspan="1" rowspan="1" valign="top">102.18</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/102.18.pdf" target="_blank">Zirconium Base Alloys (chip form)</a></td></tr><tr id="SRM103.01"><td colspan="1" rowspan="1" valign="top">103.1</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/103.1.pdf" target="_blank">Metals for Microprobes</a></td></tr><tr id="SRM103.02"><td colspan="1" rowspan="1" valign="top">103.2</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/103.2.pdf" target="_blank">Synthetic Glasses</a></td></tr><tr id="SRM103.04"><td colspan="1" rowspan="1" valign="top">103.4</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/103.4.pdf" target="_blank">Semiconductors</a></td></tr><tr id="SRM104.01"><td colspan="1" rowspan="1" valign="top">104.1</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/104.1.pdf" target="_blank">High Purity Metals</a></td></tr><tr id="SRM104.03"><td colspan="1" rowspan="1" valign="top">104.3</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/104.3.pdf" target="_blank">Stoichiometry</a></td></tr><tr id="SRM104.04"><td colspan="1" rowspan="1" valign="top">104.4</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/104.4.pdf" target="_blank">Microchemistry</a></td></tr><tr id="SRM104.05"><td colspan="1" rowspan="1" valign="top">104.5</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/104.5.pdf" target="_blank">Single Element Standards</a></td></tr><tr id="SRM104.06"><td colspan="1" rowspan="1" valign="top">104.6</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/104.6.pdf" target="_blank">Arsenic Species</a></td></tr><tr id="SRM104.08"><td colspan="1" rowspan="1" valign="top">104.8</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/104.8.pdf" target="_blank">Anion Chromatography</a></td></tr><tr id="SRM104.09"><td colspan="1" rowspan="1" valign="top">104.9</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/104.9.pdf" target="_blank">Stable Isotopic</a></td></tr><tr id="SRM104.10"><td colspan="1" rowspan="1" valign="top">104.10</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/104.10.pdf" target="_blank">Light Stable</a></td></tr><tr id="SRM105.01"><td colspan="1" rowspan="1" valign="top">105.1</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/105.1.pdf" target="_blank">Clinical Laboratory Materials</a></td></tr><tr id="SRM105.02"><td colspan="1" rowspan="1" valign="top">105.2</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/105.2.pdf" target="_blank">Serum, Plasma, Blood and Urine Clinical Laboratory Materials</a></td></tr><tr id="SRM105.03"><td colspan="1" rowspan="1" valign="top">105.3</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/105.3.pdf" target="_blank">Ethanol Solutions</a></td></tr><tr id="SRM105.04"><td colspan="1" rowspan="1" valign="top">105.4</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/105.4.pdf" target="_blank">Toxic Substances in Urine</a></td></tr><tr id="SRM105.05"><td colspan="1" rowspan="1" valign="top">105.5</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/105.5.pdf" target="_blank">Vitamin D Metabolites for Clinical Laboratory Materials</a></td></tr><tr id="SRM105.06"><td colspan="1" rowspan="1" valign="top">105.6</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/105.6.pdf" target="_blank">BioManufacturing</a></td></tr><tr id="SRM105.07"><td colspan="1" rowspan="1" valign="top">105.7</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/105.7.pdf" target="_blank">Drugs of Abuse, Smoking Metabolites and Contaminants in Urine</a></td></tr><tr id="SRM105.08"><td colspan="1" rowspan="1" valign="top">105.8</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/105.8.pdf" target="_blank">DNA Profiling and Nucleic Acid Materials</a></td></tr><tr id="SRM105.09"><td colspan="1" rowspan="1" valign="top">105.9</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/105.9.pdf" target="_blank">Biomaterials</a></td></tr><tr id="SRM105.10"><td colspan="1" rowspan="1" valign="top">105.10</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/105.10.pdf" target="_blank">Respirable Materials on Filter Paper</a></td></tr><tr id="SRM105.12"><td colspan="1" rowspan="1" valign="top">105.12</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/105.12.pdf" target="_blank">Respirable Materials</a></td></tr><tr id="SRM105.13"><td colspan="1" rowspan="1" valign="top">105.13</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/105.13.pdf" target="_blank">Lead in Paint, Dust, and Soil</a></td></tr><tr id="SRM106.01"><td colspan="1" rowspan="1" valign="top">106.1</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/106.1.pdf" target="_blank">Metal Constituents in Natural Matrices</a></td></tr><tr id="SRM106.03"><td colspan="1" rowspan="1" valign="top">106.3</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/106.3.pdf" target="_blank">Environmental Matrices with Carbon</a></td></tr><tr id="SRM106.04"><td colspan="1" rowspan="1" valign="top">106.4</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/106.4.pdf" target="_blank">Mercury in Activated Carbon</a></td></tr><tr id="SRM106.06"><td colspan="1" rowspan="1" valign="top">106.6</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/106.6.pdf" target="_blank">Used Auto catalyst</a></td></tr><tr id="SRM106.07"><td colspan="1" rowspan="1" valign="top">106.7</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/106.7.pdf" target="_blank">Zeolites</a></td></tr><tr id="SRM107.01"><td colspan="1" rowspan="1" valign="top">107.1</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/107.1.pdf" target="_blank">Carbon Monoxide in Air or Nitrogen</a></td></tr><tr id="SRM107.02"><td colspan="1" rowspan="1" valign="top">107.2</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/107.2.pdf" target="_blank">Carbon Dioxide in Nitrogen</a></td></tr><tr id="SRM107.03"><td colspan="1" rowspan="1" valign="top">107.3</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/107.3.pdf" target="_blank">Continental and Oceanic Air</a></td></tr><tr id="SRM107.04"><td colspan="1" rowspan="1" valign="top">107.4</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/107.4.pdf" target="_blank">Hydrogen Sulfide in Nitrogen</a></td></tr><tr id="SRM107.05"><td colspan="1" rowspan="1" valign="top">107.5</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/107.5.pdf" target="_blank">Organic Components in Air or Nitrogen</a></td></tr><tr id="SRM107.06"><td colspan="1" rowspan="1" valign="top">107.6</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/107.6.pdf" target="_blank">Nitrogen Oxides in Air or Nitrogen</a></td></tr><tr id="SRM107.07"><td colspan="1" rowspan="1" valign="top">107.7</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/107.7.pdf" target="_blank">Oxygen in Nitrogen</a></td></tr><tr id="SRM107.08"><td colspan="1" rowspan="1" valign="top">107.8</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/107.8.pdf" target="_blank">Sulfur Dioxide in Nitrogen</a></td></tr><tr id="SRM108.02"><td colspan="1" rowspan="1" valign="top">108.2</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/108.2.pdf" target="_blank">Metal Constituents in Fossil Fuels</a></td></tr><tr id="SRM108.03"><td colspan="1" rowspan="1" valign="top">108.3</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/108.3.pdf" target="_blank">Sulfur, Mercury and Chlorine in Fuels</a></td></tr><tr id="SRM108.03(1)"><td colspan="1" rowspan="1" valign="top">108.3(1)</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/108.3.1.pdf" target="_blank">Crude Oil</a></td></tr><tr id="SRM108.03(10)"><td colspan="1" rowspan="1" valign="top">108.3(10)</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/108.3.10.pdf" target="_blank">Metallurgical Coke</a></td></tr><tr id="SRM108.03(2)"><td colspan="1" rowspan="1" valign="top">108.3(2)</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/108.3.2.pdf" target="_blank">Gasoline</a></td></tr><tr id="SRM108.03(3)"><td colspan="1" rowspan="1" valign="top">108.3(3)</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/108.3.3.pdf" target="_blank">Middle Distillates</a></td></tr><tr id="SRM108.03(5)"><td colspan="1" rowspan="1" valign="top">108.3(5)</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/108.3.5.pdf" target="_blank">Di-n-Butyl Sulfide</a></td></tr><tr id="SRM108.03(6)"><td colspan="1" rowspan="1" valign="top">108.3(6)</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/108.3.6.pdf" target="_blank">Residual Fuel Oil</a></td></tr><tr id="SRM108.03(7)"><td colspan="1" rowspan="1" valign="top">108.3(7)</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/108.3.7.pdf" target="_blank">Petroleum Coke</a></td></tr><tr id="SRM108.03(8)"><td colspan="1" rowspan="1" valign="top">108.3(8)</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/108.3.8.pdf" target="_blank">Subbituminous Coal</a></td></tr><tr id="SRM108.03(9)"><td colspan="1" rowspan="1" valign="top">108.3(9)</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/108.3.9.pdf" target="_blank">Bituminous Coal</a></td></tr><tr id="SRM108.04"><td colspan="1" rowspan="1" valign="top">108.4</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/108.4.pdf" target="_blank">Moisture in Oils and Alcohols</a></td></tr><tr id="SRM108.06"><td colspan="1" rowspan="1" valign="top">108.6</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/108.6.pdf" target="_blank">Fossil Fuel Trace elements</a></td></tr><tr id="SRM108.09"><td colspan="1" rowspan="1" valign="top">108.9</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/108.9.pdf" target="_blank">Biomass Feedstock</a></td></tr><tr id="SRM109.01"><td colspan="1" rowspan="1" valign="top">109.1</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/109.1.pdf" target="_blank">Organics</a></td></tr><tr id="SRM109.03"><td colspan="1" rowspan="1" valign="top">109.3</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/109.3.pdf" target="_blank">EPA: Organic Compounds Related to Water Analysis</a></td></tr><tr id="SRM109.04"><td colspan="1" rowspan="1" valign="top">109.4</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/109.4.pdf" target="_blank">Crime Scene Investigations</a></td></tr><tr id="SRM109.05"><td colspan="1" rowspan="1" valign="top">109.5</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/109.5.pdf" target="_blank">Perfluorinated and Polyfluorinated Alkyl Substances (PFAS)</a></td></tr><tr id="SRM110.01"><td colspan="1" rowspan="1" valign="top">110.1</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/110.1.pdf" target="_blank">Foods and Beverages</a></td></tr><tr id="SRM110.01(1)"><td colspan="1" rowspan="1" valign="top">110.1(1)</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/110.1.1.pdf" target="_blank">Macro- and Micronutrients</a></td></tr><tr id="SRM110.01(2)"><td colspan="1" rowspan="1" valign="top">110.1(2)</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/110.1.2.pdf" target="_blank">Other Compounds of Interest</a></td></tr><tr id="SRM110.02"><td colspan="1" rowspan="1" valign="top">110.2</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/110.2.pdf" target="_blank">Agricultural Materials</a></td></tr><tr id="SRM110.04"><td colspan="1" rowspan="1" valign="top">110.4</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/110.4.pdf" target="_blank">Food Contaminants and Allergens</a></td></tr><tr id="SRM110.05"><td colspan="1" rowspan="1" valign="top">110.5</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/110.5.pdf" target="_blank">Fertilizers</a></td></tr><tr id="SRM110.06"><td colspan="1" rowspan="1" valign="top">110.6</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/110.6.pdf" target="_blank">Wheat Hardness</a></td></tr><tr id="SRM110.09"><td colspan="1" rowspan="1" valign="top">110.9</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/110.9.pdf" target="_blank">Dietary Supplement Materials</a></td></tr><tr id="SRM110.10"><td colspan="1" rowspan="1" valign="top">110.10</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/110.10.pdf" target="_blank">Tobacco Related Materials</a></td></tr><tr id="SRM111.02"><td colspan="1" rowspan="1" valign="top">111.2</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/111.2.pdf" target="_blank">Ores</a></td></tr><tr id="SRM111.04"><td colspan="1" rowspan="1" valign="top">111.4</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/111.4.pdf" target="_blank">Clays</a></td></tr><tr id="SRM111.05"><td colspan="1" rowspan="1" valign="top">111.5</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/111.5.pdf" target="_blank">Rock and Minerals</a></td></tr><tr id="SRM111.06"><td colspan="1" rowspan="1" valign="top">111.6</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/111.6.pdf" target="_blank">Refractories</a></td></tr><tr id="SRM111.07"><td colspan="1" rowspan="1" valign="top">111.7</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/111.7.pdf" target="_blank">Soils, Sediments, and Sludges</a></td></tr><tr id="SRM112.01"><td colspan="1" rowspan="1" valign="top">112.1</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/112.1.pdf" target="_blank">Nitride</a></td></tr><tr id="SRM112.02"><td colspan="1" rowspan="1" valign="top">112.2</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/112.2.pdf" target="_blank">Cemented Carbides</a></td></tr><tr id="SRM112.03"><td colspan="1" rowspan="1" valign="top">112.3</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/112.3.pdf" target="_blank">Glasses</a></td></tr><tr id="SRM112.04"><td colspan="1" rowspan="1" valign="top">112.4</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/112.4.pdf" target="_blank">Trace Elements</a></td></tr><tr id="SRM113.01"><td colspan="1" rowspan="1" valign="top">113.1</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/113.1.pdf" target="_blank">Cements and Related materials</a></td></tr><tr id="SRM113.02"><td colspan="1" rowspan="1" valign="top">113.2</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/113.2.pdf" target="_blank">Portland Cement Clinkers</a></td></tr><tr id="SRM114.02"><td colspan="1" rowspan="1" valign="top">114.2</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/114.2.pdf" target="_blank">Lubricating Oils</a></td></tr><tr id="SRM201.01"><td colspan="1" rowspan="1" valign="top">201.1</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/201.1.pdf" target="_blank">pH Calibration</a></td></tr><tr id="SRM201.03"><td colspan="1" rowspan="1" valign="top">201.3</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/201.3.pdf" target="_blank">pD Calibration</a></td></tr><tr id="SRM201.04"><td colspan="1" rowspan="1" valign="top">201.4</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/201.4.pdf" target="_blank">Ion-Selective Electrode Calibration</a></td></tr><tr id="SRM202.01"><td colspan="1" rowspan="1" valign="top">202.1</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/202.1.pdf" target="_blank">Polymers</a></td></tr><tr id="SRM202.02"><td colspan="1" rowspan="1" valign="top">202.2</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/202.2.pdf" target="_blank">Elements in Polymers</a></td></tr><tr id="SRM203.01"><td colspan="1" rowspan="1" valign="top">203.1</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/203.1.pdf" target="_blank">Combustion Calorimetry</a></td></tr><tr id="SRM203.05"><td colspan="1" rowspan="1" valign="top">203.5</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/203.5.pdf" target="_blank">DSC and Differential Thermal Analysis</a></td></tr><tr id="SRM203.08"><td colspan="1" rowspan="1" valign="top">203.8</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/203.8.pdf" target="_blank">Defining Fixed Point Temperature</a></td></tr><tr id="SRM203.10"><td colspan="1" rowspan="1" valign="top">203.10</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/203.10.pdf" target="_blank">Reference Points</a></td></tr><tr id="SRM203.11"><td colspan="1" rowspan="1" valign="top">203.11</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/203.11.pdf" target="_blank">Freezing Point, Melting Point and Triple point</a></td></tr><tr id="SRM203.13"><td colspan="1" rowspan="1" valign="top">203.13</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/203.13.pdf" target="_blank">Thermocouple Materials</a></td></tr><tr id="SRM203.15"><td colspan="1" rowspan="1" valign="top">203.15</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/203.15.pdf" target="_blank">Thermal Conductivity</a></td></tr><tr id="SRM203.16"><td colspan="1" rowspan="1" valign="top">203.16</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/203.16.pdf" target="_blank">Thermal Expansion of Glass</a></td></tr><tr id="SRM203.17"><td colspan="1" rowspan="1" valign="top">203.17</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/203.17.pdf" target="_blank">Thermal Resistance</a></td></tr><tr id="SRM203.18"><td colspan="1" rowspan="1" valign="top">203.18</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/203.18.pdf" target="_blank">Thermoelectric Materials</a></td></tr><tr id="SRM204.01"><td colspan="1" rowspan="1" valign="top">204.1</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/204.1.pdf" target="_blank">Molecular Absorption</a></td></tr><tr id="SRM204.02"><td colspan="1" rowspan="1" valign="top">204.2</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/204.2.pdf" target="_blank">Optical Properties</a></td></tr><tr id="SRM205.01"><td colspan="1" rowspan="1" valign="top">205.1</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/205.1.pdf" target="_blank">Radiation Dosimetry</a></td></tr><tr id="SRM205.04"><td colspan="1" rowspan="1" valign="top">205.4</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/205.4.pdf" target="_blank">Radioactive Solutions</a></td></tr><tr id="SRM205.05"><td colspan="1" rowspan="1" valign="top">205.5</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/205.5.pdf" target="_blank">Radiopharmaceuticals</a></td></tr><tr id="SRM205.07"><td colspan="1" rowspan="1" valign="top">205.7</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/205.7.pdf" target="_blank">Carbon-14 Dating</a></td></tr><tr id="SRM205.11"><td colspan="1" rowspan="1" valign="top">205.11</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/205.11.pdf" target="_blank">Radioactive Natural Matrix Materials</a></td></tr><tr id="SRM206.01"><td colspan="1" rowspan="1" valign="top">206.1</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/206.1.pdf" target="_blank">Electrical Resistivity</a></td></tr><tr id="SRM207.03"><td colspan="1" rowspan="1" valign="top">207.3</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/207.3.pdf" target="_blank">Depth Profiling</a></td></tr><tr id="SRM207.09"><td colspan="1" rowspan="1" valign="top">207.9</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/207.9.pdf" target="_blank">Microscale Dimension Measurement Standards</a></td></tr><tr id="SRM208.01"><td colspan="1" rowspan="1" valign="top">208.1</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/208.1.pdf" target="_blank">Chemical Resistance</a></td></tr><tr id="SRM208.02"><td colspan="1" rowspan="1" valign="top">208.2</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/208.2.pdf" target="_blank">Electrical Properties of Dielectrics</a></td></tr><tr id="SRM208.03"><td colspan="1" rowspan="1" valign="top">208.3</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/208.3.pdf" target="_blank">Viscosity of Glass</a></td></tr><tr id="SRM208.04"><td colspan="1" rowspan="1" valign="top">208.4</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/208.4.pdf" target="_blank">Glass Liquidus Temperature</a></td></tr><tr id="SRM208.05"><td colspan="1" rowspan="1" valign="top">208.5</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/208.5.pdf" target="_blank">Viscosity Fixed Points</a></td></tr><tr id="SRM208.06"><td colspan="1" rowspan="1" valign="top">208.6</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/208.6.pdf" target="_blank">Relative Stress Optical Coefficient</a></td></tr><tr id="SRM208.08"><td colspan="1" rowspan="1" valign="top">208.8</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/208.8.pdf" target="_blank">Density</a></td></tr><tr id="SRM209.01"><td colspan="1" rowspan="1" valign="top">209.1</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/209.1.pdf" target="_blank">Diffraction and Scattering</a></td></tr><tr id="SRM301.01"><td colspan="1" rowspan="1" valign="top">301.1</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/301.1.pdf" target="_blank">Particle Size</a></td></tr><tr id="SRM301.02"><td colspan="1" rowspan="1" valign="top">301.2</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/301.2.pdf" target="_blank">Cement and Coal Fly Ash Fineness</a></td></tr><tr id="SRM301.03"><td colspan="1" rowspan="1" valign="top">301.3</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/301.3.pdf" target="_blank">Electrophoretic Mobility</a></td></tr><tr id="SRM301.04"><td colspan="1" rowspan="1" valign="top">301.4</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/301.4.pdf" target="_blank">Surface Area Powders</a></td></tr><tr id="SRM301.05"><td colspan="1" rowspan="1" valign="top">301.5</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/301.5.pdf" target="_blank">Particle Count Materials</a></td></tr><tr id="SRM302.01"><td colspan="1" rowspan="1" valign="top">302.1</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/302.1.pdf" target="_blank">Microindentation Hardness</a></td></tr><tr id="SRM302.02"><td colspan="1" rowspan="1" valign="top">302.2</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/302.2.pdf" target="_blank">Abrasive Wear</a></td></tr><tr id="SRM302.04"><td colspan="1" rowspan="1" valign="top">302.4</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/302.4.pdf" target="_blank">Surface Roughness</a></td></tr><tr id="SRM302.05"><td colspan="1" rowspan="1" valign="top">302.5</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/302.5.pdf" target="_blank">Rockwell Hardness</a></td></tr><tr id="SRM305.04"><td colspan="1" rowspan="1" valign="top">305.4</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/305.4.pdf" target="_blank">Flooring Radiant Panel</a></td></tr><tr id="SRM305.05"><td colspan="1" rowspan="1" valign="top">305.5</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/305.5.pdf" target="_blank">Standard Cigarettes for Ignition Strength and Ignition Resistance Testing</a></td></tr><tr id="SRM308.01"><td colspan="1" rowspan="1" valign="top">308.1</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/308.1.pdf" target="_blank">Nanomaterials (less than or equal to 100 nm)</a></td></tr><tr id="SRM309.01"><td colspan="1" rowspan="1" valign="top">309.1</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/309.1.pdf" target="_blank">Impact Standards</a></td></tr><tr id="SRM309.04"><td colspan="1" rowspan="1" valign="top">309.4</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/309.4.pdf" target="_blank">Tape Adhesion Testing</a></td></tr><tr id="SRM309.05"><td colspan="1" rowspan="1" valign="top">309.5</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/309.5.pdf" target="_blank">Bleached Kraft Pulps</a></td></tr><tr id="SRM309.06"><td colspan="1" rowspan="1" valign="top">309.6</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/309.6.pdf" target="_blank">Secondary Ferrite Standards</a></td></tr><tr id="SRM309.07"><td colspan="1" rowspan="1" valign="top">309.7</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/309.7.pdf" target="_blank">Fracture Toughness of Ceramics</a></td></tr><tr id="SRM309.08"><td colspan="1" rowspan="1" valign="top">309.8</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/309.8.pdf" target="_blank">Magnetic Moment</a></td></tr><tr id="SRM309.11"><td colspan="1" rowspan="1" valign="top">309.11</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/309.11.pdf" target="_blank">Standard Bullet Replica and Cartridge Case</a></td></tr><tr id="SRM309.12"><td colspan="1" rowspan="1" valign="top">309.12</td><td colspan="1" rowspan="1"><a href="https://web.archive.org/web/20230925205446/https://tsapps.nist.gov/srmext/tables/309.12.pdf" target="_blank">Force Calibration</a></td></tr> </table> </form></span> </div> </div> <div class="container-fluid navbar-inverse cc_navbar-inverse"> <footer class="footer cc_footer"> <div class="footerBrowser cc_footer_browser"><span id="CCPage:cc_tmpl_OneColRD:cc_tmpl_Storefront:j_id124"> <div class="row"><span id="CCPage:cc_tmpl_OneColRD:cc_tmpl_Storefront:j_id124:cc_Footer:j_id126"> <footer class="nist-footer"> <div class="nist-footer__inner"> <div class="nist-footer__menu" role="navigation"> <ul> <li class="nist-footer__menu-item"> <a href="https://web.archive.org/web/20230925205446/https://www.nist.gov/privacy-policy">Site Privacy</a> </li> <li class="nist-footer__menu-item"> <a href="https://web.archive.org/web/20230925205446/https://www.nist.gov/oism/accessibility">Accessibility</a> </li> <li class="nist-footer__menu-item"> <a href="https://web.archive.org/web/20230925205446/https://www.nist.gov/privacy">Privacy Program</a> </li> <li class="nist-footer__menu-item"> <a href="https://web.archive.org/web/20230925205446/https://www.nist.gov/oism/copyrights">Copyrights</a> </li> <li class="nist-footer__menu-item"> <a href="https://web.archive.org/web/20230925205446/https://www.commerce.gov/vulnerability-disclosure-policy">Vulnerability Disclosure</a> </li> <li class="nist-footer__menu-item"> <a href="https://web.archive.org/web/20230925205446/https://www.nist.gov/no-fear-act-policy">No Fear Act Policy</a> </li> <li class="nist-footer__menu-item"> <a href="https://web.archive.org/web/20230925205446/https://www.nist.gov/foia">FOIA</a> </li> <li class="nist-footer__menu-item"> <a href="https://web.archive.org/web/20230925205446/https://www.nist.gov/environmental-policy-statement">Environmental Policy</a> </li> <li class="nist-footer__menu-item "> <a href="https://web.archive.org/web/20230925205446/https://www.nist.gov/summary-report-scientific-integrity">Scientific Integrity</a> </li> <li class="nist-footer__menu-item "> <a href="https://web.archive.org/web/20230925205446/https://www.nist.gov/nist-information-quality-standards">Information Quality Standards</a> </li> <li class="nist-footer__menu-item"> <a href="https://web.archive.org/web/20230925205446/https://www.commerce.gov/">Commerce.gov</a> </li> <li class="nist-footer__menu-item"> <a href="https://web.archive.org/web/20230925205446/https://www.science.gov/">Science.gov</a> </li> <li class="nist-footer__menu-item"> <a href="https://web.archive.org/web/20230925205446/https://www.usa.gov/">USA.gov</a> </li> <li class="nist-footer__menu-item"> <a href="https://web.archive.org/web/20230925205446/https://vote.gov/">Vote.gov</a> </li> </ul> </div> </div> <div class="nist-footer__logo"> <a class="nist-footer__logo-link" href="https://web.archive.org/web/20230925205446/https://www.nist.gov/" rel="home" title="National Institute of Standards and Technology"> <img alt="National Institute of Standards and Technology logo" class="nist-footer__logo-img" src="/web/20230925205446im_/https://shop.nist.gov/resource/1663598225000/CC_Theme_NIST_NewStorefront_NISTComponentLibrary2047/nist-component-library-2.0.47/dist/img/logo/NIST-Logo-Brand-White.svg?orgId=00Dt0000000GzGE"/> </a> </div> </footer></span> </div></span> </div> </footer> <ul class="nav pull-right scroll-top cc_scroll-top"> <li><a href="#" id="chevronUpLink"><i aria-hidden="true" class="fa fa-chevron-up"></i><span class="sr-only" id="chevronUpText"></span></a></li> </ul> </div> </div> <script> var cartDetails = function(cartId) { document.location = "/ccrz__Cart?cartID=" + cartId + getCSRQueryString(); } var orderDetails = function(orderId) { document.location = "/ccrz__OrderView?o=" + orderId + getCSRQueryString(); } var productList = function(categoryId) { document.location = CCRZ.pageUrls.productList + "?cartID=" + CCRZ.pagevars.currentCartID + "&categoryId=" + categoryId + getCSRQueryString(); } var productDetails = function(productId) { document.location = "/ccrz__ProductDetails?cartID=" + CCRZ.pagevars.currentCartID + "&sku=" + productId + getCSRQueryString(); } var homePage = function() { document.location = "/ccrz__HomePage?cartID=" + CCRZ.pagevars.currentCartID + getCSRQueryString(); } </script><span id="CCPage:cc_tmpl_OneColRD:cc_tmpl_Storefront:j_id132"> <script type="text/javascript"> jQuery(function($) { "use strict"; CCRZ.views.PageMessagesView = Backbone.View.extend({ viewName : "PageMessagesView", initialize : function() { CCRZ.pubSub.on('pageMessage', function(response) { this.trigger(response); }, this); }, render : function(messages) { var v = this; if (CCRZ.display.isPhone()) { this.renderPhone(messages); } else { this.renderDesktop(messages); } CCRZ.pubSub.trigger("view:"+this.viewName+":refresh", this); }, renderPhone : function(messages) { this.renderDesktop(messages); //temporary }, renderDesktop : function(messages) { for (var i in messages) { var msg = messages[i]; if(msg.labelId){ msg.message = CCRZ.pagevars.pageLabels[msg.labelId]; } if (msg.message) { if (msg.type == 'CUSTOM') { $('.' + msg.classToAppend).append('<div class=\'' + this.getMessageClassName() + ' ' + this.getMessageSeverityStyle(msg) + '\'>' + msg.message + '</div>'); $('.' + msg.classToAppend).show(); } else if (msg.type == 'ALERT') { alert(msg.message); } else { // all other message types will appear in pre-configured HTML tag for page messages $('.default_page_message:first').append('<div ' + this.getMessageSeverityStyle(msg) + '\'>' + msg.message + '</div>'); } } } }, getMessageClassName: function() { var messageClassName = ''; if (CCRZ.disableAdaptive) { messageClassName = 'alert'; } else { messageClassName = 'dynamic_page_message'; } return messageClassName; }, getMessageSeverityStyle : function(msg) { if (CCRZ.disableAdaptive) { if (msg.severity == 'SUCCESS') { return 'alert-info'; } else if (msg.severity == 'INFO') { return 'alert-info'; } else if (msg.severity == 'WARN') { return 'alert-warning'; } else if (msg.severity == 'ERROR') { return 'alert-danger'; } else if (msg.severity == 'CRITICAL') { return 'alert-danger'; } else { return 'alert alert-error'; } } else { if (msg.severity == 'SUCCESS') { return 'dynamic_page_message_success'; } else if (msg.severity == 'INFO') { return 'dynamic_page_message_info'; } else if (msg.severity == 'WARN') { return 'dynamic_page_message_warn'; } else if (msg.severity == 'ERROR') { return 'dynamic_page_message_error'; } else if (msg.severity == 'CRITICAL') { return 'dynamic_page_message_critical'; } else { return 'dynamic_page_message_error'; } } }, trigger : function(response) { if(!response.clearInclSectionsOnly){ $('.' + this.getMessageClassName()).not(".cc_invalid_item").empty(); } if (response.clearInclSectionsOnly && !jQuery.isEmptyObject(response.messages)) { for (var i in response.messages) { var msg = response.messages[i]; if(CCRZ.disableAdaptive){ $('.' + msg.classToAppend).empty(); }else { $('.' + msg.classToAppend + this.getMessageClassName()).remove(); } } } else { $('.' + this.getMessageClassName()).not(".cc_invalid_item").remove(); } if (!jQuery.isEmptyObject(response)) { if (!jQuery.isEmptyObject(response.messages)) { this.render(response.messages); } } } }); CCRZ.pageMessagesView = new CCRZ.views.PageMessagesView(); if(!CCRZ.disableAdaptive) { CCRZ.dynamicViews.push(CCRZ.pageMessagesView); } }); </script></span><span id="CCPage:cc_tmpl_OneColRD:cc_tmpl_Storefront:j_id135"> <script id="HeaderDesktop" type="text/template"> <div class="navbar-inverse cc_navbar-inverse"> <div class="container cc_container"> <div class="row cc_navbar_row"> <small> <div class="col-md-4 col-xs-12 cc_navbar_col_misc"> <p class="header-spacer visible-md-* cc_header_spacer"></p> <div class="navbar-header pull-left cc_navbar-header"> <span class="misc-function cc_misc_function"></span> <span class="lssec cc_lssec"></span> </div> </div> <div class="col-md-5 col-xs-12 cc_navbar_col_acct"> <p class="header-spacer visible-md-* cc_header_spacer"></p> <div class="navbar-header pull-right cc_navbar-header"> <ul class="list-inline navbar-nav cc_list-inline"> <li class="cc_my_account"><a href="#" id="goToAccount"><i class="fa fa-user" aria-hidden="true"></i><span>&#160;{{pageLabelMap 'Component_SiteHeader_MyAccount'}}</span></a></li> <li class="cc_my_chead"><a href="#" id="cartHeader" class="chead cartHeaderLink"></a></li> <li class="loginoutsec cc_loginoutsec"></li> </ul> </div> </div> <div class="col-md-3 col-xs-12 pull-right cc_col_search"> <ul class="nav cc_nav"> <li><div class="search_form cc_search_form" ></div></li> </ul> </div> </small> </div> </div> </div> <a href="#" id="logoUrl"><div id="cc_store_logo_img" class="cc_store_logo_img center-block"></div></a> </script> <script id="CartHeaderBrowser" type="text/template"> <i class="fa fa-shopping-cart" aria-hidden="true"></i> <span>{{pageLabelMap 'Component_SiteHeader_MyCart'}}: {{#ifEquals this.cartCount 1}} {{this.cartCount}}&#160;{{pageLabelMap 'Component_MiniCart_Item'}} {{else}} {{this.cartCount}}&#160;{{pageLabelMap 'Component_MiniCart_Items'}} {{/ifEquals}} &#160;{{price this.cartTotal}} </span> </script> <script id="MyAccount-Desktop" type="text/template"> {{#if this}} {{#ifEquals this.UserType 'Guest'}} <a href="#login" class="goToLogin cc_goto_login"><i class="fa fa-pencil" aria-hidden="true"></i>&#160;{{pageLabelMap 'Component_SiteHeader_Login'}}</a> {{else}} <a href="#logout" class="doLogout cc_do_logout"><i class="fa fa-pencil" aria-hidden="true"></i>&#160;{{pageLabelMap 'Component_SiteHeader_Logout'}} {{{this.FirstName}}} {{{this.LastName}}}</a> {{/ifEquals}} {{else}} <a href="#login" class="cc_login"><i class="fa fa-pencil" aria-hidden="true"></i>&#160;{{pageLabelMap 'Component_SiteHeader_Login'}}</a> {{/if}} </script> <script id="CartTotal" type="text/template"> <!--*************************************--> <!--***--> <!--*********************************************--> <!--****--> <!--*****************--> <!--************************--> <!--****--> </script> <script> CCRZ.remoteAction.forgotPassword = CCRZ.pagevars.namespace + 'cc_ctrl_Header.forgotPassword'; jQuery(function($) { var productDetails = "/ccrz__ProductDetails"; CCRZ.views.productListModal = Backbone.View.extend({ viewName : "productListModal", template : CCRZ.util.template(CCRZ.uiProperties.productListModal.phone.tmpl), initialize : function(){ this.render(); }, render : function(){ this.setElement($(CCRZ.uiProperties.productListModal.phone.selector)); // CCRZ.data.categories gets set in the remote action in cc_CategoryTreeRD // This remote action is set to escape:false $(this.el).html(this.template(CCRZ.data.categories)); CCRZ.pubSub.trigger("view:"+this.viewName+":refresh", this); } }); CCRZ.views.cartHeaderView = Backbone.View.extend({ viewName : "cartHeaderView", templateCartHeaderDesktop : CCRZ.util.template(CCRZ.uiProperties.cartHeaderView.desktop.tmpl), templateCartHeaderPhone : CCRZ.util.template(CCRZ.uiProperties.cartHeaderView.phone.tmpl), initialize : function(){ this.update(); }, render : function(){ this.setElement($(CCRZ.uiProperties.cartHeaderView.desktop.selector)); var hdrModel = CCRZ.headerModel.get("header"); var source = ''||CCRZ.pagevars.pageLabels["CartHeader_Loading"]; if(hdrModel.get("cartTotal")){ var json = hdrModel.toJSON(); source = (CCRZ.display.isPhone()) ? this.templateCartHeaderPhone(json) : this.templateCartHeaderDesktop(json); } $(this.el).html(source); CCRZ.pubSub.trigger("view:"+this.viewName+":refresh", this); }, update : function(){ var view = this; CCRZ.headerModel.getCartHeader(function(response){ if(!response) { view.render(); } }); } }); CCRZ.views.myAccountHeaderView = CCRZ.CloudCrazeView.extend({ templateMyAccountPhone : CCRZ.util.template(CCRZ.uiProperties.myAccountHeaderView.phone.tmpl), templateMyAccountDesktop : CCRZ.util.template(CCRZ.uiProperties.myAccountHeaderView.desktop.tmpl), viewName : "myAccountHeaderView", init : function(){ this.update(); }, renderDesktop : function(){ if (CCRZ.currentUser != null) { var json = (CCRZ.currentUser) ? CCRZ.currentUser : null; this.setElement($(CCRZ.uiProperties.myAccountHeaderView.desktop.selector)); $(this.el).html(this.templateMyAccountDesktop(json)); } }, renderPhone : function(){ var json = (CCRZ.currentUser) ? CCRZ.currentUser : {}; json.headerLoginOverrideLink = CCRZ.pagevars.linkOverrideMap['HeaderLogin']; this.setElement($(CCRZ.uiProperties.myAccountHeaderView.phone.selector)); $(this.el).html(this.templateMyAccountPhone(json)); }, update : function(){ var view = this; CCRZ.headerModel.getUser(function(){ view.render(); }); } }); CCRZ.views.headerView = CCRZ.CloudCrazeView.extend({ templateDesktop : CCRZ.util.template(CCRZ.uiProperties.headerView.desktop.tmpl), templatePhone : CCRZ.util.template(CCRZ.uiProperties.headerView.phone.tmpl), className : "cc_ctrl_Header", viewName : "headerView", maViewLinks :[], init : function(){ if(CCRZ.pagevars.pageConfig.isTrue('MA.useDef')){ this.loadDefaultViews(); } if (CCRZ.pagevars.pageConfig.isTrue('MA.overrideFlow') && !CCRZ.disableAdaptive) { var v = this; CCRZ.pubSub.on("view:myaccountHDRView:subViewInit", function(data) { v.prepAndRender(); }); CCRZ.pubSub.trigger("view:myaccountHDRView:awaitingSubViewInit", this); } else { this.prepAndRender(); } }, prepAndRender : function(){ //add listener to CCRZ event listener this.listenTo(CCRZ.pubSub, 'cartChange', function(cartId){ this.model.set({cartId : cartId}); this.update(); }); this.cartHeaderView = new CCRZ.views.cartHeaderView(); this.myAccountHeaderView = new CCRZ.views.myAccountHeaderView({ cartId : this.model.get("cartId"), viewState : this.model.get("viewState") }); this.model.set({myAccountLinks:this.maViewLinks}); this.render(); }, loadDefaultViews : function(){ if(CCRZ.HDRMyAccount.contactInfo){ CCRZ.HDRMyAccount.contactInfo.register(this); } if(CCRZ.HDRMyAccount.addressBooks){ CCRZ.HDRMyAccount.addressBooks.register(this); } if(CCRZ.HDRMyAccount.myCarts){ CCRZ.HDRMyAccount.myCarts.register(this); } if(CCRZ.HDRMyAccount.myOrders){ CCRZ.HDRMyAccount.myOrders.register(this); } if(CCRZ.HDRMyAccount.myWishlists){ CCRZ.HDRMyAccount.myWishlists.register(this); } if(CCRZ.HDRMyAccount.mySubscriptions){ CCRZ.HDRMyAccount.mySubscriptions.register(this); } if(CCRZ.HDRMyAccount.mySubscriptionsNew){ CCRZ.HDRMyAccount.mySubscriptionsNew.register(this); } if(CCRZ.HDRMyAccount.myInvoices){ CCRZ.HDRMyAccount.myInvoices.register(this); } if(CCRZ.HDRMyAccount.myWallet){ CCRZ.HDRMyAccount.myWallet.register(this); } }, registerNewView : function(viewName, title){ this.maViewLinks.push({viewState:viewName,linkLabel:title}); }, events : { /*"click #cart_btn_phone" : "getCartItems",*/ "click #signInButton" : "doSignIn", "click #submitBtn" : "doForgotPassword", "click #forgotPasswordButton" : "forgotPasswordModal", "click .chead" : "goToCart", "click #productHeaderLink" : "getCategories", "click #cart input.btn-primary" : "goToCart", "click #logoUrl" : "goHome", "click .gotoMA" : "goToMyAccountSection", //BEGIN DEPRECATE "click #goToAccount" : "goToAccount", "click .gotoOrders" : "goToOrders", "click .gotoWishlists" : "gotoWishlists", "click .gotoSubscriptions" : "gotoSubscriptions", "click .gotoSubscriptionsNew" : "gotoSubscriptionsNew", "click .gotoCarts" : "gotoCarts", "click .gotoAddressBook" : "goToAddressBook", "click .gotoInvoices" : "gotoInvoices", //END DEPRECATE "click .goToLogin" : "goToLogin", "click .doLogout" : "doLogout", "click #backToLogin" : "backToLogin", "click #siteRegister" : "gotoSecureRegistration" }, renderDesktop : function(){ $(this.el).html(''); this.setElement($(CCRZ.uiProperties.headerView.desktop.selector)); $(this.el).html(this.templateDesktop(this.model.toJSON())); this.renderFinish(); }, renderPhone : function(){ $(this.el).html(''); this.setElement($(CCRZ.uiProperties.headerView.phone.selector)); $(this.el).html(this.templatePhone(this.model.toJSON())); this.renderFinish(); }, renderFinish: function(){ this.cartHeaderView.render(); this.myAccountHeaderView.render(); //this.cartView = new CCRZ.views.cartView(); }, /*getCartItems : function(event){ var view = this; view.cartView.cartmodel.fetch(function(response) { view.cartView.render(); }); },*/ getCategories : function(event){ this.productListModal = new CCRZ.views.productListModal(); }, doSignIn : function(event){ var view = this; this.doLogin($("#modal_email").val(), $("#modal_password").val(), function(error){ view.showError(error); }); }, doLogin : function(username, password, error){ $("input[id$=hdnUsername]").val(username); $("input[id$=hdnPassword]").val(password); login(); }, forgotPasswordModal : function(event){ $("#login").modal("hide"); $("#forgotPassword").modal("show"); }, backToLogin : function(event){ $("#forgotPassword").modal("hide"); $("#login").modal("show"); }, doForgotPassword : function(event){ var username = $("#fpEmailField").val(); loading($(event.currentTarget)); this.invoke( "forgotPassword", username, function(response){ if(response){ $("#forgotPassword").modal("hide"); $("#login").modal("show"); } doneLoading($(event.currentTarget)); } ); }, update : function(){ this.cartHeaderView.update(); }, goToCart : function(){ window.location.href = "/ccrz__Cart" + CCRZ.buildQueryString(''); }, goHome : function(event){ window.location.href = "/ccrz__HomePage" + CCRZ.buildQueryString(''); }, goToMyAccountSection : function(event){ if (CCRZ.pagevars.linkOverrideMap['HeaderMyAccount']) { window.location.href = CCRZ.pagevars.linkOverrideMap['HeaderMyAccount']; } else { var objLink = $(event.currentTarget); var vs = objLink.data("vs"); window.location.href = "/ccrz__MyAccount" + CCRZ.buildQueryString('?viewState='+vs); } }, //BEGIN DEPRECATION goToAccount : function(){ if (CCRZ.pagevars.linkOverrideMap['HeaderMyAccount']) { window.location.href = CCRZ.pagevars.linkOverrideMap['HeaderMyAccount']; } else { this.goToMAS('viewAccount'); } }, goToMAS : function(vs){ window.location.href = "/ccrz__MyAccount" + CCRZ.buildQueryString('?viewState='+vs); }, goToOrders : function(){ this.goToMAS('myOrders'); }, gotoWishlists : function(){ this.goToMAS('myWishlists'); }, gotoSubscriptions : function(){ this.goToMAS('mySubscriptions'); // $("#account").modal("hide"); // CCRZ.pubSub.trigger('action:refreshSubscription',this); }, gotoSubscriptionsNew : function(){ this.goToMAS('mySubscriptionsNew'); // $("#account").modal("hide"); // CCRZ.pubSub.trigger('action:refreshSubscription',this); }, gotoCarts : function(){ this.goToMAS('myCarts'); }, goToAddressBook : function(){ this.goToMAS('myAddressBook'); }, gotoInvoices : function(){ this.goToMAS('myInvoices'); }, //END DEPRECATION goToLogin : function(event){ if (CCRZ.pagevars.linkOverrideMap['HeaderLogin']) { window.location.href = CCRZ.pagevars.linkOverrideMap['HeaderLogin']; } else { window.location.href = "/ccrz__CCSiteLogin" + CCRZ.buildQueryString(''); } }, doLogout : function(event){ if (CCRZ.pagevars.linkOverrideMap['HeaderLogout']) { window.location.href = CCRZ.pagevars.linkOverrideMap['HeaderLogout']; } else { window.location.href = "/secur/logout.jsp"; } }, showError : function(errorMsg){ $(".error-msg").html(errorMsg); $(".message_container").show(); }, gotoSecureRegistration: function(event) { var secureUrl = CCRZ.pagevars.storeSettings.Site_Secure_Domain__c; secureUrl = secureUrl + '/ccrz__CCSiteRegister' + '?cartId=' + CCRZ.pagevars.currentCartID; window.location = secureUrl; } }); CCRZ.headerModel = new CCRZ.models.headerModel({ cartId : CCRZ.pagevars.currentCartID, viewState : "", ipAddressLocKey : "g", ipAddressLoc : "", storefront : "", logoUrl : "/resource/1663598225000/CC_Theme_NIST_NewStorefront_NISTComponentLibrary2047/images/homepage_header_graphic.png" }); CCRZ.headerView = new CCRZ.views.headerView({ model : CCRZ.headerModel }); $("#send2").on('click', function(event){ CCRZ.headerView.doSignIn(event); }); }); CCRZ.HDRMyAccount = _.extend(CCRZ.HDRMyAccount||{},{ hrdMA : false ,contactInfo :{ register : function(registrar){ registrar.registerNewView('viewAccount',CCRZ.pagevars.pageLabels['Component_SiteHeader_MyAccount']); } } ,addressBooks :{ register : function(registrar){ registrar.registerNewView('myAddressBook',CCRZ.pagevars.pageLabels['Component_SiteHeader_AddressBook']); } } ,myCarts :{ register : function(registrar){ registrar.registerNewView('myCarts',CCRZ.pagevars.pageLabels['Component_SiteHeader_MyCarts']); } } ,myOrders :{ register : function(registrar){ registrar.registerNewView('myOrders',CCRZ.pagevars.pageLabels['Component_SiteHeader_MyOrders']); } } ,myWishlists :{ register : function(registrar){ registrar.registerNewView('myWishlists',CCRZ.pagevars.pageLabels['Header_MyWishlists']); } } ,mySubscriptionsNew :{ register : function(registrar){ registrar.registerNewView('mySubscriptionsNew',CCRZ.pagevars.pageLabels['MyAccount_MySubscriptions_Title']); } } ,myInvoices :{ register : function(registrar){ registrar.registerNewView('myInvoices',CCRZ.pagevars.pageLabels['MyAccount_MyInvoices']); } } }); </script></span><span id="CCPage:cc_tmpl_OneColRD:cc_tmpl_Storefront:j_id191"> <script id="submenu-desktop-template" type="text/template"> {{#each children}} {{#if children}} <li class="menu-item dropdown dropdown-submenu"> {{#ifEquals mType 'Category'}} <a class="category dropdown-toggle" data-toggle="dropdown" href="{{linkURL}}" data-id="{{linkURL}}" data-menuid="{{menuId}}" {{linkTarget openInNewWindow}}>{{displayName}} <i class="fa fa-caret-down hidden-md hidden-lg" aria-hidden="true"></i></a> {{/ifEquals}} {{#ifEquals mType 'Product'}} <a class="product dropdown-toggle" data-toggle="dropdown" href="{{linkURL}}" data-id="{{linkURL}}" data-menuid="{{menuId}}" {{linkTarget openInNewWindow}}>{{displayName}} <i class="fa fa-caret-down hidden-md hidden-lg" aria-hidden="true"></i></a> {{/ifEquals}} {{#ifEquals mType 'URL'}} <a class="menuTypeURL dropdown-toggle" data-toggle="dropdown" href="{{linkURL}}" data-href="{{linkURL}}" data-menuid="{{menuId}}" {{linkTarget openInNewWindow}}>{{displayName}} <i class="fa fa-caret-down hidden-md hidden-lg" aria-hidden="true"></i></a> {{/ifEquals}} {{#ifEquals mType 'None'}} <a class="dropdown-toggle" data-toggle="dropdown" href="#" data-menuid="{{menuId}}">{{displayName}} <i class="fa fa-caret-down hidden-md hidden-lg" aria-hidden="true"></i></a> {{/ifEquals}} <ul class="dropdown-menu"> {{> subMenuItem}} </ul> </li> {{else}} {{#ifEquals mType 'Category'}} <li>{{categoryLink this 'cc_category' text=displayName}}</li> {{/ifEquals}} {{#ifEquals mType 'Product'}} <li>{{productLink this 'cc_product' text=displayName}}</li> {{/ifEquals}} {{#ifEquals mType 'URL'}} <li><a class="menuTypeURL" href="{{linkURL}}" data-href="{{linkURL}}" data-menuid="{{menuId}}" {{linkTarget openInNewWindow}}>{{displayName}}</a></li> {{/ifEquals}} {{#ifEquals mType 'None'}} <li><a href="javascript:void(0);" data-menuid="{{menuId}}">{{displayName}}</a></li> {{/ifEquals}} {{/if}} {{/each}} </script> <script id="menu-desktop-template" type="text/template"> <div id="secnav cc_secnav"> <nav class="navbar navbar-default navbar-static-top cc_navbar"> <div class="container cc_container"> <div class="navbar-header cc_navbar_header"> <button type="button" class="navbar-toggle collapsed cc_navbar_toggle" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> <span class="sr-only">{{pageLabelMap 'Menu_ToggleNavigation'}}</span> <!--***********--> <span class="icon-bar cc_icon-bar"></span> <span class="icon-bar cc_icon-bar"></span> <span class="icon-bar cc_icon-bar"></span> </button> </div> <div id="navbar" class="navbar-collapse collapse cc_navbar_collapse"> <ul class="nav navbar-nav cc_navbar-nav"> <li>{{goHome this 'cc_phone_logo' 'phoneLogo' icon=(displayIcon 'home')}}<span class="sr-only">{{pageLabelMap 'Menu_Home'}}</span></li> {{#each .}} {{#if children}} <li class="dropdown cc_dropdown"> <a href="{{linkURL}}" class="dropdown-toggle cc_dropdown_toggle" data-toggle="dropdown" data-menuid="{{menuId}}" {{linkTarget openInNewWindow}} role="button" aria-haspopup="true" aria-expanded="false">{{displayName}}<span class="caret"></span></a> <ul class="dropdown-menu cc_dropdown-menu"> {{> subMenuItem}} </ul> </li> {{else}} {{#ifEquals mType 'Category'}} <li class="dropdown cc_dropdown">{{categoryLink this 'cc_category' text=displayName}}</li> {{/ifEquals}} {{#ifEquals mType 'Product'}} <li class="dropdown cc_dropdown">{{productLink this 'cc_product' text=displayName}}</li> {{/ifEquals}} {{#ifEquals mType 'URL'}} <li class="dropdown cc_dropdown"><a class="menuTypeURL cc_menu_type_url" href="{{linkURL}}" data-href="{{linkURL}}" data-menuid="{{menuId}}" {{linkTarget openInNewWindow}}>{{displayName}}</a></li> {{/ifEquals}} {{#ifEquals mType 'None'}} <li class="dropdown cc_dropdown"><a href="javascript:void(0);" class="cc_display_name" data-menuid="{{menuId}}">{{displayName}}</a></li> {{/ifEquals}} {{/if}} {{/each}} </ul> </div><!--***************--> </div> </nav> </div> </script> <script> jQuery(function($) { // TODO: Redesign how to best link to other pages within CloudCraze CCRZ.pages = { homePage: "/ccrz__HomePage", products: CCRZ.pageUrls.productList, productDetails: "/ccrz__ProductDetails", cart: "/ccrz__Cart" }; CCRZ.views.Menu = CCRZ.CloudCrazeView.extend({ templateDesktop: CCRZ.util.template(CCRZ.uiProperties.Menu.desktop.tmpl), templateMobile: CCRZ.util.template(CCRZ.uiProperties.Menu.phone.tmpl), className : "cc_ctrl_MenuBar", viewName : "Menu", init: function() { Handlebars.registerPartial("subMenuItem", $("#submenu-desktop-template").html()); var view = this; this.invokeCtx( "getMenuJson", function(response) { if(response) { CCRZ.data.menus = response.data; view.render(); } } , {escape : false}); }, events : { "click #phoneLogo" : "goHome", "click .category" : "gotoCategory", "click .product" : "gotoProduct", "click a.menuTypeURL" : "gotoURL" }, renderDesktop : function(){ this.$el.html(''); this.setElement($(CCRZ.uiProperties.Menu.desktop.selector)); this.$el.html(this.templateDesktop(CCRZ.data.menus)); CCRZ.pubSub.trigger("view:"+this.viewName+":refresh", this); }, renderPhone : function(){ this.$el.html(''); this.setElement($(CCRZ.uiProperties.Menu.phone.selector)); this.$el.html(this.templateMobile(CCRZ.data.menus)); }, goHome : function(event){ CCRZ.headerView.goHome(event); }, gotoProduct : function(event){ if(event.preventDefault) event.preventDefault(); var link = $(event.currentTarget); var sku = $(event.currentTarget).data("id"); var href = CCRZ.pages.productDetails + "?viewState=DetailView&sku=" + sku; this.navigateTo(link, href); }, gotoCategory: function(event) { if(event.preventDefault) event.preventDefault(); var link = $(event.currentTarget); var catId = $(event.currentTarget).data("id"); var href = CCRZ.pages.products + "?categoryId=" + catId; this.navigateTo(link, href); }, gotoURL: function(event) { if(event.preventDefault) event.preventDefault(); var link = $(event.currentTarget); var linkHref = link.attr('data-href'); this.navigateTo(link, linkHref); }, navigateTo: function(linkObj, linkHref) { if (linkHref) { if(linkHref.includes('?')){ linkHref = CCRZ.buildQueryString(linkHref); }else{ linkHref += CCRZ.buildQueryString(''); } //remove a slash if the menu item was defined with a leading slash if(linkHref.startsWith('/')){ linkHref = linkHref.slice(1,linkHref.length); } //case where the site name is in the url note this also happens when creating cat or prod link if(linkHref.startsWith(CCRZ.pagevars.sitePrefix.slice(1, CCRZ.pagevars.sitePrefix.length))){ //note this is +1 to also get the next slash on the storefront linkHref = linkHref.slice(CCRZ.pagevars.sitePrefix.length, linkHref.length); } //Special case where sf is at root with NO end slash ex: store.com/DefaultStore //note that currSiteURL adds the slash back in...previous removal prevents double slash //added another check here to ensure that external links to not add back in the site //note we already do NOT render external links without http or https in them if(!window.location.href.startsWith("https://web.archive.org/web/20230925205446/https://shop.nist.gov") || !linkHref.startsWith('http')){ linkHref = CCRZ.pagevars.currSiteURL + linkHref; } var target = linkObj.attr('target'); if(target === '_blank') { //Open in new window cases window.open(linkHref); } else { //redirect in existing window window.location = linkHref; } } } }); CCRZ.menuView = new CCRZ.views.Menu; }); </script> <script> jQuery(function() { var categoryUrl = CCRZ.pageUrls.productList + '?viewState=ListView&cartID='+ CCRZ.pagevars.currentCartID + '&&store=DefaultStore&categoryId='; var productUrl = '/ccrz__ProductDetails?viewState=DetailView&cartID='+ CCRZ.pagevars.currentCartID + '&&store=DefaultStore&sku='; var homeUrl = '/ccrz__HomePage?cartID=' + CCRZ.pagevars.currentCartID + '&&store=DefaultStore&sku='; var prdRE = /#PRD_(.+)/i; var catRE = /#CAT_(.+)/i; jQuery('.main_navigation_container a').each(function(index) { var link = jQuery(this); var linkHref = link.attr('href'); if(linkHref) { var catMatch = linkHref.match(catRE); var prdMatch = linkHref.match(prdRE); if(catMatch) { link.attr('href', categoryUrl + catMatch[1]); } else if(prdMatch) { link.attr('href', productUrl + prdMatch[1]); } } }); jQuery('.main_navigation_container a.hdrlogo').attr('href',homeUrl); }); </script> <script> if(CCRZ.disableAdaptive) { var timer = setInterval(function() { jQuery('ul.dropdown-menu [data-toggle=dropdown]').on('click', function (event) { event.preventDefault(); event.stopPropagation(); if ($(this).parent().hasClass('open')) { $(this).parent().removeClass('open'); } else { // opening the one you clicked on $(this).parent().addClass('open'); } var menu = $(this).parent().find("ul"); var menupos = menu.offset(); if ((menupos.left + menu.width()) + 30 > $(window).width()) { var newpos = -menu.width(); } else { var newpos = $(this).parent().width(); } menu.css({left: newpos}); }); if($('ul.dropdown-menu [data-toggle=dropdown]').length) { clearInterval(timer); } }, 250); } </script></span><span id="CCPage:cc_tmpl_OneColRD:cc_tmpl_Storefront:j_id224"> <script id="CartTemplate" type="text/template"> {{#each this.cartItems}} <div class="dropdown_cart_item"> <div class="qty_remove"> <input type="text" name="qty" value="{{this.quantity}}" class="qty" readonly /> <!--**********************************************************************************************************************--> </div> {{#ifEquals pricingType 'external'}} {{#if extName}} <p>{{productLink this.mockProduct 'productNameLink' text=(displayProductName 'Aggregate_Display' displayProductBean.name extName)}}</p> {{else}} <p>{{productLink this.mockProduct 'productNameLink' text=(displayProductName 'Aggregate_Display' displayProductBean.name mockProduct.name)}}</p> {{/if}} {{else}} <p>{{productLink this.mockProduct 'productNameLink' text=(displayProductName 'Aggregate_Display' displayProductBean.name mockProduct.name)}}</p> {{/ifEquals}} <p class="price">{{price this.itemTotal}}</p> </div> {{/each}} </script> <script id="MiniCart-Desktop" type="text/template"> <div class="panel panel-default MiniCart cc_mini_cart"> <div class="panel-heading cc_heading"> <h3 class="panel-title cc_title">{{pageLabelMap 'Header_MyCart'}} <span class="pull-right"> <span class="icon-toggle cc_filter_icon" role="button" data-toggle="collapse" data-target="#collapseMiniCart" aria-expanded="true" aria-controls="collapseMiniCart"> <i class="fa fa-caret-down" aria-hidden="true"></i> </span> </span> </h3> </div> <div id="collapseMiniCart" class="panel-collapse collapse in"> <div class="panel-body cc_body"> <div class="my_cart mini_cart cc_mini_cart"> {{#ifDisplay 'MC.Ext'}} {{#ifGreater cartItemCount 0}} {{#ifDisplay 'MC.DsplItem'}} <div class="row cc_item_heading"> <div class="col-xs-8 cc_product">{{pageLabelMap 'MiniCart_Product'}}</div> <div class="col-xs-4 pull-right cc_qty">{{pageLabelMap 'MiniCart_Quantity'}}</div> </div> {{#each this.cartItems}} <div class="row cc_items"> <div class="col-xs-8 cc_prod_name"> {{#ifEquals pricingType 'external'}} {{#if extName}} {{productLink this.mockProduct 'small cc_product_name_link' text=(displayProductName 'Aggregate_Display' displayProductBean.name extName)}} {{else}} {{productLink this.mockProduct 'small cc_product_name_link' text=(displayProductName 'Aggregate_Display' displayProductBean.name mockProduct.name)}} {{/if}} {{else}} {{productLink this.mockProduct 'small cc_product_name_link' text=(displayProductName 'Aggregate_Display' displayProductBean.name mockProduct.name)}} {{/ifEquals}} </div> <div class="col-xs-4 cc_prod_qty"> <div id="CartItemDetail-Qty-View" class="quantity cc_quantity"> {{#ifEquals pricingType 'external'}} <label for="{{this.itemID}}" class="sr-only">{{pageLabelMap 'MiniCart_Quantity'}}</label> <input id="{{this.itemID}}" type="text" name="qty" class="form-control input-sm cc_input_sm" data-id= "{{this.itemID}}" value="{{this.quantity}}" readonly /> {{else}} {{#ifNotEquals pricingType 'attrGroup'}} {{#ifDisplay 'MC.RO'}} <label for="{{this.itemID}}" class="sr-only">{{pageLabelMap 'MiniCart_Quantity'}}</label> <input id="{{this.itemID}}" type="text" name="qty" class="form-control input-sm cc_input_sm" data-id= "{{this.itemID}}" value="{{this.quantity}}" readonly /> {{else}} <label for="qtyInput_{{this.itemID}}" class="sr-only">{{pageLabelMap 'MiniCart_EnterQuantity'}}</label> <input id="qtyInput_{{this.itemID}}" type="text" name="qty" class="form-control input-sm input-text entry cc_input_sm" data-id= "{{this.itemID}}" value="{{this.quantity}}" maxlength="7" /> {{/ifDisplay}} {{/ifNotEquals}} {{#ifEquals pricingType 'attrGroup'}} <span class="cc_attributes_link{{this.itemID}}"><a href="#minicart_attribute_items{{this.itemID}}" class="attributeItemsLink cc_attribute_items_link" id="attributeItemsLink{{itemID}}" data-desktop="true" data-toggle="modal" data-id="{{itemID}}">{{pageLabelMap 'Cart_AttributeItems'}}</a></span> {{> minicartAttributesDisplay}} {{/ifEquals}} {{/ifEquals}} </div> </div> </div> <div class="row cc_error_row"> <div class="col-xs-12 cc_error_col"> <div class="error-{{this.itemID}} miniCartError cc_mini_cart_error" style="display: none"> </div> </div> </div> {{/each}} {{/ifDisplay}} <hr> <div class="summary cc_summary"> <div class="row cc_row_total"> <div class="col-xs-6 cc_total_qty">{{pageLabelMap 'MiniCart_Total_Qty'}}</div> <div class="col-xs-6 cc_total_price">{{pageLabelMap 'MiniCart_Total_Price'}}</div> </div> <div class="row cc_row_sum"> <div class="col-xs-6 cc_total_items"><span class="cc_cart_item_count">{{cartItemCount}} {{pageLabelMap 'MiniCart_Total_Items'}}</span></div> <div class="col-xs-6 cc_subtotal"><span class="cc_subtotal">{{price subTotal}}</span></div> </div> <hr> <div class="form-group text-center cc_form_group"> {{#ifDisplay 'MC.DsplItem'}} {{#ifDisplay 'MC.RO'}} {{else}} <button class="btn btn-default btn-sm updateCartButton cc_update_cart_button" type="submit">{{pageLabelMap 'MiniCart_Update'}}</button> {{/ifDisplay}} {{/ifDisplay}} <button class="btn btn-default btn-sm loggedInAction cc_logged_in_action" type="submit">{{pageLabelMap 'Component_MiniCart_Action'}}</button> </div> </div> {{else}} <p class="cc_mini_cart_noitems">{{pageLabelMap 'Component_MiniCart_NoItems'}}</p> {{/ifGreater}} {{else}} {{#ifGreater cartItemCount 0}} <div class="row cc_row_caption"> <div class="col-xs-12 cc_col_caption"> {{#ifEquals cartItemCount 1}} {{pageLabelMap 'Component_MiniCart_ThereIs'}}&#160;{{cartItemCount}}&#160;{{pageLabelMap 'Component_MiniCart_Item'}} {{else}} {{pageLabelMap 'Component_MiniCart_ThereAre'}}&#160;{{cartItemCount}}&#160;{{pageLabelMap 'Component_MiniCart_Items'}} {{/ifEquals}} </div> </div> <div class="row cc_row_subtotal"> <div class="col-xs-12 cc_col_subtotal"> {{pageLabelMap 'Component_MiniCart_Subtotal'}}:&#160;<strong>{{price subTotal}}</strong> </div> </div> <div class="form-group cc_form"> <div class="form-group text-center cc_form_group"> <button class="btn btn-default btn-sm loggedInAction cc_logged_in_action" type="submit">{{pageLabelMap 'Component_MiniCart_Action'}}</button> </div> </div> {{else}} <div class="form-group cc_form_group"> <p class="cc_no_items">{{pageLabelMap 'Component_MiniCart_NoItems'}}</p> </div> {{/ifGreater}} {{/ifDisplay}} </div> <div id="modalSec"></div> </div> </div> </div> </script> <script id="MiniCart-RemoveDialog" type="text/template"> <a class="modalLauncher" style="display:none" href="#removeMod" data-backdrop="static" data-toggle="modal">&#160;</a>&#160; <div id="removeMod" class="modal fade" tabindex="-1" role="dialog"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="{{pageLabelMap 'Modal_Aria_Close'}}"><span aria-hidden="true">&#215;</span></button> <h4 class="modal-title">{{pageLabelMap 'Cart_Remove_Prompt'}}</h4> </div> <div class="modal-body"> <ul> {{#each this.zeroValues}} {{#ifEquals pricingType 'external'}} {{#if extName}} <li>{{this.extName}}</li> {{else}} <li>{{this.mockProduct.name}}</li> {{/if}} {{else}} <li>{{this.mockProduct.name}}</li> {{/ifEquals}} {{/each}} </ul> </div> <div class="modal-footer"> <input type="button" class="btn btn-default btn-sm revertCloseModal" data-zeros="{{stringify this.zeroValues}}" data-dismiss="modal" value="{{pageLabelMap 'Dialog_No'}}" /> <input type="button" class="btn btn-default btn-sm closeModal" data-zeros="{{this.zeroValues}}" value="{{pageLabelMap 'Yes'}}" /> </div> </div> </div>< </div> </script> <script id="MiniCart-AttributeItems" type="text/template"> <div id="minicart_attribute_items{{itemID}}" class="modal fade cc_modal cc_cart_attribute_items_modal gp_cart_attribute_items_modal" tabindex="-1" role="dialog" aria-hidden="true"> <div class="modal-dialog modal-lg" role="document"> <div class="modal-content cc_modal_content"> <div class="modal-header"> <button type="button" class="close cc_close" data-dismiss="modal" aria-label="{{pageLabelMap 'Modal_Aria_Close'}}"><span aria-hidden="true">&#215;</span></button> {{#ifEquals this.pricingType 'external'}} {{#if extName}} <h3 id="myModalLabel">{{this.extName}}&#58;&#160;{{pageLabelMap 'Cart_AttributeItems'}}</h3> {{else}} <h3 id="myModalLabel">{{this.mockProduct.name}}&#58;&#160;{{pageLabelMap 'Cart_AttributeItems'}}</h3> {{/if}} {{else}} <h3 id="myModalLabel">{{this.mockProduct.name}}&#58;&#160;{{pageLabelMap 'Cart_AttributeItems'}}</h3> {{/ifEquals}} </div> <div class="modal-body cc_modal-body"> <div class="table-responsive"> <table class="cart_figures table table-striped table-condensed cc_table cc_included_items"> <thead class="cc_table_header"> <th class="cc_name">{{pageLabelMap 'CartInc_SKU'}}</th> {{#each this.topAttributes}} <th class="cc_attribute_name">{{{this.displayName}}}</th> {{/each}} <th class="cc_attribute_qty">{{pageLabelMap 'CartInc_AttributeQuantity'}}</th> <th class="cc_price">{{pageLabelMap 'CartInc_Price'}}</th> <th class="cc_total">{{pageLabelMap 'CartInc_Total'}}</th> <th class="cc_remove"></th> </thead> <tbody> {{#each this.minorLines}} <tr> <td class="text-nowrap"> {{#if extSKU}} {{extSKU}} {{else}} {{mockProduct.sku}} {{/if}} </td> {{#if primaryAttr}}<td><span class="cc_attr_display">{{{primaryAttr.displayName}}}</span></td>{{/if}} {{#if secondaryAttr}}<td><span class="cc_attr_display">{{{secondaryAttr.displayName}}}</span></td>{{/if}} {{#if tertiaryAttr}}<td><span class="cc_attr_display">{{{tertiaryAttr.displayName}}}</span></td>{{/if}} {{#ifEquals pricingType 'external'}} <td><span class="cc_attr_qty"><input id="qtyInput_{{this.itemID}}" type="text" name="qty" class="form-control input-sm input-text entry cc_input_sm" data-id= "{{this.itemID}}" data-parentID="{{this.parentCartItem}}" value="{{this.quantity}}" maxlength="7" readonly/></span></td> {{else}} <td><span class="cc_attr_qty"><input id="qtyInput_{{this.itemID}}" type="text" name="qty" class="form-control input-sm input-text entry cc_input_sm" data-id= "{{this.itemID}}" data-parentID="{{this.parentCartItem}}" value="{{this.quantity}}" maxlength="7" /></span></td> {{/ifEquals}} <td><span class="cc_attr_price">{{price this.price this.currencyCode}}</span></td> <td><span class="cc_attr_line_total">{{price this.SubAmount this.currencyCode}}</span></td> </tr> {{/each}} </tbody> </table> </div> <hr> <div class="row"> <div class="col-md-12"> <span class="pull-right"> <button class="btn btn-default btn-sm cc_update_cart_button updateCartButton" type="button" >{{pageLabelMap 'MiniCart_Update'}}</button> </span> </div> </div> <div class="row"> <div class="col-md-12"> <span class="pull-right">{{pageLabelMap 'CartInc_Total'}}&#58;&#160;{{price this.SubAmount}}</span> </div> </div> </div> </div> </div> </div> </script> <script> jQuery(function($) { CCRZ.models.miniCartDetailModel = CCRZ.CloudCrazeModel.extend({ className: 'cc_ctrl_CartRD', fetch: function(callback) { var model = this; model.invokeCtx('fetchMiniCart', true, function(response, event){ if (response && response.data && response.data.attributeList) { model.parseAttributes(response.data); } if (response && response.success){ model.set(model.parse(response.data)); } CCRZ.miniCartCheckoutModel = new CCRZ.models.miniCartDetailModel(); CCRZ.miniCartCheckoutModel.set(model.parse(response.data)); callback(response); }, {escape : false, buffer: false}); }, parseAttributes: function(data) { _.each(data.cartItems, function(item) { _.each(item.minorLines, function(line){ item.topAttributes = []; if(line.primaryAttr){ line.primaryAttr.displayName = data.attributeList[line.primaryAttr.sfid].displayName; item.topAttributes.push(_.find(data.attributeList, function (a) { return a.sfid === line.primaryAttr.parentAttribute; })); } if(line.secondaryAttr) { line.secondaryAttr.displayName = data.attributeList[line.secondaryAttr.sfid].displayName; item.topAttributes.push(_.find(data.attributeList, function (a) { return a.sfid === line.secondaryAttr.parentAttribute; })); } if(line.tertiaryAttr) { line.tertiaryAttr.displayName = data.attributeList[line.tertiaryAttr.sfid].displayName; item.topAttributes.push(_.find(data.attributeList, function (a) { return a.sfid === line.tertiaryAttr.parentAttribute; })); } }); }) }, save: function(skipPricing, callback) { var model = this; this.saveAndProcess(false, skipPricing, function(response) { if (response && response.success){ model.fetch(callback); } else{ callback(response); } }); }, saveAndProcess: function(deepSave, skipPricing, callback) { var model = this; var messages = model.unset('messages'); var cartjson = JSON.stringify(model.toJSON()); model.invokeContainerLoadingCtx($('.deskLayout'), 'saveCart', cartjson, deepSave, skipPricing, function(response, event){ if (response && response.success){ model.invokeContainerLoadingCtx($('.deskLayout'), 'performExtPriceValidation', cartjson, false, function(response, event){ if (response && response.success){ model.invokeContainerLoadingCtx($('.deskLayout'), 'saveCart', cartjson, true, skipPricing, function(response, event){ if (response && response.success){ model.set(model.parse(response.data)); } callback(response); }, {timeout: 120000}); }else{ callback(response); } }, {timeout: 120000}); model.set('messages', messages); }else{ callback(response); } }); } }); CCRZ.views.removeModal = Backbone.View.extend({ viewName : "removeModal", templateBoth : CCRZ.util.template(CCRZ.uiProperties.miniCartView.removeModal.tmpl), initialize: function() { }, render : function(modelData, callback) { this.dataSet = modelData; this.setElement($(CCRZ.uiProperties.miniCartView.removeModal.selector)); var v = this; v.$el.html(v.templateBoth(this.dataSet)); callback(); CCRZ.pubSub.trigger("view:"+this.viewName+":refresh", this); } }); CCRZ.views.cartView = CCRZ.CloudCrazeView.extend({ templateCartPhone : CCRZ.util.template(CCRZ.uiProperties.miniCartView.phone.tmpl), templateDesktop : CCRZ.util.template(CCRZ.uiProperties.miniCartView.desktop.tmpl), viewName: "cartView", managedSubView: false, events : { "click .productNameLink" : "goToProductDetail", 'click .loggedInAction' : 'gotoCartDetails', 'click .updateCartButton': 'saveCart', 'click .closeModal': 'closeRemoveModal', 'click .revertCloseModal': 'closeRevertRemoveModal', 'keypress .input-text.entry' : 'qtyKeyPress', 'change .input-text.entry' : 'changeQuantity' }, init: function() { if(CCRZ.disableAdaptive) { Handlebars.registerPartial("minicartAttributesDisplay", $(CCRZ.uiProperties.miniCartView.partial.minicartAttributesDisplay).html()); } CCRZ.pubSub.on('cartChange', function(cartId) { CCRZ.pagevars.currentCartID = cartId; this.update(); }, this); this.params = new Object(); this.params.skipPricing = !CCRZ.pagevars.storeSettings['AutoCalcPriceAdjust__c']; this.cartmodel = new CCRZ.models.miniCartDetailModel(); this.dataSet = new Object(); this.selector = ''; this.attrQtyChanged = false; this.update(); }, update : function() { var v = this; this.cartmodel.fetch(function() { v.render(); }); }, renderPhone: function() { var view = this; if (!this.selector) view.setElement($(CCRZ.uiProperties.miniCartView.phone.selector)); //view.setElement($('#cartBody')); else view.setElement($(this.selector)); view.$el.html(view.templateCartPhone(view.cartmodel.toJSON())); }, renderDesktop : function(){ var view = this; view.setElement($(CCRZ.uiProperties.miniCartView.desktop.selector)); view.$el.html(view.templateDesktop(view.cartmodel.toJSON())); }, changeQuantity: function(event) { var objLink = $(event.target); var matchId = objLink.data("id"); var qty = objLink.val(); var scrubbedQty = CCRZ.util.scrubQuantity(qty); var revertQty = false; //based on page config...if true allow 0s else revert 0s if(CCRZ.pagevars.pageConfig.isTrue('c.noqty')){ revertQty = (qty !== scrubbedQty); }else{ revertQty = (qty !== scrubbedQty || qty < 1); } if(revertQty) { CCRZ.pubSub.trigger("pageMessage", CCRZ.createPageMessage('WARN', "messagingAction-Warning", 'Invalid_Qty')); this.revertItemQty(matchId, objLink); }else{ //CCRZ-3771 - only check qty rules if revertQty was false this.checkQtyRules(event, matchId, qty, objLink); } }, updateItemQty: function(event, matchId, qty) { var items = this.cartmodel.get('cartItems'); $.each(items, function( index, value ){ if(value.itemID == matchId){ //save the previous value in case we need to revert later on value.previousQuantity = value.quantity; value.quantity = qty; } }); this.updateAttributeItemQty(event, matchId, qty, items); }, updateAttributeItemQty: function(event, matchId, qty, items) { var view = this; var attributeItems = items.filter(function(i) { return i.pricingType === 'attrGroup'; }); var objLink = $(event.target); if(attributeItems) { this.attrQtyChanged = true; // if qty changed but not upated, revert qty upon closing of modal $('.gp_cart_attribute_items_modal').on('hidden.bs.modal', function (e) { if(view.attrQtyChanged) { return _.each(attributeItems, function(item) { _.each(item.minorLines, function(line){ if(line.itemID === matchId) { objLink.val(line.previousQuantity); line.quantity = line.previousQuantity; } }); }); } view.attrQtyChanged = false; }); return _.each(attributeItems, function(item) { _.each(item.minorLines, function(line){ if(line.itemID === matchId) { line.previousQuantity = line.quantity; line.quantity = qty; } }); }); } }, revertItemQty: function(matchId, qtyInput) { // revert the qty input text to the qty in the model for the given item var items = this.cartmodel.get('cartItems'); $.each(items, function( index, value ){ if(value.itemID == matchId){ qtyInput.val(value.quantity); } }); this.revertAttributeItemQty(matchId, qtyInput, items); }, revertAttributeItemQty: function(matchId, qtyInput, items) { var attributeItems = items.filter(function(i) { return i.pricingType === 'attrGroup'; }); if(attributeItems) { return _.each(attributeItems, function(item) { _.each(item.minorLines, function(line){ if(line.itemID === matchId) { qtyInput.val(line.quantity); } }); }); } }, checkQtyRules: function(event, matchId, qty, objLink){ var items = this.cartmodel.get('cartItems'); var increment = 1; $.each(items, function( index, value ){ if(value.itemID == matchId){ if(value.qtyIncrement!=null){ increment = value.qtyIncrement; sku = value.mockProduct.sku; } } }); increment = this.checkAttributeQtyRule(matchId, qty, items, increment); //CCRZ-3502 START: Mini-cart ignores product quantity rules if(CCRZ.pagevars.pageConfig.isTrue('MC.chkInc') && increment!=1){ //increment check is TRUE //check product quantity rules var multiple = qty; multiple = Math.ceil(multiple / increment); var calcQty = increment * multiple; if(calcQty!=qty){ if(!CCRZ.pagevars.pageConfig.isTrue('MC.wrnInc')){ //warnOnly is false so we revert the qty and display an error this.revertItemQty(matchId, objLink); //revert to previous value var msgArr = new Array(); msgArr[0] = sku; msgArr[1] = increment; var msg = CCRZ.processPageLabelMap('MiniCart_InvalidIncrementError', msgArr); var msgContext = CCRZ.createPageMessage('ERROR', "error-"+matchId, msg); CCRZ.pubSub.trigger("pageMessage", msgContext); }else{ //warnOnly is true so we change the qty and display a warning this.updateItemQty(event, matchId, calcQty); this.revertItemQty(matchId, objLink); //this doesn't actually revert the qty, it just updates the qty input box var msgArr = new Array(); msgArr[0] = sku; msgArr[1] = calcQty; var msg = CCRZ.processPageLabelMap('MiniCart_InvalidIncrementWarn', msgArr); var msgContext; if(objLink.data("parentid") !=null && objLink.data("parentid") != ''){ msgContext = CCRZ.createPageMessage('WARN', "error-"+objLink.data("parentid"), msg); }else{ msgContext = CCRZ.createPageMessage('WARN', "error-"+matchId, msg); } CCRZ.pubSub.trigger("pageMessage", msgContext); } }else{ this.updateItemQty(event, matchId, calcQty); //user input a valid quantity } }else{ //increment check is false, or increment is 1 this.updateItemQty(event, matchId, qty); } //CCRZ-3502 END: Mini-cart ignores product quantity rules }, checkAttributeQtyRule: function(matchId, qtyInput, items, increment) { var attributeItems = items.filter(function(i) { return i.pricingType === 'attrGroup'; }); if(attributeItems) { _.each(attributeItems, function(item) { _.each(item.minorLines, function(line){ if(line.qtyIncrement!=null){ increment = line.qtyIncrement; sku = line.mockProduct.sku; } }); }); } return increment; }, openRemoveModal: function(event, zeroValues) { var objLink = $(event.currentTarget); var modalData = {"zeroValues":zeroValues}; var modalView = new CCRZ.views.removeModal(); modalView.render(modalData, function() { $('#removeMod').modal({ keyboard: false, backdrop: 'static', show: true }); }); }, closeRemoveModal: function(event){ //called when closing the modal, and allowing 0 to remove the items from the cart var view = this; var objLink = $(event.currentTarget); //actaully save the model which will remove the items with 0 from the cart this.saveToModel(event); //close the modal $('#removeMod').modal('hide'); }, closeRevertRemoveModal: function(event){ //called when we first have to revert to the previous value var objLink = $(event.currentTarget); var zeroValues = objLink.data("zeros"); //for each zeroValue, revert the value to the previous quantity for(index = 0; index < zeroValues.length; index++){ //set to the previous quantity, first get the element qtyElement = $('#qtyInput_'+zeroValues[index].itemID); qtyElement.val(zeroValues[index].previousQuantity); qtyElement.change(); } //now with the 0s removed, we can all the existing save cart function and it will update the model this.saveToModel(event); //close the modal $('#removeMod').modal('hide'); }, saveCart : function(event){ if($('.gp_cart_attribute_items_modal').hasClass('in')) { $('.gp_cart_attribute_items_modal').modal('hide'); } var view = this; if(CCRZ.pagevars.pageConfig.isTrue('c.noqty') && CCRZ.pagevars.pageConfig.isTrue('c.vernoqty') ){ //find any items in the model with quantity 0 var items = this.cartmodel.get('cartItems'); var zeroValues = []; $.each(items, function( index, value ){ if(value.quantity == 0){ zeroValues.push(value); } }); //if we found an 0 quantites, then open the modal if(zeroValues.length > 0){ //popup the modal this.openRemoveModal( event, zeroValues); //else just go ahead and save the changes to the model }else{ this.saveToModel(event); } }else{ this.saveToModel(event); } }, saveToModel: function(event){ var view = this; this.cartmodel.save(this.params.skipPricing, function(response){ if (response.success) { this.attrQtyChanged = false; view.render(); CCRZ.pubSub.trigger('cartChange', CCRZ.pagevars.currentCartID); } else{ CCRZ.pubSub.trigger("pageMessage", response); } }); }, gotoCartDetails: function (event) { var objLink = $(event.target); var id = objLink.data("id"); cartDetails(id); }, goToProductDetail: function(event) { var sku = $(event.currentTarget).data("sku"); productDetails(sku); }, qtyKeyPress: function(event) { return CCRZ.util.isValidNumericInput(event); } }); CCRZ.cartView = new CCRZ.views.cartView(); }); </script></span><span id="CCPage:cc_tmpl_OneColRD:cc_tmpl_Storefront:j_id249"> <script> jQuery(function($) { //setup default options, then use ui properties, if they exist... var uiprops = {}; //only use the correct ui properties if they properly defined, else use component defaults. if(CCRZ.uiProperties && CCRZ.uiProperties.autoComplete && CCRZ.uiProperties.autoComplete.PRODUCT_SEARCH && CCRZ.uiProperties.autoComplete.PRODUCT_SEARCH.sidebarSearchText){ uiprops = CCRZ.uiProperties.autoComplete.PRODUCT_SEARCH.sidebarSearchText; } var options = _.extend( {minLength:3}, {delay:300}, {resultLimit:10}, {position: {collision:'none flip'}}, uiprops); CCRZ.pubSub.on('view:prodsearchWidgetView:refresh',function(){ $('.sidebarSearchText').each(function(){ var elem = $($(this).get(0)); if (!elem.hasClass('ui-autocomplete-input')) { elem.autocomplete({ source: function( request, response ) { Visualforce.remoting.Manager.invokeAction( 'ccrz.cc_ctrl_AutoComplete.searchAutoComplete', CCRZ.pagevars.remoteContext, request.term, options.resultLimit, 'PRODUCT_SEARCH', function(resp){ if(resp && resp.data){ response(resp.data); } }, {buffer:false,escape:false} ); }, open: function(){ setTimeout(function () { $('.ui-autocomplete').css('z-index', 99999999999999); }, 0); }, minLength: options.minLength, delay: options.delay, position: options.position }); } }); }); }); </script> <script id="SidebarSearch-View-Desktop" type="text/template"> <div class="panel panel-default cc_panel cc_product_search_panel"> <div class="panel-heading cc_heading"> <h3 class="panel-title cc_title">{{pageLabelMap 'ProductSearchNav_Title'}}</h3> </div> <div class="panel-body cc_body"> <p class="cc_intro_text">{{pageLabelMap 'ProductSearchNav_IntroText'}}</p> <div class="input-group form-group"> <input name="sidebarSearchText" type="text" class="form-control sidebarSearchText cc_sidebar_search_text" placeholder="{{pageLabelMap 'ProductSearchNav'}}" title="{{pageLabelMap 'ProductSearch_Tooltip'}}" autocomplete="off" /> <div class="input-group-btn search_button"> <button name="sidebarSearchButton" class="btn btn-default sidebarSearchButton cc_sidebar_search_button" type="submit" data-container="body" data-toggle="popover" data-placement="bottom" data-content="{{pageLabelMap 'ProductSearch_Tooltip'}}"> <i class="fa fa-search" aria-hidden="true"></i> <!--*****************************--> </button> </div> </div> <div class="searchBoxError cc_searchbox_error" role="alert" style="display:none;"> <i class="fa fa-exclamation-circle" aria-hidden="true"></i> <span class="sr-only">{{pageLabelMap 'SearchWidget_Error'}}</span> </div> </div> </div> </script> <script> jQuery(function($) { if (CCRZ.pagevars.pageConfig.get('SB.Location')) { CCRZ.util.createView({ templatePrefix: CCRZ.uiProperties.searchWidget.tmpl, viewName : "prodsearchWidgetView", preRender : function() { $('.' + CCRZ.uiProperties.searchWidget.desktop.left.selector).html(''); $('.' + CCRZ.uiProperties.searchWidget.desktop.right.selector).html(''); }, desktop :{ target : CCRZ.pagevars.pageConfig.get('SB.Location') == 'RIGHT' ? CCRZ.uiProperties.searchWidget.desktop.right.selector : CCRZ.pagevars.pageConfig.get('SB.Location') == 'LEFT' ? CCRZ.uiProperties.searchWidget.desktop.left.selector : 'search-box-no-displ' }, tablet : { target : CCRZ.pagevars.pageConfig.get('SB.Location') == 'RIGHT' || CCRZ.pagevars.pageConfig.get('SB.Location') == 'LEFT' ? CCRZ.uiProperties.searchWidget.desktop.right.selector : 'search-box-no-displ' }, phone : { target : 'search-box-no-displ' }, events :{ "click .sidebarSearchButton" : "doSearchNav", "keypress .sidebarSearchText" : "doSearchEnter" }, doSearchNav : function() { if(this.validateSearchInput()){ var ccid = CCRZ.pagevars.currentCartID || ''; var storeName = CCRZ.pagevars.storefrontName || ''; window.location = CCRZ.pageUrls.productList + "?cartID="+ccid+getCSRQueryString()+"&operation=quickSearch&searchText="+encodeURIComponent($.trim($('.sidebarSearchText').val())); } }, doSearchEnter : function(event) { var v = this; if (window.event && window.event.keyCode == 13 || event.which == 13) { v.doSearchNav(); return false; } else { return true; } }, validateSearchInput : function(){ var v = this; var srchInput = $('.sidebarSearchText'); var srchBtn = $('.sidebarSearchButton'); var srchVal = false || (srchInput.val()?srchInput.val().trim():false); if(srchVal && srchVal.length > 1 ){ $('.searchBoxError').toggle(false); return true; }else{ $('.searchBoxError').text(CCRZ.pagevars.pageLabels['ProductSearch_Tooltip']); $('.searchBoxError').toggle(true); return false; } } }); //Create the view } }); </script></span><span id="CCPage:cc_tmpl_OneColRD:cc_tmpl_Storefront:j_id265"> <script> jQuery(function($) { //setup default options, then use ui properties, if they exist... var uiprops = {}; //only use the correct ui properties if they properly defined, else use component defaults. if(CCRZ.uiProperties && CCRZ.uiProperties.autoComplete && CCRZ.uiProperties.autoComplete.PRODUCT_SEARCH && CCRZ.uiProperties.autoComplete.PRODUCT_SEARCH.search_input){ uiprops = CCRZ.uiProperties.autoComplete.PRODUCT_SEARCH.search_input; } var options = _.extend( {minLength:3}, {delay:300}, {resultLimit:10}, {position: {collision:'none flip'}}, uiprops); CCRZ.pubSub.on('view:productSearchView:refresh',function(){ $('.search_input').each(function(){ var elem = $($(this).get(0)); if (!elem.hasClass('ui-autocomplete-input')) { elem.autocomplete({ source: function( request, response ) { Visualforce.remoting.Manager.invokeAction( 'ccrz.cc_ctrl_AutoComplete.searchAutoComplete', CCRZ.pagevars.remoteContext, request.term, options.resultLimit, 'PRODUCT_SEARCH', function(resp){ if(resp && resp.data){ response(resp.data); } }, {buffer:false,escape:false} ); }, open: function(){ setTimeout(function () { $('.ui-autocomplete').css('z-index', 99999999999999); }, 0); }, minLength: options.minLength, delay: options.delay, position: options.position }); } }); }); }); </script> <script id="productSearchTemplateDesktop" type="text/template"> {{#ifDisplay 'H.DisplSearch'}} <div class="navbar-form cc_navbar_form" role="search"> <div class="input-group cc_input-group"> <input id="searchText" type="text" class="form-control search_input cc_search_input" placeholder="{{pageLabelMap 'ProductSearch'}}" title="{{pageLabelMap 'ProductSearch_Tooltip'}}" data-trigger="focus" autocomplete="off"> <span class="input-group-btn"> <button id="doSearch" class="btn btn-default search_button" type="Submit"><i class="fa fa-search" aria-hidden="true"></i></button> </span> </div> </div> <span id="cc_search_error" data-trigger="manual" data-placement="bottom" data-content="{{pageLabelMap 'ProductSearch_Tooltip'}}"></span> <div class="searchTopBarErrorMessage searchBoxWidgetError" ></div> {{/ifDisplay}} </script> <script> jQuery(function($) { 'use strict'; /** * Models */ CCRZ.models.productSearchModel = Backbone.Model.extend(); /** * Views */ CCRZ.views.productSearchView = CCRZ.CloudCrazeView.extend({ templateDesktop : CCRZ.util.template(CCRZ.uiProperties.productSearchView.desktop.tmpl), templatePhone : CCRZ.util.template(CCRZ.uiProperties.productSearchView.phone.tmpl), viewName : "productSearchView", events:{ "click #doSearch" : "doSearch", "keyup #searchText" : "enterPress" }, init : function(){ this.render(); }, renderDesktop : function(){ this.$el.html(''); this.setElement($(CCRZ.uiProperties.productSearchView.desktop.selector)); var modeljson = this.model.toJSON(); var searchhtml = this.templateDesktop(modeljson); this.$el.html(searchhtml); if(CCRZ.disableAdaptive) { // initialize popover/tooltip $('#doSearch').popover(); } }, renderPhone : function(){ this.$el.html(''); this.setElement($(CCRZ.uiProperties.productSearchView.phone.selector)); this.$el.html(this.templatePhone(this.model.toJSON())); }, enterPress : function(e){ var code = e.which; // recommended to use e.which, it's normalized across browsers if(code==13)e.preventDefault(); if(CCRZ.disableAdaptive) { $('#cc_search_error').popover('hide'); } if(code==13){ this.doSearch(e); } }, doSearch : function(event){ if(this.validateSearchInput()){ var searchText = $.trim($("#searchText").val()); var URL = CCRZ.buildQueryString(this.model.get("defaults").page + '?operation=quickSearch&searchText='+encodeURIComponent(searchText)); window.location.href = URL; } }, validateSearchInput : function(){ var v = this; var srchInput = $('#searchText'); var srchVal = false || (srchInput.val()?srchInput.val().trim():false); if(srchVal && srchVal.length > 1 ){ $('.searchBoxWidgetError').toggle(false); return true; } else { if(CCRZ.disableAdaptive) { $('#cc_search_error').popover('show'); } else { $('.searchBoxWidgetError').text(CCRZ.pagevars.pageLabels['ProductSearch_Tooltip']); $('.searchBoxWidgetError').toggle(true); } return false; } } }); CCRZ.productSearchModel = new CCRZ.models.productSearchModel({ defaults : { page : CCRZ.pageUrls.productList, currentCartId: CCRZ.pagevars.currentCartID } }); CCRZ.productSearchView = new CCRZ.views.productSearchView({ model : CCRZ.productSearchModel }); }); </script></span><span id="CCPage:cc_tmpl_OneColRD:cc_tmpl_Storefront:j_id277"> <script id="Spotlight-Desktop" type="text/template"> {{#if this.Spotlight}} <div class="panel panel-default cc_panel cc_spotlight_products"> <div class="panel-heading cc_heading"> <h3 class="panel-title cc_title"> {{#if this.crossSell}} {{pageLabelMap 'CrossSell_AlsoConsider'}} {{else}} {{pageLabelMap 'Spotlight_Title'}} {{/if}} </h3> </div> <div class="panel-body cc_body"> {{#each this.Spotlight}} <div class="row"> <div class="col-md-12"> {{productLink this.mockProduct 'cc_product_name_img' image=(displayImage this.mediaWrapper 'spot img-responsive center-block' alt=this.mockProduct.name dataId=this.mockProduct.sku)}} </div> </div> <div class="row"> <div class="col-md-12"> <h5> {{productLink this.mockProduct 'cc_product_name'}} </h5> <p class="cc_sku"> <span class="cc_sku_label">{{pageLabelMap 'CartInc_SKU'}}</span>&#160; <span class="cc_sku_value">{{this.mockProduct.sku}}</span> </p> <p class="description cc_description"> {{unescape this.mockProduct.shortDesc}} </p> {{#if this.primaryAttr}} <span class="cc_attr_message">{{pageLabelMap 'ProductAttributes_PriceMessage'}}</span> {{else}} {{#if this.showNewSubscriptionSelection}} <p class="price priceSubscription cc_price_subscription"> <span class="cc_subscr_price">{{pageLabelMap 'Prod_SpotLightPrice' (price this.price) (price this.minSubPrice) (price this.maxSubPrice)}}</span> </p> {{else}} <!--********************************************************--> {{#if this.maxPrice}} <p class="price cc_price"> {{#if this.displayPrice}} <span class="price cc_price cc_display_price">{{pageLabelPrefixMap 'DisplayPrice_' this.displayPrice}}</span> {{else}} {{#ifbothPricesZero this.minPrice this.maxPrice}} <span class="cc_price_label">{{pageLabelMap 'CartInc_Price'}}:</span> <span class="cc_price_value">{{displayRangePrice 'ProductDetails_PriceRangeFormat' this.minPrice this.maxPrice}}</span> {{/ifbothPricesZero}} {{/if}} </p> {{else}} {{#if this.displayPrice}} <p class="price displayPrice cc_display_price"> <span class="cc_display_price">{{pageLabelPrefixMap 'DisplayPrice_' this.displayPrice}}</span> </p> {{else}} <p class="price cc_price"> <span class="cc_price_label">{{pageLabelMap 'CartInc_Price'}}:</span> <span class="cc_price_value">{{price this.price}}</span> </p> {{/if}} {{/if}} {{#if this.isTierPriced}} <div class="cc_prt_tool_tip_div cc_prt_tool_tip_div_spotLight" data-toggle="tooltip" title="{{pageLabelMap 'ProductPricingTiers_VolumeHover'}}"> <span class="cc_prt_tool_tip_text cc_prt_tool_tip_text_spotLight">{{pageLabelMap 'ProductPricingTiers_VolumePricing'}}</span> </div> {{/if}} {{/if}} {{/if}} </div> </div> <hr> {{/each}} </div> </div> {{/if}}<!--*******************************--> {{#if this.Featured}} <div class="panel panel-default cc_feeatured_products"> <div class="panel-heading cc_heading"> <h3 class="panel-title cc_title"> {{#if this.crossSell}} {{pageLabelMap 'CrossSell_AlsoConsider'}} {{else}} {{pageLabelMap 'Featured_Title'}} {{/if}} </h3> </div> <div class="panel-body cc_body"> <div class="row"> {{#each this.Featured}} <div class="cc_featured_col {{#ifEquals ../this.colNum '1'}}col-md-12{{else}}{{#ifEquals ../this.colNum '2'}}col-md-6{{else}}{{#ifEquals ../this.colNum '3'}}col-md-4{{else}}{{#ifEquals ../this.colNum '4'}}col-md-3{{else}}col-md-3{{/ifEquals}}{{/ifEquals}}{{/ifEquals}}{{/ifEquals}}"> {{productLink this.mockProduct 'cc_product_name_img' image=(displayImage this.mediaWrapper 'featured img-responsive center-block' alt=this.mockProduct.name dataId=this.mockProduct.sku)}} <h5> {{productLink this.mockProduct 'cc_product_name'}} </h5> <p class="cc_sku"> <span class="cc_sku_label">{{pageLabelMap 'CartInc_SKU'}}</span>&#160; <span class="cc_sku_value">{{this.mockProduct.sku}}</span> </p> <p class="description cc_description"> {{unescape this.mockProduct.shortDesc}} </p> {{#if this.primaryAttr}} <span class="cc_attr_message">{{pageLabelMap 'ProductAttributes_PriceMessage'}}</span> {{else}} {{#if this.showNewSubscriptionSelection}} <p class="price priceSubscription cc_price_subscription"> <span class="cc_subscr_price">{{pageLabelMap 'Prod_SpotLightPrice' (price this.price) (price this.minSubPrice) (price this.maxSubPrice)}}</span> </p> {{else}} <!--********************************************************--> {{#if this.maxPrice}} <p class="price cc_price"> {{#if this.displayPrice}} <span class="price cc_price cc_display_price">{{pageLabelPrefixMap 'DisplayPrice_' this.displayPrice}}</span> {{else}} {{#ifbothPricesZero this.minPrice this.maxPrice}} <span class="cc_price_label">{{pageLabelMap 'CartInc_Price'}}:</span> <span class="cc_price_value">{{displayRangePrice 'ProductDetails_PriceRangeFormat' this.minPrice this.maxPrice}}</span> {{/ifbothPricesZero}} {{/if}} </p> {{else}} {{#if this.displayPrice}} <p class="price displayPrice cc_display_price"> <span class="cc_display_price">{{pageLabelPrefixMap 'DisplayPrice_' this.displayPrice}}</span> </p> {{else}} <p class="price cc_price"> <span class="cc_price_label">{{pageLabelMap 'CartInc_Price'}}:</span> <span class="cc_price_value">{{price this.price}}</span> </p> {{/if}} {{/if}} {{#if this.isTierPriced}} <div class="cc_prt_tool_tip_div cc_prt_tool_tip_div_spotLight" data-toggle="tooltip" title="{{pageLabelMap 'ProductPricingTiers_VolumeHover'}}"> <span class="cc_prt_tool_tip_text cc_prt_tool_tip_text_spotLight">{{pageLabelMap 'ProductPricingTiers_VolumePricing'}}</span> </div> {{/if}} {{/if}} {{/if}} </div> {{#ifVariableRowFull @index ../this.colNum}} <div class="clearfix"></div> <hr> {{/ifVariableRowFull}} {{/each}} </div> </div> </div> {{/if}}<!--*******************************--> </script> <script> CCRZ.remoteAction.FPfetchFeaturedProducts = 'ccrz.cc_ctrl_FeaturedProductRD.fetchFeaturedProducts'; CCRZ.remoteAction.FPfetchRelatedProducts = 'ccrz.cc_ctrl_FeaturedProductRD.fetchRelatedProducts'; </script> <script type="text/javascript"> Handlebars.registerHelper("ifVariableRowFull", function(index, columns, options){ var col = parseInt(columns); if(col < 2) { return options.fn(this); } else if (col === 2) { if((index + 1) % 2 === 0) { return options.fn(this); } } else if (col === 3) { if((index + 1) % 3 === 0) { return options.fn(this); } } else { if((index + 1) % 4 === 0) { return options.fn(this); } } }); jQuery(function($) { var staticResource = "/resource/1649697394000/ccrz__CC_OOTBImages"; var relatedProducts = ("false" === "true"); var cartLoaded = false; CCRZ.models.Spotlight = CCRZ.CloudCrazeModel.extend({ className: 'cc_ctrl_FeaturedProductRD', fetch: function(callback) { var model = this; model.set("crossSell", relatedProducts); if (relatedProducts) { var cartItems = new Array(); if (CCRZ.currentCart && CCRZ.currentCart.get("cartItems")) { $.each(CCRZ.currentCart.get("cartItems").models, function(index, object){ cartItems.push(object.get("mockProduct").id); }); }else{ if (CCRZ.currentCart && CCRZ.currentCart.get("ECartItemsS")) { $.each(CCRZ.currentCart.get("ECartItemsS").models, function (index, object) { if(object.get("cartItemType") !== "Coupon") { cartItems.push(object.get("product").sfid); } }); } } this.invokeContainerLoadingCtx($('.featured-prod'), 'fetchRelatedProducts', cartItems, function(response){ if(response && response.data) { model.set(model.parse(response.data)); model.set("imgpath", staticResource); callback(); } }, { escape: false }); } else { this.invokeContainerLoadingCtx($('.featured-prod'), 'fetchFeaturedProducts', function(response){ if(response && response.data) { if(response.data["Featured"].length == 1) { model.set("colNum", 1); } else if(response.data["Featured"].length > 1) { model.set("colNum", CCRZ.getPageConfig('FP.colNum', 2)); } model.set(model.parse(response.data)); model.set("imgpath", staticResource); callback(); } }, { escape: false, buffer: false }); } } }); CCRZ.views.spotlightView = CCRZ.CloudCrazeView.extend({ templatePhone : CCRZ.util.template(CCRZ.uiProperties.spotlightView.phone.tmpl), templateDesktop : CCRZ.util.template(CCRZ.uiProperties.spotlightView.desktop.tmpl), viewName : "spotlightView", events: { "click .productName" : "gotoProductDetail" }, init : function(){ this.model = new CCRZ.models.Spotlight(); var v = this; if(relatedProducts){ CCRZ.pubSub.on("action:CartDetailView:cartItemsRefreshed", function(){ v.model.fetch(function() { v.render(); }); }); }else{ v.model.fetch(function() { v.render(); }); } }, renderDesktop : function(){ var v = this; this.setElement($(CCRZ.uiProperties.spotlightView.desktop.selector)); this.$el.html(v.templateDesktop(v.model.toJSON())); }, renderPhone : function(){ var v = this; this.setElement($(CCRZ.uiProperties.spotlightView.phone.selector)); this.$el.html(v.templatePhone(v.model.toJSON())); }, postRender : function(){ var v = this; if(v.model.get("colNum") == 1) { $(".featured_products>div").first().addClass( "featured_products_item_single_col" ); } // CCRZ.pubSub.trigger("view:"+this.viewName+":refresh", this); }, gotoProductDetail: function (event) { var objLink = $(event.target); var id = objLink.data("id"); productDetails(id); } }); CCRZ.views.spotView = new CCRZ.views.spotlightView(); setTimeout(function(){ $('#carousel-spotlight').carousel({interval:false}); $('.item.idx0').addClass('active'); }, 1000); // var spotView = new CCRZ.views.spotlightView(); }); </script></span><span id="CCPage:cc_tmpl_OneColRD:cc_tmpl_Storefront:j_id318"> <script id="promo-desktop-template" type="text/template"> {{#if this}} <div class="panel panel-default cc_panel cc_promo"> <div class="panel-body cc_body"> {{#each this}} {{#if sku}} {{productLink this 'cc_promo_link' image=(displayImage this 'img-responsive img-rounded cc_promo_img center-block' alt=this.altMsg) promo=name}} {{else}}{{#if categoryId}} {{categoryLink this 'cc_promo_link' image=(displayImage this 'img-responsive img-rounded cc_promo_img center-block' alt=this.altMsg) promo=name}} {{else}}{{#if externalLink}} <a href="{{decodeHTML externalLink}}" class="cc_promo_link promo_ext" {{#if isNewWindow}}target="_blank"{{/if}}" data-promo="{{name}}"><img class="img-responsive img-rounded cc_promo_img center-block" src="{{fullImageURL}}" alt="{{altMsg}}" /></a> {{else}}{{#if isDownload }} <a href="{{downloadUri}}" target="_blank" class="cc_promo_link promo_dwnld" data-promo="{{name}}"><img class="img-responsive img-rounded cc_promo_img center-block" src="{{fullImageURL}}" alt="{{altMsg}}" /></a> {{else}}{{#if noLink }} <img src="{{fullImageURL}}" class="img-responsive img-rounded cc_promo_img center-block" alt="{{altMsg}}" /><br> {{/if}}{{/if}}{{/if}}{{/if}}{{/if}} {{/each}} </div> </div> {{/if}} </script> <script id="promo-desktop-template-centerColumn" type="text/template"> <div class="promo_container promo_banner_container"> {{#if this}} <div class="panel panel-default cc_panel cc_promo"> <div class="panel-body cc_body"> {{#each this}} <div class="promotion_banner promo_desk {{sfid}}"> {{#if sku}} {{productLink this 'promo_desk promo_sku cc_promo_link' image=(displayImage this 'promo_desk promo_sku img-responsive cc_promo_img' alt=this.altMsg) promo=name}} {{else}}{{#if categoryId}} {{categoryLink this 'promo_desk promo_category cc_promo_link' image=(displayImage this 'promo_desk promo_category img-responsive cc_promo_img' alt=this.altMsg) promo=name}} {{else}}{{#if externalLink}} <a href="{{decodeHTML externalLink}}" {{#if isNewWindow}}target="_blank"{{/if}} class="promoLink promo_desk promo_ext {{#if isNewWindow}}promo_newwindow{{/if}} cc_promo_link" data-promo="{{name}}"><img src="{{fullImageURL}}" alt="{{altMsg}}" class="promoLink promo_desk promo_ext {{#if isNewWindow}}promo_newwindow{{/if}} img-responsive cc_promo_img" /></a> {{else}}{{#if isDownload }} <a href="{{downloadUri}}" target="_blank" class="promoLink promo_desk promo_dwnld cc_promo_link" data-promo="{{name}}"><img src="{{fullImageURL}}" alt="{{altMsg}}" class="promoLink promo_desk promo_dwnld img-responsive cc_promo_img"/></a> {{else}}{{#if noLink }} <img src="{{fullImageURL}}" alt="{{altMsg}}" class="promo_desk promo_nolink img-responsive cc_promo_img"/> {{/if}}{{/if}}{{/if}}{{/if}}{{/if}} </div> {{/each}} </div> </div> {{/if}} </div> </script> <script> jQuery(function($) { "use strict"; CCRZ.models.PromoDispModel = CCRZ.CloudCrazeModel.extend({ className : "cc_ctrl_promoRD", fetch: function(callback) { var model = this; this.invokeCtx("fetchPromos", {location: 'SRMCategory'}, function(response){ if(response.success){ model.set(model.parse(response.data)); callback(); }else{//TODO - Handle this } }, { buffer: false }); } }); CCRZ.views.PromoDisp = CCRZ.CloudCrazeView.extend({ phoneTemplate : CCRZ.util.template(CCRZ.uiProperties.PromoDisp.phone.tmpl), deskTemplate : CCRZ.util.template(CCRZ.uiProperties.PromoDisp.desktop.tmpl), deskBannerTemplate : CCRZ.util.template(CCRZ.uiProperties.PromoDisp.desktop.banner.tmpl), viewName : "PromoDisp", events : { "click .promoLink" : "gotoProdDetail" }, initialize: function() { var view = this; this.model.fetch(function(){ view.render(); CCRZ.pubSub.trigger("view:"+view.viewName+":rendered", view); }); }, viewChanged: function() { if(this.currentView !== CCRZ.display.currentView) { this.currentView = CCRZ.display.currentView; return true; } return false; }, renderViewChanged: function() { if(this.viewChanged()) { this.render(); } }, gotoProdDetail: function(event) { var objLink = $(event.currentTarget); var id = objLink.data("id"); productDetails(id); }, render: function() { // clear existing promo containers $(CCRZ.uiProperties.PromoDisp.desktop.right.selector).html(''); $(CCRZ.uiProperties.PromoDisp.desktop.left.selector).html(''); $(CCRZ.uiProperties.PromoDisp.desktop.banner.selector).html(''); $(CCRZ.uiProperties.PromoDisp.tablet.side.selector).html(''); $(CCRZ.uiProperties.PromoDisp.tablet.banner.selector).html(''); $(CCRZ.uiProperties.PromoDisp.phone.selector).html(''); // add promotions in correct location for device if(CCRZ.display.isTablet()) { $(CCRZ.uiProperties.PromoDisp.tablet.side.selector).html(this.deskTemplate(this.model.get('Right Nav'))); $(CCRZ.uiProperties.PromoDisp.tablet.side.selector).append(this.deskTemplate(this.model.get('Left Nav'))); $(CCRZ.uiProperties.PromoDisp.tablet.banner.selector).append(this.deskBannerTemplate(this.model.get('Banner'))); } else if(CCRZ.display.isPhone()) { $(CCRZ.uiProperties.PromoDisp.phone.selector).append(this.phoneTemplate(this.model.get('Mobile'))); }else{ $(CCRZ.uiProperties.PromoDisp.desktop.right.selector).html(this.deskTemplate(this.model.get('Right Nav'))); $(CCRZ.uiProperties.PromoDisp.desktop.left.selector).html(this.deskTemplate(this.model.get('Left Nav'))); $(CCRZ.uiProperties.PromoDisp.desktop.banner.selector).append(this.deskBannerTemplate(this.model.get('Banner'))); } CCRZ.pubSub.trigger("view:"+this.viewName+":refresh", this); } }); CCRZ.promoModel = new CCRZ.models.PromoDispModel(); CCRZ.promoView = new CCRZ.views.PromoDisp({ model : CCRZ.promoModel }); if(!CCRZ.disableAdaptive){ CCRZ.dynamicViews.push(CCRZ.promoView); } }); </script></span><script src="/web/20230925205446js_/https://shop.nist.gov/ccrz__PageLabels?storefront=DefaultStore&amp;pageName=CCPage&amp;userLocale=en_US&amp;pageKey=SRMCategory&amp;trg=" type="text/javascript"></script><script type="text/javascript" src="/web/20230925205446js_/https://shop.nist.gov/resource/1649697395000/ccrz__CCRZ_JS/v004/boot3/ccrz-libse-min.js"></script> </body> </html><script type="text/javascript">Sfdc.onReady(function(){ Sfdc.Resource.addJavaScripts(['/resource/1663598225000/CC_Theme_NIST_NewStorefront_NISTComponentLibrary2047/nist-component-library-2.0.47/dist/js/uswds.min.js']); SfdcApp && SfdcApp.Visualforce && SfdcApp.Visualforce.VSManager && SfdcApp.Visualforce.VSManager.vfPrepareForms(["CCPage:cc_tmpl_OneColRD:cc_tmpl_Storefront:phoneLoginForm"]); });</script><!-- FILE ARCHIVED ON 20:54:46 Sep 25, 2023 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 01:39:26 Feb 26, 2025. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 14.29 exclusion.robots: 0.03 exclusion.robots.policy: 0.018 esindex: 0.011 cdx.remote: 5.287 LoadShardBlock: 467.34 (3) PetaboxLoader3.datanode: 452.047 (4) PetaboxLoader3.resolve: 161.906 (2) load_resource: 196.933 -->

Pages: 1 2 3 4 5 6 7 8 9 10