jameshackett.ie Details

Select the tabs below for more information

Share This
Share On Facebook Share On Twitter Share On Google Share On LinkedIn Pinterest Email



jameshackett.ie Domain Thumbnail

jameshackett.ie

jameshackett.ie

www.jameshackett.ie

Social Media Link Popularity

Ads By Google

Server Information

SEO Title & Meta Tags

Title: James Hackett Lighting | Home Lighting Supplier | Lighting Manufacturer | Lampshades | Revolving Lamp Shade, Rotating Lampshade
Description: Revolvo™ by James Hackett Lighting
Keywords: James Hackett Lighting, Home Lighting Supplier, Revolving Lambshade, Rotating Lamp Shade, Lampshade Wholesaler, Lamp Shades, Lighting Products Manufacturer

Summary

facebook youTube issuu Client Login Search open +353-1-2393270 [email protected] Client Login Home Our Products Lampshades Soft Shades Hard Shades Traditional Shades Coolies Table Lamps Glass Desk Touch Ceramics Budget Salt LED & Novelty Rustic Easy Fit Pendants Glass Metal Classical Wood Stained Glass Lamps Shades Floor Lamps Scanda Mosaic Capiz Rattan Kids NEW SALE About Us Contact Lighting for the home. Open an account today.     We only supply trade clients. Quantity must be non negative number Revolvo™ by James Hackett Lighting The REVOLVO™ lampshade is quick fit, no extra wiring, no extra power consumption which view a revolving / rotating action. These rotating lamp

Domain and IP Whois Lookup Tool

Lookup Domain and IP Ownership Records:

Whois Information

DNS Information

Lookup DNS Records:

NS (Name Server) records are:

  • ns1.irishdomains.com
  • ns2.irishdomains.com

MX (Mail Exchanger) records are:

  • mx2-eu.mtaroutes.com
  • mx1-eu.mtaroutes.com

A records are:

  • host: jameshackett.ie
  • class: IN
  • ttl: 3599
  • type: A
  • ip: 185.152.4.113
DNS Information

HTML Source

HTML Head Source:

			<html lang="en" class="lt-ie9"><![endif]-->
	<!--[if gt IE 8]><!-->
	<html lang="en">
	<!--<![endif]-->
	<head id="ctl00_Head1"><meta charset="utf-8" /><title>
	James Hackett Lighting | Home Lighting Supplier | Lighting Manufacturer | Lampshades | Revolving Lamp Shade, Rotating Lampshade
</title>
	<meta id="ctl00_metaPH_mtaDescription" name="description" content="Revolvo™ by James  Hackett Lighting "></meta>
	<meta id="ctl00_metaPH_mtaKeywords" name="keywords" content="James Hackett Lighting, Home Lighting Supplier, Revolving Lambshade, Rotating Lamp Shade, Lampshade Wholesaler, Lamp Shades, Lighting Products Manufacturer"></meta>
	<meta name="robots" content="index,follow" />
	<meta name="generator" content="Webtrade Siternity Content Management System" />
	<meta name="author" content="Webtrade Ltd. - http://www.webtrade.ie" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta name="apple-mobile-web-app-capable" content="yes">
	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />

	<link rel="canonical" href="https://www.jameshackett.ie/" />
	
	<link type="text/css" rel="stylesheet" href="https://www.jameshackett.ie/_shared/common/bootstrap3/bootstrap-3.2.0/css/bootstrap.min.css">
	<link type="text/css" rel="stylesheet" href="https://www.jameshackett.ie/_includes/css/LEAdv.css" />
	<link rel="shortcut icon" href="https://www.jameshackett.ie/favicon.png" />	
	 	
	

    <!-- HTML5 shiv and Respond JS, for IE6-8 support of HTML5 elements and responsive CSS -->
    <!--[if lt IE 9]>
    	<script type="text/javascript" src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
    	<script type="text/javascript" src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
    <![endif]-->

    <script src="https://use.typekit.net/xud3egy.js"></script>
    <script>try{Typekit.load({ async: true });}catch(e){}</script>

	<link rel="stylesheet" type="text/css" href="https://www.jameshackett.ie/_includes/css/bxslider.css" />
	<link rel="stylesheet" type="text/css" href="https://www.jameshackett.ie/_includes/css/nivo-lightbox.css" />
	<link rel="stylesheet" type="text/css" href="https://www.jameshackett.ie/_includes/slick/slick.css"/>

    <link rel="apple-touch-icon" href="/touch-icon-iphone.png" />
	<link rel="apple-touch-icon" sizes="76x76" href="/touch-icon-ipad.png" />
	<link rel="apple-touch-icon" sizes="120x120" href="/touch-icon-iphone-retina.png" />
	<link rel="apple-touch-icon" sizes="152x152" href="/touch-icon-ipad-retina.png" />
	<link rel="apple-touch-startup-image" href="/startup.png" />
	<link rel="apple-touch-startup-image" sizes="640x960" href="/startup-retina.png" />
	<link rel1="apple-touch-startup-image" sizes="640x1136" href="/startup-iphone-retina.png" />

    <!-- Google Tag Manager -->
    <script>(function (w, d, s, l, i) {
        w[l] = w[l] || []; w[l].push({
            'gtm.start':
            new Date().getTime(), event: 'gtm.js'
        }); var f = d.getElementsByTagName(s)[0],
            j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src =
                'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f);
        })(window, document, 'script', 'dataLayer', 'GTM-P76S8WT');</script>
    <!-- End Google Tag Manager -->



	<link type="text/css" rel="stylesheet" href="https://www.jameshackett.ie/_includes/css/LECart.css" />

	<script type="text/javascript">
		(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
		(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
		m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
		})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
		ga('create', 'UA-111441001-1', 'auto');
		ga('require', 'displayfeatures');
		ga('send', 'pageview');
	</script>

	<link type="application/rss+xml" rel="alternate" href="https://www.jameshackett.ie/rss/rss-blog.9.html" title="Home RSS Feed" />

	<!-- Start Includes -->
	<script language="javascript" type="text/javascript" src="https://www.jameshackett.ie/_shared/common/photoswipe/lib/klass.min.js"></script>
	<script language="javascript" type="text/javascript" src="//code.jquery.com/jquery-1.10.1.min.js"></script>
	<script language="javascript" type="text/javascript" src="https://www.jameshackett.ie/_shared/common/js/jquery.noconflict.js"></script>
	<script language="javascript" type="text/javascript" src="https://www.jameshackett.ie/_shared/common/js/menuOptions/ddSmoothMenu_jQuery.js"></script>
	<script language="javascript" type="text/javascript" src="https://www.jameshackett.ie/_shared/common/js/jquery.condense.js"></script>
	<!-- End Includes -->


			

HTML Body Source:

			<body id="homeBody">
	
	
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-P76S8WT" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->


	<script type="text/javascript" src="/_includes/slick/slick.min.js"></script>
	<div class="navmenu visible-xs visible-sm hidden-md hidden-lg" id="PhoneNav">
		<ul class="socialNetworkNavigation">
			<li class="facebook"><a href="https://www.facebook.com/Flexa.ie" target="_blank">facebook</a></li>
			<li class="youTube"><a href="https://www.youtube.com/channel/UCcLMgWWpPQ55PHLzctkowwg" target="_blank">youTube</a></li>
			<li class="issuu"><a href="http://issuu.com/flexaworld" target="_blank">issuu</a></li>
		</ul>

		
        <div class="topLogin">
            <a href="https://www.jameshackett.ie/members-area/login.20.html">Client Login</a>
        </div>
		

        
	</div>


		<a name="top"></a>
		<form name="aspnetForm" method="post" action="/" onsubmit="javascript:return WebForm_OnSubmit();" id="aspnetForm" class="frmMaster">
