var pfAWN;
var runstep2godiv_carbongelabsolute = function (){
var targetdiv = document.getElementById("div_carbongelabsolute");
if(typeof pfAWN == "undefined"){
pfAWN = new AWN({
position: "top-right",
durations: {
global: 5000,
success: 3000,
warning: 5000,
alert: 0,
info: 4000,
tip: 2000
},
labels: {
success: "SUCCESS",
warning: "EMBEDDING WARNING!",
alert: "EMBEDDING ERROR!",
info: "INFO",
tip: ""
},
icons: {
prefix: "
"
}
});
}else{
}
if(targetdiv){
if (!('model' in targetdiv.dataset)) {
pfAWN.alert('target [ div_carbongelabsolute ] (div da elaborare) non ha attributo obbligatorio [ data-model ]!');
}else{
var m = targetdiv.getAttribute('data-model');
if (!('key' in targetdiv.dataset)) {
pfAWN.alert('target [ div_carbongelabsolute ] (div da elaborare) non ha attributo obbligatorio [ data-key ]!');
}else{
var k = targetdiv.getAttribute('data-key');
if (!('ver' in targetdiv.dataset)) {
pfAWN.alert( 'target [ div_carbongelabsolute ] (div da elaborare) non ha attributo obbligatorio [ data-ver ]!');
}else{
var v = targetdiv.getAttribute('data-ver');
if (!('host' in targetdiv.dataset)) {
var h = window.location.hostname;
}else{
var h = targetdiv.getAttribute('data-host');
}
let hostnames = h.split('.');
h = hostnames[hostnames.length-2] + '.' + hostnames[hostnames.length-1];
var param_accettati = {'data-bcolor':'^[A-F0-9]{6}$','data-icolor':'^[A-F0-9]{6}$','data-lang':'^[a-z]{2}$'
};
var optional = {};
for (var att, i = 0, atts = targetdiv.attributes, n = atts.length; i < n; i++){
att = atts[i];
if(Object.keys(param_accettati).indexOf(att.nodeName) != -1){
var regex = new RegExp(Object.values(param_accettati)[Object.keys(param_accettati).indexOf(att.nodeName)]);
if(!regex.test(att.nodeValue)) { // input non accettato
pfAWN.warning('target [ div_carbongelabsolute ] (div da elaborare) ha attributo '+att.nodeName+' non conforme '+Object.values(param_accettati)[Object.keys(param_accettati).indexOf(att.nodeName)]+'!',
{ icons: {
suffix: "' style='width: 36px; filter: invert(36%) sepia(85%) saturate(1988%) hue-rotate(20deg) brightness(94%) contrast(101%);' />"
}}
);
}else{
optional[ att.nodeName ] = att.nodeValue;
}
}
}
var queryString = Object.keys(optional).map(function(key) {
return key.replace('data-', '') + '=' + optional[key]
}).join('&');
if(queryString.length){queryString='/'+queryString};
if(v){
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)){ return; }
js = d.createElement(s); js.id = id;
js.onload = function(){
// remote script has loaded
runstep3godiv_carbongelabsolute();
};
js.src = "https://boxonweb.com/3d/div_carbongelabsolute/"+m+"/"+k+"/"+h+"/"+v+"/goembed"+queryString;
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'jsdiv_carbongelabsolute'));
}else{
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)){ return; }
js = d.createElement(s); js.id = id;
js.onload = function(){
// remote script has loaded
runstep3godiv_carbongelabsolute();
};
js.src = "https://boxonweb.com/3d/div_carbongelabsolute/"+m+"/"+k+"/"+h+"/goembed"+queryString;
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'jsdiv_carbongelabsolute'));
}
}
}
}
}else{
pfAWN.alert('target [ div_carbongelabsolute ] (div da elaborare) non trovato!');
}
}
function waitUntilAWNandrunstep2godiv_carbongelabsolute( delay) {
if(typeof AWN != "undefined"){
runstep2godiv_carbongelabsolute();
} else {
setTimeout(()=>waitUntilAWNandrunstep2godiv_carbongelabsolute( delay), delay);
}
}
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)){
waitUntilAWNandrunstep2godiv_carbongelabsolute(100);
}else{ if (typeof AWN != "undefined") {
waitUntilAWNandrunstep2godiv_carbongelabsolute(100);
}else{
var AWNcss = document.createElement('link');
AWNcss.type = 'text/css';
AWNcss.id = 'pf_AWNcss';
AWNcss.rel = 'stylesheet';
AWNcss.href = "https://boxonweb.com/3d/css/static/AWN.css";
document.getElementsByTagName('head')[0].appendChild(AWNcss);
js = d.createElement(s);
js.id = id;
js.onload = function(){
// remote script has loaded
waitUntilAWNandrunstep2godiv_carbongelabsolute(100);
};
js.src = "https://boxonweb.com/3d/libs/static/AWN.js";
fjs.parentNode.insertBefore(js, fjs);
}
}
}(document, 'script', 'pf_AWNjs'));