1<!DOCTYPE html> 2<html> 3<head> 4<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 5<title>architecture, photography, interior, exterior, commercial | raymond goodman</title> 6<meta name="Description" content="architecture, photo, interior, exterior, commercial, north carolina, raleigh, pittsboro, tonic, oxide, engineering, honda, service, r3photo, raymond goodman, photographer, modern architecture, dwell"> 7<meta property="og:image" content='https://www.raymondgoodman.com/img-get/I0000lnMYhUJQQrg/t/200/I0000lnMYhUJQQrg.jpg'/> 8 9 10 11<link rel="stylesheet" type="text/css" href="https://www.raymondgoodman.com/css/APP/1788533357/jquery/ps-1.0/jquery-ui-1.8.12.custom.css,jquery/ps-1.0/ps.css">
11<script type="text/javascript" src="https://www.raymondgoodman.com/js/APP/1788533357/jquery/jquery-1.11.0.min.js,jquery/jquery-ui.1.9.2.min.js,jquery/jquery.ui.touch-punch.min.js,/jquery/jquery-migrate-1.2.1.min.js,/jquery/jquery.PS.js"></script>
vendor: 1 bytes, line 11
11
12<script type="text/javascript">psApp.init({"area":"","relUrl":"\/portfolio\/G0000GkW.iMNMYZA","sec":"","self":"\/portfolio\/G0000GkW.iMNMYZA","subsec":"portfolio","custom_path":"","custom_id":"U0000eeme29lbw_s","custom_url":"https:\/\/www.raymondgoodman.com","custom_url_ps":"https:\/\/raymondgoodman.photoshelter.com","server.web":"http:\/\/www.photoshelter.com","server.ul":"https:\/\/www.raymondgoodman.com","server.ul-cdn":"https:\/\/www.raymondgoodman.com","server.img":"https:\/\/www.raymondgoodman.com","server.img-mem":"https:\/\/www.raymondgoodman.com","server.vid":"https:\/\/www.raymondgoodman.com","server.vid-mem":"https:\/\/www.raymondgoodman.com","server.js":"https:\/\/www.raymondgoodman.com","server.css":"https:\/\/www.raymondgoodman.com","server.mkt":"https:\/\/www.raymondgoodman.com","server.sec":"https:\/\/www.raymondgoodman.com","server.library":"https:\/\/www.raymondgoodman.com","ss.U_ID":null,"ss.O_ID":null,"ss.is_SU":false,"isPsHost":false,"isDevDomain":false,"PS_API_V3_KEY":"PS631731c7"});</script>
vendor: 1 bytes, line 12
12
13<script type="text/javascript" src="https://www.raymondgoodman.com/js/BS/1788533357/0.8.2/BS.js,BS.com.Prompt.js"></script>
13 14
15<script type="text/javascript" src="https://www.raymondgoodman.com/js/APP/1788533357/0.6/PS.js"></script>
15<script language="javascript"> 16if (!isset(PS.app)) PS.app = BS.utl.mm.oNew(PS.App); 17PS.app.pvSet('area', ''); 18PS.app.pvSet('relUrl', '/portfolio/G0000GkW.iMNMYZA'); 19PS.app.pvSet('sec', ''); 20PS.app.pvSet('self', '/portfolio/G0000GkW.iMNMYZA'); 21PS.app.pvSet('subsec', 'portfolio'); 22PS.app.pvSet('custom_path', ''); 23PS.app.pvSet('custom_id', 'U0000eeme29lbw_s'); 24PS.app.pvSet('custom_url', 'https://www.raymondgoodman.com'); 25PS.app.pvSet('custom_url_ps', 'https://raymondgoodman.photoshelter.com'); 26PS.app.pvSet('server.web', 'http://www.photoshelter.com'); 27PS.app.pvSet('server.ul', 'https://www.raymondgoodman.com'); 28PS.app.pvSet('server.ul-cdn', 'https://www.raymondgoodman.com'); 29PS.app.pvSet('server.img', 'https://www.raymondgoodman.com'); 30PS.app.pvSet('server.img-mem', 'https://www.raymondgoodman.com'); 31PS.app.pvSet('server.vid', 'https://www.raymondgoodman.com'); 32PS.app.pvSet('server.vid-mem', 'https://www.raymondgoodman.com'); 33PS.app.pvSet('server.js', 'https://www.raymondgoodman.com'); 34PS.app.pvSet('server.css', 'https://www.raymondgoodman.com'); 35PS.app.pvSet('server.mkt', 'https://www.raymondgoodman.com'); 36PS.app.pvSet('server.sec', 'https://www.raymondgoodman.com'); 37PS.app.pvSet('server.library', 'https://www.raymondgoodman.com'); 38PS.app.pvSet('ss.U_ID', ''); 39PS.app.pvSet('ss.O_ID', ''); 40PS.app.pvSet('ss.is_SU', ''); 41PS.app.pvSet('isPsHost', ''); 42PS.app.pvSet('isDevDomain', ''); 43PS.app.pvSet('PS_API_V3_KEY', 'PS631731c7'); 44 45</script>
45 46
47<script type="text/javascript" src="https://www.raymondgoodman.com/js/APP/1788533357/div.js"></script>
47 48
49<script type="text/javascript" src="https://www.raymondgoodman.com/js/APP/1788533357/util.js"></script>
49 50
51<script type="text/javascript" src="https://www.raymondgoodman.com/js/APP/1788533357/events.js"></script>
51 52 53<link rel="stylesheet" type="text/css" href="https://www.raymondgoodman.com/css/APP/1788533357/base.css"> 54<link rel="stylesheet" type="text/css" href="https://www.raymondgoodman.com/css/APP/1788533357/BS.css,PS.css"> 55<style type="text/css"> 56 57#psMainCustom { 58padding: 10px; 59border: 1px solid #d0d0d0; 60line-height:1.5em; 61} 62 63</style> 64 65</head> 66 67<body onLoad="execWindowOnloadQueue(); " onUnload="" class="portfolio"> 68 69<link rel="stylesheet" type="text/css" href="/img/custom/1.0/themes/Mars/css/base-1.4.css"> 70<link rel="stylesheet" type="text/css" href="/img/custom/1.0/themes/Mars/css/asphalt-1.4.css">
71<script type="text/javascript" src="https://use.typekit.net/ik/bAYZyuFy7ZKiELB1ZEv5ZXqxkjJWKammtnx9vLWSSLqfezwgf5KNfgJWwQwt5Q6XWu93w2M3ZAmlZQJode4aWaw-dPG0jc8XShy8dYs8SKoRdhXCHKo3-eNXdaFGZAUXZWJ0jhNlOe4TiYFGZAUXZWJ0jhNlOYgGdaszShy8dYs8SKoRdhXCScBodAN0ZeizdhsljAt0jhNlOYiaikokjW8ldhoqZhNzZeuydKoRdhXK2cBXScBlZAoXOWi8jKXUJ6UliWF8dkuDjAoDOQI7fbKu2sMMeMb6MKG4fOSFIMMjgkMfH6qJu3vbMs6BJMJ7fbRj2UMgeMv6MKG4fFqVIMIjgkMfH6qJh6vbMs6sJMHbMLpaalXB.js"></script>
vendor: 1 bytes, line 71
71
72<script type="text/javascript">try{Typekit.load();}catch(e){}</script>
72 73 74<style type="text/css"> 75#nav UL { 76 height: auto; 77} 78 79UL.thumbs LI { 80 width: 210px; 81 height: 210px; 82} 83 84UL.thumbs LI TABLE TD { 85 width: 200px; 86} 87 88UL.thumbs LI TABLE TD.slide { 89 width: 200px; 90 height: 200px; 91} 92 93<style>.ig-b- { display: inline-block; } 94.ig-b- img { visibility: hidden; } 95.ig-b-:hover { background-position: 0 -60px; } .ig-b-:active { background-position: 0 -120px; } 96.ig-b-16 { width: 16px; height: 16px; background: url(//badges.instagram.com/static/images/ig-badge-sprite-16.png) no-repeat 0 0; } 97@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { 98.ig-b-16 { background-image: url(//badges.instagram.com/static/images/[email protected]); background-size: 60px 178px; } }</style> 99<a href="http://instagram.com/raymondgoodman?ref=badge" class="ig-b- ig-b-16"><img src="//badges.instagram.com/static/images/ig-badge-16.png" alt="Instagram" /></a> 100</style> 101 102<div id="main"> 103 <div id="header"> 104 <div id="topNav"> 105 </div> 106 107 <div id="logo"> 108 <a href="https://www.raymondgoodman.com">raymond goodman</a> 109 </div> 110 </div> 111 112 <div id="nav"> 113 <ul> 114 <li class="home"><a href="https://www.raymondgoodman.com" title="Home">Home</a></li> 115 116 <li class="portfolio"><a href="javascript:void(0);" class="portfolio_link portfolio_link_multi" id="portfolio_link">Portfolio</a> 117
118<script type="text/javascript"> 119var psfsoheight = null; 120var firstrun = true; 121var psfsfixed = false; 122var psfspos = ''; 123 124(function($) { 125$(document).ready(function() { 126 var $menu = $("#portfolio_link_dropdown"); 127 var $link = $("#portfolio_link"); 128 129 var menuToggle = function (f) { 130 var css; 131 132 if (!isset(f)) 133 f = !$menu.hasClass('pldOpen'); 134 135 if (f) { 136 var pl = $link; 137 var ofs; 138 var fixed = (psfsfixed ? 0 : $(document).scrollTop()); 139 140 if (psfspos == 'right') 141 ofs = {top: pl.offset().top, left: pl.offset().left + pl.width()}; 142 else 143 ofs = {top: pl.offset().top + pl.innerHeight(), left: pl.offset().left}; 144 145 $menu.offset(ofs); 146 147 if (firstrun) { 148 firstrun = false; 149 setTimeout(function () {$menu.offset(ofs)},0); 150 } 151 152 css = {height:psfsoheight, opacity:1}; 153 } 154 else { 155 css = {height:0, opacity:0}; 156 } 157 158 $menu.stop().animate( 159 css, 160 { 161 queue:false, 162 duration:300, 163 easing: 'linear', 164 complete: function () { $menu.toggleClass('pldOpen', f); } 165 166 }); 167 }; 168 169 // initial condition 170 if (psfsoheight === null) 171 psfsoheight = $menu.innerHeight(); 172 $menu.css({height:0, opacity:0, display: 'block', width: $menu.width()}); 173 174 $(document).on('click', function (evt) { 175 var target = $(evt.target); 176 if (target.is($link)) 177 menuToggle(); 178 else if (!target.hasClass('portfolio_link_dropdown_item')) 179 menuToggle(false); 180 }); 181}); 182})(ps$); 183 184</script>
184 185 186 187<ul class="portfolio_link_dropdown" id="portfolio_link_dropdown"> 188 189<li><a href="https://www.raymondgoodman.com/portfolio/G0000qqR6TBmh21A" class="portfolio_link_dropdown_item">interior</a></li> 190 191<li><a href="https://www.raymondgoodman.com/portfolio/G0000GkW.iMNMYZA" class="portfolio_link_dropdown_item">exterior</a></li> 192 193<li><a href="https://www.raymondgoodman.com/portfolio/G0000Iz_gfHb_V.c" class="portfolio_link_dropdown_item">commercial</a></li> 194</ul> 195</li> 196 197 198 199 200 201 202 203 204 205 206 </ul> 207 208 <div class="clear"></div> 209 </div> 210 211 <div id="content"> 212 213 <div class="clear"><img src="/img/custom/1.0/themes/Mars/pixel.gif" width="1" height="1"></div> 214 215 216 217 218
219<script type="text/javascript" src="https://www.raymondgoodman.com/js/BS/1788533357/0.8.2/BS.com.HTTP.js"></script>
219 220
221<script type="text/javascript" src="https://www.raymondgoodman.com/js/BS/1788533357/0.8.2/BS.com.BSApi.js"></script>
221 222
223<script type="text/javascript" src="https://www.raymondgoodman.com/js/BS/1788533357/0.8.2/BS.com.Keypress.js"></script>
223 224 225 226
227<script type="text/javascript" src="https://www.raymondgoodman.com/js/APP/1788533357/0.6/PS.com.Portfolio.js"></script>
227 228 229<link rel="stylesheet" type="text/css" href="https://www.raymondgoodman.com/css/APP/1788533357/PS.com.Portfolio.css"> 230
231<script type="text/javascript"> 232var psport; 233function psport_init () 234{ 235 psport = _bsMm.oNew(PS.com.Portfolio, _bsDom.get('psfs'), psport_preload, psport_cfg); 236} 237 238_bsGlobalEvt.addCB('load', psport_init); 239 240var psport_preload = {"images":[{"II_HEADLINE_CASC":"2013_\u00a9raymondgoodman_2513.jpg","I_ID":"I0000AWTq30Ezp3I","I_SCREEN_WIDTH":"1000","I_SCREEN_HEIGHT":"675","II_CAPTION":"","src":"https:\/\/www.raymondgoodman.com\/img-get\/I0000AWTq30Ezp3I\/s\/900\/659\/wd=vf7RaETilcbgB0qZGkdwJKJU22cexmEE3lk6N5tNYmyu.uPEkSEWTAaVy1GXxJ7d7T6V\/I0000AWTq30Ezp3I.jpg"},{"II_HEADLINE_CASC":"2013_\u00a9raymondgoodman_0395.tif","I_ID":"I0000tpk0UcRUjBI","I_SCREEN_WIDTH":"1000","I_SCREEN_HEIGHT":"667","II_CAPTION":"","src":"https:\/\/www.raymondgoodman.com\/img-get\/I0000tpk0UcRUjBI\/s\/900\/659\/wd=vf7RaETilcbgB0qZGkdwJKJU22cexmEE3lk6N5t4TJ6b42rCHTgnpOwlUGTRnLQLIytd\/I0000tpk0UcRUjBI.jpg"},{"II_HEADLINE_CASC":"2013_\u00a9raymondgoodman_2502.tif","I_ID":"I00009zlUTilq.Qg","I_SCREEN_WIDTH":"1000","I_SCREEN_HEIGHT":"667","II_CAPTION":"","src":"https:\/\/www.raymondgoodman.com\/img-get\/I00009zlUTilq.Qg\/s\/900\/659\/wd=vf7RaETilcbgB0qZGkdwJKJU22cexmEE3lk6N5s1tuBexwzbOH51somS1Z6HKbTsA0Wx\/I00009zlUTilq.Qg.jpg"},{"II_HEADLINE_CASC":"\u00a9raymondgoodman_Tonic_Ross_Hawthorne_OutsideIn_694_web.jpg","I_ID":"I0000RWPXBFowIzM","I_SCREEN_WIDTH":"1000","I_SCREEN_HEIGHT":"667","II_CAPTION":"","src":"https:\/\/www.raymondgoodman.com\/img-get\/I0000RWPXBFowIzM\/s\/900\/659\/wd=vf7RaETilcbgB0qZGkdwJKJU22cexmEE3lk6N5tet_6wl3gOcPOyczEq4Xka5zkBmUFB\/I0000RWPXBFowIzM.jpg"},{"II_HEADLINE_CASC":"2013_\u00a9raymondgoodman_GRzz.jpg","I_ID":"I0000lnMYhUJQQrg","I_SCREEN_WIDTH":"1000","I_SCREEN_HEIGHT":"667","II_CAPTION":"","src":"https:\/\/www.raymondgoodman.com\/img-get\/I0000lnMYhUJQQrg\/s\/900\/659\/wd=vf7RaETilcbgB0qZGkdwJKJU22cexmEE3lk6N5tgLRsgHNopeByGTwWn80NuobxQLKmB\/I0000lnMYhUJQQrg.jpg"},{"II_HEADLINE_CASC":"2012_\u00a9raymondgoodman_GR_2762.jpg","I_ID":"I0000xyYahiRKly8","I_SCREEN_WIDTH":"1000","I_SCREEN_HEIGHT":"656","II_CAPTION":"","src":"https:\/\/www.raymondgoodman.com\/img-get\/I0000xyYahiRKly8\/s\/900\/659\/wd=vf7RaETilcbgB0qZGkdwJKJU22cexmEE3lk6N5t02nBB66UIMJNJIggndQj26idljRFz\/I0000xyYahiRKly8.jpg"},{"II_HEADLINE_CASC":"2013_\u00a9raymondgoodman_GEX.psd","I_ID":"I0000IDGJlUXQNTk","I_SCREEN_WIDTH":"1000","I_SCREEN_HEIGHT":"667","II_CAPTION":"","src":"https:\/\/www.raymondgoodman.com\/img-get\/I0000IDGJlUXQNTk\/s\/900\/659\/wd=vf7RaETilcbgB0qZGkdwJKJU22cexmEE3lk6N5tF0_TsMWOqHFyiIDabZa87M697jMAr\/I0000IDGJlUXQNTk.jpg"},{"II_HEADLINE_CASC":"RACo_554556_BacksideNoFlamingo_U7A7552.tif","I_ID":"I000071QEdE7ifIE","I_SCREEN_WIDTH":"1000","I_SCREEN_HEIGHT":"558","II_CAPTION":"","src":"https:\/\/www.raymondgoodman.com\/img-get\/I000071QEdE7ifIE\/s\/900\/659\/wd=vf7RaETilcbgB0qZGkdwJKJU22cexmEE3lk6N5s7bBKKDMIL_h.dr.BzcM8FQW2Yi5yT\/I000071QEdE7ifIE.jpg"},{"II_HEADLINE_CASC":"\u00a9raymondgoodman_RACo_Eden554_530.L.jpg","I_ID":"I0000Jx_qtDfugSQ","I_SCREEN_WIDTH":"667","I_SCREEN_HEIGHT":"1000","II_CAPTION":"","src":"https:\/\/www.raymondgoodman.com\/img-get\/I0000Jx_qtDfugSQ\/s\/900\/659\/wd=vf7RaETilcbgB0qZGkdwJKJU22cexmEE3lk6N5tGU5NhzZbp4Ioq._N0tbQ8RFVnhwGi\/I0000Jx_qtDfugSQ.jpg"},{"II_HEADLINE_CASC":"RACo_556554_rear_NateGreenEgg_U7A6903.tif","I_ID":"I00009PEOO_sWiCY","I_SCREEN_WIDTH":"1000","I_SCREEN_HEIGHT":"667","II_CAPTION":"","src":"https:\/\/www.raymondgoodman.com\/img-get\/I00009PEOO_sWiCY\/s\/900\/659\/wd=vf7RaETilcbgB0qZGkdwJKJU22cexmEE3lk6N5s1nOqNz0KIrADZICkcJFD_UqHkmNEa\/I00009PEOO_sWiCY.jpg"},{"II_HEADLINE_CASC":"\u00a9raymondgoodman_8U7A3870.jpg","I_ID":"I0000Op8H39sxWjg","I_SCREEN_WIDTH":"1000","I_SCREEN_HEIGHT":"667","II_CAPTION":"","src":"https:\/\/www.raymondgoodman.com\/img-get\/I0000Op8H39sxWjg\/s\/900\/659\/wd=vf7RaETilcbgB0qZGkdwJKJU22cexmEE3lk6N5tDqpNTWlm4.vHoigyDsaWn4fWZvzGe\/I0000Op8H39sxWjg.jpg"},{"II_HEADLINE_CASC":"\u00a9raymondgoodman_8U7A5386.jpg","I_ID":"I0000xz0fFVdv2dA","I_SCREEN_WIDTH":"667","I_SCREEN_HEIGHT":"1000","II_CAPTION":"","src":"https:\/\/www.raymondgoodman.com\/img-get\/I0000xz0fFVdv2dA\/s\/900\/659\/wd=vf7RaETilcbgB0qZGkdwJKJU22cexmEE3lk6N5t02fUWMOh61Cb7erjuAjF8wueQq6Sm\/I0000xz0fFVdv2dA.jpg"},{"II_HEADLINE_CASC":"\u00a9raymondgoodman_DukeUniversity_StudentCenter_McConnellStudios_PandaXpress.jpg","I_ID":"I0000yRnqMQWiDzY","I_SCREEN_WIDTH":"800","I_SCREEN_HEIGHT":"1000","II_CAPTION":"","src":"https:\/\/www.raymondgoodman.com\/img-get\/I0000yRnqMQWiDzY\/s\/900\/659\/wd=vf7RaETilcbgB0qZGkdwJKJU22cexmEE3lk6N5t1oRJxQYa_Jk_NnGZkjnV6ap0Dailg\/I0000yRnqMQWiDzY.jpg"},{"II_HEADLINE_CASC":"\u00a9raymondgoodman_DurhamCentralPark_shelter_NCSU_Dodge_833.jpg","I_ID":"I0000lCrf_k2rLbs","I_SCREEN_WIDTH":"667","I_SCREEN_HEIGHT":"1000","II_CAPTION":"","src":"https:\/\/www.raymondgoodman.com\/img-get\/I0000lCrf_k2rLbs\/s\/900\/659\/wd=vf7RaETilcbgB0qZGkdwJKJU22cexmEE3lk6N5tgAKlMYMQVsC.lOLo7UwcsEexhHRQd\/I0000lCrf_k2rLbs.jpg"},{"II_HEADLINE_CASC":"\u00a9raymondgoodman_DurhamCentralPark_shelter_NCSU_Dodge_809.jpg","I_ID":"I0000l0tT11R73M8","I_SCREEN_WIDTH":"667","I_SCREEN_HEIGHT":"1000","II_CAPTION":"","src":"https:\/\/www.raymondgoodman.com\/img-get\/I0000l0tT11R73M8\/s\/900\/659\/wd=vf7RaETilcbgB0qZGkdwJKJU22cexmEE3lk6N5tgc0MelcANW00RuCDPbx5TueXJUNYu\/I0000l0tT11R73M8.jpg"},{"II_HEADLINE_CASC":"\u00a9raymondgoodman_Dads_Elwell_Store_Minnesota_Rural_yellow.jpg","I_ID":"I00002PUA7bXoHOQ","I_SCREEN_WIDTH":"1000","I_SCREEN_HEIGHT":"657","II_CAPTION":"","src":"https:\/\/www.raymondgoodman.com\/img-get\/I00002PUA7bXoHOQ\/s\/900\/659\/wd=vf7RaETilcbgB0qZGkdwJKJU22cexmEE3lk6N5s.rBMQocP.Z4DlbEWFp4u2Uli.sQrU\/I00002PUA7bXoHOQ.jpg"},{"II_HEADLINE_CASC":"\u00a9raymondgoodman_Windmill_Lous_Mercantil_Minnesota_Rural.jpg","I_ID":"I0000GsO26dEWxjw","I_SCREEN_WIDTH":"593","I_SCREEN_HEIGHT":"800","II_CAPTION":"","src":"https:\/\/www.raymondgoodman.com\/img-get\/I0000GsO26dEWxjw\/s\/900\/659\/wd=vf7RaETilcbgB0qZGkdwJKJU22cexmEE3lk6N5tLtpx8Aswu.AvYJECQsIxJWNtffRRZ\/I0000GsO26dEWxjw.jpg"},{"II_HEADLINE_CASC":"_MG_0338.JPG","I_ID":"I00007E3eaP66pLY","I_SCREEN_WIDTH":"667","I_SCREEN_HEIGHT":"1000","II_CAPTION":"","src":"https:\/\/www.raymondgoodman.com\/img-get\/I00007E3eaP66pLY\/s\/900\/659\/wd=vf7RaETilcbgB0qZGkdwJKJU22cexmEE3lk6N5s7GH8i6NhiqfnV6jSsPkNp7oB9Ovby\/I00007E3eaP66pLY.jpg"}],"pag":{"g":{"G_ID":"G0000GkW.iMNMYZA","G_NAME":"exterior","G_DESCRIPTION":null,"G_SORT":"GI_DISPLAY_ORDER|ASC","G_NAME_DASH":"exterior"},"t":18,"o":0,"sel":0,"bs":1000}}; 241var psport_cfg = {"WINDOW_WIDTH":"900","F_2UP":false,"F_CAPTION":false,"F_MOREINFO":false,"F_INDEX":false,"F_WM":false,"F_NAV_HOVER":true,"F_IMAGE_TITLE":false,"TRANSITION":"SLIDE","WINDOW_HEIGHT":659,"BLOCK_SIZE":1000}; 242</script>
242 243<div id="psfs" class="portfolio" style="width:900px"></div> 244 245 246 247 <div class="clear"></div> 248 </div> 249</div> 250 251<div id="footer"> 252 <div class="f_right powered">Powered by <a href="https://www.photoshelter.com/referral/U0000eeme29lbw_s/user">PhotoShelter</a></div> 253 254 © raymond goodman 255 256 257 <span style="margin:0 3px;">|</span><span>thanks for looking around, get in touch, let's do good work! 919.606.6318 &nbsp<a href="[email protected]">RaymondGoodmant</a>;</span> 258 259</div>
vendor: 66 bytes, lines 259-262
259 260 261 262<script async src="https://www.googletagmanager.com/gtag/js?id=
262G-JEEVL2L8S5
vendor: 12 bytes, line 262
262"></script>
263<script> 264 265
vendor: 134 bytes, lines 265-269
265window.dataLayer = window.dataLayer || []; 266 function gtag(){dataLayer.push(arguments);} 267 gtag('js', new Date()); 268 269 gtag('config', '
269G-JEEVL2L8S5
vendor: 4 bytes, line 269
269');
270</script>
270 271
272<script> 273(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 274(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 275m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 276})(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); 277PSGA = window.PSGA || {}; 278PSGA.initGa = function(uaid, name) { 279 ga('create', uaid, 'auto', {'name': name}); 280}; 281PSGA.distributor = function(request, args) { 282 return function() { 283 var trackers = ga.getAll(); 284 for (var i = 0, ct = trackers.length; i < ct; i++) { 285 var tracker = trackers[i]; 286 if ((args[0] === 'pageview' || 287 args[0].hitType === 'pageview') || 288 tracker.get('name') !== 'user') { 289 tracker[request].apply(tracker, args); 290 } 291 } 292 } 293}; 294PSGA.distributeToGaTrackers = function() { 295 const args = [].slice.call(arguments); 296 request = args.shift(); 297 ga(PSGA.distributor(request, args)); 298 299 //Convert legacy requests and send to GA4 300 if (request === 'send' && args && args[0]) { 301 const legacyHitData = args[0]; 302 //handle legacy events, usually from polymer apps 303 if (legacyHitData.hitType === 'event' && legacyHitData.eventAction) { 304 const eventObj = { 305 event_category: legacyHitData.eventCategory, 306 event_type: 'legacy', 307 ...(legacyHitData.eventValue && { event_value: legacyHitData.eventValue }), 308 ...(legacyHitData.eventLabel && { event_value: legacyHitData.eventLabel }) 309 } 310 gtag('event', legacyHitData.eventAction, eventObj); 311 } 312 } 313}; 314PSGA.sendGaEvent = function(category, action) { 315 this.distributeToGaTrackers('send', { 316 'hitType': 'event', 317 'eventCategory': category, 318 'eventAction': action 319 }); 320}; 321 322 323var uaid = 'UA-3783380-24'; 324var dimensions = {}; 325PSGA.initGa(uaid, 'ps'); 326uaid = 'UA-3783380-1'; 327PSGA.initGa(uaid, 'c1'); 328dimensions.dimension1 = 'U0000eeme29lbw_s'; 329dimensions.dimension2 = 'Visitor'; 330 331PSGA.initDynamicGA = PSGA.initDynamicGA || []; 332PSGA.initDynamicGA.forEach(function(gaData) { 333 PSGA.initGa(gaData.uaid, gaData.name); 334}); 335 336ga('set', 'transport', 'beacon'); 337if (Object.keys(dimensions).length) PSGA.distributeToGaTrackers('set',dimensions); 338 PSGA.distributeToGaTrackers('send', 'pageview'); </script>
338 339 340 341<!-- Google Tag Manager Data Layer Construction -->
342<script> 343 if (!window.PSGTMDataLayer) PSGTMDataLayer = []; 344 PSGTMDataLayer.push({"ACCOUNT_TYPE":"core","IS_PORTAL":false,"SITE_OWNER_ID":"U0000eeme29lbw_s"}); 345</script>
345 346 347<!-- Google Tag Manager -->
vendor: 62 bytes, lines 347-348
347 348<noscript><iframe src="//www.googletagmanager.com/ns.html?id=
348GTM-NT5Z57
vendor: 83 bytes, lines 348-349
348" 349height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
350<script>
vendor: 328 bytes, lines 350-355
350(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push( 351{'gtm.start': new Date().getTime(),event:'gtm.js'} 352);var f=d.getElementsByTagName(s)[0], 353j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 354'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 355})(window,document,'script','PSGTMDataLayer','
355GTM-NT5Z57
vendor: 3 bytes, line 355
355');
355</script>
355 356<!-- End Google Tag Manager --> 357 358
359<script type="text/javascript" src="https://www.raymondgoodman.com/js/APP/1788533357/logFrame.js"></script>
359 360 361</body> 362</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.