<div>
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKMTgxNTkzOTk2MQ9kFgJmD2QWBgIBD2QWBAIBD2QWAmYPZBYCZg8WAh4EVGV4dAV/SmFtZXMgSGFja2V0dCBMaWdodGluZyB8IEhvbWUgTGlnaHRpbmcgU3VwcGxpZXIgfCBMaWdodGluZyBNYW51ZmFjdHVyZXIgfCBMYW1wc2hhZGVzIHwgUmV2b2x2aW5nIExhbXAgU2hhZGUsIFJvdGF0aW5nIExhbXBzaGFkZWQCAg9kFgYCAQ8WAh4HY29udGVudAUmUmV2b2x2b+KEoiBieSBKYW1lcyAgSGFja2V0dCBMaWdodGluZyBkAgMPFgIfAQWbAUphbWVzIEhhY2tldHQgTGlnaHRpbmcsIEhvbWUgTGlnaHRpbmcgU3VwcGxpZXIsIFJldm9sdmluZyBMYW1ic2hhZGUsIFJvdGF0aW5nIExhbXAgU2hhZGUsIExhbXBzaGFkZSBXaG9sZXNhbGVyLCBMYW1wIFNoYWRlcywgTGlnaHRpbmcgUHJvZHVjdHMgTWFudWZhY3R1cmVyZAIFDxYCHwAFLTxtZXRhIG5hbWU9InJvYm90cyIgY29udGVudD0iaW5kZXgsZm9sbG93IiAvPmQCBRBkZBYOAgMPZBYEZg9kFgJmD2QWBAIBDw8WBB4IQ3NzQ2xhc3MFJGlucHV0LWxhcmdlIHJlcXVpcmVkIFNpdGVTZWFyY2hJbnB1dB4EXyFTQgICFgIeC3BsYWNlaG9sZGVyBQlTZWFyY2jigKZkAgMPDxYGHwIFJmJ0bi1zbWFsbCBidG4tcHJpbWFyeSBTaXRlU2VhcmNoU3VibWl0HwAFA++Agh8DAgJkZAIBDxYCHwAFmwE8YSBocmVmPSIvIiB0aXRsZT0iSmFtZXMgSGFja2V0dCBMaWdodGluZyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3LmphbWVzaGFja2V0dC5pZS9pbWFnZXMvcGFnZUVsZW1lbnRzL2xvZ28ucG5nIiBjbGFzcz0iIiBhbHQ9IkphbWVzIEhhY2tldHQgTGlnaHRpbmciIC8+PC9hPmQCBQ9kFgICAQ9kFgJmD2QWAgIGDxYCHgdWaXNpYmxlZxYEAgIPFgIfAAX5Fw0KPGRpdiBjbGFzcz0iYmFubmVyICI+DQoJDQoJCQ0KCQk8ZGl2IGNsYXNzPSJzbGlkZSBjb2wteHMtMTIiPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0icm93Ij4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wtbWQtMiI+PC9kaXY+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sLW1kLTgiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJib2R5VGV4dCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8aDM+TGlnaHRpbmcgZm9yIHRoZSBob21lLiBPcGVuIGFuIGFjY291bnQgdG9kYXkuPC9oMz4NCg0KPHA+Jm5ic3A7PC9wPg0KDQo8cD4mbmJzcDs8L3A+DQoNCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sLW1kLTIiPjwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQoNCgkJCQ0KCQkJPGRpdiBjbGFzcz0iYm5ySW1hZ2UiPjxpbWcgc3JjPSIuLi9fZmlsZXVwbG9hZC9JbWFnZS9wZXhlbHMtcGhvdG8tMzI2MzExLmpwZWdfVGh1bWJuYWlsMC5qcGciIGFsdD0iUGV4ZWxzLXBob3RvLTMyNjMxMS5qcGVnICBUaHVtYm5haWwwIiAvPjwvZGl2Pg0KCQk8L2Rpdj48IS0tIC4vc2xpZGUgLS0+CQkNCgkJDQoJCTxkaXYgY2xhc3M9InNsaWRlIGNvbC14cy0xMiI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJyb3ciPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbC1tZC0yIj48L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wtbWQtOCI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImJvZHlUZXh0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wtbWQtMiI+PC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCg0KCQkJDQoJCQk8ZGl2IGNsYXNzPSJibnJJbWFnZSI+PGltZyBzcmM9Ii4uL19maWxldXBsb2FkL0ltYWdlLzNfd29vZC12aW50YWdlLWJyb3duLWxhbXAuanBnX1RodW1ibmFpbDAuanBnIiBhbHQ9IjMgd29vZC12aW50YWdlLWJyb3duLWxhbXAgIFRodW1ibmFpbDAiIC8+PC9kaXY+DQoJCTwvZGl2PjwhLS0gLi9zbGlkZSAtLT4JCQ0KCQkNCgkJPGRpdiBjbGFzcz0ic2xpZGUgY29sLXhzLTEyIj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InJvdyI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sLW1kLTIiPjwvZGl2Pg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbC1tZC04Ij4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYm9keVRleHQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbC1tZC0yIj48L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KDQoJCQkNCgkJCTxkaXYgY2xhc3M9ImJuckltYWdlIj48aW1nIHNyYz0iLi4vX2ZpbGV1cGxvYWQvSW1hZ2UvM19FMTYzNlFfQkxVRV9fX19FMTkwMEJSTl9fX0UxNjA1UFVSLmpwZ19UaHVtYm5haWwwLmpwZyIgYWx0PSIzICBFMTYzNiBRICBCIEwgVSBFICAgICBFMTkwMCBCIFIgTiAgICBFMTYwNSBQIFUgUiAgVGh1bWJuYWlsMCIgLz48L2Rpdj4NCgkJPC9kaXY+PCEtLSAuL3NsaWRlIC0tPgkJDQoJCSANCgkNCgkJDQoJCTxkaXYgY2xhc3M9InNsaWRlIGNvbC14cy0xMiI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJyb3ciPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbC1tZC0yIj48L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wtbWQtOCI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImJvZHlUZXh0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wtbWQtMiI+PC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCg0KCQkJDQoJCQk8ZGl2IGNsYXNzPSJibnJJbWFnZSI+PGltZyBzcmM9Ii4uL19maWxldXBsb2FkL0ltYWdlL0NBTl80MDEwXzQwMTVfNDAyMC5qcGciIGFsdD0iQyBBIE4gNDAxMCA0MDE1IDQwMjAiIC8+PC9kaXY+DQoJCTwvZGl2PjwhLS0gLi9zbGlkZSAtLT4JCQ0KCQkgDQoJDQo8L2Rpdj48IS0tIC8uc2xpZGVyIC0tPg0KDQoNCjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii8vY2RuLmpzZGVsaXZyLm5ldC9ieHNsaWRlci80LjEuMS9qcXVlcnkuYnhzbGlkZXIuanMiPjwvc2NyaXB0Pg0KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPg0KCS8vIGh0dHA6Ly9ieHNsaWRlci5jb20vb3B0aW9ucw0KCWpRdWVyeShkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24gKCkgew0KCQlqUXVlcnkoJy5iYW5uZXInKS5ieFNsaWRlcih7DQoJCQlhdXRvOiAoalF1ZXJ5KCIuYmFubmVyPi5zbGlkZSIpLmxlbmd0aCA+IDEpID8gdHJ1ZTogZmFsc2UsDQoJCQltb2RlOiAnZmFkZScsIC8vICdob3Jpem9udGFsJywgJ3ZlcnRpY2FsJywgJ2ZhZGUnDQoJCQlhZGFwdGl2ZUhlaWdodDogdHJ1ZSwNCgkJCW1pblNsaWRlczogMSwNCgkJCW1heFNsaWRlczogMSwNCgkJCW1vdmVTbGlkZXM6IDEsDQoJCQlzbGlkZU1hcmdpbjogMCwNCgkJCWluZmluaXRlTG9vcDogdHJ1ZSwNCgkJCWNvbnRyb2xzOiB0cnVlLA0KCQkJcGFnZXI6IHRydWUsDQoJCQlwYXVzZTogNTAwMCwNCgkJCW9uU2xpZGVyTG9hZDogZnVuY3Rpb24oKXsNCgkJCQlqUXVlcnkoIi5ibnJUZW1wbGF0ZVpvbmUiKS5jc3MoInZpc2liaWxpdHkiLCAidmlzaWJsZSIpOw0KCQkJfQ0KCQl9KTsNCgkJalF1ZXJ5KCcuc2xpZGUgLmJvZHlUZXh0JykuZmlsdGVyKGZ1bmN0aW9uICgpIHsgcmV0dXJuIGpRdWVyeS50cmltKHRoaXMuaW5uZXJIVE1MKSA9PSAiIiB9KS5yZW1vdmUoKTsNCgl9KTsNCjwvc2NyaXB0Pg0KPCEtLVtbZGl2aWRlcl1dLS0+ZAIED2QWAgIDDxBkZBYAZAIHD2QWBAIBD2QWAmYPZBYCZg8PZBYCHgVjbGFzcwUec25pcHBldDY4IHNuaXBwZXRDdHJsQ29udGFpbmVyFgQCAw8WBB8ABQ88aDE+SW1nIDE8L2gxPgofBWhkAgUPFgIfAAW9ATxwPjxhIGhyZWY9Ii9vdXItcHJvZHVjdHMvbmV3LjY4MTEuaHRtbCI+PGltZyBzcmM9Ii9fZmlsZVVwbG9hZC9JbWFnZS9URVhUXzU1NXgyMzAucG5nIiBzdHlsZT0iYm9yZGVyOjBweCBzb2xpZDtmbG9hdDpsZWZ0O3dpZHRoOjU1NXB4O2hlaWdodDoyMzBweDttYXJnaW46MTBweCAxMHB4IDEwcHggMTBweDsiIC8+PC9hPjwvcD4NCmQCAw9kFgJmD2QWAmYPD2QWAh8GBR9zbmlwcGV0MTUzIHNuaXBwZXRDdHJsQ29udGFpbmVyFgQCAw8WBB8ABQ88aDE+SW1nIDI8L2gxPgofBWhkAgUPFgIfAAXIATxwPjxhIGhyZWY9Ii9vdXItcHJvZHVjdHMvc2FsZS42ODE4Lmh0bWwiPjxpbWcgc3JjPSIvX2ZpbGVVcGxvYWQvSW1hZ2UvV0VCQkRTQUxFMTdfdzI0MDBfaDcwMC5qcGciIHN0eWxlPSJib3JkZXI6MHB4IHNvbGlkO2Zsb2F0OmxlZnQ7d2lkdGg6NTU1cHg7aGVpZ2h0OjIzMXB4O21hcmdpbjoxMHB4IDEwcHggMTBweCAxMHB4OyIg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YWNrZXR0IEJucjEgIFRodW1ibmFpbDAiIC8+PC9kaXY+DQoJCTwvZGl2PjwhLS0gLi9zbGlkZSAtLT4JCQ0KCQkNCgkJPGRpdiBjbGFzcz0ic2xpZGUgY29sLXhzLTEyIj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InJvdyI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sLW1kLTIiPjwvZGl2Pg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbC1tZC04Ij4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYm9keVRleHQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbC1tZC0yIj48L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KDQoJCQkNCgkJCTxkaXYgY2xhc3M9ImJuckltYWdlIj48aW1nIHNyYz0iLi4vX2ZpbGV1cGxvYWQvSW1hZ2UvMl8yX0phbWVzSGFja2V0dEJucjEuanBnX1RodW1ibmFpbDAuanBnX1RodW1ibmFpbDAuanBnIiBhbHQ9IjIgMiAgSmFtZXMgSGFja2V0dCBCbnIxICBUaHVtYm5haWwwICBUaHVtYm5haWwwIiAvPjwvZGl2Pg0KCQk8L2Rpdj48IS0tIC4vc2xpZGUgLS0+CQkNCgkJIA0KCQ0KPC9kaXY+PCEtLSAvLnNsaWRlciAtLT4NCg0KDQo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIvL2Nkbi5qc2RlbGl2ci5uZXQvYnhzbGlkZXIvNC4xLjEvanF1ZXJ5LmJ4c2xpZGVyLmpzIj48L3NjcmlwdD4NCjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4NCgkvLyBodHRwOi8vYnhzbGlkZXIuY29tL29wdGlvbnMNCglqUXVlcnkoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uICgpIHsNCgkJalF1ZXJ5KCcuYmFubmVyJykuYnhTbGlkZXIoew0KCQkJYXV0bzogKGpRdWVyeSgiLmJhbm5lcj4uc2xpZGUiKS5sZW5ndGggPiAxKSA/IHRydWU6IGZhbHNlLA0KCQkJbW9kZTogJ2ZhZGUnLCAvLyAnaG9yaXpvbnRhbCcsICd2ZXJ0aWNhbCcsICdmYWRlJw0KCQkJYWRhcHRpdmVIZWlnaHQ6IHRydWUsDQoJCQltaW5TbGlkZXM6IDEsDQoJCQltYXhTbGlkZXM6IDEsDQoJCQltb3ZlU2xpZGVzOiAxLA0KCQkJc2xpZGVNYXJnaW46IDAsDQoJCQlpbmZpbml0ZUxvb3A6IHRydWUsDQoJCQljb250cm9sczogdHJ1ZSwNCgkJCXBhZ2VyOiB0cnVlLA0KCQkJcGF1c2U6IDUwMDAsDQoJCQlvblNsaWRlckxvYWQ6IGZ1bmN0aW9uKCl7DQoJCQkJalF1ZXJ5KCIuYm5yVGVtcGxhdGVab25lIikuY3NzKCJ2aXNpYmlsaXR5IiwgInZpc2libGUiKTsNCgkJCX0NCgkJfSk7DQoJCWpRdWVyeSgnLnNsaWRlIC5ib2R5VGV4dCcpLmZpbHRlcihmdW5jdGlvbiAoKSB7IHJldHVybiBqUXVlcnkudHJpbSh0aGlzLmlubmVySFRNTCkgPT0gIiIgfSkucmVtb3ZlKCk7DQoJfSk7DQo8L3NjcmlwdD4NCjwhLS1bW2RpdmlkZXJdXS0tPmQCBA9kFgICAw8QZGQWAGQCAw9kFgICAQ9kFgJmD2QWDGYPFgIfAAU5Cgk8ZGl2IGNsYXNzPSJyb3ciPgoJCTxkaXYgY2xhc3M9IkJsb2cgUHJldmlldyBibG9nTWFpbiI+ZAIBD2QWAmYPZBYCAgEPZBYCZg8QZGQWAGQCAg8WAh4LXyFJdGVtQ291bnQCAxYIAgEPZBYOAgEPFgIfAAUmPGFydGljbGUgY2xhc3M9IkJsb2dBcnRpY2xlIGNvbC1tZC00Ij5kAgMPFgIfAAUbPGhlYWRlciBjbGFzcz0iQmxvZ0hlYWRlciI+ZAIFDw8WBh8ABThMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFkaXBpc2NpbmcgZWxpdB4HVG9vbFRpcAU4TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQeC05hdmlnYXRlVXJsBWBodHRwczovL3d3dy5qYW1lc2hhY2tldHQuaWUvYmxvZy9sb3JlbS1pcHN1bS1kb2xvci1zaXQtYW1ldC1jb25zZWN0ZXR1ZXItYWRpcGlzY2luZy1lbGl0LjQ2Lmh0bWxkZAIHDxYCHwAF/QE8c3BhbiBjbGFzcz0iQmxvZ0RhdGUiIHRpdGxlPSI5dGgmbmJzcDtPY3RvYmVyJm5ic3A7MjAxNCI+PHNwYW4gY2xhc3M9Ik1vbnRoIj5PY3Q8L3NwYW4+PHNwYW4gY2xhc3M9IlNlcGVyYXRvciI+LTwvc3Bhbj48c3BhbiBjbGFzcz0iRGF5Ij45PC9zcGFuPjxzcGFuIGNsYXNzPSJTZXBlcmF0b3IiPi08L3NwYW4+PHNwYW4gY2xhc3M9IlllYXIiPjIwMTQ8L3NwYW4+PC9zcGFuPgo8ZGl2IGNsYXNzPSJCbG9nSW5mb3JtYXRpb24iPgo8L2Rpdj4KZAILDxYCHwAFHjwvaGVhZGVyPiA8IS0tIC5CbG9nSGVhZGVyIC0tPmQCDQ8WBB8ABb4CCgk8ZGl2IGNsYXNzPSJCbG9nQ29udGVudCI+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuIE51bGxhbSB2ZWwgZWxpdCBub24gbnVsbGEgcnV0cnVtIHJ1dHJ1bS4gVmVzdGlidWx1bSB2ZWwgbnVuYy4gTnVsbGFtIHZhcml1cyB0ZWxsdXMgbm9uIGxhY3VzLiBJbnRlZ2VyIGludGVyZHVtLCBwZWRlIHNpdCBhbWV0IHRpbmNpZHVudCByaG9uY3VzLCBkaWFtIGFyY3UgcGVsbGVudGVzcXVlIHVybmEsIGV1IGJpYmVuZHVtIG1hZ25hIGVuaW0gYXQgcHVydXMuCgk8L2Rpdj48IS0tLkJsb2dDb250ZW50LS0+HwVnZAIPDxYCHwAFIDwvYXJ0aWNsZT4gPCEtLSAuQmxvZ0FydGljbGUgLS0+ZAICD2QWDgIBDxYCHwAFJjxhcnRpY2xlIGNsYXNzPSJCbG9nQXJ0aWNsZSBjb2wtbWQtNCI+ZAIDDxYCHwAFGzxoZWFkZXIgY2xhc3M9IkJsb2dIZWFkZXIiPmQCBQ8PFgYfAAVKTmFtIHJpc3VzLiBNYWVjZW5hcyBsdWN0dXMgbGliZXJvIG5lYyBsZW8uIE1vcmJpIGludGVyZHVtIG1vbGVzdGllIGxpYmVyby4fCQVKTmFtIHJpc3VzLiBNYWVjZW5hcyBsdWN0dXMgbGliZXJvIG5lYyBsZW8uIE1vcmJpIGludGVyZHVtIG1vbGVzdGllIGxpYmVyby4fCgVwaHR0cHM6Ly93d3cuamFtZXNoYWNrZXR0LmllL2Jsb2cvbmFtLXJpc3VzLW1hZWNlbmFzLWx1Y3R1cy1saWJlcm8tbmVjLWxlby1tb3JiaS1pbnRlcmR1bS1tb2xlc3RpZS1saWJlcm8uNDcuaHRtbGRkAgcPFgIfAAX9ATxzcGFuIGNsYXNzPSJCbG9nRGF0ZSIgdGl0bGU9Ijh0aCZuYnNwO09jdG9iZXImbmJzcDsyMDE0Ij48c3BhbiBjbGFzcz0iTW9udGgiPk9jdDwvc3Bhbj48c3BhbiBjbGFzcz0iU2VwZXJhdG9yIj4tPC9zcGFuPjxzcGFuIGNsYXNzPSJEYXkiPjg8L3NwYW4+PHNwYW4gY2xhc3M9IlNlcGVyYXRvciI+LTwvc3Bhbj48c3BhbiBjbGFzcz0iWWVhciI+MjAxNDwvc3Bhbj48L3NwYW4+CjxkaXYgY2xhc3M9IkJsb2dJbmZvcm1hdGlvbiI+CjwvZGl2PgpkAgsPFgIfAAUePC9oZWFkZXI+IDwhLS0gLkJsb2dIZWFkZXIgLS0+ZAINDxYEHwAF3gEKCTxkaXYgY2xhc3M9IkJsb2dDb250ZW50Ij5OYW0gcmlzdXMuIE1hZWNlbmFzIGx1Y3R1cyBsaWJlcm8gbmVjIGxlby4gTW9yYmkgaW50ZXJkdW0gbW9sZXN0aWUgbGliZXJvLiBEb25lYyBldSBzZW0gbmVjIGxhY3VzIGxhY2luaWEgcnV0cnVtLiBGdXNjZSB2ZW5lbmF0aXMgdHVycGlzIHNpdCBhbWV0IHNhcGllbi4gU2VkIHBvcnR0aXRvci4KCTwvZGl2PjwhLS0uQmxvZ0NvbnRlbnQtLT4fBWdkAg8PFgIfAAUgPC9hcnRpY2xlPiA8IS0tIC5CbG9nQXJ0aWNsZSAtLT5kAgMPZBYOAgEPFgIfAAUmPGFydGljbGUgY2xhc3M9IkJsb2dBcnRpY2xlIGNvbC1tZC00Ij5kAgMPFgIfAAUbPGhlYWRlciBjbGFzcz0iQmxvZ0hlYWRlciI+ZAIFDw8WBh8ABTxTdXNwZW5kaXNzZSBzYWdpdHRpcy4gUGhhc2VsbHVzIG1hdXJpcyBtYXNzYSwgZnJpbmdpbGxhIGVnZXQfCQU8U3VzcGVuZGlzc2Ugc2FnaXR0aXMuIFBoYXNlbGx1cyBtYXVyaXMgbWFzc2EsIGZyaW5naWxsYSBlZ2V0HwoFY2h0dHBzOi8vd3d3LmphbWVzaGFja2V0dC5pZS9ibG9nL3N1c3BlbmRpc3NlLXNhZ2l0dGlzLXBoYXNlbGx1cy1tYXVyaXMtbWFzc2EtZnJpbmdpbGxhLWVnZXQuNDguaHRtbGRkAgcPFgIfAAX9ATxzcGFuIGNsYXNzPSJCbG9nRGF0ZSIgdGl0bGU9Ijd0aCZuYnNwO09jdG9iZXImbmJzcDsyMDE0Ij48c3BhbiBjbGFzcz0iTW9udGgiPk9jdDwvc3Bhbj48c3BhbiBjbGFzcz0iU2VwZXJhdG9yIj4tPC9zcGFuPjxzcGFuIGNsYXNzPSJEYXkiPjc8L3NwYW4+PHNwYW4gY2xhc3M9IlNlcGVyYXRvciI+LTwvc3Bhbj48c3BhbiBjbGFzcz0iWWVhciI+MjAxNDwvc3Bhbj48L3NwYW4+CjxkaXYgY2xhc3M9IkJsb2dJbmZvcm1hdGlvbiI+CjwvZGl2PgpkAgsPFgIfAAUePC9oZWFkZXI+IDwhLS0gLkJsb2dIZWFkZXIgLS0+ZAINDxYEHwAFzwEKCTxkaXYgY2xhc3M9IkJsb2dDb250ZW50Ij5TdXNwZW5kaXNzZSBzYWdpdHRpcy4gUGhhc2VsbHVzIG1hdXJpcyBtYXNzYSwgZnJpbmdpbGxhIGVnZXQsIHRpbmNpZHVudCBuZWMsIHBvc3VlcmUgc2VkLCB1cm5hLiBWaXZhbXVzIGF0IGRpYW0uIE51bGxhIHF1aXMgc2VtIGEgcXVhbSBhZGlwaXNjaW5nIHRlbXB1cy4KCTwvZGl2PjwhLS0uQmxvZ0NvbnRlbnQtLT4fBWdkAg8PFgIfAAUgPC9hcnRpY2xlPiA8IS0tIC5CbG9nQXJ0aWNsZSAtLT5kAgQPZBYCAgMPDxYCHwVnZBYEAgEPDxYCHwoFL2h0dHBzOi8vd3d3LmphbWVzaGFja2V0dC5pZS9yc3MvcnNzLWJsb2cuOS5odG1sZBYCZg8PFgQeCEltYWdlVXJsBSp+L19zaGFyZWQvY29tbW9uL2ltYWdlcy9pY29ucy9yc3NfaWNvbi5naWYeDUFsdGVybmF0ZVRleHQFLENsaWNrIGhlcmUgdG8gc3Vic2NyaWJlIHRvIHRoaXMgUlNTIDIuMCBGZWVkFgIeBVN0eWxlBRRib3JkZXI6MDsgZmxvYXQ6bGVmdGQCAw8WBB8ABVs8bGk+PGEgY2xhc3M9Im1vcmVCbG9ncyIgaHJlZj0iaHR0cHM6Ly93d3cuamFtZXNoYWNrZXR0LmllL2Jsb2cuOS5odG1sIj5Nb3JlIEJsb2dzPC9hPjwvbGk+HwVnZAIDDxYCHwAFIAoJCTwvZGl2PjwhLS0gLy5ibG9nLnByZXZpZXcgLS0+ZAIFDxYCHwAFFgoJPC9kaXY+PCEtLSAvLnJvdyAtLT5kAgcPDxYEHgpfUGFnZUNvdW50Zh8FaGQWAgIBDw8WBB8CBQ9QYWdpbmdDb250YWluZXIfAwICZBYGAgMPDxYGHwIFC2xibFBhZ2luZ09mHwAFC1BhZ2UgMSBvZiAwHwMCAmRkAgUPDxYCHwdoZGQCCQ8PFgQfAgUMcG5sUGFnZUxpbmtzHwMCAmRkAgYPZBYoAgMPDxYCHwVnZBYCZg9kFgJmDxYCHwVnFgICAQ8WAh8ABe0EPGxpIGNsYXNzPSJjdXJyZW5jeUluZGljYXRvciBFVVIgTmF2U2VsZWN0ZWQiPjxhIGhyZWY9Imh0dHBzOi8vd3d3LmphbWVzaGFja2V0dC5pZS9ob21lL2RlZmF1bHQuYXNweD9JZD0xMSZhbXA7U2V0Q3VycmVuY3k9RVVSJmFtcDtyZXR1cm5JZD0yIiB0aXRsZT0iQ29udmVydCB0byBFdXJvIChFVVIpIj5FVVI8L2E+PHNwYW4+JmV1cm87PC9zcGFuPjwvbGk+PGxpIGNsYXNzPSJjdXJyZW5jeUluZGljYXRvciBHQlAiPjxhIGhyZWY9Imh0dHBzOi8vd3d3LmphbWVzaGFja2V0dC5pZS9ob21lL2RlZmF1bHQuYXNweD9JZD0xMSZhbXA7U2V0Q3VycmVuY3k9R0JQJmFtcDtyZXR1cm5JZD0yIiB0aXRsZT0iQ29udmVydCB0byBHcmVhdCBCcml0aXNoIFBv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bWwfAAUyQ2F0ZWdvcnkgMiA8c3BhbiBjbGFzcz0iYmFkZ2UgcHVsbC1yaWdodCI+NTwvc3Bhbj5kZAIEDxYCHw8FAjcwZAIGDxYCHwAFMjwvZGl2PiA8IS0tIC5CbG9nQ2F0ZWdvcmllcyBCbG9nQ2F0ZWdvcmllc1NvbG8gLS0+ZAICDw8WBh8CBRNTaWRlTmF2TGVmdCBOYXZMZWZ0HwMCAh8FZ2QWAgIBD2QWAmYPZBYCZg8WAh8FZxYMAgEPZBYCAgIPEGRkFgBkAgIPFgIfBWcWAgICDxAPFggeDkRhdGFWYWx1ZUZpZWxkBQJJZB4NRGF0YVRleHRGaWVsZAUETmFtZR4UQXBwZW5kRGF0YUJvdW5kSXRlbXNnHgtfIURhdGFCb3VuZGdkEBVRCUNvbG91ci4uLgVCZWlnZQVCZWlnZQtCbGFjayBDb3ZlcgpCbGFjayBTZWF0BEJsdWUKQmx1ZSBTZWF0IApCbHVlL0dyZWVuBUJyb3duCEJ1cmd1bmR5CkNsZWFyIFBpbmUWQ2xlYXIgUGluZSB3aXRoIFdoaXRlIBBDbGVhciBQaW5lL0JsYWNrD0NsZWFyIFBpbmUvQmx1ZRRDbGVhciBQaW5lL0RhcmsgQmx1ZRpDbGVhciBQaW5lL0RhcmsgQmx1ZSBsZWdzIBBDbGVhciBQaW5lL0dyZWVuD0NsZWFyIFBpbmUvUGluaxFDbGVhciBQaW5lL1B1cnBsZQ5DbGVhciBQaW5lL1JlZBZDbGVhciBQaW5lL1doaXRlIGxlZ3MgF0NsZWFyIFBpbmUvWWVsbG93IGxlZ3MgBUNyZWFtFkNyZWFtIEJsdWUgTGlnaHQgR3JlZW4VQ3JlYW0gQmx1ZSBMaWdodCBQaW5rCURhcmsgQmx1ZQ9EYXJrIEJsdWUgQ292ZXIGRmxvd2VyBUdyZWVuBEdyZXkRR3JleSAgUGluayAgV2hpdGUWR3JleSAgVHVycXVvaXNlICBXaGl0ZQ1HcmV5IC9ZZWxsb3cgCUdyZXkgU2VhdAZLbmlnaHQRTGlnaHQgUGluay9ZZWxsb3cFTGlsYWMKTWludCBHcmVlbgROYXZ5Bk9yYW5nZQtPcmFuZ2UgU2VhdARQaW5rClBpbmsgQ292ZXILUGluay9GdWNoaWEEUGx1bQhQcmltcm9zZQhQcmluY2VzcwZQdXJwbGUJUmFzcGJlcnJ5A1JlZAhSZWQgU2VhdARSb3NlBVNwYWNlBVRlcnJhEVRlcnJhIHdpdGggV2hpdGUgFVRlcnJhL0RhcmsgQmx1ZSBsZWdzIBFUZXJyYS9XaGl0ZSBsZWdzIBJUZXJyYS9ZZWxsb3cgbGVncyARVHVycXVvaXNlL1llbGxvdyAFV2hpdGUFV2hpdGULV2hpdGUgQmVlY2gLV2hpdGUgQmlyY2gRV2hpdGUgd2l0aCBXaGl0ZSARV2hpdGUvQmlyY2ggbGVncyAVV2hpdGUvRGFyayBCbHVlIGxlZ3MgEVdoaXRlL1doaXRlIGxlZ3MgEldoaXRlL1llbGxvdyBsZWdzIAlXaGl0ZXdhc2gVV2hpdGV3YXNoIHdpdGggV2hpdGUgD1doaXRld2FzaC9CbGFjaw5XaGl0ZXdhc2gvQmx1ZRNXaGl0ZXdhc2gvRGFyayBCbHVlGFdoaXRld2FzaC9EYXJrIEJsdWUgbGVncw9XaGl0ZXdhc2gvR3JlZW4OV2hpdGV3YXNoL1BpbmsQV2hpdGV3YXNoL1B1cnBsZQ1XaGl0ZXdhc2gvUmVkFFdoaXRld2FzaC9XaGl0ZSBsZWdzFldoaXRld2FzaC9ZZWxsb3cgbGVncyAGWWVsbG93FVEAAjg3Ajg4AjE3AjQ0Ajc0AjQzAjY2Ajg2Ajg1AjE0Ajc1AjYzAjIwAjE5AjMxAjIxAjIzAjE4AjIyAjMwAjMyAjc5AjU2AjU3ATYCMTUCNjcBNwI4MAI2MAI2MQI3MwI0NQI2OQI3MQI4MQI1MAIxMAE0AjQ2ATkCMTYCNjUCODMCODICNjgBOAI4NAEzAjQ3AjQ5AjcwAjEyAjc3AjM3AjM2AjM4AjcyAjQ4ATECNjICNTECNzgCNDICNDACMzkCNDECMTMCNzYCNjQCMjYCMjUCMzQCMjcCMjkCMjQCMjgCMzMCMzUBNRQrA1FnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2cWAWZkAgMPFgIfBWcWAgICDxAPFggfEAUDVXJsHxEFBE5hbWUfEmcfE2dkEBUMCVByaWNlcy4uLhLigqwwLjAwIC0g4oKsMjUuMDAT4oKsMjUuMDAgLSDigqw1MC4wMBPigqw1MC4wMCAtIOKCrDc1LjAwFOKCrDc1LjAwIC0g4oKsMTAwLjAwFeKCrDEwMC4wMCAtIOKCrDE1MC4wMBXigqwxNTAuMDAgLSDigqwyMDAuMDAV4oKsMjAwLjAwIC0g4oKsMjUwLjAwFeKCrDI1MC4wMCAtIOKCrDMwMC4wMBXigqwzMDAuMDAgLSDigqw0MDAuMDAV4oKsNDAwLjAwIC0g4oKsNTAwLjAwFuKCrDUwMC4wMCAtIOKCrDEwMDAuMDAVDAAKMC4wMHwyNS4wMAsyNS4wMHw1MC4wMAs1MC4wMHw3NS4wMAw3NS4wMHwxMDAuMDANMTAwLjAwfDE1MC4wMA0xNTAuMDB8MjAwLjAwDTIwMC4wMHwyNTAuMDANMjUwLjAwfDMwMC4wMA0zMDAuMDB8NDAwLjAwDTQwMC4wMHw1MDAuMDAONTAwLjAwfDEwMDAuMDAUKwMMZ2dnZ2dnZ2dnZ2dnFgFmZAIEDxYCHwVnFgICAg8QDxYIHxAFAklkHxEFBE5hbWUfEmcfE2dkEBUKB1NpemUuLi4DMTAiAzEyIgMxNCIFTGFyZ2UGTWVkaXVtBVNtYWxsB1gtTGFyZ2UHWC1TbWFsbAhYWC1MYXJnZRUKAAE3ATgBOQE0ATMBMgE1ATEBNhQrAwpnZ2dnZ2dnZ2dnFgFmZAIFDxYCHwVnFgICAg8QDxYIHxAFCkluc3RhbmNlSWQfEQUETmFtZR8SZx8TZ2QQFR8LQ2F0ZWdvcnkuLi4QLi4uLi4uTGFtcHNoYWRlcxQuLi4uLi4uLi5Tb2Z0IFNoYWRlcxQuLi4uLi4uLi5IYXJkIFNoYWRlcxsuLi4uLi4uLi5UcmFkaXRpb25hbCBTaGFkZXMQLi4uLi4uLi4uQ29vbGllcxEuLi4uLi5UYWJsZSBMYW1wcw4uLi4uLi4uLi5HbGFzcw0uLi4uLi4uLi5EZXNrDi4uLi4uLi4uLlRvdWNoES4uLi4uLi4uLkNlcmFtaWNzDy4uLi4uLi4uLkJ1ZGdldA0uLi4uLi4uLi5TYWx0Fi4uLi4uLi4uLkxFRCAmIE5vdmVsdHkPLi4uLi4uLi4uUnVzdGljFy4uLi4uLkVhc3kgRml0IFBlbmRhbnRzDi4uLi4uLi4uLkdsYXNzDi4uLi4uLi4uLk1ldGFsDy4uLi4uLkNsYXNzaWNhbAouLi4uLi5Xb29kEy4uLi4uLlN0YWluZWQgR2xhc3MOLi4uLi4uLi4uTGFtcHMPLi4uLi4uLi4uU2hhZGVzES4uLi4uLkZsb29yIExhbXBzDC4uLi4uLlNjYW5kYQwuLi4uLi5Nb3NhaWMLLi4uLi4uQ2FwaXoMLi4uLi4uUmF0dGFuCi4uLi4uLktpZHMJLi4uLi4uTkVXCi4uLi4uLlNBTEUVHwAENDg5MwQ2MDIwBDYwMjEENjAyMwQ2MDMxBDQ5NzQENjYyMQQ2Njk4BDY3NjcENjI1NAQ2MjU1BDYyNTYENjI1NwQ2MjY2BDQ5NjcENjczMQQ2NzQyBDQ5NzcENjU5MAQ0OTYwBDYyMTMENjIxNQQ0OTczBDQ5NzEENDk3MgQ0OTc2BDQ4OTIENDg5NAQ2ODExBDY4MTgUKwMfZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZxYBZmQCBg8WAh8FZ2QCDw9kFgICAw9kFgJmD2QWAgIGDxYCHwVnFgICBA9kFgICAw8QZGQWAGQCEA9kFgICAQ9kFgJmD2QWAgIGDxYCHwVnFgICBA9kFgICAw8QZGQWAGRkJrQYvZzMSR8e2Q5Br+xk2RTjmnY=" />
</div>

