MediaWiki:Common.js: differenze tra le versioni

mNessun oggetto della modifica
Etichetta: Annullato
mNessun oggetto della modifica
Etichetta: Annullato
Riga 1: Riga 1:
/* InMobi Choice. Consent Manager Tag v3.0 (for TCF 2.2) */  
/* InMobi Choice. Consent Manager Tag v3.0 (for TCF 2.2) */
(adsbygoogle=window.adsbygoogle||[]).pauseAdRequests=1;
 
(adsbygoogle=window.adsbygoogle||[]).requestNonPersonalizedAds=1;
// L'uso di pauseAdRequests e requestNonPersonalizedAds prima del caricamento del CMP
// è corretto per bloccare gli annunci in attesa del consenso.
(adsbygoogle = window.adsbygoogle || []).pauseAdRequests = 1;
(adsbygoogle = window.adsbygoogle || []).requestNonPersonalizedAds = 1;
(function() {
(function() {
  var host = 'wikidonca.it';
var host = 'wikidonca.it';
  var element = document.createElement('script');
var element = document.createElement('script');
  var firstScript = document.getElementsByTagName('script')[0];
var firstScript = document.getElementsByTagName('script')[0];
  var url = 'https://cmp.inmobi.com'
var url = 'https://cmp.inmobi.com'
    .concat('/choice/', 'hK2b6w2mQ7J22', '/', host, '/choice.js?tag_version=V3');
.concat('/choice/', 'hK2b6w2mQ7J22', '/', host, '/choice.js?tag_version=V3');
  var uspTries = 0;
var uspTries = 0;
  var uspTriesLimit = 3;
var uspTriesLimit = 3;
  element.async = true;
element.async = true;
  element.type = 'text/javascript';
element.type = 'text/javascript';
  element.src = url;
element.src = url;


  firstScript.parentNode.insertBefore(element, firstScript);
firstScript.parentNode.insertBefore(element, firstScript);


  function makeStub() {
function makeStub() {
    var TCF_LOCATOR_NAME = '__tcfapiLocator';
var TCF_LOCATOR_NAME = '__tcfapiLocator';
    var queue = [];
var queue = [];
    var win = window;
var win = window;
    var cmpFrame;
var cmpFrame;


    function addFrame() {
function addFrame() {
      var doc = win.document;
var doc = win.document;
      var otherCMP = !!(win.frames[TCF_LOCATOR_NAME]);
var otherCMP = !!(win.frames[TCF_LOCATOR_NAME]);


      if (!otherCMP) {
if (!otherCMP) {
        if (doc.body) {
if (doc.body) {
          var iframe = doc.createElement('iframe');
var iframe = doc.createElement('iframe');


          iframe.style.cssText = 'display:none';
iframe.style.cssText = 'display:none';
          iframe.name = TCF_LOCATOR_NAME;
iframe.name = TCF_LOCATOR_NAME;
          doc.body.appendChild(iframe);
doc.body.appendChild(iframe);
        } else {
} else {
          setTimeout(addFrame, 5);
setTimeout(addFrame, 5);
                }
            }
            return !otherCMP;
         }
         }
      }
      return !otherCMP;
    }


    function tcfAPIHandler() {
        function tcfAPIHandler() {
      var gdprApplies;
            var gdprApplies;
      var args = arguments;
            var args = arguments;
 
            if (!args.length) {
                return queue;
            } else if (args[0] === 'setGdprApplies') {
                if (
                    args.length > 3 &&
                    args[2] === 2 &&
                    typeof args[3] === 'boolean'
                ) {
                    gdprApplies = args[3];
                    if (typeof args[2] === 'function') {
                        args[2]('set', true);
                    }
                }
            } else if (args[0] === 'ping') {
                var retr = {
                    gdprApplies: gdprApplies,
                    cmpLoaded: false,
                    cmpStatus: 'stub'
                };


      if (!args.length) {
                if (typeof args[2] === 'function') {
        return queue;
                    args[2](retr);
      } else if (args[0] === 'setGdprApplies') {
                }
        if (
            } else {
          args.length > 3 &&
                if (args[0] === 'init' && typeof args[3] === 'object') {
          args[2] === 2 &&
                    args[3] = Object.assign(args[3], { tag_version: 'V3' });
          typeof args[3] === 'boolean'
                }
        ) {
                queue.push(args);
          gdprApplies = args[3];
            }
          if (typeof args[2] === 'function') {
            args[2]('set', true);
          }
         }
         }
      } else if (args[0] === 'ping') {
        var retr = {
          gdprApplies: gdprApplies,
          cmpLoaded: false,
          cmpStatus: 'stub'
        };


         if (typeof args[2] === 'function') {
         function postMessageEventHandler(event) {
          args[2](retr);
            var msgIsString = typeof event.data === 'string';
        }
            var json = {};
      } else {
 
        if(args[0] === 'init' && typeof args[3] === 'object') {
            try {
          args[3] = Object.assign(args[3], { tag_version: 'V3' });
                if (msgIsString) {
        }
                    json = JSON.parse(event.data);
        queue.push(args);
                } else {
      }
                    json = event.data;
    }
                }
            } catch (ignore) {}


    function postMessageEventHandler(event) {
            var payload = json.__tcfapiCall;
      var msgIsString = typeof event.data === 'string';
      var json = {};


      try {
            if (payload) {
        if (msgIsString) {
                window.__tcfapi(
          json = JSON.parse(event.data);
                    payload.command,
        } else {
                    payload.version,
          json = event.data;
                    function(retValue, success) {
                        var returnMsg = {
                            __tcfapiReturn: {
                                returnValue: retValue,
                                success: success,
                                callId: payload.callId
                            }
                        };
                        if (msgIsString) {
                            returnMsg = JSON.stringify(returnMsg);
                        }
                        if (event && event.source && event.source.postMessage) {
                            event.source.postMessage(returnMsg, '*');
                        }
                    },
                    payload.parameter
                );
            }
         }
         }
      } catch (ignore) {}


      var payload = json.__tcfapiCall;
        while (win) {
            try {
                if (win.frames[TCF_LOCATOR_NAME]) {
                    cmpFrame = win;
                    break;
                }
            } catch (ignore) {}


      if (payload) {
            if (win === window.top) {
        window.__tcfapi(
                 break;
          payload.command,
          payload.version,
          function(retValue, success) {
            var returnMsg = {
              __tcfapiReturn: {
                 returnValue: retValue,
                success: success,
                callId: payload.callId
              }
            };
            if (msgIsString) {
              returnMsg = JSON.stringify(returnMsg);
             }
             }
             if (event && event.source && event.source.postMessage) {
             win = win.parent;
              event.source.postMessage(returnMsg, '*');
        }
             }
        if (!cmpFrame) {
          },
            addFrame();
          payload.parameter
             win.__tcfapi = tcfAPIHandler;
        );
            win.addEventListener('message', postMessageEventHandler, false);
      }
        }
     }
     }


     while (win) {
     makeStub();
      try {
 
         if (win.frames[TCF_LOCATOR_NAME]) {
    var uspStubFunction = function() {
          cmpFrame = win;
        var arg = arguments;
          break;
         if (typeof window.__uspapi !== uspStubFunction) {
            setTimeout(function() {
                if (typeof window.__uspapi !== 'undefined') {
                    window.__uspapi.apply(window.__uspapi, arg);
                }
            }, 500);
         }
         }
      } catch (ignore) {}
    };


      if (win === window.top) {
     var checkIfUspIsReady = function() {
        break;
        uspTries++;
      }
        if (window.__uspapi === uspStubFunction && uspTries < uspTriesLimit) {
      win = win.parent;
            console.warn('USP is not accessible');
    }
         } else {
    if (!cmpFrame) {
            clearInterval(uspInterval);
      addFrame();
      win.__tcfapi = tcfAPIHandler;
      win.addEventListener('message', postMessageEventHandler, false);
     }
  }
 
  makeStub();
 
  var uspStubFunction = function() {
    var arg = arguments;
    if (typeof window.__uspapi !== uspStubFunction) {
      setTimeout(function() {
         if (typeof window.__uspapi !== 'undefined') {
          window.__uspapi.apply(window.__uspapi, arg);
         }
         }
      }, 500);
     };
     }
  };


  var checkIfUspIsReady = function() {
     if (typeof window.__uspapi === 'undefined') {
    uspTries++;
        window.__uspapi = uspStubFunction;
     if (window.__uspapi === uspStubFunction && uspTries < uspTriesLimit) {
        var uspInterval = setInterval(checkIfUspIsReady, 6000);
      console.warn('USP is not accessible');
    } else {
      clearInterval(uspInterval);
     }
     }
  };
})();


  if (typeof window.__uspapi === 'undefined') {
    window.__uspapi = uspStubFunction;
    var uspInterval = setInterval(checkIfUspIsReady, 6000);
  }
})();
/* End InMobi Choice. Consent Manager Tag v3.0 (for TCF 2.2) */
/* End InMobi Choice. Consent Manager Tag v3.0 (for TCF 2.2) */
(adsbygoogle=window.adsbygoogle||[]).pauseAdRequests=0;
 
(adsbygoogle=window.adsbygoogle||[]).requestNonPersonalizedAds=0;
// Istruzioni AdSense che abilitano il caricamento dopo il consenso
(adsbygoogle = window.adsbygoogle || []).pauseAdRequests = 0;
(adsbygoogle = window.adsbygoogle || []).requestNonPersonalizedAds = 0;
(adsbygoogle = window.adsbygoogle || []).push({});
(adsbygoogle = window.adsbygoogle || []).push({});
(function() {
    var script = document.createElement('script');
    script.async = true;
    script.src = 'https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-0171042258377166';
    script.crossOrigin = 'anonymous';
    document.head.appendChild(script);
})();