1<!doctype html><html lang="en"><head><title>B B Williams Login</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><meta name="viewport" content="width=device-width, initial-scale=1"><meta http-equiv="MSThemeCompatible" content="yes" /><link rel="canonical" href="https://www.antique-prints-maps.com/acatalog/login.html"><base href="https://www.antique-prints-maps.com/acatalog/"> <!--[if IE]><link rel="shortcut icon" href="https://www.antique-prints-maps.com/acatalog/favicon.ico"><![endif]--><link rel="shortcut icon" href="https://www.antique-prints-maps.com/acatalog/favicon.ico"><link rel="icon" href="https://www.antique-prints-maps.com/acatalog/favicon.ico"><link rel="apple-touch-icon" sizes="180x180" href="apple-touch-icon.png">
1<script type="application/ld+json"> 2{ 3"@context": "https://schema.org", 4"@type": "Organization", 5"email": "[email protected]", 6"telephone": "01348872204", 7"url": "https://www.antique-prints-maps.com", 8"address": { 9"@type": "PostalAddress", 10"addressLocality": "Fishguard", 11"addressRegion": "Pembrokeshire", 12"postalCode": "SA65 9EH", 13"streetAddress": "Antique Maps Prints, 15, Pant y Celyn" 14}, 15"image": "https://www.antique-prints-maps.com/acatalog/apm-logo-txt.png", 16"name": "B B Williams" 17} 18</script>
18<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.0.0/css/bootstrap.min.css" type="text/css"><link rel="stylesheet" href="actinic.css" type="text/css"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fancyapps/ui/dist/fancybox.css" /><style>.fancybox__container {z-index: 999999;}</style><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=Poppins:wght@300;600&display=swap" rel="stylesheet"><link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&family=Open+Sans:wght@400;600&display=swap" rel="stylesheet" >
18<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
18<script async>window.jQuery || document.write('
18<script src="jquery-3.5.1.min.js"><\/script>')</script>
18<script type="text/javascript" src="jquery.validate.min.js?DAYNO=YBLA"></script>
18<script type="text/javascript" src="sellerdeck.min.js?DAYNO=YBLA"></script>
18
18<script type="text/javascript"> 19$(document).ready(function() { 20SD.Responsive.CallFunctions(); 21}); 22</script>
22<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">if (document.cookie.indexOf("SELLERDECK_COOKIE_CHECK=") == -1)document.location.replace("https://www.antique-prints-maps.com/cgi-bin/ca000001.pl?ACTION=COOKIEERROR");</SCRIPT>
22
22<script type="text/javascript"> 23<!-- 24var pg_nSectionImageMaxWidth = parseInt("0140", 10); 25var pg_nProductImageMaxWidth = parseInt("0400", 10); 26var pg_sSearchScript = "https://www.antique-prints-maps.com/cgi-bin/ss000001.pl"; 27var pg_sCustomerAccountsCGIURL = 'https://www.antique-prints-maps.com/cgi-bin/bb000001.pl'; 28var pg_sCheckoutURL = "https://www.antique-prints-maps.com/cgi-bin/os000001.pl"; 29var pg_bEnableFilterCount = parseInt("01", 10); 30var pg_sDefaultSortOrder = "1_3_4_0"; 31var pg_sSortOrdersPrependedToProdRefs = "2,4,6,7,8"; 32var pg_sSearchValidWordCharacters = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\'0123456789ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ-'; 33// --> 34</script>
34<script type="text/plain" cookie-consent="functionality"> 35saveReferrer(); 36</script>
36<script type="text/javascript"> 37var g_oConfig = {"bTaxIncl":0,"arrCurrs":[{"sSym": "£","nDecs": 2,"nThous": 3,"sDecSep": ".","sThouSep": ",","sRate": "1"}],"bEstimateChoicePrices":0}; 38</script>
38<script type="text/javascript"> 39// src="dpimagesupport.php" // V3.15 for MZP V5 - Adds file to Snapshot 40</script>
40<style>#mega-menu {z-index:10000;}</style>
40<script src="email.min.js"></script>
40<script type="text/javascript" src="sdwidget.min.js?v=1641806325"></script>
40<script type="text/javascript"> 41 42function polyFillsLoaded() 43{ 44 45$(".usesFetch").show(); 46} 47</script>
47<script type="text/javascript"> 48$(document).ready(function() { 49$(".usesFetch").show(); 50}); 51</script>
51<script type="text/javascript"> 52function setrrp(){ 53$( "span.sryousave" ).each(function(){ 54var rrp = $(this).attr('data-rrp') - 0; 55var rawprice = $(this).attr('data-rawprice') / $(this).attr('data-scale'); 56if ( (rrp > 0) && (rawprice > 0) && (rrp > rawprice) ) 57{ 58var saving = (rrp - rawprice).toFixed(2); 59$(this).html('<h5 class="rrp">RRP £' + rrp.toFixed(2) + ' You save £' + saving + '</h5>'); 60} 61}); 62$( "span.sryousavepc" ).each(function(){ 63var rrp = $(this).attr('data-rrp') - 0; 64var rawprice = $(this).attr('data-rawprice') / $(this).attr('data-scale'); 65if ( (rrp > 0) && (rawprice > 0) && (rrp > rawprice) ) 66{ 67var savingsrpc = (((rrp - rawprice) / rrp) * 100).toFixed(0); 68$(this).html('<h5 class="rrp">RRP £' + rrp.toFixed(2) + ' You save' + savingsrpc + '%</h5>'); 69} 70}); 71$( "span.rrpsplash" ).each(function(){ 72var rrp = $(this).attr('data-rrp') - 0; 73var rawprice = $(this).attr('data-rawprice') / $(this).attr('data-scale'); 74if ( (rrp > 0) && (rawprice > 0) && (rrp > rawprice) ) 75{ 76var saving = (rrp - rawprice).toFixed(0); 77$(this).html('Save<br />£' + saving); 78} 79}); 80$( "span.rrpsplashpc" ).each(function(){ 81var rrp = $(this).attr('data-rrp') - 0; 82var rawprice = $(this).attr('data-rawprice') / $(this).attr('data-scale'); 83if ( (rrp > 0) && (rawprice > 0) && (rrp > rawprice) ) 84{ 85var savingpc = (((rrp - rawprice) / rrp) * 100).toFixed(0); 86$(this).html('Save<br />' + savingpc + '%'); 87} 88}); 89} 90 91$(document).ready(function(){setrrp();}); 92 93var oldHideLoadingDialog = HideLoadingDialog; 94HideLoadingDialog = function(){ 95oldHideLoadingDialog(); 96setrrp(); // and display any RRP's 97} 98function ShowImage(sImage, sProductName) 99{ 100var sSrcPrefix = '400_85_'; 101var sSrcsetPrefix = '400_85_75_75_2_'; 102sImage = DecodeHtmlEntity(sImage); 103sWebpImage = sImage.replace('.jpg', '.webp'); 104sImage = encodeURI(sImage); 105sWebpImage = encodeURI(sWebpImage); 106sProductName = DecodeHtmlEntity(sProductName); 107var sImgTitle = 'alt="' + sProductName + '" title="' + sProductName + '"'; 108return '<picture><source srcset="' + sSrcsetPrefix + sWebpImage + '" type="image/webp"/><img src="' + sSrcPrefix + sImage + '" ' + 109sImgTitle +' loading="lazy" class="lazyload sb-thumbnail img-responsive" ></picture>'; 110} 111</script>
111<script type="module"> 112import { Fancybox } from "https://cdn.jsdelivr.net/npm/@fancyapps/ui/dist/fancybox.esm.js"; 113</script>
113<script cookie-consent="tracking"> 114(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 115(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 116m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 117})(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 118ga('create', 'G-8JJH4YFSRE', 'auto'); // Replace with your property ID. 119ga('send', 'pageview'); 120</script>
120<script type="text/javascript" src="//www.cookieconsent.com/releases/4.0.0/cookie-consent.js" charset="UTF-8"></script>
120<script type="text/javascript" charset="UTF-8"> 121document.addEventListener('DOMContentLoaded', function () { 122cookieconsent.run({"notice_banner_type":"headline","consent_type":"express","palette":"light","language":"en","page_load_consent_levels":["strictly-necessary"],"notice_banner_reject_button_hide":false,"preferences_center_close_button_hide":false,"website_name":"https://www.antique-prints-maps.com"}); 123}); 124</script>
124<script type="text/plain" cookie-consent="strictly-necessary"> 125if (document.location.href.match(/#logout$/)) 126{ 127SetBusinessCookies(); 128} 129</script>
129<script type="text/plain" cookie-consent="functionality"> 130setCookie('LAST_SECTION_URL', document.location.href); 131</script>
131<script type="text/plain" cookie-consent="functionality"> 132function WishListRememberMe() 133{ 134fillFormFromCookie(); 135$('#idWLLogin').on('click',function() 136{ 137if($('#idWLRememberMe').val()) 138{ 139rememberMe(); 140} 141}); 142}; 143function rememberMe() 144{ 145setCookie('wishlistuserid',$('#idUser').val()); 146setCookie('wishlistremeberme',$('#idWLRememberMe').is(':checked')); 147} 148function fillFormFromCookie() 149{ 150if(getCookie('wishlistuserid') != '') 151{ 152$('#idUser').val(getCookie('wishlistuserid')); 153} 154if(getCookie('wishlistremeberme') == 'true') 155{ 156$('#idWLRememberMe').prop('checked', true); 157} 158} 159</script>
159<script type="text/plain" cookie-consent="functionality"> 160saveReferrer(); 161</script>
161<script type="text/plain" cookie-consent="functionality"> 162function SaveRecentProduct(sPid, sPname, sPprice, sThumb) 163{ 164if ( sThumb == '' ) return; 165var aRecentViewed = new Array(); 166var aCurrentRecent = GetRecentFromCookie(); 167if ( aCurrentRecent ) 168{ 169for ( var i=0; i<aCurrentRecent.length; i++) if ( aCurrentRecent[i].sPid != sPid ) aRecentViewed.push(aCurrentRecent[i]); 170} 171aRecentViewed.push(new CreateRecentProduct(sPid, sPname, sPprice, sThumb)); 172while ( aRecentViewed.length > nMaxRecent ) aRecentViewed.shift(); 173SetRecentToCookie(aRecentViewed); 174} 175</script>
175<noscript>ePrivacy and GPDR Cookie Consent by <a href="https://www.CookieConsent.com/" rel="nofollow noopener">Cookie Consent</a></noscript>
175<script> 176/* This SetBackForwardButtons() function get from recentproductssupport.js to overwrite the default mouse pointer to not-allowed */ 177function SetBackForwardButtons() 178{ 179var aRecentViewed = GetRecentFromCookie(); 180if ( aRecentViewed ) 181{ 182var d; if ( d = document.getElementById('scrollbackrecent') ) 183{ 184d.disabled = (nStartPos <= 0); 185d.style.cursor = (nStartPos <= 0) ? 'not-allowed' : 'pointer'; 186} 187if ( d = document.getElementById('scrollforwardrecent') ) 188{ 189d.disabled = (nStartPos >= (aRecentViewed.length - nTrimListTo)); 190d.style.cursor = (nStartPos >= (aRecentViewed.length - nTrimListTo)) ? 'not-allowed' : 'pointer'; 191} 192} 193} 194document.createElement('actinic:carterror'); 195</script>
195<!--[if lt IE 9]>
195<script src="//oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
195<script src="//oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
195<![endif]--><style> 196 197.cookieconsent-com---nb .cc-nb-main-container { 198padding: .1rem 2rem; 199} 200.cookieconsent-com---reset p { 201margin-top: 0; 202margin-bottom: .2rem; 203} 204.cookieconsent-com---palette-light.cookieconsent-com---nb { 205border-bottom: 1px solid #dddddd; 206} 207</style><style> 208.termsfeed-com---palette-light .cc-nb-okagree { 209color: #fff; 210background-color: #28a745; 211} 212.termsfeed-com---palette-light .cc-nb-reject { 213color: #fff; 214background-color: #dc3545; 215} 216.termsfeed-com---palette-light .cc-nb-changep { 217background-color: #6c757d; 218color: #fff; 219} 220.cc-nb-okagree { 221color: #fff; 222background-color: #28a745; 223border-color: #28a745; 224} 225.cc-nb-okagree:hover { 226color: #fff; 227background-color: #218838; 228border-color: #1e7e34; 229} 230.cc-nb-okagree:focus, .cc-nb-okagree.focus { 231box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); 232} 233.cc-nb-okagree.disabled, .cc-nb-okagree:disabled { 234color: #fff; 235background-color: #28a745; 236border-color: #28a745; 237} 238.cc-nb-okagree:not(:disabled):not(.disabled):active, .cc-nb-okagree:not(:disabled):not(.disabled).active, 239.show > .cc-nb-okagree.dropdown-toggle { 240color: #fff; 241background-color: #1e7e34; 242border-color: #1c7430; 243} 244.cc-nb-okagree:not(:disabled):not(.disabled):active:focus, .cc-nb-okagree:not(:disabled):not(.disabled).active:focus, 245.show > .cc-nb-okagree.dropdown-toggle:focus { 246box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); 247} 248.cc-nb-reject { 249color: #fff; 250background-color: #dc3545; 251border-color: #dc3545; 252} 253.cc-nb-reject:hover { 254color: #fff; 255background-color: #c82333; 256border-color: #bd2130; 257} 258.cc-nb-reject:focus, .cc-nb-reject.focus { 259box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); 260} 261.cc-nb-reject.disabled, .cc-nb-reject:disabled { 262color: #fff; 263background-color: #dc3545; 264border-color: #dc3545; 265} 266.cc-nb-reject:not(:disabled):not(.disabled):active, .cc-nb-reject:not(:disabled):not(.disabled).active, 267.show > .cc-nb-reject.dropdown-toggle { 268color: #fff; 269background-color: #bd2130; 270border-color: #b21f2d; 271} 272.cc-nb-reject:not(:disabled):not(.disabled):active:focus, .cc-nb-reject:not(:disabled):not(.disabled).active:focus, 273.show > .cc-nb-reject.dropdown-toggle:focus { 274box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); 275} 276.cc-nb-changep { 277color: #fff; 278background-color: #6c757d; 279border-color: #6c757d; 280} 281.cc-nb-changep:hover { 282color: #fff; 283background-color: #5a6268; 284border-color: #545b62; 285} 286.cc-nb-changep:focus, .cc-nb-changep.focus { 287box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); 288} 289.cc-nb-changep.disabled, .cc-nb-changep:disabled { 290color: #fff; 291background-color: #6c757d; 292border-color: #6c757d; 293} 294.cc-nb-changep:not(:disabled):not(.disabled):active, .cc-nb-changep:not(:disabled):not(.disabled).active, 295.show > .cc-nb-changep.dropdown-toggle { 296color: #fff; 297background-color: #545b62; 298border-color: #4e555b; 299} 300.cc-nb-changep:not(:disabled):not(.disabled):active:focus, .cc-nb-changep:not(:disabled):not(.disabled).active:focus, 301.show > .cc-nb-changep.dropdown-toggle:focus { 302box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); 303} 304.cookieconsent-com---nb .cc-nb-main-container { 305padding: .1rem 2rem; 306} 307.cookieconsent-com---reset p { 308margin-top: 0; 309margin-bottom: .2rem; 310} 311.cookieconsent-com---nb .cc-nb-text { 312margin: 0 0 .5rem 0; 313} 314.cookieconsent-com---palette-light.cookieconsent-com---nb { 315border-bottom: 1px solid #005555; 316} 317.cookieconsent-com---palette-light .cc-nb-reject { 318color: #fff; 319background-color: #990000; 320border: 1px solid #ff0000; 321} 322.cookieconsent-com---palette-light .cc-nb-okagree { 323background-color: #218838; 324border: 1px solid #1e7e34; 325} 326.cookieconsent-com---palette-light .cc-nb-changep { 327background-color: #DDDDDD; 328border:1px solid #D0D0D0; 329} 330.cookieconsent-com---palette-light .cc-nb-reject:hover, .cookieconsent-com---palette-light .cc-nb-okagree:hover, .cookieconsent-com---palette-light .cc-nb-changep:hover {opacity:.8;} 331.usp .container ul li { 332width: calc(100%/3); 333} 334</style></head><body onload="PreloadImages();" class=" Login-content-body "><div class="paymentOverlay"><span class="paymentOverlayMessage" id="idPaymentOverlayMessage"></span></div> <div id="menu-overlay"></div><div id="header-support-xs" style="display: none;"></div><div class="header-section"><header><div class="sub-header d-none d-md-block"><div class="container"><div class="row"><div class="col-12 col-md-4 text-left"><a href="tel:01348872204" class="header-phone-link"><span class="header-phone"><i class="fa fa-phone"></i> 01348872204</span></a></div> <div class="col-12 col-md-8 text-right" style="font-size: 0;"><div style="display: inline-block;" class="sub-header-links"><ul class="d-flex justify-content-end"><li><a href="../index.html">Home</a></li><actinic:notinb2b><li><a href="https://www.antique-prints-maps.com/cgi-bin/ss000001.pl?ACTION=LOGIN">Login</a></li></actinic:notinb2b><div style="display:none"><div class="dropdown dropleft-custom"><button type="button" class="dropdown-toggle no-button dropdown-menu-right" data-toggle="dropdown"><span class="profile-text inline-me profile-name" style="display: none;"></span></button><div class="dropdown-menu dropdown-menu-right settings-bar">
334<script type="text/javascript"> 335$(document).ready(function() { 336$(".profile-text").each(function(){ 337$(this).html( $(this).html().replace("Buyer:","").replace("Account:","").replace("|","").replace(/ /g, '').trim()); 338$(this).css({"display":"block"}); 339if( $(this).hasClass("inline-me") ){ 340$(this).css({"display":"inline"}); 341} 342}); 343setTimeout(function (){ 344profile_name = $(".sub-header .profile-text.profile-name .actlogout").text().trim().split(" ")[0]; 345if(profile_name.indexOf("Hi,") != -1){ 346$(".sub-header .profile-text.profile-name .actlogout").text("Hi, "+$(".sub-header .profile-text.profile-name .actlogout").text().trim().split(" ")[1]); 347} 348else{ 349$(".sub-header .profile-text.profile-name .actlogout").text("Hi, "+$(".sub-header .profile-text.profile-name .actlogout").text().trim().split(" ")[0]); 350} 351$(".sub-header .profile-text.profile-name .actlogout").css("display","inline"); 352},200); 353}); 354</script>
354<div class="dropdown-item no-active profile-text"></div><div class="dropdown-item no-active profile-text"></div></div></div> </div><li><a href="info.html">Terms</a></li><li><a href="https://www.antique-prints-maps.com/cgi-bin/mf000001.pl?ACTION=SHOWFORM">Contact Us</a></li></ul></div></div></div></div> </div><div class="header container"><div class="row"> <div class="col-lg-6 col-md-4 col-sm-4 col-6 logo-area d-none d-lg-flex"> <a href="../index.html"><img src="apm-logo.png" width="142" height="143" border="0" alt="sfds" title="B B Williams sfds" class="d-block d-md-none logoimage img-responsive" /><img src="apm-logo-txt.png" width="334" height="143" border="0" alt="sfds" title="B B Williams sfds" class="d-none d-md-block logoimage img-responsive" /></a></div><div class="col-lg-6 p-md-x-15-only" style="display: flex; align-items: center; justify-content: flex-end; flex-wrap: wrap;"><div class="logo-area p-0 order-md-1 d-none d-md-flex d-lg-none"> <a href="../index.html"><img src="apm-logo.png" width="142" height="143" border="0" alt="sfds" title="B B Williams sfds" class="d-block d-md-none logoimage img-responsive" /><img src="apm-logo-txt.png" width="334" height="143" border="0" alt="sfds" title="B B Williams sfds" class="d-none d-md-block logoimage img-responsive" /></a></div><div class="order-md-3 order-lg-2 text-center" id="search-bar-desktop"> <div class="col-12 col-lg-12 offset-lg-0 col-xl-12 quick-search p-0"><form name="simplesearch" method="get" action="https://www.antique-prints-maps.com/cgi-bin/ss000001.pl"><div class="form-group m-0"><div class="input-group sb-input-group"><input type="hidden" name="page" value="search" /><input type="text" id="search-desktop" name="SS" size="18" placeholder="Search products" onfocus="this.value=''; AutoSuggest(this);" class="form-control quick-search-text" /><input type="hidden" name="PR" value="-1" /><input type="hidden" name="TB" value="O" /><input class="button quick-search-button" type="hidden" name="ACTION" /><span class="input-group-addon"> <button class="button quick-search-button" type="submit" name="ACTION" value="Go!"> <i class="fa fa-search"></i> </button> </span></div></div></form> </div> </div><div class="cart-area order-md-2 order-lg-3 p-md-0 pl-lg-0-only"><div class="d-flex justify-content-end align-items-start"><div class="profile-cart"> <div class="shopping-cart text-right"> <a class="d-block" href="https://www.antique-prints-maps.com/cgi-bin/ca000001.pl?ACTION=SHOWCART" onclick="AppendParentSection(this)"><div class="header-cart d-flex justify-content-end align-items-center"><div class="img-sec"><i class="fa fa-shopping-bag"></i></div><div class="desc-sec"><span class="header-cart-money"><span class="insituCartOutput"></span>
354<script language="javascript" type="text/javascript"> 355var sCartValue = '£0.00'; 356if (getCartItem(3) != 0) { 357sCartValue = getCartItem(1); 358} 359$('.header-cart-money .insituCartOutput').html(sCartValue); 360function SetCartMoneyTextSize(sCartValue) 361{ 362var nValueLen = sCartValue ? sCartValue.replace(",", ",").replace(".", ".").length - 6 : 0; 363if (nValueLen > 10){ 364$(".header-cart-money").css("font-size", "14px"); 365} 366else if (nValueLen > 5){ 367$(".header-cart-money").css("font-size", "18px"); 368} 369else{ 370$(".header-cart-money").css("font-size", "20px"); 371} 372} 373SetCartMoneyTextSize(sCartValue); 374</script>
374<script type="text/html" class="insituCartTemplate"> 375<%=obj.CartTotal%> 376<%SetCartMoneyTextSize(obj.CartTotal);%> 377</script>
377</span><span class="header-cart-count-new"><span class="insituCartOutput"></span>
377<script language="javascript" type="text/javascript"> 378$('.header-cart-count-new .insituCartOutput').html(getCartItem(3) + " item" + (getCartItem(3) == 1 ? '' : 's')); 379</script>
379<script type="text/html" class="insituCartTemplate"> 380<%if (obj.CartCount == 1){%> 381<%=obj.CartCount%> item 382<%}else{%> 383<%=obj.CartCount%> items 384<%}%> 385</script>
385</span></div></div></a> </div></div></div> </div></div> </div> </div> <div class="mobile-header container"> <div class="row align-items-center justify-content-between flex-nowrap"><div class="d-flex"><nav class="mobile-nav d-flex align-items-center justify-content-center" role="navigation"><a class="wsdownmenu-animated-arrow wsdownmenu-lines header-icon-link" onclick="myBurger(this)"><div class="bar1"></div><div class="bar2"></div><div class="bar3"></div></a> </nav>
385<script> 386function myBurger(x) { 387x.classList.toggle("change"); 388} 389</script>
389<div class="mobile-margin mobile-search d-flex align-items-center justify-content-center"><a id="search-icon" class="header-icon-link"><i class="fa fa-search"></i></a></div></div><div class="logo-area text-center d-flex align-items-center justify-content-center"><span class="large-logo"><a href="../index.html"><img src="apm-logo.png" width="142" height="143" border="0" alt="sfds" title="B B Williams sfds" class="d-block d-md-none logoimage img-responsive" /><img src="apm-logo-txt.png" width="334" height="143" border="0" alt="sfds" title="B B Williams sfds" class="d-none d-md-block logoimage img-responsive" /></a></span><span class="small-logo"><a href="../index.html"><img src="apm-logo.png" width="142" height="143" border="0" alt="sfds" title="B B Williams sfds" class="d-block d-md-none logoimage img-responsive" /><img src="apm-logo-txt.png" width="334" height="143" border="0" alt="sfds" title="B B Williams sfds" class="d-none d-md-block logoimage img-responsive" /></a></span></div><div class="d-flex"><div class="mobile-margin mobile-phone d-flex align-items-center justify-content-center"><a class="header-icon-link" href="tel:01348872204"><i class="fa fa-phone"></i></a></div><div class="mobile-margin mobile-cart d-flex align-items-center justify-content-center"><a class="header-icon-link" href="https://www.antique-prints-maps.com/cgi-bin/ca000001.pl?ACTION=SHOWCART" onclick="AppendParentSection(this)"><i class="fa fa-shopping-bag"></i><span class="mobile-cart insituCartCount">
389<script language="javascript" type="text/javascript"> 390<!-- 391document.write(getCartItem(3)); 392// --> 393</script>
393</span></a></div></div> </div> <div class="search-area col-12 text-center" id="search-bar" style="display:none;"> <div class="col-xs-12 quick-search"><form name="simplesearch" method="get" action="https://www.antique-prints-maps.com/cgi-bin/ss000001.pl"><div class="form-group"><div class="input-group sb-input-group"><input type="hidden" name="page" value="search" /><input type="text" id="search" name="SS" size="18" placeholder="Search products" onfocus="this.value=''; AutoSuggest(this);" class="form-control quick-search-text" /><input type="hidden" name="PR" value="-1" /><input type="hidden" name="TB" value="O" /><input class="button quick-search-button" type="hidden" name="ACTION" value="Go!" /><span class="input-group-addon"> <button class="button quick-search-button" type="submit" name="ACTION" value="Go!"> <i class="fa fa-search"></i> </button></span> </div></div></form> </div> </div></div></header><span class="full-width"><nav class="wsdownmenu clearfix" role="navigation"><div class="row row-mobile align-items-center"><ul id="mega-menu" class="wsdown-mobile wsdownmenu-list ">
393<script> 394$(document).ready(function() { 395if (jQuery(this).attr("style", "display:block")) { 396jQuery("#mega-menu").addClass("superhigh"); 397} 398else if (jQuery("#mega-menu").attr("style", "display:none")) { 399jQuery(this).removeClass("superhigh"); 400} 401}); 402</script>
402<li class="main-link"><a id="main-link1" href="antique_prints.html" >Antique Prints</a><div class="megamenu clearfix" id="tc1" style="display:block;"><ul class="col-md-6 col-12 link-list"> <li><a class="dropheading" href="England_antique_prints.html"><picture><source srcset="150_85_75_75_2_SEKingsCollJFH23C_208653.webp" type="image/webp"><img loading="lazy" src="150_85_SEKingsCollJFH23C_208653.jpg" alt="England (antique print)" style="max-width:100px;max-height:100px;"></picture><h5>England (antique print)</h5></a><li><a class="droplink" href="Bedfordshire_antique_prints.html">Bedfordshire (antique print)</a></li><li><a class="droplink" href="Berkshire_antique_prints.html">Berkshire (antique print)</a></li><li><a class="droplink" href="Buckinghamshire_antique_prints.html">Buckinghamshire (antique prints)</a></li><li><a class="droplink" href="Cambridgeshire_antique_prints.html">Cambridgeshire (antique print)</a></li><li><a class="droplink" href="Channel_Islands_antique_prints.html">Channel Islands (antique print)</a></li><li><a class="dropfooter" href="England_antique_prints.html">more pages....</a></li> </ul><ul class="col-md-6 col-12 link-list"> <li><a class="dropheading" href="Ireland_antique_prints.html"><picture><source srcset="150_85_75_75_2_SEBlarneyCastleTD20_242260.webp" type="image/webp"><img loading="lazy" src="150_85_SEBlarneyCastleTD20_242260.jpg" alt="Ireland (antique print)" style="max-width:100px;max-height:100px;"></picture><h5>Ireland (antique print)</h5></a><li><a class="droplink" href="Ulster_Republic_of_Ireland_Part_antique_prints.html">Ulster - Republic of Ireland Part (antique print)</a></li><li><a class="droplink" href="Ulster_antique_prints.html">Ulster - Norther Ireland Part (antique print)</a></li><li><a class="droplink" href="Munster_antique_prints.html">Munster (antique print)</a></li><li><a class="droplink" href="Leinster_antique_prints.html">Leinster (antique print)</a></li><li><a class="droplink" href="Connaught_antique_prints.html">Connaught (antique print)</a></li> </ul><ul class="col-md-6 col-12 link-list"> <li><a class="dropheading" href="Scotland_prints_antique_prints.html"><picture><source srcset="150_85_75_75_2_SEFingalsCave16_110036.webp" type="image/webp"><img loading="lazy" src="150_85_SEFingalsCave16_110036.jpg" alt="Scotland (antique print)" style="max-width:100px;max-height:100px;"></picture><h5>Scotland (antique print)</h5></a><li><a class="droplink" href="Scottish_Costume_antique_prints.html">Scottish Costume (antique print)</a></li><li><a class="droplink" href="Scottish_Islands_antique_prints.html">Scottish Islands (antique print)</a></li><li><a class="droplink" href="Borders_antique_prints.html">Borders (antique print)</a></li><li><a class="droplink" href="Central_antique_prints.html">Central (antique print)</a></li><li><a class="droplink" href="Dumfries_and_Galloway_antique_prints.html">Dumfries and Galloway (antique print)</a></li><li><a class="dropfooter" href="Scotland_prints_antique_prints.html">more pages....</a></li> </ul><ul class="col-md-6 col-12 link-list"> <li><a class="dropheading" href="Wales_antique_prints.html"><picture><source srcset="150_85_75_75_2_SEHarlechCastleWP16_126067.webp" type="image/webp"><img loading="lazy" src="150_85_SEHarlechCastleWP16_126067.jpg" alt="Wales (antique prints)" style="max-width:100px;max-height:100px;"></picture><h5>Wales (antique prints)</h5></a><li><a class="droplink" href="Antiquarian_Books_and_Atlases.html">Antiquarian Books and Atlases</a></li><li><a class="droplink" href="Welsh_Costume_prints_antique_prints.html">Welsh Costume prints (antique prints)</a></li><li><a class="droplink" href="Wales_Caricatures_prints_antique_prints.html">Wales Caricatures</a></li><li><a class="droplink" href="Welsh_Members_of_Parliament_1894_antique_prints.html">Welsh Members of Parliament 1894</a></li><li><a class="droplink" href="Anglesey_antique_prints.html">
402Anglesey (antique prints)</a></li><li><a class="dropfooter" href="Wales_antique_prints.html">more pages....</a></li> </ul><ul class="col-md-6 col-12 link-list"> <li><a class="dropheading" href="Military_and_Battle_antique_prints.html"><picture><source srcset="150_85_75_75_2_HistStormingOfMonteVideo19_80287.webp" type="image/webp"><img loading="lazy" src="150_85_HistStormingOfMonteVideo19_80287.jpg" alt="Military and Naval - Nelson, Napoleon, Wellington, Waterloo, Crimea antique prints" style="max-width:100px;max-height:100px;"></picture><h5>Military and Naval - Nelson, Napoleon, Wellington, Waterloo, Crimea antique prints</h5></a><li><a class="droplink" href="Battle-Plans.html">Battle Plans (antique battle plan)</a></li><li><a class="droplink" href="Napoleon_antique_prints.html">Napoleon (antique print)</a></li><li><a class="droplink" href="Crimean_War_antique_prints.html">Crimean War (antique print)</a></li><li><a class="droplink" href="French_Revolutionary_Wars.html"> French Revolutionary Wars (antique print)</a></li><li><a class="droplink" href="Napoleonic_Wars_antique_prints.html">Napoleonic Wars (antique print)</a></li><li><a class="dropfooter" href="Military_and_Battle_antique_prints.html">more pages....</a></li> </ul><ul class="col-md-6 col-12 link-list"> <li><a class="dropheading" href="Middle_East_antique_prints.html"><picture><source srcset="150_85_75_75_2_SELaodicea122_378085.webp" type="image/webp"><img loading="lazy" src="150_85_SELaodicea122_378085.jpg" alt="Middle East Views (antique prints)" style="max-width:100px;max-height:100px;"></picture><h5>Middle East Views (antique prints)</h5></a> </ul><ul class="col-md-6 col-12 link-list"> <li><a class="dropheading" href="Europe_antique_prints.html"><picture><source srcset="150_85_75_75_2_SEColiseumRome_61333.webp" type="image/webp"><img loading="lazy" src="150_85_SEColiseumRome_61333.JPG" alt="Europe Views (antique prints)" style="max-width:100px;max-height:100px;"></picture><h5>Europe Views (antique prints)</h5></a><li><a class="droplink" href="Portugal_antique_prints.html">Portugal (antique prints)</a></li><li><a class="droplink" href="Madeira_antique_prints.html">Madeira (antique prints)</a></li><li><a class="droplink" href="Belgium_antique_prints.html">Belgium (antique prints)</a></li><li><a class="droplink" href="France_antique_prints.html">France (antique prints)</a></li><li><a class="droplink" href="Germany_antique_prints.html">Germany (antique prints)</a></li><li><a class="dropfooter" href="Europe_antique_prints.html">more pages....</a></li> </ul><ul class="col-md-6 col-12 link-list"> <li><a class="dropheading" href="Asia_antique_prints.html"><picture><source srcset="150_85_75_75_2_DaniChineseMilitary12_51050.webp" type="image/webp"><img loading="lazy" src="150_85_DaniChineseMilitary12_51050.jpg" alt="Asia Views (antique prints)" style="max-width:100px;max-height:100px;"></picture><h5>Asia Views (antique prints)</h5></a><li><a class="droplink" href="Canton_antique_prints.html">Canton (antique prints)</a></li><li><a class="droplink" href="Russia_antique_prints.html">Russia (antique prints)</a></li><li><a class="droplink" href="China_antique_prints.html">China (antique prints)</a></li><li><a class="droplink" href="India_antique_prints.html">India (antique prints)</a></li><li><a class="droplink" href="Hong_Kong_antique_prints.html">Hong Kong (antique prints)</a></li> </ul><ul class="col-md-6 col-12 link-list"> <li><a class="dropheading" href="Africa_antique_prints.html"><picture><source srcset="150_85_75_75_2_SEVillageEtHutes18_907544.webp" type="image/webp"><img loading="lazy" src="150_85_SEVillageEtHutes18_907544.jpg" alt="Africa Views" style="max-width:100px;max-height:100px;"></picture><h5>Africa Views</h5></a> </ul><ul class="col-md-6 col-12 link-list"> <li><a class="dropheading" href="America_antique_prints.html"><picture><source srcset="150_85_75_75_2_ILNCowboy_654801.webp" type="image/webp"><img loading="lazy" src="150_85_ILNCowboy_654801.JPG" alt="America Views (antique prints)" style="max-width:100px;max-height:100px;"></picture><h5>America Views (antique prints)</h5></a><li><a class="droplink" href="Caribbean.html">Caribbean</a></li><li><a class="droplink" href="South-America.html">South America</a></li><li><a class="droplink" href="Canada.html">Canada</a></li><li><a class="droplink" href="U.S.A.html">U.S.A.</a></li> </ul><ul class="col-md-6 col-12 link-list"> <li><a class="dropheading" href="Australia_New_Zealand_and_Polynesia_antique_prints.html"><picture><source srcset="150_85_75_75_2_ILNPitcairn15_60354.webp" type="image/webp"><img loading="lazy" src="150_85_ILNPitcairn15_60354.jpg" alt="Australia New Zealand and Polynesia Views (antique prints)" style="max-width:100px;max-height:100px;"></picture><h5>Australia New Zealand and Polynesia Views (antique prints)</h5></a> </ul><ul class="col-md-6 col-12 link-list"> <li><a class="dropheading" href="Historical_prints_antique_prints.html"><picture><source srcset="150_85_75_75_2_HistPillory_55784.webp" type="image/webp"><img loading="lazy" src="150_85_HistPillory_55784.JPG" alt="Historical prints (
402antique prints)" style="max-width:100px;max-height:100px;"></picture><h5>Historical prints (antique prints)</h5></a><li><a class="droplink" href="Politicians_antique_prints.html">Politicians (antique prints)</a></li><li><a class="droplink" href="Trades_and_Professions_antique_prints.html">Trades and Professions (antique prints)</a></li><li><a class="droplink" href="Public_Office_antique_prints.html">Public Office (antique prints)</a></li><li><a class="droplink" href="Vehicles_and_Vessels_antique_prints.html">Vehicles and Vessels</a></li><li><a class="droplink" href="Portraits_of_Royalty_Aristocracy_Artists_Scientists_antique_prints.html">Portraits of Royalty, Aristocracy, Artists, Scientists (antique prints)</a></li> </ul><ul class="col-md-6 col-12 link-list"> <li><a class="dropheading" href="Caricatures_antique_prints.html"><picture><source srcset="150_85_75_75_2_GillrayTisick22C_427915.webp" type="image/webp"><img loading="lazy" src="150_85_GillrayTisick22C_427915.jpg" alt="Caricatures (antique prints)" style="max-width:100px;max-height:100px;"></picture><h5>Caricatures (antique prints)</h5></a><li><a class="droplink" href="James_Gillray_antique_prints.html">James Gillray (antique print)</a></li><li><a class="droplink" href="John_Leech_antique_prints.html">John Leech (antique print)</a></li><li><a class="droplink" href="William_Hogarth_antique_prints.html">William Hogarth (antique print)</a></li><li><a class="droplink" href="H_Bunbury_antique_prints.html">H Bunbury (antique print)</a></li><li><a class="droplink" href="Vanity_Fair_antique_prints.html">Vanity Fair (antique print)</a></li><li><a class="dropfooter" href="Caricatures_antique_prints.html">more pages....</a></li> </ul><ul class="col-md-6 col-12 link-list"> <li><a class="dropheading" href="Sport_prints_antique_prints.html"><picture><source srcset="150_85_75_75_2_CollCricHGDeane_76185.webp" type="image/webp"><img loading="lazy" src="150_85_CollCricHGDeane_76185.JPG" alt="Sport (antique prints)" style="max-width:100px;max-height:100px;"></picture><h5>Sport (antique prints)</h5></a><li><a class="droplink" href="Archery_antique_prints.html">Archery (antique prints)</a></li><li><a class="droplink" href="Athletics_antique_prints.html">Athletics (antique prints)</a></li><li><a class="droplink" href="Billiards_antique_prints.html">Billiards (antique prints)</a></li><li><a class="droplink" href="Boxing_antique_prints.html">Boxing (antique prints)</a></li><li><a class="droplink" href="Cricket_antique_prints.html">Cricket (antique prints)</a></li><li><a class="dropfooter" href="Sport_prints_antique_prints.html">more pages....</a></li> </ul><ul class="col-md-6 col-12 link-list"> <li><a class="dropheading" href="Railway_Prints_old_prints.html"><picture><source srcset="150_85_75_75_2_ILNNeathAbbeyStationCol20_69384.webp" type="image/webp"><img loading="lazy" src="150_85_ILNNeathAbbeyStationCol20_69384.jpg" alt="Railway Prints (antique print)" style="max-width:100px;max-height:100px;"></picture><h5>Railway Prints (antique print)</h5></a> </ul></div></li><li class="main-link"><a id="main-link2" href="maps_charts_plans_antique_maps.html" >Antique Maps, Sea Charts and Town Plans</a><div class="megamenu clearfix" id="tc2" style="display:block;"><ul class="col-md-6 col-12 link-list"> <li><a class="dropheading" href="British_Isles_antique_maps.html"><picture><source srcset="150_85_75_75_2_BlaeuMagnaBritanniae_119868.webp" type="image/webp"><img loading="lazy" src="150_85_BlaeuMagnaBritanniae_119868.jpg" alt="British Isles Maps" style="max-width:100px;max-height:100px;"></picture><h5>British Isles Maps</h5></a> </ul><ul class="col-md-6 col-12 link-list"> <li><a class="dropheading" href="Road_Maps_antique_maps.html"><picture><source srcset="150_85_75_75_2_MapOwBow107_206022.webp" type="image/webp"><img loading="lazy" src="150_85_MapOwBow107_206022.jpg" alt="Road Maps (antique map)" style="max-width:100px;max-height:100px;"></picture><h5>Road Maps (antique map)</h5></a><li><a class="droplink" href="John_Hinton.html">John Hinton (antique map)</a></li><li><a class="droplink" href="Charles_Smith.html">Charles Smith (antique map)</a></li><li><a class="droplink" href="M_J_Armstrong.html">M J Armstrong (antique map)</a></li><li><a class="droplink" href="Edward_Mogg.html">Edward Mogg.html</a></li><li><a class="droplink" href="Bowles_Post_Chaise_Companion.html">Bowles Post Chaise Companion (antique map)</a></li><li><a class="dropfooter" href="Road_Maps_antique_maps.html">more pages....</a></li> </ul><ul class="col-md-6 col-12 link-list"> <li><a class="dropheading" href="Sea_Charts_antique_maps_charts.html"><picture><source srcset="150_85_75_75_2_GCollinsMilfordHaven20_97818.webp" type="image/webp"><img loading="lazy" src="150_85_GCollinsMilfordHaven20_97818.jpg" alt="Sea Charts (antique map)" style="max-width:100px;max-height:100px;"></picture><h5>Sea Charts (antique map)</h5></a><li><a class="droplink" href="Sea_Charts_Ireland_antique_Sea_Charts.html">Ireland Sea Charts (antique map)</a></li><li><a class="droplink" href="Scotland_antique_Sea_Charts_Sea_Charts.html">Scotland Sea Charts (antique map)</a></li><li><a class="droplink" href="Wales_Sea_Charts_antique_Sea_Charts.html">Wales Sea Charts (antique sea chart)</a></li><li>
402<a class="droplink" href="Sea_Charts_antique_England_Sea_Charts.html">England Sea Charts (antique sea chart)</a></li> </ul><ul class="col-md-6 col-12 link-list"> <li><a class="dropheading" href="Canal_Maps_antique_maps_charts.html"><picture><source srcset="150_85_75_75_2_CanalMapCoventryCol21_317941.webp" type="image/webp"><img loading="lazy" src="150_85_CanalMapCoventryCol21_317941.jpg" alt="Canal Maps. (antique canal map)" style="max-width:100px;max-height:100px;"></picture><h5>Canal Maps. (antique canal map)</h5></a> </ul><ul class="col-md-6 col-12 link-list"> <li><a class="dropheading" href="England_maps_antique_maps.html"><picture><source srcset="150_85_75_75_2_MapMouleEnglandCol20_846789.webp" type="image/webp"><img loading="lazy" src="150_85_MapMouleEnglandCol20_846789.jpg" alt="England maps (antique map)" style="max-width:100px;max-height:100px;"></picture><h5>England maps (antique map)</h5></a><li><a class="droplink" href="General_antique_maps.html">General Maps England and Wales (antique map)</a></li><li><a class="droplink" href="Islands_of_Britain_antique_maps.html">Islands of Britain Maps</a></li><li><a class="droplink" href="Bedfordshire_antique_maps.html">Bedfordshire Maps (antique map)</a></li><li><a class="droplink" href="Berkshire_antique_maps.html">Berkshire Maps (antique map)</a></li><li><a class="droplink" href="Buckinghamshire_antique_maps.html">Buckinghamshire Maps (antique map)</a></li><li><a class="dropfooter" href="England_maps_antique_maps.html">more pages....</a></li> </ul><ul class="col-md-6 col-12 link-list"> <li><a class="dropheading" href="Ireland_maps_antique_maps.html"><picture><source srcset="150_85_75_75_2_SpeedIreland22C_273610.webp" type="image/webp"><img loading="lazy" src="150_85_SpeedIreland22C_273610.jpg" alt="Ireland maps" style="max-width:100px;max-height:100px;"></picture><h5>Ireland maps</h5></a><li><a class="droplink" href="Ireland_Railway_Maps_antique_maps.html">Ireland Railway Maps</a></li><li><a class="droplink" href="Road_Maps_of_Ireland_antique_maps.html">Road Maps of Ireland</a></li><li><a class="droplink" href="General_Maps_Ireland_antique_maps.html">General Maps Ireland.</a></li><li><a class="droplink" href="Ulster_Maps_Plans_and_Charts.html">Ulster Maps</a></li><li><a class="droplink" href="Munster_Maps_Plans_and_Charts.html">Munster Maps</a></li><li><a class="dropfooter" href="Ireland_maps_antique_maps.html">more pages....</a></li> </ul><ul class="col-md-6 col-12 link-list"> <li><a class="dropheading" href="Scotland_maps_antique_maps.html"><picture><source srcset="150_85_75_75_2_MapMercatorScotia21_114089.webp" type="image/webp"><img loading="lazy" src="150_85_MapMercatorScotia21_114089.jpg" alt="Scotland maps" style="max-width:100px;max-height:100px;"></picture><h5>Scotland maps</h5></a><li><a class="droplink" href="Road_Maps_of_Scotland.html">Road Maps of Scotland</a></li><li><a class="droplink" href="General_Maps_Scotland_antique_maps.html">General Maps Scotland</a></li><li><a class="droplink" href="Highlands_and_Islands_antique_maps.html">Highlands and Islands Maps</a></li><li><a class="droplink" href="Borders_Maps_antique_maps.html">Borders Maps</a></li><li><a class="droplink" href="Central_Maps_antique_maps.html">Central Maps</a></li><li><a class="dropfooter" href="Scotland_maps_antique_maps.html">more pages....</a></li> </ul><ul class="col-md-6 col-12 link-list"> <li><a class="dropheading" href="Wales_maps_antique_maps.html"><picture><source srcset="150_85_75_75_2_SpeedWales22CA_309621.webp" type="image/webp"><img loading="lazy" src="150_85_SpeedWales22CA_309621.jpg" alt="Wales maps (antique maps)" style="max-width:100px;max-height:100px;"></picture><h5>Wales maps (antique maps)</h5></a><li><a class="droplink" href="General_maps_Wales_antique_maps.html">General Maps Wales (antique maps)</a></li><li><a class="droplink" href="Radnorshire_antique_maps.html">Radnorshire Maps (antique maps)</a></li><li><a class="droplink" href="Pembrokeshire_antique_maps.html">Pembrokeshire Maps (antique maps)</a></li><li><a class="droplink" href="Montgomeryshire_antique_maps.html">Montgomeryshire Maps (antique maps)</a></li><li><a class="droplink" href="Monmouthshire_antique_maps.html">Monmouthshire Maps (antique map)</a></li><li><a class="dropfooter" href="Wales_maps_antique_maps.html">more pages....</a></li> </ul><ul class="col-md-6 col-12 link-list"> <li>
402<a class="dropheading" href="Railway_Maps_antique_maps.html"><picture><source srcset="150_85_75_75_2_MapPG19_278054.webp" type="image/webp"><img loading="lazy" src="150_85_MapPG19_278054.jpg" alt="Railway Maps" style="max-width:100px;max-height:100px;"></picture><h5>Railway Maps</h5></a><li><a class="droplink" href="England_Railways_Midlands_antique_maps.html">England Railways (Midlands)</a></li><li><a class="droplink" href="England_Railway_Maps_London_antique_maps.html">England Railway Maps (London Area)</a></li><li><a class="droplink" href="England_Railway_Maps_North_West_antique_maps.html">England Railway Maps (North West)</a></li><li><a class="droplink" href="England_Railway_Maps_North_East_antique_maps.html">England Railway Maps (North East)</a></li><li><a class="droplink" href="England_Railway_Maps_South_West_antique_maps.html">England Railway Maps (South West)</a></li><li><a class="dropfooter" href="Railway_Maps_antique_maps.html">more pages....</a></li> </ul><ul class="col-md-6 col-12 link-list"> <li><a class="dropheading" href="America_antique_maps.html"><picture><source srcset="150_85_75_75_2_MapGPAmerica19_135864.webp" type="image/webp"><img loading="lazy" src="150_85_MapGPAmerica19_135864.jpg" alt="America Maps" style="max-width:100px;max-height:100px;"></picture><h5>America Maps</h5></a><li><a class="droplink" href="North_America_antique_maps.html">North America Maps</a></li><li><a class="droplink" href="South_America_antique_maps.html">South America Maps</a></li><li><a class="droplink" href="Central_America_antique_maps.html">Central America Maps</a></li> </ul><ul class="col-md-6 col-12 link-list"> <li><a class="dropheading" href="Australia_and_New_Zealand-_antique_maps.html"><picture><source srcset="150_85_75_75_2_MapGPAustralia18_156862.webp" type="image/webp"><img loading="lazy" src="150_85_MapGPAustralia18_156862.jpg" alt="Australia and New Zealand Maps" style="max-width:100px;max-height:100px;"></picture><h5>Australia and New Zealand Maps</h5></a> </ul><ul class="col-md-6 col-12 link-list"> <li><a class="dropheading" href="Africa_antique_maps.html"><picture><source srcset="150_85_75_75_2_MapWDAfrica17_138247.webp" type="image/webp"><img loading="lazy" src="150_85_MapWDAfrica17_138247.jpg" alt="Africa Maps" style="max-width:100px;max-height:100px;"></picture><h5>Africa Maps</h5></a><li><a class="droplink" href="Egypt_antique_maps.html">Egypt Maps</a></li><li><a class="droplink" href="Morocco_antique_maps.html">Morocco Maps</a></li><li><a class="droplink" href="Algeria_antique_maps.html">Algeria Maps</a></li><li><a class="droplink" href="Tunisia_antique_maps.html">Tunisia</a></li><li><a class="droplink" href="Libya_antique_maps.html">Libya</a></li> </ul><ul class="col-md-6 col-12 link-list"> <li><a class="dropheading" href="Asia_antique_maps.html"><picture><source srcset="150_85_75_75_2_MapDowerAsia14_341155.webp" type="image/webp"><img loading="lazy" src="150_85_MapDowerAsia14_341155.jpg" alt="Asia Maps" style="max-width:100px;max-height:100px;"></picture><h5>Asia Maps</h5></a><li><a class="droplink" href="Middle_East_antique_maps.html">Middle East Maps</a></li><li><a class="droplink" href="China_antique_maps.html">China Maps</a></li><li><a class="droplink" href="Russia_antique_maps.html">Russia Maps</a></li><li><a class="droplink" href="India_SDUK_antique_maps.html">India Maps</a></li> </ul><ul class="col-md-6 col-12 link-list"> <li><a class="dropheading" href="Europe_antique_maps.html"><picture><source srcset="150_85_75_75_2_MapDowerEurope14_465259.webp" type="image/webp"><img loading="lazy" src="150_85_MapDowerEurope14_465259.jpg" alt="Europe Maps (antique map)" style="max-width:100px;max-height:100px;"></picture><h5>Europe Maps (antique map)</h5></a><li><a class="droplink" href="Turkey_map_antique_maps.html">Turkey</a></li><li><a class="droplink" href="Belgium_map_antique_maps.html">Belgium Maps</a></li><li><a class="droplink" href="France_map_antique.html">France Maps</a></li><li><a class="droplink" href="Greece_antique_maps.html">Greece Maps (antique map)</a></li><li><a class="droplink" href="Italy_map_antique_maps.html">Italy Maps (antique map)</a></li><li><a class="dropfooter" href="Europe_antique_maps.html">more pages....</a></li> </ul><ul class="col-md-6 col-12 link-list"> <li><a class="dropheading" href="World_Maps_antique_maps.html"><picture><source srcset="150_85_75_75_2_MapRRDarluniad_333404.webp" type="image/webp"><img loading="lazy" src="150_85_MapRRDarluniad_333404.jpg" alt="World Maps (antique map)" style="max-width:100px;max-height:100px;"></picture><h5>World Maps (antique map)</h5></a> </ul></div></li><li class="overeight"><a id="main-link-brochure" href="javascript:undefined;">Information</a><div class="megamenu clearfix" id="tc99" style="display:block;"><ul class="col-md-6 col-12 link-list"><li><a class="dropheading title" href="../index.html" >Home</a></li></ul><ul class="col-md-6 col-12 link-list"><li><a class="dropheading title" href="Returns.html" >Returns</a></li></ul><ul class="col-md-6 col-12 link-list"><li><a class="dropheading title" href="More_Info.html" >About Us</a></li></ul><ul class="col-md-6 col-12 link-list"><li><a class="dropheading title" href="Contact-Us.html" > </a></li></ul></div></li><li class="undereight"><a role="button" data-toggle="collapse" data-target="#MegamenuBrochure" href="javascript:undefined;"> Information <i class="fa fa-angle-right"></i></a><div class="collapse" id="MegamenuBrochure"><ul> <li><a href="../index.html" >Home</a></li></ul><ul> <li><a href="Returns.html" >Returns</a></li></ul><ul> <li><a href="More_Info.html" >About Us</a></li></ul><ul> <li>
402<a href="Contact-Us.html" > </a></li></ul></div></li><style> 403@media (min-width:768px) { 404.overeight {} 405.undereight {display:none!Important;} 406} 407@media (max-width:767px) { 408.overeight {display:none!Important;} 409.undereight {} 410#mega-menu li.undereight a {color:#fff;} 411#mega-menu li.undereight a:hover {color:#f2f2f2;} 412} 413</style><li class="d-flex d-md-none"> <a href="https://www.antique-prints-maps.com/cgi-bin/ss000001.pl?ACTION=LOGIN" class="dropheading header-sub-link"><h5>Login</h5></a></li><div style="display:none;"><li class="undereight"><a role="button" data-toggle="collapse" data-target="#acstuff" href="javascript:undefined;"> Account <i class="fa fa-angle-right"></i></a><div class="collapse" id="acstuff"><ul><li><a href="https://www.antique-prints-maps.com/cgi-bin/ma000001.pl?ACTION=SHOWACCOUNT">Account</a></li><li><a href="https://www.antique-prints-maps.com/cgi-bin/ot000001.pl?ACTION=SHOWFORM">Recent Orders</a></li><li><a href="https://www.antique-prints-maps.com/cgi-bin/bb000001.pl?ACTION=LOGOUT">Logout</a></li></ul> </div></li></div></ul></div></nav></span></div><section style="margin-top: 15px;" ></section><section><div class="container pt-0"><div class="row flex-wrap flex-md-nowrap"><div class="content-body fragments-0"><FORM class="login auth theme-shadow bg-white pt-4 pb-4" method="post" name="MainLoginForm" onkeydown="OnKeyDownForm()" action=" https://www.antique-prints-maps.com/cgi-bin/bb000001.pl"><INPUT TYPE=HIDDEN NAME=PRODUCTPAGE VALUE="../index.html"><INPUT TYPE=HIDDEN NAME="ACTINIC_REFERRER" VALUE="https://www.antique-prints-maps.com/acatalog/../"><input type="hidden" name="RANDOM" value="0.560581851824285">
413<script src="forge-sha256.min.js"></script>
413
413<script language="javascript" type="text/javascript"> 414<!-- Start script ----- 415// Place-holder for the script to ensure that https is used for this page 416// if SSL mode is in use. 417 418if (location.protocol == "http:" ) 419{ 420var nLastSlash = location.pathname.lastIndexOf('/'); 421var sScript = location.pathname.substr(nLastSlash + 1); 422if (sScript.substr(0, 2) != 'ot') 423{ 424var sURL = "https://www.antique-prints-maps.com/acatalog/login.html"; 425var sRedirect = "NETQUOTEVAR:SSLREDIRECT"; 426if (sRedirect != "NETQUOTEVAR:" + "SSLREDIRECT") 427{ 428sURL = sRedirect; 429} 430location.replace(sURL); 431} 432} 433var csSalt = "39c65499e9cdf4e9dfc302a44e7c29be6dbbca310ffd1da9cc45bee81e448cb1HgBa"; 434 435 436function Dword(nHigh, nLow) 437{ 438this.nLow = nLow; // Set low-order value 439this.nHigh = nHigh; 440} 441 442function DRotateLeft(x, nCount) 443{ 444var nResult, nCarry; 445// If it's more than 16 bits, we can optimise the first part 446 447if (nCount >= 16) 448{ 449nResult = new Dword(x.nLow, x.nHigh); 450nCount -= 16; 451} 452else 453{ 454nResult = new Dword(x.nHigh, x.nLow); 455} 456// Now rotate what's left 457 458if (nCount > 0) 459{ 460nCarry = nResult.nHigh >>> (16 - nCount); 461nResult.nHigh = ((nResult.nHigh << nCount) | (nResult.nLow >>> (16 - nCount))) & 0xFFFF; 462nResult.nLow = ((nResult.nLow << nCount) | nCarry) & 0xFFFF; 463} 464return(nResult); 465} 466 467function Dadd(a, b) 468{ 469var nLow = (a.nLow + b.nLow); // Add low-order words 470return(new Dword((a.nHigh + b.nHigh + (nLow >> 16)) & 0xFFFF, nLow & 0xFFFF)); 471} 472 473function Dand(a, b) 474{ 475return(new Dword((a.nHigh & b.nHigh), (a.nLow & b.nLow))); 476} 477 478function Dor(a, b) 479{ 480return(new Dword((a.nHigh | b.nHigh), (a.nLow | b.nLow))); 481} 482 483function Dxor(a, b) 484{ 485return(new Dword((a.nHigh ^ b.nHigh), (a.nLow ^ b.nLow))); 486} 487 488function Dnot(a) 489{ 490return(new Dword(a.nHigh ^ 0xFFFF, a.nLow ^ 0xFFFF)); 491} 492 493function DF(a, b, c, d, x, s, ac) 494{ 495return(Dadd(DRotateLeft(Dadd(a, Dadd(Dadd(Dor(Dand(b, c), Dand(Dnot(b), d)), x), ac)), s), b)); 496} 497function DG(a, b, c, d, x, s, ac) 498{ 499return(Dadd(DRotateLeft(Dadd(a, Dadd(Dadd(Dor(Dand(b, d), Dand(c, Dnot(d))), x), ac)), s), b)); 500} 501function DH(a, b, c, d, x, s, ac) 502{ 503return(Dadd(DRotateLeft(Dadd(a, Dadd(Dadd(Dxor(Dxor(b, c), d), x), ac)), s), b)); 504} 505function DI(a, b, c, d, x, s, ac) 506{ 507return(Dadd(DRotateLeft(Dadd(a, Dadd(Dadd(Dxor(c, Dor(b, Dnot(d))), x), ac)), s), b)); 508} 509 510function DStringToBlocks(sInput) 511{
512var nBlockCount = ((sInput.length + 8) >> 6) + 1; // Work out what we'll need 513var Blocks = new Array(nBlockCount * 16); 514var nIndex, nByte; 515for (nIndex = 0; nIndex < nBlockCount * 16; nIndex++) 516{ 517Blocks[nIndex] = new Dword(0, 0); 518} 519// Fill the blocks with the string. This gets moderately complicated 520 521for (nIndex = 0; nIndex < sInput.length; nIndex++) 522{ 523nByte = nIndex & 0x3; // Get nybble index as 0-3 524if (nByte == 0) 525{ 526Blocks[nIndex >> 2].nLow = sInput.charCodeAt(nIndex); 527} 528if (nByte == 1) 529{ 530Blocks[nIndex >> 2].nLow |= sInput.charCodeAt(nIndex) << 8; 531} 532if (nByte == 2) 533{ 534Blocks[nIndex >> 2].nHigh = sInput.charCodeAt(nIndex); 535} 536if (nByte == 3) 537{ 538Blocks[nIndex >> 2].nHigh |= sInput.charCodeAt(nIndex) << 8; 539} 540} 541// Put padding bits and number of bits that we've used 542 543nByte = nIndex & 0x3; // Get nybble index as 0-3 544if (nByte == 0) 545{ 546Blocks[nIndex >> 2].nLow = 0x80; 547} 548if (nByte == 1) 549{ 550Blocks[nIndex >> 2].nLow |= 0x8000; 551} 552if (nByte == 2) 553{ 554Blocks[nIndex >> 2].nHigh |= 0x80; 555} 556if (nByte == 3) 557{ 558Blocks[nIndex >> 2].nHigh |= 0x8000; 559} 560// We need the number of bits as a 32 bit integer, but we can't rely 561// on Javascript to get the value correct. However, the string really can't be 562// that long in this context, so we'll just assume that there aren't more than 8k bytes 563// of data being encoded. 564 565Blocks[nBlockCount * 16 - 2] = new Dword(0, (sInput.length * 8)); 566return(Blocks); 567} 568 569function DAsHex(dValue) 570{ 571var sHex = "0123456789abcdef"; 572var nIndex; 573sResult = sHex.charAt((dValue.nLow >> 4) & 0xF) 574+ sHex.charAt(dValue.nLow & 0xF) 575+ sHex.charAt((dValue.nLow >> 12) & 0xF) 576+ sHex.charAt((dValue.nLow >> 8) & 0xF) 577+ sHex.charAt((dValue.nHigh >> 4) & 0xF) 578+ sHex.charAt(dValue.nHigh & 0xF) 579+ sHex.charAt((dValue.nHigh >> 12) & 0xF) 580+ sHex.charAt((dValue.nHigh >> 8) & 0xF); 581return(sResult); 582} 583 584function DCalculateMD5(sInput) 585{ 586 587var a = new Dword(0x6745, 0x2301); 588var b = new Dword(0xEFCD, 0xAB89); 589var c = new Dword(0x98BA, 0xDCFE); 590var d = new Dword(0x1032, 0x5476); 591var blk = DStringToBlocks(sInput); 592var nIndex; 593var nSaveA, nSaveB, nSaveC, nSaveD; 594for (nIndex = 0; nIndex < blk.length; nIndex += 16) 595{ 596nSaveA = new Dword(a.nHigh, a.nLow); 597nSaveB = new Dword(b.nHigh, b.nLow); 598nSaveC = new Dword(c.nHigh, c.nLow); 599nSaveD = new Dword(d.nHigh, d.nLow); 600a = DF(a, b, c, d, blk[nIndex+0], 7, new Dword(0xd76a, 0xa478)); /* 1 */ 601d = DF(d, a, b, c, blk[nIndex+1], 12, new Dword(0xe8c7, 0xb756)); /* 2 */ 602c = DF(c, d, a, b, blk[nIndex+2], 17, new Dword(0x2420, 0x70db)); /* 3 */ 603b = DF(b, c, d, a, blk[nIndex+3], 22, new Dword(0xc1bd, 0xceee)); /* 4 */ 604a = DF(a, b, c, d, blk[nIndex+4], 7, new Dword(0xf57c, 0xfaf)); /* 5 */ 605d = DF(d, a, b, c, blk[nIndex+5], 12, new Dword(0x4787, 0xc62a)); /* 6 */ 606c = DF(c, d, a, b, blk[nIndex+6], 17, new Dword(0xa830, 0x4613)); /* 7 */ 607b = DF(b, c, d, a, blk[nIndex+7], 22, new Dword(0xfd46, 0x9501)); /* 8 */ 608a = DF(a, b, c, d, blk[nIndex+8], 7, new Dword(0x6980, 0x98d8)); /* 9 */ 609d = DF(d, a, b, c, blk[nIndex+9], 12, new Dword(0x8b44, 0xf7af)); /* 10 */ 610c = DF(c, d, a, b, blk[nIndex+10], 17, new Dword(0xffff, 0x5bb1)); /* 11 */ 611b = DF(b, c, d, a, blk[nIndex+11], 22, new Dword(0x895c, 0xd7be)); /* 12 */ 612a = DF(a, b, c, d, blk[nIndex+12], 7, new Dword(0x6b90, 0x1122)); /* 13 */ 613d = DF(d, a, b, c, blk[nIndex+13], 12, new Dword(0xfd98, 0x7193)); /* 14 */ 614c = DF(c, d, a, b, blk[nIndex+14], 17, new Dword(0xa679, 0x438e)); /* 15 */ 615b = DF(b, c, d, a, blk[nIndex+15], 22, new Dword(0x49b4, 0x821)); /* 16 */ 616/* Round 2 */ 617a = DG(a, b, c, d, blk[nIndex+1], 5, new Dword(0xf61e, 0x2562)); /* 17 */ 618d = DG(d, a, b, c, blk[nIndex+6], 9, new Dword(0xc040, 0xb340)); /* 18 */ 619c = DG(c, d, a, b, blk[nIndex+11], 14, new Dword(0x265e, 0x5a51)); /* 19 */ 620b = DG(b, c, d, a, blk[nIndex+0], 20, new Dword(0xe9b6, 0xc7aa)); /* 20 */ 621a = DG(a, b, c, d, blk[nIndex+5], 5, new Dword(0xd62f, 0x105d)); /* 21 */ 622d = DG(d, a, b, c, blk[nIndex+10], 9, new Dword(0x244, 0x1453)); /* 22 */ 623c = DG(c, d, a, b, blk[nIndex+15], 14, new Dword(0xd8a1, 0xe681)); /* 23 */ 624b = DG(b, c, d, a, blk[nIndex+4], 20, new Dword(0xe7d3, 0xfbc8)); /* 24 */ 625a = DG(a, b, c, d, blk[nIndex+9], 5, new Dword(0x21e1, 0xcde6)); /* 25 */ 626d = DG(d, a, b, c, blk[nIndex+14], 9, new Dword(0xc337, 0x7d6)); /* 26 */ 627c = DG(c, d, a, b, blk[nIndex+3], 14, new Dword(0xf4d5, 0xd87)); /* 27 */ 628b = DG(b, c, d, a, blk[nIndex+8], 20, new Dword(0x455a, 0x14ed)); /* 28 */ 629a = DG(a, b, c, d, blk[nIndex+13], 5, new Dword(0xa9e3, 0xe905)); /* 29 */ 630d = DG(d, a, b, c, blk[nIndex+2], 9, new Dword(0xfcef, 0xa3f8)); /* 30 */ 631c = DG(c, d, a, b, blk[nIndex+7], 14, new Dword(0x676f, 0x2d9)); /* 31 */ 632b = DG(b, c, d, a, blk[nIndex+12], 20, new Dword(0x8d2a, 0x4c8a)); /* 32 */ 633/* Round 3 */ 634a = DH(a, b, c, d, blk[nIndex+5], 4, new Dword(0xfffa, 0x3942)); /* 33 */ 635d = DH(d, a, b, c, blk[nIndex+8], 11, new Dword(0x8771, 0xf681)); /* 34 */ 636c = DH(c, d, a, b, blk[nIndex+11], 16, new Dword(0x6d9d, 0x6122)); /* 35 */ 637b = DH(b, c, d, a, blk[nIndex+14], 23, new Dword(0xfde5, 0x380c)); /* 36 */ 638a = DH(a, b, c, d, blk[nIndex+1], 4, new Dword(0xa4be, 0xea44)); /* 37 */ 639d = DH(d, a, b, c, blk[nIndex+4], 11, new Dword(0x4bde, 0xcfa9)); /* 38 */ 640c = DH(c, d, a, b, blk[nIndex+7], 16, new Dword(0xf6bb, 0x4b60)); /* 39 */ 641b = DH(b, c, d, a, blk[nIndex+10], 23, new Dword(0xbebf, 0xbc70)); /* 40 */ 642a = DH(a, b, c, d, blk[nIndex+13], 4, new Dword(0x289b, 0x7ec6)); /* 41 */ 643d = DH(d, a, b, c, blk[nIndex+0], 11, new Dword(0xeaa1, 0x27fa)); /* 42 */ 644c = DH(c, d, a, b, blk[nIndex+3], 16, new Dword(0xd4ef, 0x3085)); /* 43 */ 645b = DH(b, c, d, a, blk[nIndex+6], 23, new Dword(0x488, 0x1d05)); /* 44 */ 646a = DH(a, b, c, d, blk[nIndex+9], 4, new Dword(0xd9d4, 0xd039)); /* 45 */ 647d = DH(d, a, b, c, blk[nIndex+12], 11, new Dword(0xe6db, 0x99e5)); /* 46 */ 648c = DH(c, d, a, b, blk[nIndex+15], 16, new Dword(0x1fa2, 0x7cf8)); /* 47 */ 649b = DH(b, c, d, a, blk[nIndex+2], 23, new Dword(0xc4ac, 0x5665)); /* 48 */ 650/* Round 4 */ 651a = DI(a, b, c, d, blk[nIndex+0], 6, new Dword(0xf429, 0x2244)); /* 49 */ 652d = DI(d, a, b, c, blk[nIndex+7], 10, new Dword(0x432a, 0xff97)); /* 50 */ 653c = DI(c, d, a, b, blk[nIndex+14], 15, new Dword(0xab94, 0x23a7)); /* 51 */ 654b = DI(b, c, d, a, blk[nIndex+5], 21, new Dword(0xfc93, 0xa039)); /* 52 */ 655a = DI(a, b, c, d, blk[nIndex+12], 6, new Dword(0x655b, 0x59c3)); /* 53 */ 656d = DI(d, a, b, c, blk[nIndex+3], 10, new Dword(0x8f0c, 0xcc92)); /* 54 */ 657c = DI(c, d, a, b, blk[nIndex+10], 15, new Dword(0xffef, 0xf47d)); /* 55 */ 658b = DI(b, c, d, a, blk[nIndex+1], 21, new Dword(0x8584, 0x5dd1)); /* 56 */ 659a = DI(a, b, c, d, blk[nIndex+8], 6, new Dword(0x6fa8, 0x7e4f)); /* 57 */ 660d = DI(d, a, b, c, blk[nIndex+15], 10, new Dword(0xfe2c, 0xe6e0)); /* 58 */ 661c = DI(c, d, a, b, blk[nIndex+6], 15, new Dword(0xa301, 0x4314)); /* 59 */ 662b = DI(b, c, d, a, blk[nIndex+13], 21, new Dword(0x4e08, 0x11a1)); /* 60 */ 663a = DI(a, b, c, d, blk[nIndex+4], 6, new Dword(0xf753, 0x7e82)); /* 61 */ 664d = DI(d, a, b, c, blk[nIndex+11], 10, new Dword(0xbd3a, 0xf235)); /* 62 */ 665c = DI(c, d, a, b, blk[nIndex+2], 15, new Dword(0x2ad7, 0xd2bb)); /* 63 */ 666b = DI(b, c, d, a, blk[nIndex+9], 21, new Dword(0xeb86, 0xd391)); /* 64 */ 667a = Dadd(nSaveA, a); 668b = Dadd(nSaveB, b); 669c = Dadd(nSaveC, c); 670d = Dadd(nSaveD, d); 671} 672// Now we have the digest in a,b,c and d so we'll convert it 673 674return(DAsHex(a) + DAsHex(b) + DAsHex(c) + DAsHex(d)); 675} 676 677function CalculateSignature() 678{ 679 680nIndex = 0; // use 0 if we don't find the form so JS error generated 681for (nTest = 0; nTest < document.forms.length; nTest++) 682{ 683if (document.forms[nTest] && document.forms[nTest].PASS) 684{ 685nIndex = nTest; 686} 687} 688var sUserName = document.forms[nIndex].USER.value; 689var sPassword = document.forms[nIndex].PASS.value; 690var sLoginHash = document.forms[nIndex].HASH.value; 691var sOrderHash = document.forms[nIndex].ORDERHASH.value; // Let's just test for empty fields.. 692 693if (!ValidateInput(sUserName, sPassword)) 694{ 695return; 696} 697// There's something there, so compute the hashes and 698// validate that it's correct 699 700var sHashP = forge_sha256(sPassword + csSalt); // SHA256(p) 701var sHash1 = DCalculateMD5(sUserName + sHashP); // Compute MD5(u + SHA256(p)) 702var sHash2 = DCalculateMD5(sUserName + sHash1); // Compute MD5(u + MD5(u + SHA256(p))) 703if (sHash2 != sLoginHash) // Hash doesn't match 704{ 705 706alert("Your password is incorrect."); 707return; // Don't call the script 708} 709var sMD5P = DCalculateMD5(sHashP); // Calculate MD5(SHA256(p)) 710var sSignature = DCalculateMD5(sMD5P + sOrderHash); 711document.forms[nIndex].SIGNATURE.value = sSignature; 712document.forms[nIndex].PASS.value = ""; 713document.forms[nIndex].submit(); 714} 715 716function SubmitLogin(sFormName, bLeavePassField) 717{ 718 719nIndex = 0; // use 0 if we don't find the form so JS error generated 720for (nTest = 0; nTest < document.forms.length; nTest++) 721{ 722if (document.forms[nTest] && document.forms[nTest].name == sFormName) 723{ 724nIndex = nTest; 725} 726} 727var sUserName = document.forms[nIndex].USER.value; 728var sPassword = document.forms[nIndex].PASS.value; 729var sChallenge = document.forms[nIndex].challenge.value; // Let's just test for empty fields.. 730 731if (!ValidateInput(sUserName, sPassword)) 732{ 733return false; 734} 735// There's something there, so compute the hashes and 736// let's go 737 738var sMD5P = DCalculateMD5(sPassword); // Calculate MD5(p) 739var sHash = DCalculateMD5(sUserName + sMD5P); // Compute MD5(u, MD5(p)) 740// If the hash is "00000000000000000000000000000000", then it is IE 741// on the Mac and we can't handle it. 742 743if (sHash == "00000000000000000000000000000000") 744{ 745alert("It appears as if you are using Internet Explorer on a Mac. This configuration does not work properly with this catalog's login process. Please use Netscape, login via a PC, or contact us directly with your order."); 746return false; 747} 748 749sHash = forge_sha256(sPassword + csSalt);
750var sChal = DCalculateMD5(sChallenge + sHash); //Compute MD5(c, SHA256(p)) 751sHash = DCalculateMD5(sUserName + sHash); // Compute MD5(u, SHA256(p)) 752document.forms[nIndex].HASH.value = sHash; 753if (bLeavePassField == null || bLeavePassField === false) 754{ 755document.forms[nIndex].PASS.value = ""; 756} 757document.forms[nIndex].challengeout.value = sChal; 758return true; 759} 760 761function ValidateInput(sUserName, sPassword) 762{ 763if (sUserName.length == 0 || sPassword.length == 0) 764{ 765alert("You must fill in both user name and password."); 766if (!sUserName) 767{ 768document.getElementById('idUser').focus(); 769} 770else 771{ 772document.getElementById('idPass').focus(); 773} 774return false; 775} 776return true; 777} 778 779function CheckUserName() 780{ 781var sUserName = document.getElementById('idUser').value; 782if (sUserName.length == 0) 783{ 784alert("Please enter your user name"); 785document.getElementById('idUser').focus(); 786return false; 787} 788return true; 789} 790 791function ShowLoginFields() 792{ 793var tblLogin = document.getElementById('idTblLogin'); 794if (!tblLogin) // might not be there if this isn't the login page 795{ 796return; 797} 798for (var i = 0; i < tblLogin.rows.length; i++) 799{ 800tblLogin.rows[i].className = tblLogin.rows[i].className.replace(/\bhidden\b/, ''); 801} 802document.getElementById('idUser').focus(); 803} 804 805function ClearPasswordFields() 806{ 807if (!document.getElementById('idPASSWORDFORM')) // if the password form isn't there IOW login page 808{ 809return; 810} 811document.getElementById('idUSERNAME').value = ""; 812document.getElementById('idOLDPASSWORD').value = ""; 813document.getElementById('idNEWPASSWORD').value = ""; 814document.getElementById('idNEWPASSWORD2').value = ""; 815document.getElementById('idHASH').value = ""; 816} 817AttachEvent(window, 'onload', ShowLoginFields); 818AttachEvent(window, 'onunload', ClearPasswordFields); // end of script --> 819</script>
819<noscript><b>The login process requires Javascript, but you do not appear to have it enabled in your browser. Many web sites require Javascript in order for their pages to function fully.<br><br>Please consult your browser help and enable Javascript in order to continue.</b><br /><br /></noscript> <h1 class="theme-title">Login</h1><p>If you have an account, please login below.</p><fieldset><div class="form-group"><label>Username:</label><input class="input-text form-control" type="text" name="USER" id="idUser" maxlength="60" autocapitalize="off" autocorrect="off" /></div><div class="form-group"><label>Password:</label><input class="input-text form-control" type="password" name="PASS" id="idPass" maxlength="60" autocapitalize="off" autocorrect="off" /></div><div class="form-group"><input class="button login btn btn-theme" type="submit" name="ACTION" value="Login" onclick="return SubmitLogin(this.form.name);" /><input type="hidden" name="HASH" value="" /><input class="button btn btn-default forgotpassword" type="submit" name="ACTION" value="Forgot Password" onclick="return CheckUserName();"/></div><Actinic:PRODUCTNOTAVAILABLE /><p class="unregistered"><A HREF="https://www.antique-prints-maps.com/cgi-bin/ss000001.pl?SECTIONID=../index.html&NOLOGIN=1">If you don't have an account, please click here to start shopping.</A>.</p><input type="hidden" name="SSLBOUNCE" value="1" /><input type="hidden" name="challenge" value="f47bfedca4785eacf40fe689c0622f77" /><input type="hidden" name="challengeout" value="" /></fieldset> </form></div></div></div></section><footer><div id="footer"><div class="container"><div class="row"> <div class=" col-md-4 col-12"><address><h3>contact</h3><p><b class="d-block">Address</b> B B Williams<br> Antique Maps Prints<br> 15, Pant y Celyn<br> Fishguard SA65 9EH<br> United Kingdom</p><p><b class="d-block">phone</b> <a href="tel:01348872204">01348872204</a></p><p><b class="d-block">Email</b>
819<script>mail("sales","antique-prints-maps",10,"?subject=Enquiry From Website")</script>
819 </p><p><b class="d-block">working days/hours</b><i>Our business hours are 0930 - 1730 hrs Monday to Saturday</i></p></address></div> <div class=" col-md-4 col-12"><h3>CUSTOMER SERVICES</h3><ul class="list-group footer-list"><li class="list-group-item"><a href="info.html">Terms & Conds</a></li><li class="list-group-item"><a href="https://www.antique-prints-maps.com/cgi-bin/mf000001.pl?ACTION=SHOWFORM">Contact Us</a></li><li class="list-group-item"><a href="https://www.antique-prints-maps.com/cgi-bin/ss000001.pl?ACTION=LOGIN" onclick="AppendParentSection(this)">Login</a></li><li class="list-group-item"><a href="sitemap.html">Site Map</a></li></ul></div><div class=" col-md-4 col-12"><div><h3>INFORMATION</h3><ul class="list-group footer-list"><li class="list group item"> <a href="#" id="open_preferences_center">Cookie Preferences</a></li><li class="list-group-item"><ul class="list-group footer-list"><li class="list-group-item"><a href="../index.html" >Home</a></li><li class="list-group-item"><a href="Returns.html" >Returns</a></li><li class="list-group-item"><a href="More_Info.html" >About Us</a></li><li class="list-group-item"><a href="Contact-Us.html" > </a></li></ul></li></ul></div></div></div></div><div class="container"><p class="text-center copyright-border"><span class="d-block">Copyright © 2026 B B Williams. All rights reserved.</span><span class="d-block">VAT: 794 3813 92.</span></p></div></div><div id="postfooter" class="d-none"><div class="container"><div class="row"> <p class="col-6">© 2014-2017 B B Williams</p><p class="col-6 text-right"> Tax No. VAT 794 3813 92</p> </div></div></div><br /><div align="center"><h4><a href="https://www.graphicz.co.uk" target="_blank"><span style="font-weight: normal; font-size: 11px;">Responsive Sellerdeck Ecommerce Website by Graphicz Ltd</a><br /></h4></div> </footer><a href="javascript:undefined" id="return-to-top"><svg width="18" height="18" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 477.175 477.175" style="enable-background:new 0 0 477.175 477.175;" xml:space="preserve"> <g><path d="M360.731,229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1,0s-5.3,13.8,0,19.1l215.5,215.5l-215.5,215.5 c-5.3,5.3-5.3,13.8,0,19.1c2.6,2.6,6.1,4,9.5,4c3.4,0,6.9-1.3,9.5-4l225.1-225.1C365.931,242.875,365.931,234.275,360.731,229.075z "/></g> </svg></a>
819<script type="text/javascript"> 820var g_sAJAXScriptURL = 'https://www.antique-prints-maps.com/cgi-bin/aj000001.pl'; 821AJAXCall(); 822</script>
822<script>var sJpgPrefix = '400_85_';var sWebpPrefix = '400_85_75_75_2_';</script>
822<div id="insituCartShowLoad"></div><div class="insituAddToCartPopup overlay"><div class="popup">
822<script type="text/html" class="insituCartTemplate" id="insituCartPopupScript"> 823<div class="iatcHeadingWrapper"> 824<h2> 825<span> 826<%= (obj.CartCount == 1 ? "1 item" : "%d items").replace("%d", obj.CartCount) %> 827</span> 828</h2> 829<span class="iatcClose" href="#">×</span> 830</div> 831<div class="iatcBox"> 832<div class="iatcCartDetails"> 833<%$.each(obj.CartItems, function(index, dCartItem){ 834if(index == 0 || (index > 0 && 'Full Cart' == 'Full Cart')) 835{ 836%> 837<div class="iatcProduct <%if (index == 0) {%>addedItem<%}else{%>otherItem<%}%>"> 838<div class="insituProductImg"> 839<img class="iatcImage" src="<%=dCartItem.Image%>"> 840</div> 841<div class="iatcProductDetails"> 842<div class="insituCartProductRow"> 843<div class="iatcDetails"> 844<span class="iatcProductName"><%=dCartItem.ProductName%></span> 845</div> 846<div class="iatcCost"> 847<span><%=dCartItem.Cost%></span> 848</div> 849</div> 850<%if (dCartItem.hasOwnProperty('Components')) 851{ 852$.each(dCartItem.Components, function(index, dComponentItem){ 853%> 854<div class="insituCartProductRow"> 855<div class="iatcDetails"> 856<span><%=dComponentItem.ProductName%></span> 857</div> 858<div class="iatcCost"> 859<span><%=dComponentItem.Cost%></span> 860</div> 861</div> 862<%})};%> 863<div class="iatcDetails"> <span>Qty: <%=dCartItem.Quantity%></span> </div> 864</div> 865</div> 866<%}});%> 867</div> 868</div> 869<div class='iatcFooter'> 870<div class="iatcTotal"> 871<div class="iatcTotalText">Total:</div> 872<div class="iatcTotalValue"><%=obj.CartTotal%></div> 873</div> 874<a class="iatcCartButton" href="https://www.antique-prints-maps.com/cgi-bin/ca000001.pl?ACTION=SHOWCART">View Cart</a> 875<!--sd.widget.Popup add to cart.2.7:BEGIN--> 876<!--sd.widget.Popup add to cart.2.7.REPLACED:adb34b92a05d93a1f12cadc8d6547dd1:<a class="iatcCartButton iatccheckout" href="<%=obj.CheckoutURL%>"><actinic\:variable name="CheckOutText" \/><\/a>--> 877<a class="iatcCartButton iatccheckout" href="https://www.antique-prints-maps.com/cgi-bin/os000001.pl?ACTION=Start">Checkout</a> 878<!--sd.widget.Popup add to cart.2.7:END--> 879</div> 880</script>
880</div></div>
880<script type="text/javascript"> 881var m_nIATCDialogScrollPos = 0; 882$('#insituCartPopupScript').on('iatcProductAddedToCart', function() 883{ 884// Dialog template has been recreated, so have to re-add a close handler 885//sd.widget.Popup add to cart.2.5:BEGIN 886//sd.widget.Popup add to cart.2.5.REPLACED:1bbedfbda26ce1b8d6aff48aa379aae4:\t$('.overlay .iatcClose,.overlay').click(function()\@#* { 887$('.overlay .iatcClose,.overlay').click(function(event) 888{ 889if($(event.target).parents('.popup').length == 0 890|| $(event.target).parents('.iatcClose').length > 0 891|| $(event.target).hasClass('iatcClose')) 892{ 893//sd.widget.Popup add to cart.2.5:END 894$(this).closest('.overlay').removeClass('showDialog'); 895$('body').removeClass('noscroll'); 896//sd.widget.Popup add to cart.2.6:BEGIN 897//sd.widget.Popup add to cart.2.6.REPLACED:31d5c1fa26c5c0fcbd5da91fe12086db:$('body,html').scrollTop(m_nIATCDialogScrollPos);\@#* }); 898$('body,html').scrollTop(m_nIATCDialogScrollPos); 899} 900}) 901//sd.widget.Popup add to cart.2.6:END 902 903var timescale = 200; 904m_nIATCDialogScrollPos = Math.max($("html").scrollTop(), $("body").scrollTop()); 905$('.insituAddToCartPopup.overlay').addClass('showDialog'); 906var elem = $('.insituAddToCartPopup .popup'); 907positionPopup(); 908$(elem).hide().fadeIn(timescale); 909$('body').addClass('noscroll'); 910hidePopup(); 911}); 912/** 913* Position the popup based on user setting variable PopupPosition 914* Added code for centering the popup. 915*/ 916function positionPopup() 917{ 918var winX = $(window).width(); 919var winY = $(window).height(); 920var popupObj = $('.insituAddToCartPopup .popup'); 921console.log(popupObj); 922var x = 0; 923var y = (winY - popupObj.height()) / 2; 924if('Page Centre' == 'Page Centre') 925{ 926popupObj.css({'top': y+'px', 'margin' : '0 auto'}); 927$('body').removeClass('iatcRightMiniCart'); 928} 929else 930{ 931$('body').addClass('iatcRightMiniCart'); 932} 933} 934/** 935* Hide the popup based on user setting variable PopupDelay 936*/ 937function hidePopup() 938{ 939var hideTime = 0; 940if(hideTime > 0) 941{ 942setTimeout(function(){$('.overlay .iatcClose,.overlay').trigger('click');}, hideTime *1000); 943} 944} 945</script>
945<script src="lazyload.min.js"></script>
945<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
945<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.0.0/js/bootstrap.min.js"></script>
945<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js" integrity="sha512-uto9mlQzrs59VwILcLiRYeLKPPbS/bT71da/OEBYEwcdNUk8jYIy+D176RYoop1Da+f9mvkYrmj5MCLZWEtQuA==" crossorigin="anonymous" async></script>
945<script src="swiftjc.min.js"></script>
945<script type="text/javascript"> 946var mzOptions = { 947'onZoomReady': function(zoom_id){MagicZoom.switchTo(zoom_id, 0);}, 948'hint': 'once', 949'opacity': 30, 950'background-opacity': 70, 951'show-title': 'bottom', 952'zoom-fade': true 953}; 954var mzMobileOptions = {zoomMode: 'magnifier'}; 955 956function mzpiconresize(){ 957// product, extended and fragment images 958$( "a.MagicZoom[data-mzpimgw]" ).each(function(){ 959var mainimage = $(this).find('img').first(); 960var origwidth = $(this).attr('data-mzpimgw'); 961var currentwidth = mainimage.width(); 962var scalefactor = currentwidth / origwidth; 963var maxscaledown = $(this).attr('data-mzpmaxs'); 964if ( maxscaledown && (scalefactor < maxscaledown) ) scalefactor = maxscaledown; 965var imgid = $(this).attr('data-mzpimgid'); 966$( "img.mz_icon[data-mzpimgid='" + imgid + "']" ).each(function(){ 967var iconorigwidth = $(this).attr('width'); 968var iconorigheight = $(this).attr('height'); 969$(this).width(iconorigwidth * scalefactor); 970$(this).height(iconorigheight * scalefactor); 971}); 972}); 973} 974 975$(document).ready(function(){ 976 977$('span.mzp-ptab-icons-left').parent('p.dsSetImageLeft').removeClass('dsSetImageLeft'); 978$(window).on("load",function(){setTimeout(mzpiconresize,100);}); 979}); 980$(window).resize(function(){ 981mzpiconresize(); 982}); 983</script>
983<script type="text/javascript"> 984if (!("ontouchstart" in document.documentElement)) { 985document.documentElement.className += " no-touch"; 986} 987$(".chkbox").click(function(e) { 988$(this).toggleClass("active"); 989}); 990function hideOrShowFooterProductSec(){ 991$(".footer-product-sec").each(function(){ 992if ($(this).find("div").length == 0 ){ 993$(this).hide(); 994} 995}); 996} 997$(document).ready(function() { 998$(".mobile-nav").click(function(){ 999$(".header-section").toggleClass("active"); 1000}); 1001$(".online-price-sec").each(function(){ 1002if($(this).find(".online-price").length>1){ 1003$(this).addClass("discounts-applied"); 1004} 1005}); 1006$(".imageOnLeftTextWrappedAround.product-listing, .regularProductSummary").each(function(){ 1007if( $(this).find(".static-price").find(".product-price:visible").length>1 ){ 1008$(this).find(".static-price").addClass("discounts-applied"); 1009} 1010}); 1011$(".product-price-sec").each(function(){ 1012if( $(this).find(".product-price:visible").length>1 ){ 1013$(this).find(".product-price:visible").addClass("discounts-applied"); 1014$(this).addClass("discounts-applied"); 1015$(this).find(".product-price-row").addClass("discounts-applied"); 1016} 1017}); 1018$(".imageOnLeftTextWrappedAround .product-details-sec").css("opacity","1"); 1019$(".cart-ref.ref").each(function(){ 1020if($(this).find("span").text().trim() == "Ref:"){ 1021$(this).addClass('d-none'); 1022} 1023}); 1024$("#coupon-apply-btn").click(function(){ 1025if( $("input[name='COUPONCODE']").val().trim() == "" ){ 1026return false; 1027} 1028}); 1029$('.filter-list .collapse').on('show.bs.collapse', function () { 1030$(this).prev().addClass('active'); 1031}); 1032$('.filter-list .collapse').on('hide.bs.collapse', function () { 1033$(this).prev().removeClass('active'); 1034}); 1035if( $("#productFiltersLeft .sidebar-filter-element form").length > 0 ){ 1036$("#productFiltersLeft .sidebar-filter-element form").css({opacity: 0.0, visibility: "visible"}).animate({opacity: 1}, 4000); 1037} 1038hideOrShowFooterProductSec(); 1039$("<div class='menu-bg'></div>").prependTo("li .megamenu"); 1040$(".checkbox").each(function(){ 1041if( $(this).find("input[type=checkbox]").prop("checked") ){ 1042$(this).addClass("active"); 1043} 1044else{ 1045$(this).removeClass("active"); 1046} 1047}); 1048}); 1049$(document).ready(function() { 1050$(".quantityButton").addClass("btn btn-number"); 1051$(".slide-container").each(function(){ 1052if ( $(this).find(".bx-viewport").height() > 0 ){ 1053$(this).css("max-height", ($(this).find(".bx-viewport").height())+"px"); 1054} 1055else { 1056$(this).css("max-height", "400px"); 1057} 1058}); 1059}); 1060$( "#toggle-account" ).unbind("click").click(function(e) { 1061if (e.target == this ){ 1062$(this).find("input[type=checkbox]").prop("checked", !$(this).find("input[type=checkbox]").prop("checked")); 1063if( $(this).find("input[type=checkbox]").prop("checked") ) 1064$( "#create-account" ).fadeIn(); 1065else 1066$( "#create-account" ).fadeOut(); 1067return; 1068} 1069else{ 1070if(e.target.id == $(this).find("input[type=checkbox]").attr("id") ){ 1071//$(this).toggleClass("active"); 1072if( $(this).find("input[type=checkbox]").prop("checked") ) 1073$( "#create-account" ).fadeIn(); 1074else 1075$( "#create-account" ).fadeOut(); 1076return; 1077} 1078} 1079}); 1080$(".ajs-attr").click(function(e) { 1081if (e.target == this){ 1082$(this).parent( "li" ).siblings("li").find("label").removeClass("active"); 1083$(this).toggleClass("active"); 1084} 1085}); 1086$( ".fragment" ).appendTo( $( ".section-info .col-md-8" ) ); 1087$("img.lazyload").lazyload(); 1088$("#search-icon").click (function() { 1089$("#search-bar").toggle (200); 1090}); 1091$( ".cart-cell > .input-group > input[type='NUMBER']" ).addClass( "form-control input-number text-center cart-qty" ); 1092var g_timerUpdateCart; 1093g_timerUpdateCart = 0; 1094function UpdateCart(nQty) 1095{ 1096if (document.getElementById("idBtnUpdate")) 1097{ 1098if (nQty === undefined || nQty > 0) 1099{ 1100if (g_timerUpdateCart) 1101{ 1102window.clearTimeout(g_timerUpdateCart); 1103} 1104g_timerUpdateCart = window.setTimeout(function() 1105{ 1106document.getElementById("idBtnUpdate").click(); 1107g_timerUpdateCart = 0; 1108}, 11091000); 1110} 1111} 1112} 1113function RemoveItem(element, nQty) 1114{ 1115$(element).val("on"); 1116$("#idBtnUpdate").click(); 1117} 1118$(window).scroll(function() { 1119if ($(this).scrollTop() >= 50) { 1120$('#return-to-top').fadeIn(200); 1121} else { 1122$('#return-to-top').fadeOut(200); 1123} 1124}); 1125$('#return-to-top').click(function() { 1126$('body,html').animate({ 1127scrollTop : 0 1128}, 500); 1129}); 1130(function($) { 1131jQuery(document).ready(function(){ 1132jQuery("nav .wsdownmenu-list >li").hover(function(){ 1133if (jQuery(this).find("div").length) { 1134jQuery("#menu-overlay").addClass("menu-activated"); 1135} 1136}, function(){ 1137jQuery("#menu-overlay").removeClass("menu-activated"); 1138});
1139$(".nxt-child, .prev-child").click(function (e) { 1140$(this).siblings("input[type=submit]").click(); 1141}); 1142$(".product-listing-outer").each(function() { 1143$(this).parent(".product-details").addClass("mb-0"); 1144}); 1145}); 1146})(jQuery); 1147$(".button.quick-search-button").click(function(e){ 1148if ($('.quick-search-text:visible').val() == "" ){ 1149return false; 1150} 1151return true; 1152}); 1153function OnPagination(nPageNumber) 1154{ 1155AppendUseStorageHash(g_eFilterSettings.PAGINATION); 1156RetrieveProductDetails(nPageNumber, false); 1157$("html, body").animate({ 1158scrollTop:($("#sectionName").offset().top-56)}, 1159"slow"); 1160} 1161$(window).resize(function(){ 1162if($(window).width()>767 && $(".header-section").hasClass("active")){ 1163$(".header-section").removeClass("active"); 1164} 1165}); 1166// Use the conventional $ prefix for variables that hold jQuery objects. 1167var g_MarketingSliders = []; 1168// If the only purpose of the windowWidth() function is to set the slide variables, 1169// it can be renamed and rewritten to supply the full configuration object instead. 1170function buildSliderConfiguration() { 1171// When possible, you should cache calls to jQuery functions to improve performance. 1172var windowWidth = $(window).width(); 1173var numberOfVisibleSlides, slideborder, isInfiniteLoop = false; 1174$(".marketing-list-slider").each(function() { 1175var _this = $(this); 1176if (windowWidth < 420 ){ 1177numberOfVisibleSlides = 1; 1178slideborder = 0; 1179if(_this.find(".marketing-list-entry").length > 1) { 1180isInfiniteLoop = true; 1181} 1182} else if (windowWidth < 768) { 1183numberOfVisibleSlides = 2; 1184slideborder = 15; 1185if(_this.find(".marketing-list-entry").length > 2) { 1186isInfiniteLoop = true; 1187} 1188} else if (windowWidth < 1200) { 1189numberOfVisibleSlides = 3; 1190slideborder = 15; 1191if(_this.find(".marketing-list-entry").length > 3) { 1192isInfiniteLoop = true; 1193} 1194} else { 1195//numberOfVisibleSlides = 4; 1196numberOfVisibleSlides = 4; 1197slideborder = 15; 1198if(_this.find(".marketing-list-entry").length > 4) { 1199isInfiniteLoop = true; 1200} 1201} 1202}); 1203return { 1204pager: false, 1205controls: true, 1206auto: true, 1207slideWidth: 1000, 1208startSlide: 0, 1209nextText: '', 1210prevText: '', 1211adaptiveHeight: true, 1212moveSlides: 1, 1213slideMargin: slideborder, 1214minSlides: numberOfVisibleSlides, 1215maxSlides: numberOfVisibleSlides, 1216pause : 20000, 1217touchEnabled: false, 1218infiniteLoop: isInfiniteLoop, 1219}; 1220} 1221// or to reload the slider when its size changes. 1222function configureSlider() { 1223var config = buildSliderConfiguration(); 1224$(".marketing-list-slider").each(function(index) { 1225var _this = $(this); 1226if (g_MarketingSliders[index] && g_MarketingSliders[index].reloadSlider) { 1227// If the slider has already been initialized, reload it. 1228g_MarketingSliders[index].reloadSlider(config); 1229} else { 1230// Otherwise, initialize the slider. 1231g_MarketingSliders[index] = _this.bxSlider(config); 1232} 1233}); 1234} 1235$(document).ready(function() { 1236// Configure the slider every time its size changes. 1237$(window).on("orientationchange resize", configureSlider); 1238// Configure the slider once on page load. 1239configureSlider(); 1240}); 1241fOldmoveSizeDependentComponents = window.SD.moveSizeDependentComponents; 1242 1243window.SD.moveSizeDependentComponents = function() 1244{ 1245fOldmoveSizeDependentComponents(); 1246$(".marketing-list-slider").each(function(index) { 1247$(this).trigger('sd:resize'); 1248}); 1249} 1250</script>
1250<script src="stickUp.min.js"></script>
1250<script type="text/javascript"> 1251function headerSticky(){ 1252if ( $(".mobile-header:visible").length > 0 ){ 1253$('#header-support-xs').css("height", ($(".header-section").height()+10)+"px"); 1254} 1255else{ 1256$('#header-support-xs').css("height", "50px"); 1257} 1258} 1259headerSticky(); 1260$(window).resize(function(){ 1261headerSticky(); 1262}); 1263"use strict"; 1264var app = function(window, document, $) { 1265var docElem = document.documentElement, 1266_userAgentInit = function() { 1267docElem.setAttribute("data-useragent", navigator.userAgent) 1268}, 1269_init = function() { 1270_userAgentInit(), $("header+span.full-width").stickUp({ 1271scrollHide: false, 1272zIndex: 100, 1273}) 1274}; 1275return { 1276init: _init 1277} 1278}(window, document, jQuery); 1279! function() { 1280app.init() 1281}(); 1282</script>
1282<script async> 1283var test = document.createElement("div") 1284test.className = "hidden d-none" 1285document.head.appendChild(test) 1286var cssLoaded = window.getComputedStyle(test).display === "none" 1287document.head.removeChild(test) 1288if (!cssLoaded) { 1289var link = document.createElement("link"); 1290link.type = "text/css"; 1291link.rel = "stylesheet"; 1292link.href = "bootstrap.min.css"; 1293document.head.appendChild(link); 1294} 1295</script>
1295<script defer crossorigin="anonymous" src="https://polyfill.io/v3/polyfill.min.js?flags=gated&callback=polyFillsLoaded&features=fetch%2CPromise"></script>
1295<script async>if(typeof($.fn.modal) === 'undefined') {document.write('
1295<script src="popper.min.js"><\/script>')}</script>
1295<script async>if(typeof($.fn.modal) === 'undefined') {document.write('
1295<script src="bootstrap.min.js"><\/script>')}</script>
1295<!--[Sellerdeck Swift v2.0.0]--></body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.