<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['aspnetForm'];
if (!theForm) {
    theForm = document.aspnetForm;
}
function __doPostBack(eventTarget, eventArgument) {
    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
        theForm.__EVENTTARGET.value = eventTarget;
        theForm.__EVENTARGUMENT.value = eventArgument;
        theForm.submit();
    }
}
//]]>
</script>


<script src="/WebResource.axd?d=EVQkKQKNHNkx6fKO9LBhPXd6UoDdjoi6CtraP9WWAmP-3meOf5umhYmiOKBGjSCs2zcPmi5raxs_CjyKesB8EmaNf-81&amp;t=636765463264470882" type="text/javascript"></script>


<script src="https://www.jameshackett.ie/_shared/common/js/shared.js" type="text/javascript"></script>
<script src="/ScriptResource.axd?d=OEvduuOkZNHH_x2QbmE8Wb2OGQ5dvT3LKKnev1YDYckYZFL948e99wkjhdslY6p5MH4vXlb67G2_kmPeVA0AQIIlB_Xf2EflpmewVl0dSkh8CuZZxkqYRn2pXWNJg5AUGhACCUszPlRdarz3WFjI-6wx2wU1&amp;t=29665526" type="text/javascript"></script>
<script src="/ScriptResource.axd?d=ehj-tYYwfSFEpOvPggDoLzT5YRjzZVz_2gGNYQvMeyaapy4ggoO42H_ET2-9Dpb-WS5lxIalnzxgnwJmOvK_udDRSI7Gevekz6mkYg0epDIaMJ3j0&amp;t=ffffffffe4ec58b9" type="text/javascript"></script>
<script src="/ScriptResource.axd?d=gUqT_nmu_60ikr5Qat7KuV6oKGc1MdYk6FtVJ11wMEw838v4SVVs0umHFIkr6ijvKYt7ZzTCrLjYjZrJVHsEQX47pJtmieNsd9zDFXrHsXhSBFIxAQb8Lyla5uF06OmIvH7O6w2&amp;t=ffffffffe4ec58b9" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
function WebForm_OnSubmit() {
if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false;
return true;
}
//]]>
</script>

