{"webLayers":[{"_id":"61edae2361011475b9b3eacd","date_filter":{"enabled":false,"from_date":null,"to_date":null},"trigger":{"include_pages":[{"url":"20221129-inline-internal-qa","type":"contains"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"until_visitor_interacts","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"62825e9c38e4b30d1c54f6f6","date_filter":{"enabled":false,"from_date":null,"to_date":null},"trigger":{"include_pages":[{"url":"https://www.litter-robot.com/shop-all-products.html","type":"contains"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"until_visitor_interacts","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"62ebaff892bcf49d2895c1e4","date_filter":{"enabled":false,"from_date":null,"to_date":null},"trigger":{"include_pages":[{"url":"https://www.litter-robot.com/subscription-products.html?utm_source=lr3\u0026utm_medium=qr\u0026utm_campaign=drw","type":"contains"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"always","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"633ad1487b72f0db1bd7324a","date_filter":{"enabled":false,"from_date":null,"to_date":null},"trigger":{"include_pages":[{"url":"https://www.litter-robot.com/litter-robot-iii-open-air-with-connect.html?borntest03082022","type":"contains"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"always","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]}],"experiments":[{"_id":"641dbd5ef8c8c0d07651263e","date_filter":{"enabled":true,"from_date":null,"to_date":1682665140},"trigger":{"include_pages":[{"url":"/shop-holiday-offers.html","type":"contains"},{"url":"/cat-furniture.html","type":"contains"},{"url":"/bundles.html","type":"contains"},{"url":"/shop-all-products.html","type":"contains"},{"url":"/litter-robot.html","type":"contains"},{"url":"/subscription-products.html","type":"contains"},{"url":"/accessories.html","type":"contains"},{"url":"/cat-extras.html","type":"contains"},{"url":"/email-exclusive-bundles.html","type":"contains"}],"exclude_pages":[{"url":"/ca/","type":"contains"},{"url":"/checkout/","type":"contains"},{"url":"m2.","type":"contains"},{"url":"dev.","type":"contains"}]},"trigger_event":{"type":""},"device_target":{"type":"any"},"frequency":"always","variables_target":null,"page_vars":[]},{"_id":"641dfc7ef64609e75ad6d55b","date_filter":{"enabled":true,"from_date":null,"to_date":1682665140},"trigger":{"include_pages":[{"type":"any"}],"exclude_pages":[{"url":"/ca/","type":"contains"},{"url":"m2.","type":"contains"},{"url":"dev","type":"contains"},{"url":"staging","type":"contains"},{"url":"/checkout","type":"contains"},{"url":"/petportal/","type":"contains"}]},"trigger_event":{"type":""},"device_target":{"type":"any"},"frequency":"always","variables_target":null,"page_vars":[]},{"_id":"66f41bb594cb1b214656c90b","date_filter":{"enabled":true,"from_date":null,"to_date":1737089999},"trigger":{"include_pages":[{"url":"coupon_code=DM24","type":"contains"}],"exclude_pages":[{"url":"/ca/","type":"contains"},{"url":"/checkout/","type":"contains"},{"url":"m2.","type":"contains"},{"url":"dev.","type":"contains"}]},"trigger_event":{"type":"page_load"},"device_target":{"type":"any"},"frequency":"always","variables_target":null,"page_vars":[]}],"constantManagedTags":[{"uses_overlay":false,"type":"js","parametrized_definition":"(function() {\n    /*\n     jQuery v1.9.1 (c) 2005, 2012\n     jQuery Foundation, Inc. jquery.org/license.\n    */\n    var g = /\\[object (Boolean|Number|String|Function|Array|Date|RegExp)\\]/;\n\n    function h(a) {\n        return null == a ? String(a) : (a = g.exec(Object.prototype.toString.call(Object(a)))) ? a[1].toLowerCase() : \"object\"\n    }\n\n    function k(a, b) {\n        return Object.prototype.hasOwnProperty.call(Object(a), b)\n    }\n\n    function m(a) {\n        if (!a || \"object\" != h(a) || a.nodeType || a == a.window) return !1;\n        try {\n            if (a.constructor \u0026\u0026 !k(a, \"constructor\") \u0026\u0026 !k(a.constructor.prototype, \"isPrototypeOf\")) return !1\n        } catch (b) {\n            return !1\n        }\n        for (var c in a);\n        return void 0 === c || k(a, c)\n    };\n    /*\n     Copyright 2012 Google Inc. All rights reserved. */\n    function n(a, b, c) {\n        this.b = a;\n        this.f = b || function() {};\n        this.d = !1;\n        this.a = {};\n        this.c = [];\n        this.e = p(this);\n        r(this, a, !c);\n        var d = a.push,\n            e = this;\n        a.push = function() {\n            var b = [].slice.call(arguments, 0),\n                c = d.apply(a, b);\n            r(e, b);\n            return c\n        }\n    }\n    window.DataLayerHelper = n;\n    n.prototype.get = function(a) {\n        var b = this.a;\n        a = a.split(\".\");\n        for (var c = 0; c \u003c a.length; c++) {\n            if (void 0 === b[a[c]]) return;\n            b = b[a[c]]\n        }\n        return b\n    };\n    n.prototype.flatten = function() {\n        this.b.splice(0, this.b.length);\n        this.b[0] = {};\n        s(this.a, this.b[0])\n    };\n\n    function r(a, b, c) {\n        for (a.c.push.apply(a.c, b); !1 === a.d \u0026\u0026 0 \u003c a.c.length;) {\n            b = a.c.shift();\n            if (\"array\" == h(b)) a: {\n                var d = b,\n                    e = a.a;\n                if (\"string\" == h(d[0])) {\n                    for (var f = d[0].split(\".\"), u = f.pop(), d = d.slice(1), l = 0; l \u003c f.length; l++) {\n                        if (void 0 === e[f[l]]) break a;\n                        e = e[f[l]]\n                    }\n                    try {\n                        e[u].apply(e, d)\n                    } catch (v) {}\n                }\n            }\n            else if (\"function\" == typeof b) try {\n                    b.call(a.e)\n                } catch (w) {} else if (m(b))\n                    for (var q in b) s(t(q, b[q]), a.a);\n                else continue;\n            c || (a.d = !0, a.f(a.a, b), a.d = !1)\n        }\n    }\n\n    function p(a) {\n        return {\n            set: function(b, c) {\n                s(t(b, c), a.a)\n            },\n            get: function(b) {\n                return a.get(b)\n            }\n        }\n    }\n\n    function t(a, b) {\n        for (var c = {}, d = c, e = a.split(\".\"), f = 0; f \u003c e.length - 1; f++) d = d[e[f]] = {};\n        d[e[e.length - 1]] = b;\n        return c\n    }\n\n    function s(a, b) {\n        for (var c in a)\n            if (k(a, c)) {\n                var d = a[c];\n                \"array\" == h(d) ? (\"array\" == h(b[c]) || (b[c] = []), s(d, b[c])) : m(d) ? (m(b[c]) || (b[c] = {}), s(d, b[c])) : b[c] = d\n            }\n    };\n})();\n\nfunction process(model, m) {\n\tif (m.namespace == \"exponea\") {\n\t\t\n\t\t/*\n\t\t*\tMODIFY EVENT PROPERTIES\n\t\t*/\n\t\t\n\t\t// switch(m.event_name){\n\t\t// \tcase \"view_item\":\n\t\t// \t\tm.event_properties.price = parseFloat(price.split(\"€\")[0]);\n\t\t// \t\tbreak;\n\t\t// \tdefault:\n\t\t// \t\tbreak;\n\t\t// }\n\t\t\n\t\texponea.track(m.event_name,m.event_properties);\n\t}\n}\n\nnew DataLayerHelper(dataLayer, process, true);","trigger":{"include_pages":[{"type":"any"}],"exclude_pages":null},"_id":"613a1f92722fc3540825be02"},{"uses_overlay":false,"type":"js","parametrized_definition":"function clarityStart(){\n\tconsole.log(\"Clarity started!\");\n\twindow.exponea = {};\n\t\n\t!function(e,n,t,i,r,o){function s(e){if(\"number\"!=typeof e)return e;var n=new Date;return new Date(n.getTime()+1e3*e)}var a=4e3,c=\"xnpe_async_hide\";function p(e){return e.reduce((function(e,n){return e[n]=function(){e._.push([n.toString(),arguments])},e}),{_:[]})}function m(e,n,t){var i=t.createElement(n);i.src=e;var r=t.getElementsByTagName(n)[0];return r.parentNode.insertBefore(i,r),i}function u(e){return\"[object Date]\"===Object.prototype.toString.call(e)}o.target=o.target||\"https://api.exponea.com\",o.file_path=o.file_path||o.target+\"/js/exponea.min.js\",r[n]=p([\"anonymize\",\"initialize\",\"identify\",\"getSegments\",\"update\",\"track\",\"trackLink\",\"trackEnhancedEcommerce\",\"getHtml\",\"showHtml\",\"showBanner\",\"showWebLayer\",\"ping\",\"getAbTest\",\"loadDependency\",\"getRecommendation\",\"reloadWebLayers\",\"_preInitialize\",\"_initializeConfig\"]),r[n].notifications=p([\"isAvailable\",\"isSubscribed\",\"subscribe\",\"unsubscribe\"]),r[n].segments=p([\"subscribe\"]),r[n][\"snippetVersion\"]=\"v2.7.0\",function(e,n,t){e[n][\"_\"+t]={},e[n][\"_\"+t].nowFn=Date.now,e[n][\"_\"+t].snippetStartTime=e[n][\"_\"+t].nowFn()}(r,n,\"performance\"),function(e,n,t,i,r,o){e[r]={sdk:e[i],sdkObjectName:i,skipExperiments:!!t.new_experiments,sign:t.token+\"/\"+(o.exec(n.cookie)||[\"\",\"new\"])[1],path:t.target}}(r,e,o,n,i,RegExp(\"__exponea_etc__\"+\"=([\\\\w-]+)\")),function(e,n,t){m(e.file_path,n,t)}(o,t,e),function(e,n,t,i,r,o,p){if(e.new_experiments){!0===e.new_experiments\u0026\u0026(e.new_experiments={});var l,f=e.new_experiments.hide_class||c,_=e.new_experiments.timeout||a,g=encodeURIComponent(o.location.href.split(\"#\")[0]);e.cookies\u0026\u0026e.cookies.expires\u0026\u0026(\"number\"==typeof e.cookies.expires||u(e.cookies.expires)?l=s(e.cookies.expires):e.cookies.expires.tracking\u0026\u0026(\"number\"==typeof e.cookies.expires.tracking||u(e.cookies.expires.tracking))\u0026\u0026(l=s(e.cookies.expires.tracking))),l\u0026\u0026l\u003cnew Date\u0026\u0026(l=void 0);var d=e.target+\"/webxp/\"+n+\"/\"+o[t].sign+\"/modifications.min.js?http-referer=\"+g+\"\u0026timeout=\"+_+\"ms\"+(l?\"\u0026cookie-expires=\"+Math.floor(l.getTime()/1e3):\"\");\"sync\"===e.new_experiments.mode\u0026\u0026o.localStorage.getItem(\"__exponea__sync_modifications__\")?function(e,n,t,i,r){t[r][n]=\"\u003c\"+n+' src=\"'+e+'\"\u003e\u003c/'+n+\"\u003e\",i.writeln(t[r][n]),i.writeln(\"\u003c\"+n+\"\u003e!\"+r+\".init \u0026\u0026 document.writeln(\"+r+\".\"+n+'.replace(\"/'+n+'/\", \"/'+n+'-async/\").replace(\"\u003e\u003c\", \" async\u003e\u003c\"))\u003c/'+n+\"\u003e\")}(d,n,o,p,t):function(e,n,t,i,r,o,s,a){o.documentElement.classList.add(e);var c=m(t,i,o);function p(){r[a].init||m(t.replace(\"/\"+i+\"/\",\"/\"+i+\"-async/\"),i,o)}function u(){o.documentElement.classList.remove(e)}c.onload=p,c.onerror=p,r.setTimeout(u,n),r[s]._revealPage=u}(f,_,d,n,o,p,r,t)}}(o,t,i,0,n,r,e),function(e,n,t){var i;e[n]._initializeConfig(t),(null===(i=t.experimental)||void 0===i?void 0:i.non_personalized_weblayers)\u0026\u0026e[n]._preInitialize(t),e[n].start=function(i){i\u0026\u0026Object.keys(i).forEach((function(e){return t[e]=i[e]})),e[n].initialize(t)}}(r,n,o)}(document,\"exponea\",\"script\",\"webxpClient\",window,{\n\t\ttarget: \"https://cloud-api.exponea.com\",\n\t\ttoken: \"9845d15c-388e-11ef-99c2-f21206a22543\",\n\t\texperimental: {\n\t\t    non_personalized_weblayers: true\n\t\t},\n\t\t// replace with current customer ID or leave commented out for an anonymous customer\n\t\t// customer: window.currentUserId,\n\t\ttrack: {\n\t\t    visits: true,\n\t\t    google_analytics: false,\n\t\t},\n\t});\n\texponea.start();\n}\n\n\n// Check URL parameters for clarity-test\nconst urlParams = new URLSearchParams(window.location.search);\nconst clarityTestParam = urlParams.get('clarity-test');\nconst clarityTestStorage = localStorage.getItem('clarity-test');\n\n\n// Check localStorage and URL parameters\nif (clarityTestParam === 'false' || (!clarityTestParam \u0026\u0026 clarityTestStorage \u0026\u0026 clarityTestStorage === 'false')) {\n\tlocalStorage.setItem('clarity-test', 'false');\n\tconsole.log(\"should not fire\");\n} else if (clarityTestParam === 'true' || (clarityTestStorage \u0026\u0026 clarityTestStorage === 'true')) {\n\tlocalStorage.setItem('clarity-test', 'true');\n\t\tconsole.log(\"Clarity FIRED\");\n\tclarityStart();\n}","trigger":{"include_pages":[{"type":"any"}],"exclude_pages":null},"_id":"66842fed5de4f2e07079a631"}],"vars":{"data":[{"id":"66e0815290dce77036da7637","name":"Shane Test Campaign Name","variable":{"type":"query","query":{"key":"sck_campaign"}}},{"id":"6814cfeae7605628a34c0f9f","name":"utm_campaign","variable":{"type":"query","query":{"key":"202504_us_eml_abandoncart_t4_trg_v1_new"}}}]}}