Unexpected Error |
|
function service(request, response) |
{ |
/* |
© 2017 NetSuite Inc. |
User may not copy, modify, distribute, or re-bundle or otherwise make available this code; |
provided, however, if you are an authorized user with a NetSuite account or log-in, you |
may use this code subject to the terms that govern your access and use. |
*/ |
response.write("\r\n\r\n"); |
|
var session = require('SC.Models.Init').session |
, password_protected_site = session.getSiteSettings(['siteloginrequired']).siteloginrequired==='T'; |
|
if (password_protected_site) |
{ |
response.setCDNCacheable(response.CACHE_DURATION_UNIQUE); |
if (!session.isLoggedIn2()) |
{ |
nlapiSetRedirectURL('EXTERNAL', session.getSiteSettings(['touchpoints']).touchpoints.login); |
return; |
} |
} |
else |
{ |
response.setCDNCacheable(response.CACHE_DURATION_LONG); |
} |
|
var Application = require('Application'); |
|
var Environment = Application.getEnvironment(request) |
, Language = Environment.currentLanguage && Environment.currentLanguage.locale || '' |
, Currency = request.getParameter('cur'); |
|
response.write("\r\n<!DOCTYPE html>\r\n<html "); |
response.write( Language ? 'lang="' + Language.replace('_', '-')+ '"' : '' ); |
response.write(">\r\n<head>\r\n\r\n\t<!--[if !IE]><!-->\r\n\t<link rel=\"stylesheet\" href=\""); |
response.write( session.getAbsoluteUrl(Application.getNonManageResourcesPathPrefix() + 'css/shopping.css') ); |
response.write("?t=1614378224944\">\r\n\t<!--<![endif]-->\r\n\r\n\t<!--[if lte IE 9]>\r\n\t\t<link rel=\"stylesheet\" href=\""); |
response.write( session.getAbsoluteUrl(Application.getNonManageResourcesPathPrefix() + 'css_ie/shopping_2.css') ); |
response.write("?t=1614378224944\">\r\n\t\t<link rel=\"stylesheet\" href=\""); |
response.write( session.getAbsoluteUrl(Application.getNonManageResourcesPathPrefix() + 'css_ie/shopping_1.css') ); |
response.write("?t=1614378224944\">\r\n\t\t<link rel=\"stylesheet\" href=\""); |
response.write( session.getAbsoluteUrl(Application.getNonManageResourcesPathPrefix() + 'css_ie/shopping.css') ); |
response.write("\"?t=1614378224944>\r\n\t<![endif]-->\r\n\r\n\t<!--[if lt IE 9]>\r\n\t\t<script src=\""); |
response.write( session.getAbsoluteUrl('javascript/html5shiv.min.js') ); |
response.write("\"></script>\r\n\t \t<script src=\""); |
response.write( session.getAbsoluteUrl('javascript/respond.min.js') ); |
response.write("\"></script>\r\n\t<![endif]-->\r\n\r\n\t<meta charset=\"utf-8\">\r\n\t<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\r\n\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no\" />\r\n\t<meta name=\"robots\" content=\"nofollow,noindex\">\r\n\t<meta name=\"p:domain_verify\" content=\"bb75992782b1058a6c68f3a1cc648a92\">\r\n\t<link rel=\"shortcut icon\" href=\""); |
response.write( session.getAbsoluteUrl(Application.getNonManageResourcesPathPrefix() + "img/favicon.ico") ); |
response.write("\" />\r\n\t<title>Shopping</title>\r\n\r\n\t<script type=\"text/javascript\" defer>\r\n\t\t\t(function loadAsyncStyleSheets() {\r\n\r\n\t\t\tvar asyncStyleSheets = [\r\n\t\t\t'https://cloud.typography.com/6633574/767028/css/fonts.css'\r\n\t\t\t]\r\n\r\n\t\t\tvar fontAwesome = document.createElement('style');\r\n\r\n\t\t\tvar font_settings = \"@font-face{\" +\r\n\t\t\t\t\t\"font-family: 'FontAwesome';src: url('toolup-elbrus/font-awesome/custom/fontawesome-webfont.eot?v=4.2.0');\" +\r\n\t\t\t\t \"src: url('/toolup-elbrus/font-awesome/custom/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'),\" +\r\n\t\t\t \"url('/toolup-elbrus/font-awesome/custom/fontawesome-webfont.woff?v=4.2.0') format('woff'),\" +\r\n\t\t\t \"url('/toolup-elbrus/font-awesome/custom/fontawesome-webfont.ttf?v=4.2.0') format('truetype'),\" +\r\n\t\t\t \"url('/toolup-elbrus/font-awesome/custom/fontawesome-webfont.svg?v=4.2.0') format('svg');\" +\r\n\t\t\t\t \"font-weight: normal;\" +\r\n\t\t\t\t \"font-style: normal;\" +\r\n\t\t\t\t\t\"font-display: swap;\" +\r\n\t\t\t\t\"}\";\r\n\t\t\t\tif (fontAwesome.styleSheet){\r\n\t\t\t\t // This is required for IE8 and below.\r\n\t\t\t\t fontAwesome.styleSheet.cssText = font_settings;\r\n\t\t\t\t} else {\r\n\t\t\t\t fontAwesome.appendChild(document.createTextNode(font_settings));\r\n\t\t\t\t}\r\n\r\n\t\t\tdocument.head.appendChild(fontAwesome);\r\n\r\n\t\t\tfor (var i = 0; i < asyncStyleSheets.length; i++) {\r\n\t\t\t\t\tvar link = document.createElement('link');\r\n\t\t\t\t\tlink.setAttribute('rel', 'stylesheet');\r\n\t\t\t\t\tlink.setAttribute('href', asyncStyleSheets[i]);\r\n\t\t\t\t\tdocument.head.appendChild(link);\r\n\t\t\t}\r\n\r\n\r\n\r\n\r\n\t\t})();\r\n\r\n\t</script>\r\n\t<script type=\"text/javascript\" ns-server-execute='F' src=\"//cdn.searchspring.net/intellisuggest/is.min.js\" defer></script>\r\n\t<script type=\"text/javascript\" defer>var pr_style_sheet=\"//cdn.powerreviews.com/aux/49284/211986/css/express.css\";</script>\r\n\t<script type=\"text/javascript\" ns-server-execute='F' src=\"//ui.powerreviews.com/stable/4.0/ui.js\" defer></script>\r\n</head>\r\n\r\n<body>\r\n\r\n<noscript>\r\n\t<div class=\"shopping-layout-no-javascript-msg\">\r\n\t\t<strong>Javascript is disabled on your browser.</strong><br>\r\n\t\tTo view this site, you must enable JavaScript or upgrade to a JavaScript-capable browser.\r\n\t</div>\r\n</noscript>\r\n\r\n<div id=\"main\" class=\"main\"></div>\r\n\r\n<script>\r\nvar SC=window.SC={ENVIRONMENT:{jsEnvironment:typeof nsglobal==='undefined'?'browser':'server'},isCrossOrigin:function(){return'"); |
response.write( Environment.currentHostString ); |
response.write("'!==document.location.hostname},isPageGenerator:function(){return typeof nsglobal!=='undefined'},getSessionInfo:function(key){var session=SC.SESSION||SC.DEFAULT_SESSION||{};return key?session[key]:session},getPublishedObject:function(key){return SC.ENVIRONMENT&&SC.ENVIRONMENT.published&&SC.ENVIRONMENT.published[key]?SC.ENVIRONMENT.published[key]:null}};if(!history.pushState&&SC.ENVIRONMENT.jsEnvironment==='browser'&&(location.pathname!=='/'||location.search!=='')&&location.hash===''){if(location.pathname==='/'){var hash=(RegExp('fragment='+'(.+?)(&|$)').exec(location.search)||[,''])[1];location.replace(location.pathname+location.search+'/#'+unescape(hash))}else{location.replace('/#'+location.pathname+location.search)}document.write('')}if(SC.isPageGenerator()){var metas=document.head.getElementsByTagName('meta');for(var i=0;i<metas.length;i++){if(metas[i].getAttribute('content')==='nofollow,noindex'){document.head.removeChild(metas[i])}}}if(!SC.isCrossOrigin()){document.getElementById('main').innerHTML='';if(SC.isPageGenerator()){document.body.className=document.body.className+' seo-support'}SC.ENVIRONMENT.seoSupport=!!~document.body.className.indexOf('seo-support');if(SC.isPageGenerator()){SC.ENVIRONMENT.PROFILE={}}if(SC.ENVIRONMENT.jsEnvironment==='browser'&&!SC.isCrossOrigin()){var datetime=new Date().getTime();var reference_tag=document.getElementsByTagName('script')[0];var new_script_tag=document.createElement('script');new_script_tag.src='"); |
response.write( session.getAbsoluteUrl("shopping.user.environment.ssp?lang=" + Language + "&cur=" + Currency + "&X-SC-Touchpoint=shopping") ); |
response.write("&t='+datetime+'';new_script_tag.type='text/javascript';new_script_tag.async=false;reference_tag.parentNode.insertBefore(new_script_tag,reference_tag)}}</script>\r\n\r\n<script src=\""); |
response.write( session.getAbsoluteUrl("shopping.environment.ssp?lang=" + Language + "&cur=" + Currency + "&X-SC-Touchpoint=shopping") ); |
response.write("&t=1614378224944\" ></script>\r\n<script src=\""); |
response.write( session.getAbsoluteUrl("languages/shopping_" + Language + ".js") ); |
response.write("?t=1614378224944\"></script>\r\n\r\n\r\n\r\n<script src=\""); |
response.write( session.getAbsoluteUrl("javascript/shopping.js") ); |
response.write("?t=1614378224944\"></script>\r\n\r\n"); |
if (SC.Configuration.cms.useCMS) { |
response.write("\r\n\t<script src=\"/cms/2/cms.js\"></script>\r\n"); |
} |
response.write("\r\n<script type=\"text/javascript\" ns-server-execute=\"F\" src=\"//cdn.searchspring.net/autocomplete/searchspring-autocomplete.min.js\"></script>\r\n</body>\r\n\r\n</html>\r\n\r\n"); |
response.write( (function(){ try{ return require('ReleaseMetadata').asHTMLComment(); } catch(ex){return '';}} )() ); |
response.write("\r\n"); |
} |
|