<div>

	<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="83BB589F" />
</div>
			
	<script type="text/javascript">
//<![CDATA[
Sys.WebForms.PageRequestManager._initialize('ctl00$formTopPH$ctl00', 'aspnetForm', [], [], [], 90, 'ctl00');
//]]>
</script>



			
    <section class="searchbar">
		<div class="container">
			 <div class="row">
				<div class="col-md-12 text-center">
					<div class="SiteSearch">
						 <div id="ctl00_cphHeader_ucSearch_pnlSiteSearch" class="SiteSearch" onkeypress="javascript:return WebForm_FireDefaultButton(event, &#39;ctl00_cphHeader_ucSearch_btnSiteSearch&#39;)">
	
	<section class="form form-horizontal">
		<fieldset>	
			<div class="control-group SiteSearchGroup">	 
				<label for="ctl00_cphHeader_ucSearch_txtSiteSearch" class="control-label SiteSearchLabel">Search</label>
				<div class="controls">			
					<input name="ctl00$cphHeader$ucSearch$txtSiteSearch" type="text" id="ctl00_cphHeader_ucSearch_txtSiteSearch" class="input-large required SiteSearchInput" placeholder="Search…" />
					<span id="ctl00_cphHeader_ucSearch_ctl01" class="test" style="color:Red;display:none;"></span>
					<div class="btn-group">
						<input type="submit" name="ctl00$cphHeader$ucSearch$btnSiteSearch" value="" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl00$cphHeader$ucSearch$btnSiteSearch&quot;, &quot;&quot;, true, &quot;plhSiteSearchForm&quot;, &quot;&quot;, false, false))" id="ctl00_cphHeader_ucSearch_btnSiteSearch" class="btn-small btn-primary SiteSearchSubmit" />
					</div><!-- /.btn-group -->
				</div><!-- /.controls -->
			</div><!-- /.SiteSearchGroup -->
		</fieldset>
	</section>

