function mergeObjects(target, source) {
if ( typeof target !== 'object' ) {
target = {};
}
for (var property in source) {
if ( source.hasOwnProperty(property) ) {
var sourceProperty = source[ property ];
if ( typeof sourceProperty === 'object' ) {
target[ property ] = mergeObjects( target[ property ], sourceProperty );
continue;
}
target[ property ] = sourceProperty;
}
}
for (var a = 2, l = arguments.length; a < l; a++) {
mergeObjects(target, arguments[a]);
}
return target;
}
function GTMappendSessionCounter(){
try{
var sess = parseInt(window.localStorage.getItem('user_web_session_count2'));
return 'session'+("000" + sess).slice(-3);
}catch(e) {
return false;
}
}
function getCounterFromCookies(c){
var m;
return ((m=document.cookie.match(new RegExp(c+'counter2=([^;]+)'))) ? parseInt(m[1]) : 1);
}
function GTMappendCounters(pageType, page){
var str = ("000" + getCounterFromCookies('visit')).slice(-3);
var val = 'str' + str;
if(pageType == 'Product'){
var i = ("000" + getCounterFromCookies('card')).slice(-3);
return val+' karta' + i;
}
if(pageType == 'Akce' || pageType == 'Category' || pageType == 'Not-found'){
var i = ("000" + getCounterFromCookies('list')).slice(-3);
return val+' vypis' + i;
}
return val;
}
if(typeof _gaq == 'undefined'){
_gaq = [];
}
var a='_addOrganic';var q='q';
_gaq.push(['_clearOrganic'], [a,'google',q], [a,'live',q], [a,'yahoo.com','p'], [a,'msn.com',q], [a,'icq.com',q], [a,'aol.com','query'], [a,'aol.com','encquery'], [a,'aol.com',q], [a,'ask.com',q], [a,'bing',q], [a,'altavista',q], [a,'lycos','query'], [a,'netscape','query'], [a,'cnn','query'], [a,'looksmart','qt'], [a,'search.com',q], [a,'about','terms'], [a,'mamma','query'], [a,'alltheweb',q], [a,'gigablast',q], [a,'voila','rdata'], [a,'mama','query'], [a,'baidu','wd'], [a,'yam','k'], [a,'pchome',q], [a,'centrum.cz',q], [a,'atlas.cz',q], [a,'volny.cz','search'], [a,'jyxo.1188.cz',q], [a,'1188.cz',q], [a,'jyxo.cz',q], [a,'tiscali.cz','query'], [a,'zoohoo.cz',q], [a,'mapy.cz','ssq'], [a,'1.cz',q], [a,'najdi.si',q], [a,'zlatestranky.cz','search'], [a,'takeit.cz',q], [a,'nejlepsiceny.cz','t'], [a,'heureka.cz','h[fraze]'], [a,'zbozi.cz',q], [a,'seznam.cz',q], [a,'seznam.cz','w'], [a,'seznamzbozi.cz','st'], [a,'hledejceny.cz','search'], [a,'zalevno.cz',q], [a,'shopy.cz','s'], [a,'srovname.cz','hledat'], [a,'eshop-katalog.cz','hledej'], [a,'nejnakup.cz',q], [a,'naakup.cz','hledat'], [a,'mojse.cz','search_text'], [a,'levnenakupy.cz','searchword'], [a,'dobra-koupe.cz','searchtext'], [a,'srovnanicen',q], [a,'hledam-zbozi.cz',q], [a,'koupis.cz',q], [a,'lepsiceny.cz',q], [a,'b2bp.cz','XSearching'], [a,'cenyzbozi.cz',q], [a,'akcni-cena.cz','search'], [a,'elektro.cz','w'], [a,'monitor.cz','qw'], [a,'nejlepsinakupy',q], [a,'zbozi.eshop-katalog.cz','hledej'], [a,'nejnakup.cz',q], [a,'seznamobchodu.cz','search'], [a,'najdicenu.cz','ss'], [a,'zoznam.sk','s'], [a,'atlas.sk','phrase'], [a,'centrum.sk',q], [a,'surf.sk','kw'], [a,'morfeo.sk',q], [a,'szm.sk','ws'], [a,'azet.sk','sq'], [a,'azet.sk',q], [a,'zoohoo.sk',q], [a,'yandex.ru','text'], [a,'images.yandex.ru','text'], [a,'blogs.yandex.ru','text'], [a,'video.yandex.ru','text'], [a,'go.mail.ru','q'], [a,'mail.ru','q'], [a,'nova.rambler.ru','query'], [a,'gogo.ru','q'], [a,'nigma.ru','s'], [a,'search.qip.ru','query'], [a,'webalta.ru','q'], [a,'sm.aport.ru','r'], [a,'akavita.by','z'], [a,'meta.ua','q'], [a,'search.bigmir.net','z'], [a,'search.tut.by','query'], [a,'all.by','query'], [a,'search.i.ua','q'], [a,'index.online.ua','q'], [a,'web20.a.ua','query'], [a,'search.ukr.net','search_query'], [a,'search.com.ua','q'], [a,'search.ua','q'], [a,'poisk.ru','text'], [a,'go.km.ru','sq'], [a,'liveinternet.ru','ask'], [a,'gde.ru','keywords'], [a,'affiliates.quintura.com','request']);
function isOrganic(){
var ref = document.referrer;
if(!ref || !ref.length){
return false;
}
var index, len, re;
for (index = 0, len = _gaq.length; index < len; ++index) {
if(_gaq[index][0] == a){
re = new RegExp("^https?://([^\\/]+\\.)?"+_gaq[index][1], "i");
if (ref.match(re)){ // && getQueryParams(ref.substring(ref.indexOf('?')))[_gaq[index][2]]){
return true;
}
}
}
if(!document.referrer){
return false;
}
}
function getQueryParams(t){
t=t.split("+").join(" ");for(var e,n={
}
,r=/[?&]?([^=]+)=([^&]*)/g;e=r.exec(t);)n[decodeURIComponent(e[1])]=decodeURIComponent(e[2]);return n}
function _interopRequireDefault(t){
return t&&t.__esModule?t:{
default:t}
}
function _classCallCheck(t,e){
if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}
function isLocalStorageSupported(){
var t=window.localStorage;try{
return t.setItem("test","1"),t.removeItem("test"),!0}
catch(t){
return!1}
}
var _slicedToArray=function(){
function t(t,e){
var n=[],r=!0,a=!1,o=void 0;try{
for(var i,s=t[Symbol.iterator]();!(r=(i=s.next()).done)&&(n.push(i.value),!e||n.length!==e);r=!0);}
catch(t){
a=!0,o=t}
finally{
try{
!r&&s.return&&s.return()}
finally{
if(a)throw o}
}
return n}
return function(e,n){
if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}
}
(),_createClass=function(){
function t(t,e){
for(var n=0;n<e.length;n++){
var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}
}
return function(e,n,r){
return n&&t(e.prototype,n),r&&t(e,r),e}
}
(),canUseLocalStorage=isLocalStorageSupported(),WebSessionCounter=function(){
function t(){
_classCallCheck(this,t),this.update()}
return _createClass(t,[{
key:"update",value:function(){
if(canUseLocalStorage){
var t=this.count;this.lastActive;(0===t||this.isNewSession())&&(this.count=t+1,this.lastActive=new Date,this.lastUtmCampaign=this.currentUtmCampaign)}
}
}
,{
key:"isNewSession",value:function(){
var t=this.lastActive,e=new Date;return[(e-t)/1e3/60>30,e.toDateString()!==t.toDateString(),""!==this.currentUtmCampaign&&this.lastUtmCampaign!==this.currentUtmCampaign,""!==this.lastUtmCampaign&&isOrganic()].some(function(t){
return t}
)}
}
,{
key:"count",get:function(){
return canUseLocalStorage?Number(window.localStorage.getItem("user_web_session_count2")):NaN}
,set:function(t){
window.localStorage.setItem("user_web_session_count2",t)}
}
,{
key:"lastActive",get:function(){
var t=window.localStorage.getItem("user_web_session_last_active");return t?new Date(t):new Date}
,set:function(t){
window.localStorage.setItem("user_web_session_last_active",t.toISOString())}
}
,{
key:"lastUtmCampaign",get:function(){
return window.localStorage.getItem("user_web_session_utm_campaign")}
,set:function(t){
window.localStorage.setItem("user_web_session_utm_campaign",t)}
}
,{
key:"currentUtmCampaign",get:function(){
return getQueryParams(document.location.hash.replace("#","")).utm_campaign||""}
}
]),t}
();
new WebSessionCounter();