<script type="text/javascript">
var sdkInstance = "appInsightsSDK";
window[sdkInstance] = "appInsights";
var aiName = window[sdkInstance], aisdk = window[aiName] || function (e) {
function n(e) {
t[e] = function () {
var n = arguments;
t.queue.push(function () {
t[e].apply(t, n)
})
}
} var t = { config: e
};
t.initialize = !0;
var i = do***ent, a = window;
setTimeout(function () {
var n = i.createElement("script");
n.src = e.url || "https://az416426.vo.msecnd.net/next/ai.2.min.js", i.getElementsByTagName("script")[0].parentNode.appendChild(n)
});
try { t.cookie = i.cookie
} catch (e) {
} t.queue = [], t.version = 2;
for (var r = ["Event", "PageView", "Exception", "Trace", "DependencyData", "Metric", "PageViewPerformance"];
r.length;
)n("track" + r.pop());
n("startTrackPage"), n("stopTrackPage");
var s = "Track" + r[0];
if (n("start" + s), n("stop" + s), n("setAuthenticatedUserContext"), n("clearAuthenticatedUserContext"), n("flush"), !(!0 === e.disableExceptionTracking || e.extensionConfig && e.extensionConfig.ApplicationInsightsAnalytics && !0 === e.extensionConfig.ApplicationInsightsAnalytics.disableExceptionTracking)) {
n("_" + (r = "onerror"));
var o = a[r];
a[r] = function (e, n, i, a, s) {
var c = o && o(e, n, i, a, s);
return !0 !== c && t["_" + r]({ message: e, url: n, lineNumber: i, columnNumber: a, error: s
}), c
}, e.autoExceptionInstrumented = !0
} return t
}({
instrumentationKey: 'd372b5***-9430-447d-a5d6-d5a17287ad7b',
enableDebug: false
});
window[aiName] = aisdk, aisdk.queue && 0 === aisdk.queue.length && aisdk.trackPageView({});
</script>
<script type="text/javascript">
(function (a, s, y, n, c, h, i, d, e) {
s.className += ' ' + y;
h.start = 1 * new Date;
h.end = i = function () {
s.className = s.className.replace(RegExp(' ?' + y), '')
};
(a[n] = a[n] || []).hide = h;
setTimeout(function () {
i();
h.end = null
}, c);
h.timeout = c;
})(window, do***ent.do***entElement, 'async-hide', 'dataLayer', 4000,
{ 'GTM-5DR4X9N': true
});
</script>
<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, do***ent, 'script', '//www.google-analytics.com/analytics.js', 'ga');
ga('create', 'UA-167430992-1', 'auto');
ga('require', 'linker');
ga('linker:autoLink', ['360imprimir.es', '360imprimir.com.br']);
ga('require', 'GTM-5DR4X9N');
ga('send', 'pageview');
</script>
<script type="text/javascript" src="https://cdn.onesignal.com/sdks/OneSignalSDK.js"></script>
<script type="text/javascript">
var OneSignal = window.OneSignal || [];
OneSignal.push(['init', {
appId: 'a9dc5e11-208a-474f-874f-0f1768f33b2a',
autoRegister: false,
notifyButton: {
enable: false
},
welcomeNotification: {
title: 'Bem-vindo',
message: 'Obrigada pela inscrição!'
},
promptOptions: {
actionMessage: 'Gostaríamos de lhe enviar notificações com as principais novidades.',
acceptButtonText: 'Aceito',
cancelButtonText: 'Não, obrigado'
}
}]);
OneSignal.push(function () {
OneSignal.showHttpPrompt();
});
OneSignal.push(function () {
OneSignal.on('subscriptionChange', function (isSubscribed) {
if (isSubscribed) {
// The user is subscribed
OneSignal.getUserId(function (userId) {
// Store the userId in a cookie
do***ent.cookie = 'OneSignalId=' + userId + ";
path=/";
jQuery.post('/Client/OneSignal');
});
} else {
do***ent.cookie = 'OneSignalId=;
expires=Thu, 01 Jan 1970 00:00:01 GMT;
';
}
});
});
OneSignal.push(function () {
if (do***ent.cookie.indexOf('OneSignalId=') == -1) {
OneSignal.getUserId(function (userId) {
if (userId) {
do***ent.cookie = 'OneSignalId=' + userId + ";
path=/";
jQuery.post('/Client/OneSignal');
}
});
};
});
</script>
<script type="text/javascript">
(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 =
'//www.googletagmanager.com/gtm.js?id=' + i + dl;
f.parentNode.insertBefore(j, f);
})(window, do***ent, 'script', 'dataLayer', 'GTM-58SX3M4');
</script>
<script type="text/javascript">
{
"@context": "http://schema.org",
"@type": "WebSite",
"url": "https://www.360imprimir.pt",
"potentialAction": {
"@type": "SearchAction",
"target": "https://www.360imprimir.pt/Search?query={search_term_string}",
"query-input": "required name=search_term_string"
}
}
</script>
<script type="text/javascript">
window.culture = 'pt-PT'
</script>
<script type="text/javascript">
const getOptions = function () {
return {
bootstrapV: 'v3',
cdnRoot: 'https://360pushcdn-4c63.kxcdn.com/',
redirectSearch: '/Search/RedirectFromSearchBar',
resources: {
empty: 'Não encontrámos nenhum produto relacionado com a sua pesquisa por',
seeAll: 'Ver todos os produtos',
seeMore: 'Ver mais',
buyNow: 'Compre já',
Product: 'Produtos',
Category: 'Categorias',
ProductGroup: 'Grupos de Produtos',
},
algoliaSettings: {
applicationId: 'IUMSNF9QBC',
searchApiKey: 'bef2a8456e0cffdff0f0b6abcb6f3c2d'
}
};
};
window.addEventListener("DOMContentLoaded", function () {
if (true) {
const isAllProducts = false;
initContextSearch(isAllProducts);
}
else {
const options = getOptions();
const model = {"GroupIndexes":null,"Market":"PT","Culture":"pt-PT","IsVisible":true,"VisibleIndex":null,"CharactersToSearch":0,"NumberOfResultsPerIndex":0,"NumberOfHighlightings":0,"AutoCompletePresentationOrder":null,"NumberOfResultPerPage":0,"SearchPagePresentationOrder":null};
initAlgoliaSearch(model, options);
}
}, false);
</script>
<script type="text/javascript">
// prompt refresh of the current page with the newly selected language
var chooseCultureMobile = function () {
var el = do***ent.querySelector("input[name=cultures]:checked");
do***ent.getElementById('culture-item-' + el.value).click();
}
</script>
<script type="text/javascript">
// This function adds behaviour (a callback) to a certain event listener and only overrides it if there is absolutely no other way
var addEventFooter = function (object, type, callback) {
if (object == null || typeof (object) == 'undefined') return;
if (object.addEventListener) {
// try to attach element the proper way
object.addEventListener(type, callback, false);
} else if (object.attachEvent) {
// try to support IE version < 8
object.attachEvent("on" + type, callback);
} else { // last resort
object["on" + type] = callback;
}
};
// set footer height to the height of the price sticky for the replicate page
addEventFooter(window, "load", function (event) {
var replicateSticky = do***ent.getElementById('replicate-footer');
var mobileFooter = do***ent.getElementById('empty-mobile-footer');
var marginBottom = 150;
if (replicateSticky) {
var replicateDiv = do***ent.getElementById('replicate-upload-div');
replicateDiv.style.marginBottom = '0';
replicateDiv.style.paddingBottom = '30px';
marginBottom = replicateSticky.offsetHeight;
}
if (mobileFooter) {
mobileFooter.style.marginBottom = marginBottom + 'px';
}
});
</script>
<script type="text/javascript" src="https://pullpt-4c63.kxcdn.com/Scripts/GlobalScriptsMin2?version=93a3645d2b3b4889ee8c25224d9df956"></script>
<script type="text/javascript" src="https://pullpt-4c63.kxcdn.com/Scripts/Layoutv2?version=93a3645d2b3b4889ee8c25224d9df956"></script>
<script type="text/javascript">
app360.service('footerAlertViewScope', function () {
this.ajaxCalls = {
checkPayNGoStatusUrl : "/Order/PayNGoShowMessage"
};
});
</script>
<script type="text/javascript" src="https://pullpt-4c63.kxcdn.com/Scripts/tabletNotification?version=93a3645d2b3b4889ee8c25224d9df956"></script>
<script type="text/javascript" src="https://pullpt-4c63.kxcdn.com/Scripts/WebClient/ac9f85e2199e6f7cf6f1.bundle.min.js"></script>
<script type="text/javascript" src="https://pullpt-4c63.kxcdn.com/Scripts/WebClient/ba4a9b04c547d88baf20.bundle.min.js"></script>
<script type="text/javascript" src="https://pullpt-4c63.kxcdn.com/Scripts/WebClient/02d84c9467e920bbfb8d.bundle.min.js"></script>
<script type="text/javascript" src="https://pullpt-4c63.kxcdn.com/Scripts/WebClient/b49a0a7c7c80b1fa2a46.bundle.min.js"></script>
<script type="text/javascript">
ws360ContextPages.setup({"container":"context-pages-container","culture":{"domain":"PT","language":"pt-PT","showPricesWithVat":false,"currencyCode":"EUR","currencySymbol":"€"},"resources":"https://pullpt-4c63.kxcdn.com/Content/Resources/ContextPages/context_pages_PT.json?version=93a3645d2b3b4889ee8c25224d9df956","model":{"noResultsImageUrl":"https://pullpt-4c63.kxcdn.com/Images/ContextPages/noresultsimage.png","filterImageUrl":"https://pullpt-4c63.kxcdn.com/Images/ContextPages/filterImage.png","loadingImageUrl":"https://pullpt-4c63.kxcdn.com/Images/ContextPages/loading.svg","algoliaConfigs":{"appId":"IUMSNF9QBC","searchApiKey":"bef2a8456e0cffdff0f0b6abcb6f3c2d","indexName":"BI_Index_Schema_V3","keywordIndexName":"Production_KeywordIndex_PT"},"filterTitles":{"productGroup":"Grupo de Produto","product":"Produto","material":"Material","ink":"Impressão","quantity":"Quantidade","price":"Preço","color":"Cor do Produto","printColor":"Cor da Personalização"},"vatValue":23.00,"firstOrderDiscount":{"countryId":1,"target":"Discount","type":"Internal","discount":0.00000,"discountWithVAT":0.0000000,"minimumValueToApply":9.99,"minimumValueToApplyWithVAT":12.2877,"taxRate":0.23},"isFirstOrder":true,"isHeaderSearch":true,"keywordsFallbackImageIcon":"https://pullpt-4c63.kxcdn.com/Images/CatalogContext/fallback_catalog_item_icon.svg","visibleKeywords":[{"keywordTypeName":"ProductGroup","sequence":9}],"pushCdnBaseAdress":"https://360pushcdn-4c63.kxcdn.com/","pullCdnBaseAdress":"https://pullpt-4c63.kxcdn.com","isAllProductsPage":false}});
</script>
<script type="text/javascript">
ws360Layout.redirectRibbon.setup({"container":"redirect-ribbon","culture":{"language":"pt-PT"},"api":{"baseUri":"/RedirectStoreAjax"},"mobileDOM":"redirect-ribbonMobile","resources":"https://pullpt-4c63.kxcdn.com/Content/Resources/RedirectRibbon/redirect_ribbon_translations_PT.json?version=93a3645d2b3b4889ee8c25224d9df956"});
</script>
<script type="text/javascript">
staleSession.init(true)
do***ent.do***entElement.setAttribute("data-browser", navigator.userAgent);
</script>
<script type="text/javascript">
$(do***ent).ready(function () {
$(".lang-picker a").click(function () {
var isMobileLoaded = $('#isMobileVisible').css('display') && $('#isMobileVisible').css('display') != 'none';
if (isMobileLoaded) {
$('#ChooseCultureButton').click();
$('#mobileLoading').show();
} else {
$('#languageSwitcher').removeClass('dropdown');
}
var dropDownAlternateUris = '{"pt-PT":"/","es-ES":"/es-es/"}';
var jsonUris = JSON.parse(dropDownAlternateUris);
var href = jsonUris[$(this).data("culture-code")];
$.post('/CultureAjax/Change', { id: $(this).attr("id").replace('culture-item-', '')
})
.success(function () {
do***ent.location.href = href;
})
.error(function () {
if (isMobileLoaded) {
$('#mobileLoading').hide();
} else {
$('#languageSwitcher').addClass('dropdown');
}
});
});
});
</script>
<script type="text/javascript" src="https://pullpt-4c63.kxcdn.com/Scripts/Homepage?version=93a3645d2b3b4889ee8c25224d9df956"></script>
<script type="text/javascript" src="https://pullpt-4c63.kxcdn.com/Scripts/360Imprimir/Home/exitPopUp.js?version=93a3645d2b3b4889ee8c25224d9df956"></script>