</div>
						 
					</div>
				</div>
			 </div>
		</div>
	</section>

	<header id="top">
		<div class="container">
			<div class="row">
				<div class="col-xs-3 col-sm-2 visible-xs visible-sm hidden-md hidden-lg mobileNavBtn">
					<a href="#PhoneNav" class="menu-link">open</a>
				</div>
				<div class="col-xs-6 col-sm-8 col-md-3">
					<div id="logo"><a href="/" title="James Hackett Lighting"><img src="https://www.jameshackett.ie/images/pageElements/logo.png" class="" alt="James Hackett Lighting" /></a></div>
				</div>
				<div class="col-xs-3 col-sm-2 col-md-9 text-right">
					<div class="topContact hidden-xs hidden-sm">
                        <ul>
							<li class="fPhoneTop"><a href="tel:+353-1-2393270">+353-1-2393270</a></li>
							<li class="fEmailTop"><a href="mailto:[email protected]">[email protected]</a></li>
                        </ul>
					</div>
					
                    <div class="topLogin hidden-xs hidden-sm">
                        <a href="https://www.jameshackett.ie/members-area/login.20.html">Client Login</a>
                    </div>
					
                    
                    <div class="visible-xs visible-sm hidden-md hidden-lg mPhone text-right">
                        <a href="tel:+353-1-2393270"></a>
                    </div>
					<div class="hidden-xs hidden-sm visible-md visible-lg">
                        <a class="searchbtn" href="#" target="_blank"></a>
						<nav id="MainNav">
							
<!-- XHTMLUdmNavRoleWithLogin -->

<ul id="udm" class="udm">
	<li class="item2Link NavSelected"><a class="item2Link NavSelected" href="https://www.jameshackett.ie/"  title="Home">Home</a></li>
	<li class="item10Link"><a class="item10Link" href="https://www.jameshackett.ie/our-products.10.html"  title="Our Products">Our Products</a>
	<ul class="level2 dl-submenu">
		<li class="item4893Link"><a class="item4893Link" href="https://www.jameshackett.ie/our-products/light-shades.4893.html"  title="Lampshades">Lampshades</a>
		<ul class="level3 dl-submenu">
			<li class="item6020Link"><a class="item6020Link" href="https://www.jameshackett.ie/light-shades/soft-shades.6020.html"  title="Soft Shades">Soft Shades</a></li>
			<li class="item6021Link"><a class="item6021Link" href="https://www.jameshackett.ie/light-shades/hard-shades.6021.html"  title="Hard Shades">Hard Shades</a></li>
			<li class="item6023Link"><a class="item6023Link" href="https://www.jameshackett.ie/light-shades/traditional-shades.6023.html"  title="Traditional Shades">Traditional Shades</a></li>
			<li class="item6031Link"><a class="item6031Link" href="https://www.jameshackett.ie/light-shades/coolies.6031.html"  title="Coolies">Coolies</a></li>
		</ul></li>
		<li class="item4974Link"><a class="item4974Link" href="https://www.jameshackett.ie/our-products/table-lamps.4974.html"  title="Table Lamps">Table Lamps</a>
		<ul class="level3 dl-submenu">
			<li class="item6621Link"><a class="item6621Link" href="https://www.jameshackett.ie/table-lamps/glass.6621.html"  title="Glass">Glass</a></li>
			<li class="item6698Link"><a class="item6698Link" href="https://www.jameshackett.ie/table-lamps/desk.6698.html"  title="Desk">Desk</a></li>
			<li class="item6767Link"><a class="item6767Link" href="https://www.jameshackett.ie/table-lamps/touch.6767.html"  title="Touch">Touch</a></li>
			<li class="item6254Link"><a class="item6254Link" href="https://www.jameshackett.ie/table-lamps/ceramics.6254.html"  title="Ceramics">Ceramics</a></li>
			<li class="item6255Link"><a class="item6255Link" href="https://www.jameshackett.ie/table-lamps/budget.6255.html"  title="Budget">Budget</a></li>
			<li class="item6256Link"><a class="item6256Link" href="https://www.jameshackett.ie/table-lamps/salt.6256.html"  title="Salt">Salt</a></li>
			<li class="item6257Link"><a class="item6257Link" href="https://www.jameshackett.ie/table-lamps/led-novelty.6257.html"  title="LED &amp; Novelty">LED & Novelty</a></li>
			<li class="item6266Link"><a class="item6266Link" href="https://www.jameshackett.ie/table-lamps/rustic.6266.html"  title="Rustic">Rustic</a></li>
		</ul></li>
		<li class="item4967Link"><a class="item4967Link" href="https://www.jameshackett.ie/our-products/easy-fit-pendants.4967.html"  title="Easy Fit Pendants">Easy Fit Pendants</a>
		<ul class="level3 dl-submenu">
			<li class="item6731Link"><a class="item6731Link" href="https://www.jameshackett.ie/easy-fit-pendants/glass-pendants.6731.html"  title="Glass">Glass</a></li>
			<li class="item6742Link"><a class="item6742Link" href="https://www.jameshackett.ie/easy-fit-pendants/metal-pendants.6742.html"  title="Metal">Metal</a></li>
		</ul></li>
		<li class="item4977Link"><a class="item4977Link" href="https://www.jameshackett.ie/our-products/classical.4977.html"  title="Classical">Classical</a></li>
		<li class="item6590Link"><a class="item6590Link" href="https://www.jameshackett.ie/our-products/wood.6590.html"  title="Wood">Wood</a></li>
		<li class="item4960Link"><a class="item4960Link" href="https://www.jameshackett.ie/our-products/stain-glass.4960.html"  title="Stained Glass">Stained Glass</a>
		<ul class="level3 dl-submenu">
			<li class="item6213Link"><a class="item6213Link" href="https://www.jameshackett.ie/stain-glass/lamps.6213.html"  title="Lamps">Lamps</a></li>
			<li class="item6215Link"><a class="item6215Link" href="https://www.jameshackett.ie/stain-glass/shades.6215.html"  title="Shades">Shades</a></li>
		</ul></li>
		<li class="item4973Link"><a class="item4973Link" href="https://www.jameshackett.ie/our-products/floor-lamps.4973.html"  title="Floor Lamps">Floor Lamps</a></li>
		<li class="item4971Link"><a class="item4971Link" href="https://www.jameshackett.ie/our-products/scanda-range.4971.html"  title="Scanda">Scanda</a></li>
		<li class="item4972Link"><a class="item4972Link" href="https://www.jameshackett.ie/our-products/mosaic-range.4972.html"  title="Mosaic">Mosaic</a></li>
		<li class="item4976Link"><a class="item4976Link" href="https://www.jameshackett.ie/our-products/capiz-range.4976.html"  title="Capiz">Capiz</a></li>
		<li class="item4892Link"><a class="item4892Link" href="https://www.jameshackett.ie/our-products/lamp-shades.4892.html"  title="Rattan">Rattan</a></li>
		<li class="item4894Link"><a class="item4894Link" href="https://www.jameshackett.ie/our-products/kids.4894.html"  title="Kids">Kids</a></li>
		<li class="item6811Link"><a class="item6811Link" href="https://www.jameshackett.ie/our-products/new.6811.html"  title="NEW">NEW</a></li>
		<li class="item6818Link"><a class="item6818Link" href="https://www.jameshackett.ie/our-products/sale.6818.html"  title="SALE">SALE</a></li>
	</ul></li>
	<li class="item8Link"><a class="item8Link" href="https://www.jameshackett.ie/about-us.8.html"  title="About Us">About Us</a></li>
	<li class="item36Link"><a class="item36Link" href="https://www.jameshackett.ie/contact.36.html"  title="Contact">Contact</a></li>
</ul>
						</nav>
					</div>
				</div>
			</div>
		</div>
	</header>


		<div class="canvas">
			
			<section id="middle">
				<div class="container">
					
	<div class="row" id="bnr">
		







	<div class="bnrTemplateZone">		
		
<div class="banner ">
	
		
		<div class="slide col-xs-12">
            <div class="row">
                <div class="col-md-2"></div>
                <div class="col-md-8">
                    <div class="bodyText">
                        <h3>Lighting for the home. Open an account today.</h3>

<p>&nbsp;</p>

<p>&nbsp;</p>

                    </div>
                </div>
                <div class="col-md-2"></div>
            </div>

			
			<div class="bnrImage"><img src="../_fileupload/Image/pexels-photo-326311.jpeg_Thumbnail0.jpg" alt="Pexels-photo-326311.jpeg  Thumbnail0" /></div>
		</div><!-- ./slide -->		
		
		<div class="slide col-xs-12">
            <div class="row">
                <div class="col-md-2"></div>
                <div class="col-md-8">
                    <div class="bodyText">
                        
                    </div>
                </div>
                <div class="col-md-2"></div>
            </div>

			
			<div class="bnrImage"><img src="../_fileupload/Image/3_wood-vintage-brown-lamp.jpg_Thumbnail0.jpg" alt="3 wood-vintage-brown-lamp  Thumbnail0" /></div>
		</div><!-- ./slide -->		
		
		<div class="slide col-xs-12">
            <div class="row">
                <div class="col-md-2"></div>
                <div class="col-md-8">
                    <div class="bodyText">
                        
                    </div>
                </div>
                <div class="col-md-2"></div>
            </div>

			
			<div class="bnrImage"><img src="../_fileupload/Image/3_E1636Q_BLUE____E1900BRN___E1605PUR.jpg_Thumbnail0.jpg" alt="3  E1636 Q  B L U E     E1900 B R N    E1605 P U R  Thumbnail0" /></div>
		</div><!-- ./slide -->		
		 
	
		
		<div class="slide col-xs-12">
            <div class="row">
                <div class="col-md-2"></div>
                <div class="col-md-8">
                    <div class="bodyText">
                        
                    </div>
                </div>
                <div class="col-md-2"></div>
            </div>

			
			<div class="bnrImage"><img src="../_fileupload/Image/CAN_4010_4015_4020.jpg" alt="C A N 4010 4015 4020" /></div>
		</div><!-- ./slide -->		
		 
	
</div><!-- /.slider -->


<script type="text/javascript" src="//cdn.jsdelivr.net/bxslider/4.1.1/jquery.bxslider.js"></script>
<script type="text/javascript">
	// http://bxslider.com/options
	jQuery(document).ready(function () {
		jQuery('.banner').bxSlider({
			auto: (jQuery(".banner>.slide").length > 1) ? true: false,
			mode: 'fade', // 'horizontal', 'vertical', 'fade'
			adaptiveHeight: true,
			minSlides: 1,
			maxSlides: 1,
			moveSlides: 1,
			slideMargin: 0,
			infiniteLoop: true,
			controls: true,
			pager: true,
			pause: 5000,
			onSliderLoad: function(){
				jQuery(".bnrTemplateZone").css("visibility", "visible");
			}
		});
		jQuery('.slide .bodyText').filter(function () { return jQuery.trim(this.innerHTML) == "" }).remove();
	});
</script>
<!--[[divider]]-->		
	</div><!-- /.bnrTemplateZone -->

	
	</div>

					
	<div class="row">
        <div class="col-sm-12">
			<p style="text-align: center;font-size: 33px;">We only supply trade clients.</p>
		</div>
		<div class="col-sm-6 HomeSnippet">
			<div id="ctl00_cphHomeLayout_ctl00_ctl00_pnlSnippet" class="snippet68 snippetCtrlContainer">
	
      
    
        
        <div class="snippetText">
            <p><a href="/our-products/new.6811.html"><img src="/_fileUpload/Image/TEXT_555x230.png" style="border:0px solid;float:left;width:555px;height:230px;margin:10px 10px 10px 10px;" /></a></p>
        
        </div>


    

</div>
		</div>
		<div class="col-sm-6 HomeSnippet">	
			<div id="ctl00_cphHomeLayout_ctl01_ctl00_pnlSnippet" class="snippet153 snippetCtrlContainer">
	
      
    
        
        <div class="snippetText">
            <p><a href="/our-products/sale.6818.html"><img src="/_fileUpload/Image/WEBBDSALE17_w2400_h700.jpg" style="border:0px solid;float:left;width:555px;height:231px;margin:10px 10px 10px 10px;" /></a></p>
        
        </div>


    

</div>
		</div>
	</div>



                    
    <div class="FeaturedProducts">
        

		<div id="productList">
			<div class="quantityError" style="display:none">Quantity must be non negative number</div>
			
		</div>
	
		<script type="text/javascript">
			function ConfirmBox(msg, url) {
				if (confirm(msg)) {
					location.href = (url);
				}
			}
					
			jQuery(document).ready(function () {
				jQuery('.viewMoreLink').click(function () {
					var n = jQuery(this).html();
					var value = 18
					switch(n)
					{
						case "18":
							value = 1;
							break;
						case "36":
							value = 2;
							break;
						case "72":
							value = 3;
							break;
					}

					var url = document.URL;
					if (url.indexOf("psearch") != -1) {
						if (url.indexOf("ns=") != -1) {
							url = url.split('ns=');
							var newUrl = url[0] + "ns=" + value;
							window.location = newUrl;
						} else {
							url = url + "&ns=" + value;
							window.location = url;
						}
					} else {
						if (url.indexOf("ns=") != -1) {
							url = url.split('ns=');
							var newUrl = url[0] + "ns=" + value;
							window.location = newUrl;
						} else {
							url = url + "?ns=" + value;
							window.location = url;
						}
					}
				});
			});

			function validateQuantity() {		
				var rtn = false; // set the return value
				var foundOnce = false; // set a variable to stop validating once we found one wrong value
				jQuery('.quantityError').hide(); // hide the error by default
				rtn = false;
				jQuery('.validateInput').each(function () {// now loop through all quantity boxes to validate
					if (foundOnce == false) {
						var val = this.value;
				
						if (val != "") {
							if (parseInt(val, 10) != val || val <= 0) {
								rtn = false;
								foundOnce = true;						
							}
							else rtn = true;
						}
						else
							rtn = true;
					}
				});
		
				if (rtn == false) jQuery('.quantityError').show(); //show the errror if we have an error 
				return rtn; // return the value and stop the process
			}
		</script>

		
	<br clear="all" />
	<div class="PagingContainer">
		
		
		
		
	</div>	
	
	<div id="ctl00_cphFeaturedProducts_ctl00_ctl00_rpgProducts_pnlPageLinks">

</div>
	
		
	

<br /><br />
        
    </div>

					<div class="row">
						<div class="col-sm-6">
							
	<div class="embed-responsive embed-responsive-16by9">
		<div id="ctl00_cphVideo_ctl00_ctl00_pnlSnippet" class="snippet219 snippetCtrlContainer">
	
      
    
        
        <div class="snippetText">
            <p><iframe allowfullscreen="" frameborder="0" height="360" src="https://www.youtube.com/embed/Ln6R6wFxjEU?rel=0&amp;showinfo=0" width="640"></iframe></p>
        
        </div>


    

</div>
	</div>

						</div>
						<div class="col-sm-6">
							
	<div id="content">
		 	

			
		

<a name="BlogArticle"></a>
<h1 id="ctl00_cphContent_ctl00_header" class="header">Revolvo™ by James  Hackett Lighting </h1>


		


<div id="itemBody" >
	<p>The REVOLVO&trade; lampshade is quick fit, no extra wiring, no extra power consumption which view a revolving / rotating action. These rotating lamp shades are representative samples only. Licensing opportunities are available from the patent holder.</p><p><a href="#">Read more...</a></p>
</div>









	
		
		
			
			

			

				

			

			

			

			
			
	   
				

			
	   
					
			
			

		
	</div><!-- /#content -->

						</div>
					</div>
				</div>
			</section>
			
	<footer id="topfooter">
		<div class="container">
			<div class="row">
				<div class="col-sm-6 col-md-8 companyinfo">
					<h4>James Hackett Lighting</h4>
					<div id="footerAddress" class="nav-collapse visible-lg visible-md visible-sm visible-xs">
						<ul>
							<li class="fStreetAddress">Station House, Shankill, Dublin, Ireland</li>
							<li class="fPhone"><span>Phone: </span><a href="tel:+353-1-2393270">+353-1-2393270</a></li>
							<li class="fEmail"><span>Email: </span><a href="mailto:[email protected]">[email protected]</a></li>
						</ul>			
					</div>
                    <div id="footerNav" class="nav-collapse secondaryNav">
						
		<ul class="level1">
		
			<li class="item28Link"><a id="ctl00_cphFooter_ctl00_ctl00_rptLevel1_ctl01_hlkItemName" title="Privacy Policy" href="https://www.jameshackett.ie/privacy-policy.28.html">Privacy Policy</a></li>
			
			<li class="item27Link"><a id="ctl00_cphFooter_ctl00_ctl00_rptLevel1_ctl02_hlkItemName" title="Terms and Conditions" href="https://www.jameshackett.ie/terms-and-conditions.27.html">Terms and Conditions</a></li>
			
			<li class="item35Link"><a id="ctl00_cphFooter_ctl00_ctl00_rptLevel1_ctl03_hlkItemName" title="Cancellation &amp; Refund Policy" href="https://www.jameshackett.ie/cancellation-and-refund-policy.35.html">Cancellation &amp; Refund Policy</a></li>
			
			<li class="item31Link"><a id="ctl00_cphFooter_ctl00_ctl00_rptLevel1_ctl04_hlkItemName" title="Site map" href="https://www.jameshackett.ie/site-map.31.html">Site map</a></li>
			
		</ul><!--.level1-->
		
					</div>
				</div>

				<div class="col-sm-6 col-md-4 footerHours">
					<div id="ctl00_cphFooter_ctl01_ctl00_pnlSnippet" class="snippet179 snippetCtrlContainer">
	
      
    
        
        <div class="snippetText">
            <h4>Opening Hours</h4>

<ul>
	<li>Monday - Friday</li>
	<li>9:00 - 17:00</li>
</ul>
        
        </div>


    

</div>
				</div>
			</div>
				<p><br>Webtrade <a href="http://www.webtrade.ie/">Web Design Meath</a> &copy; 2019 James Hackett Lighting</p>
		</div>
        
	</footer>

		</div>

			
	<!-- <p>Please <a class="show-popup" data-showpopup="1">click here</a> to search our products</p> -->

	<div class="overlay-bg">
		<div class="overlay-content popup1" >
			<p>This is the content for Popup #1</p>
			<a class="close-btn">Close</a>
		</div>
		<div class="overlay-content popup2">
			<p>This is the content for Popup #2</p>
			<a class="close-btn">Close</a>
		</div>
		<div class="overlay-content popup3">
			<p>This is the content for Popup #3</p>
			<a class="close-btn">Close</a>
		</div>
	</div>

			
	<a href="#" class="scrollup" title="Scroll to top"></a>
	

	<!-- Start Includes -->
	<script language="javascript" type="text/javascript" src="https://www.jameshackett.ie/_shared/common/bootstrap3/bootstrap-3.2.0/js/bootstrap.min.js"></script>
	<script language="javascript" type="text/javascript" src="https://www.jameshackett.ie/_shared/common/js/shared.js"></script>
	<script language="javascript" type="text/javascript" src="https://www.jameshackett.ie/_shared/common/js/jquery.simplemodal.js"></script>
	<script language="javascript" type="text/javascript" src="https://www.jameshackett.ie/_shared/common/js/jquery.cross-slide.js"></script>
	<!-- End Includes -->
			

	<script type="text/javascript" src="https://www.jameshackett.ie/_includes/js/nivo-lightbox.min.js"></script>
	<script type="text/javascript" src="https://www.jameshackett.ie/_includes/js/customscripts.js"></script>
	<script type="text/javascript" src="https://www.jameshackett.ie/_includes/js/multicheck/jquery.multicheckbox.js"></script>

		
<script type="text/javascript">
//<![CDATA[
var Page_Validators =  new Array(document.getElementById("ctl00_cphHeader_ucSearch_ctl01"));
//]]>
</script>

<script type="text/javascript">
//<![CDATA[
var ctl00_cphHeader_ucSearch_ctl01 = document.all ? document.all["ctl00_cphHeader_ucSearch_ctl01"] : document.getElementById("ctl00_cphHeader_ucSearch_ctl01");
ctl00_cphHeader_ucSearch_ctl01.controltovalidate = "ctl00_cphHeader_ucSearch_txtSiteSearch";
ctl00_cphHeader_ucSearch_ctl01.display = "Dynamic";
ctl00_cphHeader_ucSearch_ctl01.validationGroup = "plhSiteSearchForm";
ctl00_cphHeader_ucSearch_ctl01.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
ctl00_cphHeader_ucSearch_ctl01.initialvalue = "";
//]]>
</script>


<script type="text/javascript">
//<![CDATA[

var Page_ValidationActive = false;
if (typeof(ValidatorOnLoad) == "function") {
    ValidatorOnLoad();
}

function ValidatorOnSubmit() {
    if (Page_ValidationActive) {
        return ValidatorCommonOnSubmit();
    }
    else {
        return true;
    }
}
        
document.getElementById('ctl00_cphHeader_ucSearch_ctl01').dispose = function() {
    Array.remove(Page_Validators, document.getElementById('ctl00_cphHeader_ucSearch_ctl01'));
}
//]]>
</script>
</form>
	</body>


			

Validate HTML & CSS

Validate HTML & CSS:

Validate HTML
Validate CSS

Document Information

  • Doctype: html
  • Doctype PublicId: -//W3C//DTD HTML 4.0 Transitional//EN
  • Doctype SystemId: http://www.w3.org/TR/REC-html40/loose.dtd
  • Encoding: UTF-8

Word Count

Found 187 total words, using 133 different words.

  • 6the
  • 5shades
  • 4lighting
  • 4is
  • 4for
  • 3this
  • 3content
  • 3lamps
  • 3james
  • 3popup
  • 3hackett
  • 3glass
  • 31
  • 3close
  • 2revolvo
  • 2client
  • 2login
  • 200
  • 2rotating
  • 2policy
  • 2fit
  • 2are
  • 2ie
  • 2only
  • 2extra
  • 22393270
  • 2open
  • 2sales
  • 2jameshackett
  • 2no
  • 2home
  • 2353
  • 1available
  • 1from
  • 1holder
  • 1which
  • 1read
  • 1patent
  • 1action
  • 1revolving
  • 1more
  • 1a
  • 1view
  • 1these
  • 1lamp
  • 1licensing
  • 1samples
  • 1representative
  • 1opportunities
  • 1and
  • 19
  • 117
  • 1friday
  • 1monday
  • 1opening
  • 1hours
  • 1webtrade
  • 1web
  • 12
  • 13
  • 12019
  • 1meath
  • 1design
  • 1map
  • 1site
  • 1ireland
  • 1phone
  • 1dublin
  • 1shankill
  • 1house
  • 1email
  • 1privacy
  • 1cancellation
  • 1refund
  • 1conditions
  • 1consumption
  • 1terms
  • 1station
  • 1negative
  • 1novelty
  • 1rustic
  • 1led
  • 1salt
  • 1budget
  • 1easy
  • 1pendants
  • 1stained
  • 1floor
  • 1wood
  • 1classical
  • 1metal
  • 1ceramics
  • 1touch
  • 1our
  • 1products
  • 1search
  • 1issuu
  • 1youtube
  • 1lampshades
  • 1soft
  • 1table
  • 1desk
  • 1coolies
  • 1traditional
  • 1hard
  • 1scanda
  • 1mosaic
  • 1must
  • 1be
  • 1quantity
  • 1clients
  • 1trade
  • 1non
  • 1facebook
  • 1quick
  • 1wiring
  • 1lampshade
  • 1by
  • 1number
  • 1supply
  • 1we
  • 1new
  • 1sale
  • 1kids
  • 1rattan
  • 1capiz
  • 1about
  • 1us
  • 1today
  • 1account
  • 1an
  • 1contact
  • 1power

Keywords

Word Density

  • Word Density: 133
  • 06 lighting
  • 06 the
  • 06 shades
  • 05 james
  • 05 hackett
  • 04 lamps
  • 04 glass
  • 04 for
  • 03 home
  • 03 fit
  • 03 policy
  • 03 wood
  • 03 close
  • 03 this
  • 03 popup
  • 03 content
  • 02 metal
  • 02 rustic
  • 02 classical
  • 02 table
  • 02 novelty
  • 02 desk
  • 02 easy
  • 02 pendants
  • 02 salt
  • 02 and
  • 02 conditions
  • 02 cancellation
  • 02 our
  • 02 led
  • 02 ceramics
  • 02 budget
  • 02 touch
  • 02 stained
  • 02 kids
  • 02 rattan
  • 02 floor
  • 02 contact
  • 02 about
  • 02 new
  • 02 sale
  • 02 scanda
  • 02 mosaic
  • 02 traditional
  • 02 coolies
  • 02 lampshades
  • 02 hard
  • 02 soft
  • 02 capiz
  • 02 refund
  • 02 products
  • 02 terms
  • 02 lamp
  • 02 client
  • 02 sales
  • 02 rotating
  • 02 only
  • 02 login
  • 02 are
  • 02 revolvo
  • 02 353
  • 02 open
  • 02 extra
  • 02 2393270
  • 02 jameshackett
  • 02 map
  • 02 privacy
  • 02 site
  • 01 number
  • 01 lampshade
  • 01 negative
  • 01 account
  • 01 today
  • 01 quick
  • 01 facebook
  • 01 4015
  • 01 4020
  • 01 trade
  • 01 supply
  • 01 4010
  • 01 non
  • 01 e1900
  • 01 photo
  • 01 clients
  • 01 wiring
  • 01 scroll
  • 01 top
  • 01 326311
  • 01 jpeg
  • 01 e1636
  • 01 pexels
  • 01 brown
  • 01 vintage
  • 01 thumbnail0
  • 01 e1605
  • 01 from
  • 01 friday
  • 01 email
  • 01 phone
  • 01 power
  • 01 more
  • 01 monday
  • 01 opening
  • 01 must
  • 01 station
  • 01 house
  • 01 2019
  • 01 web
  • 01 design
  • 01 webtrade
  • 01 dublin
  • 01 shankill
  • 01 ireland
  • 01 hours
  • 01 samples
  • 01 holder
  • 01 youtube
  • 01 issuu
  • 01 patent
  • 01 opportunities
  • 01 meath
  • 01 available
  • 01 licensing
  • 01 search
  • 01 action
  • 01 revolving
  • 01 representative
  • 01 these
  • 01 read
  • 01 consumption
  • 01 view
  • 01 which
  • 01 quantity

Word Weights

  • Word Weights: 133
  • 09 shades
  • 07 lighting
  • 06 james
  • 06 lamps
  • 06 glass
  • 06 the
  • 06 hackett
  • 04 policy
  • 04 for
  • 03 this
  • 03 wood
  • 03 fit
  • 03 home
  • 03 revolvo
  • 03 thumbnail0
  • 03 close
  • 03 content
  • 03 popup
  • 02 metal
  • 02 classical
  • 02 rustic
  • 02 pendants
  • 02 table
  • 02 desk
  • 02 easy
  • 02 novelty
  • 02 ceramics
  • 02 our
  • 02 and
  • 02 conditions
  • 02 salt
  • 02 led
  • 02 cancellation
  • 02 budget
  • 02 touch
  • 02 capiz
  • 02 kids
  • 02 rattan
  • 02 floor
  • 02 contact
  • 02 about
  • 02 new
  • 02 sale
  • 02 scanda
  • 02 mosaic
  • 02 traditional
  • 02 coolies
  • 02 lampshades
  • 02 hard
  • 02 soft
  • 02 refund
  • 02 stained
  • 02 products
  • 02 terms
  • 02 sales
  • 02 client
  • 02 privacy
  • 02 login
  • 02 map
  • 02 lamp
  • 02 are
  • 02 open
  • 02 353
  • 02 extra
  • 02 2393270
  • 02 jameshackett
  • 02 site
  • 02 rotating
  • 02 only
  • 01 negative
  • 01 today
  • 01 account
  • 01 4015
  • 01 4020
  • 01 number
  • 01 lampshade
  • 01 supply
  • 01 trade
  • 01 facebook
  • 01 non
  • 01 quick
  • 01 4010
  • 01 e1605
  • 01 wiring
  • 01 326311
  • 01 photo
  • 01 pexels
  • 01 scroll
  • 01 clients
  • 01 jpeg
  • 01 e1900
  • 01 e1636
  • 01 brown
  • 01 vintage
  • 01 top
  • 01 available
  • 01 friday
  • 01 webtrade
  • 01 2019
  • 01 power
  • 01 more
  • 01 monday
  • 01 opening
  • 01 must
  • 01 email
  • 01 phone
  • 01 dublin
  • 01 meath
  • 01 design
  • 01 ireland
  • 01 shankill
  • 01 station
  • 01 house
  • 01 hours
  • 01 samples
  • 01 holder
  • 01 action
  • 01 view
  • 01 patent
  • 01 opportunities
  • 01 from
  • 01 web
  • 01 licensing
  • 01 youtube
  • 01 issuu
  • 01 revolving
  • 01 representative
  • 01 these
  • 01 read
  • 01 consumption
  • 01 search
  • 01 which
  • 01 quantity