/*! For license information please see client.min.js.LICENSE.txt */ (function(){var __webpack_modules__={8420:function(t,n,e){var i;!function(r,o){"use strict";var u="function",a="undefined",s="object",c="string",f="model",l="name",d="type",h="vendor",v="version",p="architecture",g="console",m="mobile",_="tablet",w="smarttv",b="wearable",y="embedded",E="Amazon",I="Apple",A="ASUS",S="BlackBerry",T="Browser",k="Chrome",R="Firefox",O="Google",N="Huawei",C="LG",D="Microsoft",x="Motorola",M="Opera",P="Samsung",j="Sharp",L="Sony",U="Xiaomi",V="Zebra",F="Facebook",G=function(t){for(var n={},e=0;e0?2===a.length?typeof a[1]==u?this[a[0]]=a[1].call(this,f):this[a[0]]=a[1]:3===a.length?typeof a[1]!==u||a[1].exec&&a[1].test?this[a[0]]=f?f.replace(a[1],a[2]):o:this[a[0]]=f?a[1].call(this,f,a[2]):o:4===a.length&&(this[a[0]]=f?a[3].call(this,f.replace(a[1],a[2])):o):this[a]=f||o;l+=2}},Y=function(t,n){for(var e in n)if(typeof n[e]===s&&n[e].length>0){for(var i=0;i350?q(t,350):t,this},this.setUA(e),this};K.VERSION="0.7.33",K.BROWSER=G([l,v,"major"]),K.CPU=G([p]),K.DEVICE=G([f,h,d,g,m,w,_,b,y]),K.ENGINE=K.OS=G([l,v]),typeof n!==a?(t.exports&&(n=t.exports=K),n.UAParser=K):e.amdO?(i=function(){return K}.call(n,e,n,t))===o||(t.exports=i):typeof r!==a&&(r.UAParser=K)}("object"==typeof window?window:this)},1975:function(t,n,e){"use strict";Object.defineProperty(n,"u",{value:!0});var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r=function(){function t(t,n){for(var e=0;e0&&arguments[0]!==undefined?arguments[0]:{},n=t.context,e=t.callback,r=t.config;if("function"!=typeof e)throw new TypeError("observe/shadow-mutations requires options.callback to be a function");if("object"!==(void 0===r?"undefined":i(r)))throw new TypeError("observe/shadow-mutations requires options.config to be an object");if(!window.MutationObserver)return{disengage:function(){}};var o=(0,a["default"])({label:"observe/shadow-mutations",resolveDocument:!0,defaultToDocument:!0,context:n});return{disengage:new f({context:o,callback:e,config:r}).disengage}};var o=s(e(950)),u=s(e(1348)),a=s(e(8400));function s(t){return t&&t.u?t:{"default":t}}var c={childList:!0,subtree:!0},f=function(){function t(){var n=this,e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},i=e.context,r=e.callback,o=e.config;!function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}(this,t),this.config=o,this.disengage=this.disengage.bind(this),this.clientObserver=new MutationObserver(r),this.hostObserver=new MutationObserver((function(t){return t.forEach(n.handleHostMutation,n)})),this.observeContext(i),this.observeShadowHosts(i)}return r(t,[{key:"disengage",value:function(){this.clientObserver&&this.clientObserver.disconnect(),this.clientObserver=null,this.hostObserver&&this.hostObserver.disconnect(),this.hostObserver=null}},{key:"observeShadowHosts",value:function(t){var n=this;(0,u["default"])({context:t}).forEach((function(t){return n.observeContext(t.shadowRoot)}))}},{key:"observeContext",value:function(t){this.clientObserver.observe(t,this.config),this.hostObserver.observe(t,c)}},{key:"handleHostMutation",value:function(t){"childList"===t.type&&(0,o["default"])(t.addedNodes).filter((function(t){return t.nodeType===Node.ELEMENT_NODE})).forEach(this.observeShadowHosts,this)}}]),t}();t.exports=n["default"]},1348:function(t,n,e){"use strict";Object.defineProperty(n,"u",{value:!0}),n["default"]=function a(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},n=t.context,e=(0,i["default"])({label:"query/shadow-hosts",resolveDocument:!0,defaultToDocument:!0,context:n}),o=(0,r["default"])(n).createTreeWalker(e,NodeFilter.SHOW_ELEMENT,u,!1),s=[];e.shadowRoot&&(s.push(e),s=s.concat(a({context:e.shadowRoot})));for(;o.nextNode();)s.push(o.currentNode),s=s.concat(a({context:o.currentNode.shadowRoot}));return s};var i=o(e(8400)),r=o(e(5648));function o(t){return t&&t.u?t:{"default":t}}var u=function(t){return t.shadowRoot?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP};u.acceptNode=u,t.exports=n["default"]},8400:function(t,n,e){"use strict";Object.defineProperty(n,"u",{value:!0}),n["default"]=function(t){var n=t.context,e=t.label,i=e===undefined?"context-to-element":e,r=t.resolveDocument,u=t.defaultToDocument,a=(0,o["default"])(n)[0];if(r&&a&&a.nodeType===Node.DOCUMENT_NODE&&(a=a.documentElement),!a&&u)return document.documentElement;if(!a)throw new TypeError(i+" requires valid options.context");if(a.nodeType!==Node.ELEMENT_NODE&&a.nodeType!==Node.DOCUMENT_FRAGMENT_NODE)throw new TypeError(i+" requires options.context to be an Element");return a};var i,r=e(950),o=(i=r)&&i.u?i:{"default":i};t.exports=n["default"]},5648:function(t,n){"use strict";Object.defineProperty(n,"u",{value:!0}),n["default"]=function(t){return t?t.nodeType===Node.DOCUMENT_NODE?t:t.ownerDocument||document:document},t.exports=n["default"]},950:function(t,n){"use strict";Object.defineProperty(n,"u",{value:!0}),n["default"]=function(t){if(!t)return[];if(Array.isArray(t))return t;if(t.nodeType!==undefined)return[t];if("string"==typeof t&&(t=document.querySelectorAll(t)),t.length!==undefined)return[].slice.call(t,0);throw new TypeError("unexpected input "+String(t))},t.exports=n["default"]},8960:function(t,n,e){var i=e(8152)(),r=e(1156);t.exports=function(t,n){function e(n){if(!(this instanceof e))return new e(n);try{throw new Error(n)}catch(o){o.name=t,this.stack=o.stack}i&&this.stack&&(this.stack=r(this.stack,t,n)),this.message=n||"",this.name=t}return e.prototype=new(n||Error),e.prototype.constructor=e,e.prototype.inspect=function(){return this.message?"["+t+": "+this.message+"]":"["+t+"]"},e.prototype.name=t,e}},1156:function(t){"use strict";t.exports=function(t,n,e){var i=n;return e&&(i+=": "+e),t=i+t.slice(t.indexOf("\n"))}},8152:function(t){"use strict";t.exports=function(){var t=new Error("yep");return!!t.stack&&"Error: yep\n"===t.stack.substr(0,11)}},8809:function(t,n,e){t.exports=function(){"use strict";function t(t){return"function"==typeof t||"object"==typeof t&&null!==t}function n(t){return"function"==typeof t}undefined;var i=Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)},r=0,o=undefined,u=undefined,a=function(t,n){b[r]=t,b[r+1]=n,2===(r+=2)&&(u?u(y):I())};function s(t){u=t}function c(t){a=t}var f="undefined"!=typeof window?window:undefined,l=f||{},d=l.MutationObserver||l.WebKitMutationObserver,h="undefined"==typeof self&&"undefined"!=typeof process&&"[object process]"==={}.toString.call(process),v="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel;function p(){return function(){return process.nextTick(y)}}function g(){return void 0!==o?function(){o(y)}:w()}function m(){var t=0,n=new d(y),e=document.createTextNode("");return n.observe(e,{characterData:!0}),function(){e.data=t=++t%2}}function _(){var t=new MessageChannel;return t.port1.onmessage=y,function(){return t.port2.postMessage(0)}}function w(){var t=setTimeout;return function(){return t(y,1)}}var b=new Array(1e3);function y(){for(var t=0;t=97&&o<=102||o>=48&&o<=57))break;e+=n[r]}if(0===e.length)return undefined;var u=parseInt(e,16);return u>=55296&&u<=57343||0===u||u>1114111?["�",e.length+(i?1:0)]:[String.fromCodePoint(u),e.length+(i?1:0)]}n.u=!0,n["default"]=function(t){if(!i.test(t))return t;for(var n="",r=0;r1?n-1:0),i=1;i0;){var r=e.shift();if(!t[r])return undefined;t=t[r]}return t},n.exports=e["default"]),g.exports));d.getProp=i["default"];var r=u(function(){return m||(m=1,t=_,(n=_.exports).u=!0,n["default"]=function(t){for(var n=arguments.length,e=new Array(n>1?n-1:0),i=1;i0;){var r=e.shift();t[r]||(t[r]={}),t=t[r]}},t.exports=n["default"]),_.exports;var t,n}());d.ensureObject=r["default"];var o=u(function(){return w||(w=1,t=E,(n=E.exports).u=!0,n["default"]=function(t){for(var n="",e=t.indexOf("/*"),i=0;e>=0;){n+=t.slice(i,e);var r=t.indexOf("*/",e+2);if(r<0)return n;i=r+2,e=t.indexOf("/*",i)}return n+t.slice(i)},t.exports=n["default"]),E.exports;var t,n}());function u(t){return t&&t.u?t:{"default":t}}return d.stripComments=o["default"],d}function A(){return y||(y=1,function(t,n){n.u=!0,n["default"]=void 0;var e=I();function i(t,n,e){return n&&function(t,n){for(var e=0;et)&&(!(this.source.end.linen)&&!(this.source.end.line===t&&this.source.end.column=t.length?{done:!0}:{done:!1,value:t[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function a(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,i=new Array(n);e=t&&(this.indexes[e]=n-1);return this},o.removeAll=function(){for(var t,n=u(this.nodes);!(t=n()).done;){t.value.parent=undefined}return this.nodes=[],this},o.empty=function(){return this.removeAll()},o.insertAfter=function(t,n){n.parent=this;var e,i=this.index(t);for(var r in this.nodes.splice(i+1,0,n),n.parent=this,this.indexes)i<=(e=this.indexes[r])&&(this.indexes[r]=e+1);return this},o.insertBefore=function(t,n){n.parent=this;var e,i=this.index(t);for(var r in this.nodes.splice(i,0,n),n.parent=this,this.indexes)(e=this.indexes[r])<=i&&(this.indexes[r]=e+1);return this},o._findChildAtPosition=function(t,n){var e=undefined;return this.each((function(i){if(i.atPosition){var r=i.atPosition(t,n);if(r)return e=r,!1}else if(i.isAtPosition(t,n))return e=i,!1})),e},o.atPosition=function(t,n){return this.isAtPosition(t,n)?this._findChildAtPosition(t,n)||this:undefined},o._inferEndPosition=function(){this.last&&this.last.source&&this.last.source.end&&(this.source=this.source||{},this.source.end=this.source.end||{},Object.assign(this.source.end,this.last.source.end))},o.each=function(t){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var n,e,i=this.lastEach;if(this.indexes[i]=0,!this.length)return undefined;for(;this.indexes[i]126){if(v>=55296&&v<=56319&&l0)||t.quoted||0!==e.before.length||t.spaces.value&&t.spaces.value.after||(e.before=" "),w(n,e)})))),n.push("]"),n.push(this.rawSpaceAfter),n.join("")},s(r,[{key:"quoted",get:function(){var t=this.quoteMark;return"'"===t||'"'===t},set:function(t){h()}},{key:"quoteMark",get:function(){return this._quoteMark},set:function(t){this._constructed?this._quoteMark!==t&&(this._quoteMark=t,this._syncRawValue()):this._quoteMark=t}},{key:"qualifiedAttribute",get:function(){return this.qualifiedName(this.raws.attribute||this.attribute)}},{key:"insensitiveFlag",get:function(){return this.insensitive?"i":""}},{key:"value",get:function(){return this._value},set:function(t){if(this._constructed){var n=g(t),e=n.deprecatedUsage,i=n.unescaped,r=n.quoteMark;if(e&&d(),i===this._value&&r===this._quoteMark)return;this._value=i,this._quoteMark=r,this._syncRawValue()}else this._value=t}},{key:"insensitive",get:function(){return this._insensitive},set:function(t){t||(this._insensitive=!1,!this.raws||"I"!==this.raws.insensitiveFlag&&"i"!==this.raws.insensitiveFlag||(this.raws.insensitiveFlag=undefined)),this._insensitive=t}},{key:"attribute",get:function(){return this._attribute},set:function(t){this._handleEscapes("attribute",t),this._attribute=t}}]),r}(o["default"]);t["default"]=m,m.NO_QUOTE=null,m.SINGLE_QUOTE="'",m.DOUBLE_QUOTE='"';var _=((n={"'":{quotes:"single",wrap:!0},'"':{quotes:"double",wrap:!0}})["null"]={isIdentifier:!0},n);function w(t,n){return""+n.before+t+n.after}}(st)),st}var ft,lt={exports:{}};function dt(){return ft||(ft=1,function(t,n){n.u=!0,n["default"]=void 0;var e,i=(e=J())&&e.u?e:{"default":e},r=O();function o(t,n){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,n){return t.__proto__=n,t},o(t,n)}var u=function(t){var n,e;function i(n){var e;return(e=t.call(this,n)||this).type=r.UNIVERSAL,e.value="*",e}return e=t,(n=i).prototype=Object.create(e.prototype),n.prototype.constructor=n,o(n,e),i}(i["default"]);n["default"]=u,t.exports=n["default"]}(lt,lt.exports)),lt.exports}var ht,vt={exports:{}};function pt(){return ht||(ht=1,function(t,n){n.u=!0,n["default"]=void 0;var e,i=(e=A())&&e.u?e:{"default":e},r=O();function o(t,n){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,n){return t.__proto__=n,t},o(t,n)}var u=function(t){var n,e;function i(n){var e;return(e=t.call(this,n)||this).type=r.COMBINATOR,e}return e=t,(n=i).prototype=Object.create(e.prototype),n.prototype.constructor=n,o(n,e),i}(i["default"]);n["default"]=u,t.exports=n["default"]}(vt,vt.exports)),vt.exports}var gt,mt={exports:{}};function _t(){return gt||(gt=1,function(t,n){n.u=!0,n["default"]=void 0;var e,i=(e=A())&&e.u?e:{"default":e},r=O();function o(t,n){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,n){return t.__proto__=n,t},o(t,n)}var u=function(t){var n,e;function i(n){var e;return(e=t.call(this,n)||this).type=r.NESTING,e.value="&",e}return e=t,(n=i).prototype=Object.create(e.prototype),n.prototype.constructor=n,o(n,e),i}(i["default"]);n["default"]=u,t.exports=n["default"]}(mt,mt.exports)),mt.exports}var wt,bt={exports:{}};var yt,Et,It,At,St={},Tt={};function kt(){if(yt)return Tt;yt=1,Tt.u=!0,Tt.word=Tt.tilde=Tt.tab=Tt.str=Tt.space=Tt.slash=Tt.singleQuote=Tt.semicolon=Tt.plus=Tt.pipe=Tt.openSquare=Tt.openParenthesis=Tt.newline=Tt.greaterThan=Tt.feed=Tt.equals=Tt.doubleQuote=Tt.dollar=Tt.cr=Tt.comment=Tt.comma=Tt.combinator=Tt.colon=Tt.closeSquare=Tt.closeParenthesis=Tt.caret=Tt.bang=Tt.backslash=Tt.at=Tt.asterisk=Tt.ampersand=void 0;Tt.ampersand=38;Tt.asterisk=42;Tt.at=64;Tt.comma=44;Tt.colon=58;Tt.semicolon=59;Tt.openParenthesis=40;Tt.closeParenthesis=41;Tt.openSquare=91;Tt.closeSquare=93;Tt.dollar=36;Tt.tilde=126;Tt.caret=94;Tt.plus=43;Tt.equals=61;Tt.pipe=124;Tt.greaterThan=62;Tt.space=32;Tt.singleQuote=39;Tt.doubleQuote=34;Tt.slash=47;Tt.bang=33;Tt.backslash=92;Tt.cr=13;Tt.feed=12;Tt.newline=10;Tt.tab=9;Tt.str=39;Tt.comment=-1;Tt.word=-2;return Tt.combinator=-3,Tt}function Rt(){return It||(It=1,function(t,n){n.u=!0,n["default"]=void 0;var e,i,r=A(C()),o=A(M()),u=A(F()),a=A(z()),s=A(Y()),c=A(Q()),f=A(nt()),l=A(rt()),d=E(ct()),h=A(dt()),v=A(pt()),p=A(_t()),g=A(function(){return wt||(wt=1,t=bt,(n=bt.exports).u=!0,n["default"]=function(t){return t.sort((function(t,n){return t-n}))},t.exports=n["default"]),bt.exports;var t,n}()),m=E((Et||(Et=1,function(t){t.u=!0,t.FIELDS=void 0,t["default"]=function(t){var n,e,r,o,u,a,s,c,l,d,h,v,p=[],g=t.css.valueOf(),m=g.length,_=-1,w=1,b=0,y=0;function E(n,e){if(!t.safe)throw t.error("Unclosed "+n,w,b-_,b);c=(g+=e).length-1}for(;b0?(l=w+a,d=c-s[a].length):(l=w,d=_),v=i.comment,w=l,r=l,e=c-d):n===i.slash?(v=n,r=w,e=b-_,y=(c=b)+1):(c=f(g,b),v=i.word,r=w,e=c-_),y=c+1}p.push([v,w,b-_,r,e,b,y]),d&&(_=d,d=null),b=y}return p};var n,e,i=function(t,n){if(t&&t.u)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{"default":t};var e=r(n);if(e&&e.has(t))return e.get(t);var i={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var a=o?Object.getOwnPropertyDescriptor(t,u):null;a&&(a.get||a.set)?Object.defineProperty(i,u,a):i[u]=t[u]}return i["default"]=t,e&&e.set(t,i),i}(kt());function r(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,e=new WeakMap;return(r=function(t){return t?e:n})(t)}for(var o=((n={})[i.tab]=!0,n[i.newline]=!0,n[i.cr]=!0,n[i.feed]=!0,n),u=((e={})[i.space]=!0,e[i.tab]=!0,e[i.newline]=!0,e[i.cr]=!0,e[i.feed]=!0,e[i.ampersand]=!0,e[i.asterisk]=!0,e[i.bang]=!0,e[i.comma]=!0,e[i.colon]=!0,e[i.semicolon]=!0,e[i.openParenthesis]=!0,e[i.closeParenthesis]=!0,e[i.openSquare]=!0,e[i.closeSquare]=!0,e[i.singleQuote]=!0,e[i.doubleQuote]=!0,e[i.plus]=!0,e[i.pipe]=!0,e[i.tilde]=!0,e[i.greaterThan]=!0,e[i.equals]=!0,e[i.dollar]=!0,e[i.caret]=!0,e[i.slash]=!0,e),a={},s="0123456789abcdefABCDEF",c=0;c<22;c++)a[s.charCodeAt(c)]=!0;function f(t,n){var e,r=n;do{if(e=t.charCodeAt(r),u[e])return r-1;e===i.backslash?r=l(t,r)+1:r++}while(rthis.position&&(r=this.parseWhitespaceEquivalentTokens(n)),this.isNamedCombinator()?e=this.namedCombinator():this.currToken[m.FIELDS.TYPE]===_.combinator?(e=new v["default"]({value:this.content(),source:x(this.currToken),sourceIndex:this.currToken[m.FIELDS.START_POS]}),this.position++):T[this.currToken[m.FIELDS.TYPE]]||r||this.unexpected(),e){if(r){var o=this.convertWhitespaceNodesToSpace(r),u=o.space,a=o.rawSpace;e.spaces.before=u,e.rawSpaceBefore=a}}else{var s=this.convertWhitespaceNodesToSpace(r,!0),c=s.space,f=s.rawSpace;f||(f=c);var l={},d={spaces:{}};c.endsWith(" ")&&f.endsWith(" ")?(l.before=c.slice(0,c.length-1),d.spaces.before=f.slice(0,f.length-1)):c.startsWith(" ")&&f.startsWith(" ")?(l.after=c.slice(1),d.spaces.after=f.slice(1)):d.value=f,e=new v["default"]({value:" ",source:P(i,this.tokens[this.position-1]),sourceIndex:i[m.FIELDS.START_POS],spaces:l,raws:d})}return this.currToken&&this.currToken[m.FIELDS.TYPE]===_.space&&(e.spaces.after=this.optionalSpace(this.content()),this.position++),this.newNode(e)}var h=this.parseWhitespaceEquivalentTokens(n);if(h.length>0){var p=this.current.last;if(p){var g=this.convertWhitespaceNodesToSpace(h),w=g.space,b=g.rawSpace;b!==undefined&&(p.rawSpaceAfter+=b),p.spaces.after+=w}else h.forEach((function(n){return t.newNode(n)}))}},n.comma=function(){if(this.position===this.tokens.length-1)return this.root.trailingComma=!0,void this.position++;this.current._inferEndPosition();var t=new o["default"]({source:{start:R(this.tokens[this.position+1])},sourceIndex:this.tokens[this.position+1][m.FIELDS.START_POS]});this.current.parent.append(t),this.current=t,this.position++},n.comment=function(){var t=this.currToken;this.newNode(new a["default"]({value:this.content(),source:x(t),sourceIndex:t[m.FIELDS.START_POS]})),this.position++},n.error=function(t,n){throw this.root.error(t,n)},n.missingBackslash=function(){return this.error("Expected a backslash preceding the semicolon.",{index:this.currToken[m.FIELDS.START_POS]})},n.missingParenthesis=function(){return this.expected("opening parenthesis",this.currToken[m.FIELDS.START_POS])},n.missingSquareBracket=function(){return this.expected("opening square bracket",this.currToken[m.FIELDS.START_POS])},n.unexpected=function(){return this.error("Unexpected '"+this.content()+"'. Escaping special characters with \\ may help.",this.currToken[m.FIELDS.START_POS])},n.unexpectedPipe=function(){return this.error("Unexpected '|'.",this.currToken[m.FIELDS.START_POS])},n.namespace=function(){var t=this.prevToken&&this.content(this.prevToken)||!0;return this.nextToken[m.FIELDS.TYPE]===_.word?(this.position++,this.word(t)):this.nextToken[m.FIELDS.TYPE]===_.asterisk?(this.position++,this.universal(t)):void this.unexpectedPipe()},n.nesting=function(){if(this.nextToken&&"|"===this.content(this.nextToken))return void this.position++;var t=this.currToken;this.newNode(new p["default"]({value:this.content(),source:x(t),sourceIndex:t[m.FIELDS.START_POS]})),this.position++},n.parentheses=function(){var t=this.current.last,n=1;if(this.position++,t&&t.type===w.PSEUDO){var e=new o["default"]({source:{start:R(this.tokens[this.position])},sourceIndex:this.tokens[this.position][m.FIELDS.START_POS]}),i=this.current;for(t.append(e),this.current=e;this.position1&&t.nextToken&&t.nextToken[m.FIELDS.TYPE]===_.openParenthesis&&t.error("Misplaced parenthesis.",{index:t.nextToken[m.FIELDS.START_POS]})})):this.expected(["pseudo-class","pseudo-element"],this.position-1)},n.space=function(){var t=this.content();0===this.position||this.prevToken[m.FIELDS.TYPE]===_.comma||this.prevToken[m.FIELDS.TYPE]===_.openParenthesis||this.current.nodes.every((function(t){return"comment"===t.type}))?(this.spaces=this.optionalSpace(t),this.position++):this.position===this.tokens.length-1||this.nextToken[m.FIELDS.TYPE]===_.comma||this.nextToken[m.FIELDS.TYPE]===_.closeParenthesis?(this.current.last.spaces.after=this.optionalSpace(t),this.position++):this.combinator()},n.string=function(){var t=this.currToken;this.newNode(new f["default"]({value:this.content(),source:x(t),sourceIndex:t[m.FIELDS.START_POS]})),this.position++},n.universal=function(t){var n=this.nextToken;if(n&&"|"===this.content(n))return this.position++,this.namespace();var e=this.currToken;this.newNode(new h["default"]({value:this.content(),source:x(e),sourceIndex:e[m.FIELDS.START_POS]}),t),this.position++},n.splitWord=function(t,n){for(var e=this,i=this.nextToken,r=this.content();i&&~[_.dollar,_.caret,_.equals,_.word].indexOf(i[m.FIELDS.TYPE]);){this.position++;var o=this.content();if(r+=o,o.lastIndexOf("\\")===o.length-1){var a=this.nextToken;a&&a[m.FIELDS.TYPE]===_.space&&(r+=this.requiredSpace(this.content(a)),this.position++)}i=this.nextToken}var f=L(r,".").filter((function(t){var n="\\"===r[t-1],e=/^\d+\.\d+%$/.test(r);return!n&&!e})),l=L(r,"#").filter((function(t){return"\\"!==r[t-1]})),d=L(r,"#{");d.length&&(l=l.filter((function(t){return!~d.indexOf(t)})));var h=(0,g["default"])(function(){var t=Array.prototype.concat.apply([],arguments);return t.filter((function(n,e){return e===t.indexOf(n)}))}([0].concat(f,l)));h.forEach((function(i,o){var a,d=h[o+1]||r.length,v=r.slice(i,d);if(0===o&&n)return n.call(e,v,h.length);var p=e.currToken,g=p[m.FIELDS.START_POS]+h[o],_=D(p[1],p[2]+i,p[3],p[2]+(d-1));if(~f.indexOf(i)){var w={value:v.slice(1),source:_,sourceIndex:g};a=new u["default"](j(w,"value"))}else if(~l.indexOf(i)){var b={value:v.slice(1),source:_,sourceIndex:g};a=new s["default"](j(b,"value"))}else{var y={value:v,source:_,sourceIndex:g};j(y,"value"),a=new c["default"](y)}e.newNode(a,t),t=null})),this.position++},n.word=function(t){var n=this.nextToken;return n&&"|"===this.content(n)?(this.position++,this.namespace()):this.splitWord(t)},n.loop=function(){for(;this.position=0;t--)this._queue.push(n[t])}return t}}function Ft(t){const n=[];for(let e=t.length-1;e>=0;e--){const i=t[e];if("combinator"===i.type)break;n.push(i)}return n.reverse()}function Gt(t){if("function"!=typeof t.assignedElements&&t.assignedSlot&&t.assignedSlot.parentElement)return t.assignedSlot.parentElement;if(t.parentElement)return t.parentElement;const n=t.getRootNode();return n!==document?n.host:void 0}function Bt(t,n){let e=Gt(t);for(;e;){if(qt(e,{nodes:n}))return e;e=Gt(e)}}function zt(t,n){let e=t.previousElementSibling;for(;e;){if(qt(e,{nodes:n}))return e;e=e.previousElementSibling}}function qt(t,n){const{nodes:e}=n;for(let n=e.length-1;n>=0;n--){const i=e[n];if("id"===i.type){if(t.id!==i.value)return!1}else if("class"===i.type){if(!t.classList.contains(i.value))return!1}else if("tag"===i.type){if(t.tagName.toLowerCase()!==i.value.toLowerCase())return!1}else if("pseudo"===i.type||"attribute"===i.type){if(!t.matches(i.sourceCode))return!1}else if("combinator"===i.type){if(" "===i.value){const i=Ft(e.slice(0,n));return Ht(t,i,e.slice(0,n-i.length))}if(">"===i.value){const i=Ft(e.slice(0,n)),r=Gt(t);if(!r||!qt(r,{nodes:i}))return!1;t=r,n-=1}else if("+"===i.value){const i=Ft(e.slice(0,n)),r=t.previousElementSibling;if(!r||!qt(r,{nodes:i}))return!1;n-=i.length}else if("~"===i.value){const i=Ft(e.slice(0,n));if(!zt(t,i))return!1;n-=i.length}}}return!0}function Ht(t,n,e){let i=Bt(t,n);if(!i)return!1;for(;i;){if(qt(i,{nodes:e}))return!0;i=Bt(i,n)}return!1}function Yt({nodes:t},n){for(const e of t){if("pseudo"===e.type||"attribute"===e.type){const t=n.split("\n"),{start:i,end:r}=e.source;let o="";for(let n=i.line-1;n>>16)*u&65535)<<16)&4294967295)<<15|s>>>17))*a+(((s>>>16)*a&65535)<<16)&4294967295)<<13|r>>>19))+((5*(r>>>16)&65535)<<16)&4294967295))+((58964+(o>>>16)&65535)<<16);switch(s=0,e){case 3:s^=(255&t.charCodeAt(c+2))<<16;case 2:s^=(255&t.charCodeAt(c+1))<<8;case 1:r^=s=(65535&(s=(s=(65535&(s^=255&t.charCodeAt(c)))*u+(((s>>>16)*u&65535)<<16)&4294967295)<<15|s>>>17))*a+(((s>>>16)*a&65535)<<16)&4294967295}return r^=t.length,r=2246822507*(65535&(r^=r>>>16))+((2246822507*(r>>>16)&65535)<<16)&4294967295,r=3266489909*(65535&(r^=r>>>13))+((3266489909*(r>>>16)&65535)<<16)&4294967295,(r^=r>>>16)>>>0}var e=n;e.v2=function(t,n){for(var e,i=t.length,r=n^i,o=0;i>=4;)e=1540483477*(65535&(e=255&t.charCodeAt(o)|(255&t.charCodeAt(++o))<<8|(255&t.charCodeAt(++o))<<16|(255&t.charCodeAt(++o))<<24))+((1540483477*(e>>>16)&65535)<<16),r=1540483477*(65535&r)+((1540483477*(r>>>16)&65535)<<16)^(e=1540483477*(65535&(e^=e>>>24))+((1540483477*(e>>>16)&65535)<<16)),i-=4,++o;switch(i){case 3:r^=(255&t.charCodeAt(o+2))<<16;case 2:r^=(255&t.charCodeAt(o+1))<<8;case 1:r=1540483477*(65535&(r^=255&t.charCodeAt(o)))+((1540483477*(r>>>16)&65535)<<16)}return r=1540483477*(65535&(r^=r>>>13))+((1540483477*(r>>>16)&65535)<<16),(r^=r>>>15)>>>0},e.v3=n,t.exports=e}()},105:function(t,n,e){t=e.nmd(t),function(){var i,r="Expected a function",o="__lodash_hash_undefined__",u=1/0,a=9007199254740991,s="[object Arguments]",c="[object Array]",f="[object Boolean]",l="[object Date]",d="[object Error]",h="[object Function]",v="[object GeneratorFunction]",p="[object Map]",g="[object Number]",m="[object Object]",_="[object RegExp]",w="[object Set]",b="[object String]",y="[object Symbol]",E="[object WeakMap]",I="[object ArrayBuffer]",A="[object Float32Array]",S="[object Float64Array]",T="[object Int8Array]",k="[object Int16Array]",R="[object Int32Array]",O="[object Uint8Array]",N="[object Uint8ClampedArray]",C="[object Uint16Array]",D="[object Uint32Array]",x=/[&<>"'`]/g,M=RegExp(x.source),P=/\w*$/,j=/^\[object .+?Constructor\]$/,L=/^(?:0|[1-9]\d*)$/,U={};U[A]=U[S]=U[T]=U[k]=U[R]=U[O]=U[N]=U[C]=U[D]=!0,U[s]=U[c]=U[I]=U[f]=U[l]=U[d]=U[h]=U[p]=U[g]=U[m]=U[_]=U[w]=U[b]=U[E]=!1;var V={};V[s]=V[c]=V[I]=V[f]=V[l]=V[A]=V[S]=V[T]=V[k]=V[R]=V[p]=V[g]=V[m]=V[_]=V[w]=V[b]=V[y]=V[O]=V[N]=V[C]=V[D]=!0,V[d]=V[h]=V[E]=!1;var F={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},G={"function":!0,object:!0},B=G[typeof n]&&n&&!n.nodeType?n:i,z=G.object&&t&&!t.nodeType?t:i,q=z&&z.exports===B?B:i,H=rt(B&&z&&"object"==typeof e.g&&e.g),Y=rt(G[typeof self]&&self),W=rt(G[typeof window]&&window),$=rt(G[typeof this]&&this),K=H||W!==($&&$.window)&&W||Y||$||Function("return this")();function X(t,n){return t.set(n[0],n[1]),t}function J(t,n){return t.add(n),t}function Q(t,n){return nt(In(t),Ae)}function Z(t,n){return!!t.length&&it(t,n,0)>-1}function tt(t,n,e){for(var i=-1,r=t.length;++i-1&&t%1==0&&t-1}function Kt(t,n){for(var e=t.length;e--;)if(Xn(t[e][0],n))return e;return-1}function Xt(t,n,e){var i=Kt(t,n);i<0?t.push([n,e]):t[i][1]=e}function Jt(t,n,e,r){return t===i||Xn(t,ct[e])&&!lt.call(r,e)?n:t}function Qt(t,n,e){(e!==i&&!Xn(t[n],e)||"number"==typeof n&&e===i&&!(n in t))&&(t[n]=e)}function Zt(t,n,e){var r=t[n];lt.call(t,n)&&Xn(r,e)&&(e!==i||n in t)||(t[n]=e)}function tn(t){return"function"==typeof t?t:Se}function nn(t,n,e,r,o,u,a){var c;if(r&&(c=u?r(t,o,u,a):r(t)),c!==i)return c;if(!ue(t))return t;var d=Zn(t);if(d){if(c=function(t){var n=t.length,e=t.constructor(n);n&&"string"==typeof t[0]&<.call(t,"index")&&(e.index=t.index,e.input=t.input);return e}(t),!n)return In(t)}else{var E=Mn(t),x=E==h||E==v;if(ie(t))return function(t,n){if(n)return t.slice();var e=new t.constructor(t.length);return t.copy(e),e}(t,n);if(E==m||E==s||x&&!u){if(ut(t))return u?t:{};if(c=function(t){return"function"!=typeof t.constructor||Ln(t)?{}:en(yt(t))}(x?{}:t),!n)return c=function(t,n){return t&&Tn(n,we(n),t)}(c,t),e?Rn(t,c):c}else{if(!V[E])return u?t:{};c=function(t,n,e){var i=t.constructor;switch(n){case I:return Sn(t);case f:case l:return new i(+t);case A:case S:case T:case k:case R:case O:case N:case C:case D:return function(t,n){var e=n?Sn(t.buffer):t.buffer;return new t.constructor(e,t.byteOffset,t.length)}(t,e);case p:return function(t){return zn(function(t){var n=-1,e=Array(t.size);return t.forEach((function(t,i){e[++n]=[i,t]})),e}(t),X,new t.constructor)}(t);case g:case b:return new i(t);case _:return function(t){var n=new t.constructor(t.source,P.exec(t));return n.lastIndex=t.lastIndex,n}(t);case w:return zn(function(t){var n=-1,e=Array(t.size);return t.forEach((function(t){e[++n]=t})),e}(o=t),J,new o.constructor);case y:return r=t,Lt?Object(Lt.call(r)):{}}var r;var o}(t,E,n)}}a||(a=new Ht);var M=a.get(t);return M||(a.set(t,c),(d?an:ln)(t,(function(i,o){Zt(c,o,nn(i,n,e,r,o,t,a))})),e&&!d?Rn(t,c):c)}function en(t){return ue(t)?It(t):{}}function rn(t,n,e){if("function"!=typeof t)throw new TypeError(r);return setTimeout((function(){t.apply(i,e)}),n)}var on,un,an=(on=ln,function(t,n){if(null==t)return t;if(!te(t))return on(t,n);for(var e=t.length,i=un?e:-1,r=Object(t);(un?i--:++i0&&ne(u)&&(e||Zn(u)||Qn(u))?n>1?cn(u,n-1,e,i):nt(i,u):e||(i[i.length]=u)}return i}var fn=function(t){return function(n,e,i){for(var r=-1,o=Object(n),u=i(n),a=u.length;a--;){var s=u[t?a:++r];if(!1===e(o[s],s,o))break}return n}}();function ln(t,n){return t&&fn(t,n,we)}function dn(t,n){return sn(n,(function(n){return re(t[n])}))}function hn(t,n,e,r,o){return t===n||(null==t||null==n||!ue(t)&&!ae(n)?t!=t&&n!=n:function(t,n,e,r,o,u){var a=Zn(t),h=Zn(n),v=c,p=c;a||(v=(v=vt.call(t))==s?m:v);h||(p=(p=vt.call(n))==s?m:p);var w=v==m&&!ut(t),y=p==m&&!ut(n),E=v==p;u||(u=[]);var I=Gn(u,(function(n){return n[0]===t}));if(I&&I[1])return I[1]==n;if(u.push([t,n]),E&&!w){var A=a||fe(t)?function(t,n,e,r,o,u){var a=-1,s=2&o,c=1&o,f=t.length,l=n.length;if(f!=l&&!(s&&l>f))return!1;var d=!0;for(;++ar?0:r+n),(e=e>r?r:e)<0&&(e+=r),r=n>e?0:e-n>>>0,n>>>=0;for(var o=Array(r);++i1?e[o-1]:i;for(u="function"==typeof u?(o--,u):i,n=Object(n);++r0&&(e=n.apply(this,arguments)),t<=1&&(n=i),e}}var Hn=Kn((function(t,n,e){return Nn(t,33,n,e)})),Yn=Kn((function(t,n){return rn(t,1,n)})),Wn=Kn((function(t,n,e){return rn(t,he(n)||0,e)}));var $n=Kn((function(t,n){return Nn(t,32,i,n)}));function Kn(t,n){if("function"!=typeof t)throw new TypeError(r);return n=Rt(n===i?t.length-1:de(n),0),function(){for(var e=arguments,i=-1,r=Rt(e.length-n,0),o=Array(r);++in}function Qn(t){return ne(t)&<.call(t,"callee")&&(!At.call(t,"callee")||vt.call(t)==s)}var Zn=Array.isArray;function te(t){return null!=t&&oe(Cn(t))&&!re(t)}function ne(t){return ae(t)&&te(t)}var ee,ie=(ee=!1,function(){return ee});function re(t){var n=ue(t)?vt.call(t):"";return n==h||n==v}function oe(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=a}function ue(t){var n=typeof t;return!!t&&("object"==n||"function"==n)}function ae(t){return!!t&&"object"==typeof t}function se(t){return"number"==typeof t||ae(t)&&vt.call(t)==g}function ce(t){return"string"==typeof t||!Zn(t)&&ae(t)&&vt.call(t)==b}function fe(t){return ae(t)&&oe(t.length)&&!!U[vt.call(t)]}function le(t,n){return t=200&&(u=qt,a=!1,n=new zt(n));t:for(;++on&&!u||!o||e&&!a&&s||r&&s)return 1;if(t-1:!!r&&it(t,n,e)>-1},Ut.indexOf=function(t,n,e){for(var i=t?t.length:0,r=((e="number"==typeof e?e<0?Rt(i+e,0):e:0)||0)-1,o=n==n;++r>>0)/r};t.exports={Seed:{IGNORING:0,BUCKETING:1,FALLBACK:2,HOLDBACK:3,BEHAVIOR_EVENT:2716770798},hashToHex:function(t,n){var e=i(t,n);return(e>>>16).toString(16)+(65535&e).toString(16)},hashToInt:function(t,n,e){return Math.floor(o(t,n)*e)},hashToReal:o,toByteString:function(t){var n=String.fromCharCode;return t.replace(/[\S\s]/gi,(function(t){t=t.charCodeAt(0);var e=n(255&t);return t>255&&(e=n(t>>>8&255)+e),t>65535&&(e=n(t>>>16)+e),e}))}}},7816:function(t,n){n.generate=function e(t){return t?(t^16*Math.random()>>t/4).toString(16):([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,e)}},1586:function(t,n,e){var i=e(1999),r=e(5481).get("stores/audience_data"),o=e(4094),u=e(5511),a=e(111),s=e(3042);function c(t){var n=["type","selector","attributes","value"],e=i.extend({},t);return e.changeSet=i.map(t.changeSet,(function(t){return i.pick(s.dereferenceChangeId(t),n)})),e}n.emitLayerDecided=function(t){var n=t.decisionTicket?t.decisionTicket.audienceIds:[],e=i.map(n,(function(t){return{id:t,name:r.get(t).name}})),a={type:u.TYPES.LIFECYCLE,name:"layerDecided",data:i.extend(t,{audiences:e})},c=s.translateLayerEventToCampaignEvent(a);o.emit(a),o.emit(c)},n.emitViewActivated=function(t){var n={type:u.TYPES.LIFECYCLE,name:"viewActivated",data:t},e=s.translateViewActivatedToPageActivated(n);o.emit(n),o.emit(e)},n.emitViewsActivated=function(t){var n={type:u.TYPES.LIFECYCLE,name:"viewsActivated",data:t};o.emit(n)},n.emitPageDeactivated=function(t){var n={type:u.TYPES.LIFECYCLE,name:"pageDeactivated",data:t};o.emit(n)},n.emitActivateEvent=function(){o.emit({type:u.TYPES.LIFECYCLE,name:"activate"},!0)},n.emitActivatedEvent=function(){o.emit({type:u.TYPES.LIFECYCLE,name:"activated"})},n.emitInitializedEvent=function(){var t={type:u.TYPES.LIFECYCLE,name:"initialized"};window.optimizely&&(window.optimizely.initialized=!0),o.emit(t)},n.emitOriginsSyncedEvent=function(){var t={type:u.TYPES.LIFECYCLE,name:"originsSynced"};o.emit(t)},n.emitActionAppliedEvent=function(t){var n={type:t.type,campaignId:t.layerId,pageId:t.pageId,experimentId:t.experimentId,variationId:t.variationId};a.defineProperty(n,"changes",(function(){return c(t).changeSet}),"actionAppliedEvent");var e={type:u.TYPES.ACTION,name:"applied",data:n};o.emit(e)},n.emitActionsForDecisionAppliedEvent=function(t,n){var e={decision:t};a.defineProperty(e,"actions",(function(){return i.map(n,c)}),"appliedAllForDecisionEvent");var r={type:u.TYPES.ACTION,name:"appliedAllForDecision",data:e};o.emit(r)},n.emitSendEvents=function(){var t={type:u.TYPES.ANALYTICS,name:"sendEvents"};o.emit(t)},n.emitMaybeSendEvents=function(){var t={type:u.TYPES.ANALYTICS,name:"maybeSendEvents"};o.emit(t)},n.emitHoldEvents=function(){var t={type:u.TYPES.ANALYTICS,name:"holdEvents"};o.emit(t)}},1788:function(t,n,e){var i=e(1999),r=e(8983),o=e(111),u=e(3042),a=e(6630),s=e(8872);function c(t,n,e,r){var o=t.getLayerState(r),u=n.get(r),s=e.get();if(!o||!u)return s?{layer:{name:s.layerName,id:s.layerId,policy:s.layerPolicy,integrationStringVersion:s.integrationStringVersion},experiment:{name:s.experimentName,id:s.experimentId},variation:{name:s.variationName,id:s.variationId},isLayerHoldback:!1}:null;if(a.isSingleExperimentPolicy(u.policy)&&o.decision.isLayerHoldback)return null;var c,f,l=o.decision.experimentId,d=o.decision.variationId;return l&&d&&(c=i.find(u.experiments,{id:l}))&&(f=i.find(c.variations,{id:d}))?{layer:{name:u.name,id:u.id,policy:u.policy,integrationStringVersion:u.integrationStringVersion},experiment:{name:c.name,id:c.id},variation:{name:f.name,id:f.id},isLayerHoldback:o.decision.isLayerHoldback}:null}function f(t,n,e,r,o,u,c){var f=[],l=t.getLayerStates();c.onlySingleExperiments&&(l=i.filter(l,(function(t){var e=n.get(t.layerId);return e&&a.isSingleExperimentPolicy(e.policy)})));var d=e.getActiveViewIds(),h=i.map(l,(function(t){var e,r=!!t.decision.variationId,u=t.decisionActivationId&&t.decisionActivationId===o.getActivationId(),a=s.getExperimentAndVariation(),c=a?a.variationId:null,f=r&&t.decision.variationId===c,l=(null==(e=n.get(null==t?void 0:t.layerId))?void 0:e.viewIds)||[],h=i.every(l,(function(t){return!i.includes(d,t)}));return i.extend(t,{isActive:r&&u&&!h||f,visitorRedirected:f})})),v=u?i.filter(h,u):h;return i.each(v,(function(t){var e=function(t,n,e,r){var o,u,a=t.layerId,s=n.get(a)||{},c=i.map(s.experiments,(function(t){return i.pick(t,["id","name"])}));if(!r&&s.decisionMetadata&&s.decisionMetadata.offerConsistency)return;var f={id:a,campaignName:s.name||null,experiment:null,allExperiments:c,variation:null,reason:t.decision.reason,isActive:!!t.isActive,visitorRedirected:t.visitorRedirected,isInCampaignHoldback:t.decision.isLayerHoldback};t.decision&&t.decision.experimentId&&(o=i.find(s.experiments,{id:t.decision.experimentId})),o&&(f.experiment=i.pick(o,["id","name","campaignName"])),o&&t.decision.variationId&&(u=i.find(o.variations,{id:t.decision.variationId})),u&&(f.variation=i.pick(u,["id","name"]));var l=i.map(t.decisionTicket.audienceIds,(function(t){return i.pick(e.get(t),["id","name"])}));return f.audiences=l,s.decisionMetadata&&s.decisionMetadata.offerConsistency&&(f.pageId=t.pageId),f}(t,n,r,c.includeOfferConsistency);e&&f.push(e)})),f}n.data=["stores/audience_data","stores/client_metadata","stores/event_data","stores/layer_data","stores/view_data","stores/group_data","stores/interest_group","stores/tag_group","stores/global",function(t,n,e,r,a,s,c,f,l){var d={},h={},v={},p={audiences:t.getAudiencesMap(),events:e.getEventsMap(),campaigns:d,pages:a.getPagesMap(),experiments:h,variations:v,projectId:l.getProjectId(),snippetId:l.getSnippetId(),accountId:l.getAccountId(),dcpServiceId:l.getDCPServiceId(),revision:l.getRevision(),clientName:n.getClientName(),clientVersion:n.getClientVersion()},g=u.dereferenceChangeId;return i.each(r.getAll(),(function(t){o.defineProperty(d,t.id,(function(){var n=i.extend({},t);return o.defineProperty(n,"changes",(function(){return i.map(t.changes,g)}),"campaign"),o.defineProperty(n,"experiments",(function(){return i.map(t.experiments,(function(t){return h[t.id]}))}),"campaign"),n}),"campaignMap","byId"),i.each(t.experiments,(function(t){o.defineProperty(h,t.id,(function(){var n=i.extend({},t);return o.defineProperty(n,"changes",(function(){return i.map(t.changes,g)}),"experiment"),o.defineProperty(n,"variations",(function(){return i.map(t.variations,(function(t){return v[t.id]}))}),"experiment"),n}),"experimentMap","byId"),i.each(t.variations,(function(t){o.defineProperty(v,t.id,(function(){var n=i.extend({},t);return o.defineProperty(n,"actions",(function(){return i.map(t.actions,(function(t){return i.extend({},t,{changes:i.map(t.changes,g)})}))}),"variation"),n}),"variationMap","byId")}))}))})),p.groups=s.getGroupsMap(),p}],n.visitor=["stores/visitor",function(t){return i.cloneDeep(t.getVisitorProfile())}],n.visitor_id=["stores/visitor_id",function(t){return{randomId:t.getRandomId()}}],n.state=["stores/audience_data","stores/layer_data","stores/layer","stores/view_data","stores/view","stores/global","stores/observed_redirect",function(t,n,e,o,u,l,d){return{getCampaignStates:function(r){var o={},a=f(e,n,u,t,l,r,{includeOfferConsistency:!1});return i.each(a,(function(t){o[t.id]=t})),o},getExperimentStates:function(r){var o=f(e,n,u,t,l,r,{includeOfferConsistency:!1,onlySingleExperiments:!0}),a=["audiences","variation","reason","visitorRedirected","isActive"];return i.reduce(o,(function(t,n){var e=n.allExperiments[0];return t[e.id]=i.extend({},i.pick(n,a),{id:e.id,experimentName:e.name,isInExperimentHoldback:n.isInCampaignHoldback}),t}),{})},getCampaignStateLists:function(r){var o={},a=f(e,n,u,t,l,r,{includeOfferConsistency:!0});return i.each(a,(function(t){var n=t.id;o[n]||(o[n]=[]),o[n].push(t)})),o},getPageStates:function(t){var n=u.getAll(),e=i.reduce(n,(function(t,n){var e=o.get(n.id);return t[n.id]=i.extend({},i.pick(e,["id","name","apiName","category","staticConditions","tags"]),i.pick(n,["isActive","metadata"])),t[n.id].isActive=!!t[n.id].isActive,t}),{});return t?i.pickBy(e,t):e},isGlobalHoldback:function(){return l.isGlobalHoldback()},getActivationId:function(){return l.getActivationId()},getVariationMap:function(){var t=e.getLayerStates(),r={};return i.each(t,(function(t){var e=n.get(t.layerId);if(t.decision&&t.decision.experimentId&&(r[t.decision.experimentId]={id:t.decision.variationId,name:null,index:null},e)){var o=i.find(e.experiments,{id:t.decision.experimentId});if(o&&t.decision.variationId)var u=i.find(o.variations,{id:t.decision.variationId}),a=i.findIndex(o.variations,{id:t.decision.variationId});u&&(r[t.decision.experimentId]={id:t.decision.variationId,name:u.name,index:a})}})),r},getActiveExperimentIds:function(){var t={};return i.each(this.getCampaignStateLists({isActive:!0}),(function(n){i.each(n,(function(n){t[n.experiment.id]=!0}))})),i.keys(t)},getRedirectInfo:function(){var t=s.getExperimentAndVariation();return t&&(t.referrer=s.getReferrer()),t},getDecisionString:function(t){if(!t)throw new Error("Must pass a config to getDecisionString");t=i.extend({maxLength:255,shouldCleanString:!1},t);var o=c(e,n,d,t.campaignId);return o?r.generateAnalyticsString(o.layer,o.experiment,o.variation,o.isLayerHoldback,t.maxLength,t.shouldCleanString):null},getDecisionObject:function(t){if(!t)throw new Error("Must pass a config to getDecisionObject");t=i.extend({maxLength:255,shouldCleanString:!1},t);var o=c(e,n,d,t.campaignId);if(!o)return null;var u=r.formatNamesAndIdsForAnalytics(o.layer,o.experiment,o.variation,t.shouldCleanString),s=i.mapValues(u.names,(function(n,e){return r.combineAndTruncateIdAndName(n,u.idStrings[e],t.maxLength)})),f={experiment:s.experiment,variation:s.variation};return a.isSingleExperimentPolicy(o.layer.policy)||i.extend(f,{campaign:s.layer,holdback:o.isLayerHoldback}),f}}}],n.utils=e(2543).create(),n.jquery=["env/jquery",function(t){return t}],n.event_emitter=e(9211)},8293:function(t,n,e){var i=e(524),r=e(8430),o="optimizelyDataApi";n.registerFunction=function(t,n){var e=r.getGlobal(o);e||(e={},r.setGlobal(o,e)),e[t]||(e[t]=n)},n.unregisterFunction=function(t){var n=r.getGlobal(o);n&&n[t]&&(n[t]=function(){i.log('Ignoring attempt to call "'+o+"."+t+'" which has been unregistered.')})},n.getFunction=function(t){return r.getGlobal(o)[t]}},1289:function(t,n,e){var i=e(1999),r=e(524),o=e(1788),u=e(5481),a=u.get("stores/plugins"),s=e(6760),c=e(7552),f=e(6953),l=[e(8282),e(9700),e(5045)],d=["clientMetadata","cookieDomain","disable","load","optOut","rum"];n.push=function(t,n){var e,o,u,a;if(!i.isArray(t)&&i.isObject(t))a=i.isUndefined(t.version)?1:t.version,e=t.type,u=[t];else if(i.isArray(t))a=0,e=t[0],u=t.slice(1);else{if(!i.isString(t))return r.warn("API / Ignoring non-array/object/string argument:",t),!1;a=0,e=t,u=[]}if(l[a]&&(o=l[a][e]),n&&-1===d.indexOf(e))return r.debug("API / Ignoring non high priority function:",e,u),!1;if(!o)return r.warn('API / No function found for "'+e+'" (v'+a+") with arguments:",u),!1;r.log('API / Executing: "'+e,'" with arguments:',u);try{o.apply(null,u),f.dispatch(s.RECORD_API_USAGE,{methodName:a?"v"+a+"."+e:e})}catch(c){r.error(c)}return!0},n.get=function(t){r.log('API / Getting module: "'+t+'"');var n=o[t];if(n?i.isArray(n)&&(n=u.evaluate(n)):n=a.getPlugin(c.PluginTypes.apiModules,t),n)return f.dispatch(s.RECORD_API_USAGE,{methodName:"get."+t}),n;r.warn('Module "'+t+'" not found.')}},111:function(t,n,e){var i=e(5277),r=e(6760),o=e(6953),u=e(524);n.defineProperty=function(t,n,e,a,s){i(t,n,(function(){var t=["prop",a,s||n].join(".");return u.debug('Evaluating getter: "'+t+'"'),o.dispatch(r.RECORD_API_USAGE,{methodName:t}),e()}),!0)}},8282:function(t,n,e){var i=e(1999),r=e(9700);function o(t){var n,e={};if(t)if(u(t))n=Number(t);else{if("object"!=typeof t)throw new Error("tracker: Revenue argument "+t+"not a number.");if("revenue"in(e=i.extend({},t))){if(!u(e.revenue))throw new Error("tracker: Revenue value "+e.revenue+"not a number.");n=Number(e.revenue),delete e.revenue}}return i.isUndefined(n)||(e.revenue=n),e}function u(t){return i.isNumber(t)||i.isString(t)&&Number(t)==t}n.activateGeoDelayedExperiments=function(t,n){n||(n=t.lists?"odds":"cdn3"),r.dataFromSource({data:t,source:n})},n.activateSiteCatalyst=function(t){t&&t.sVariable&&r.integrationSettings({id:"adobe_analytics",settings:{sVariableReference:t.sVariable}})},n.bucketVisitor=function(t,n){if(t&&n){var e={experimentId:String(t)};n>256?e.variationId=String(n):e.variationIndex=String(n),r.bucketVisitor(e)}},n.bucketUser=n.bucketVisitor,n.disable=function(t){r.disable({scope:t})},n.log=function(t){i.isUndefined(t)&&(t=!0),r.log({level:t?"INFO":"OFF"})},n.optOut=function(t){i.isUndefined(t)&&(t=!0),r.optOut({isOptOut:t})},n.setCookieDomain=function(t){r.cookieDomain({cookieDomain:t})},n.setCookieExpiration=function(t){r.cookieExpiration({cookieExpirationDays:t})},n.setDimensionValue=function(t,n){var e={};e[t]=n,r.user({attributes:e})},n.setUserId=function(t){r.user({userId:t})},n.setGA4UserId=function(t){r.ga4User({ga4UserId:t})},n.storeThirdPartyData=function(t,n){r.dataFromSource({source:t,data:n})},n.trackEvent=function(t,n){r.event({eventName:t,tags:o(n)})}},3042:function(t,n,e){var i=e(1999),r=e(5481),o=e(315),u=e(111),a=r.get("stores/change_data");n.translateDecisionToCampaignDecision=function(t){return s(i.cloneDeep(t),{layerId:"campaignId",isLayerHoldback:"isCampaignHoldback"})},n.translateLayerEventToCampaignEvent=function(t){var e={};return u.defineProperty(e,"campaign",(function(){return function(t){var e=i.cloneDeep(t);return e.changes&&(e.changes=i.map(e.changes,n.dereferenceChangeId)),e.experiments&&i.each(e.experiments,(function(t){t.changes&&(t.changes=i.map(t.changes,n.dereferenceChangeId)),t.variations&&i.each(t.variations,(function(t){t.actions&&i.each(t.actions,(function(t){t.changes&&(t.changes=i.map(t.changes,n.dereferenceChangeId))}))}))})),e}(t.data.layer)}),"campaignEvent"),e.decisionTicket=t.data.decisionTicket,e.decision=this.translateDecisionToCampaignDecision(t.data.decision),e.audiences=t.data.audiences,{type:"lifecycle",name:"campaignDecided",data:e}},n.translateViewActivatedToPageActivated=function(t){return{type:"lifecycle",name:"pageActivated",data:{page:t.data.view}}},n.dereferenceChangeId=function(t){var n=a.getChange(t);return n?o.safeReference(n):t};var s=function(t,n){var e=i.omit(t,i.keys(n));return i.each(n,(function(n,i){e[n]=t[i]})),e}},2543:function(t,n,e){var i=e(2121).Promise,r=e(5364).o,o=e(974).F,u=e(5168).M,a=e(7601).poll,s=e(9942).x,c=e(8550).a;n.create=function(){return{observeSelector:r,onUrlChange:o,persistHtml:u,poll:a,Promise:i,waitForElement:s,waitUntil:c}}},9299:function(t){t.exports={DEFAULT_INTERVAL:20}},5364:function(t,n,e){var i=e(1999),r=(e(6760),e(5481)),o=r.get("stores/directive"),u=e(5227),a=e(2250),s=(e(7552),e(6953),e(7816).generate),c=e(7601),f=e(8430),l=(r.get("stores/rum"),{once:!1,onTimeout:null,timeout:null}),d={},h=function(t){h=function(){if(!o.shouldObserveChangesIndefinitely())return function(t){var n=c.poll(i.partial(p,t));d[t].cancelObservation=function(){n(),delete d[t]}};var t,n=function(){this.disconnect(),i.each(i.keys(d),p),this.observe(r,e)},e={attributes:!0,childList:!0,subtree:!0,characterData:!0},r=u.getDocumentElement();return t=new a.ShadowDomMutationObserver(n),function(n){var o=d[n];t.observe(r,e),o.cancelObservation=function(){delete d[n],i.isEmpty(d)&&t.disconnect()}}}(),h(t)};function v(t){var n=d[t];n&&n.cancelObservation&&n.cancelObservation()}function p(t){if(d[t]){if(function(t){var n=t.options.timeout;if(null!==n)if("function"==typeof n)try{return n()}catch(e){}else if(Date.now()-t.startTime>n)return!0;return!1}(d[t]))return 0===d[t].matchedCount&&i.isFunction(d[t].options.onTimeout)&&d[t].options.onTimeout(),void v(t);var n=u.querySelectorAll(d[t].selector);n.length&&(i.each(n,(function(n){n.T&&n.T[t]||d[t].callbackQueue.push(n)})),function(t){for(;d[t]&&d[t].callbackQueue.length;){var n=d[t].callbackQueue.shift();if(g(n,t),d[t].matchedCount=d[t].matchedCount+1,d[t].callback(n),d[t]&&d[t].options.once)return void v(t)}}(t))}}function g(t,n){t.T||(t.T={}),t.T[n]=!0}n.o=function(t,n,e){if(!function(t){try{u.querySelector(t)}catch(n){return!1}return!0}(t))throw new Error("observeSelector expects a valid css selector as its first argument");if(!i.isFunction(n))throw new Error("observeSelector expects a function as its second argument");if(e&&(!i.isObject(e)||i.isFunction(e)))throw new Error("observeSelector expects an object as its third argument");var r=s();return e=i.assign({},l,e||{}),d[r]={callback:n,callbackQueue:[],matchedCount:0,options:e,selector:t,startTime:Date.now()},h(r),f.setTimeout(i.bind(p,null,r),0),i.partial(v,r)}},974:function(t,n,e){var i=e(7816).generate,r=e(8430),o={},u=!1,a=null,s=null,c=null,f=null;function l(){u&&(window.history.pushState===c&&(window.history.pushState=a),window.history.replaceState===f&&(window.history.replaceState=s),a=null,s=null,c=null,f=null,u=!1)}function d(){var t=r.getHref();Object.keys(o).forEach((function(n){var e=o[n];e&&e(t)}))}n.F=function(t){var n=i(),e=0===Object.keys(o).length;return o[n]=t,e&&(r.addEventListener("popstate",d),r.addEventListener("hashchange",d),u||(a=window.history.pushState,s=window.history.replaceState,window.history.pushState=function(t,n,e){a.apply(window.history,arguments),d()},c=window.history.pushState,window.history.replaceState=function(t,n,e){s.apply(window.history,arguments),d()},f=window.history.replaceState,u=!0)),function(){!function(t){delete o[t],0===Object.keys(o).length&&(r.removeEventListener("popstate",d),r.removeEventListener("hashchange",d),l())}(n)}}},5168:function(t,n,e){var i=e(5227),r=e(7816).generate,o=e(2250),u={before:"beforebegin",after:"afterend",first_child:"afterbegin",last_child:"beforeend"},a=Object.keys(u),s=[];function c(t,n,e){var i,r,o=[];if("beforebegin"===n)for(i=t.previousSibling,r=0;r0){for(;n.length>0;)n.shift()();I.dispatch(s.CLEAR_CLEANUP_FN,{lifecycle:t})}}n.initialize=function(t){return this.initGlobalStore(t.clientData),this.initializePlugins(t.plugins)},n.initGlobalStore=function(t){h.normalizeClientData(t),b.on({filter:{type:"error"},handler:ft}),I.dispatch(s.DATA_LOADED,{data:t}),k.log("Initialized with DATA:",t)},n.initializePlugins=function(t){if(i.isArray(window.optimizely)&&(window.optimizely=i.filter(window.optimizely,(function(t){var n=!0;return!rt.push(t,n)}))),m.setOptOut(q.shouldOptOut()),!q.isDisabled()&&!q.shouldOptOut()){ut.queueBeacons(),_.isReady()?I.dispatch(s.SET_DOMCONTENTLOADED):_.addReadyHandler((function(){I.dispatch(s.SET_DOMCONTENTLOADED)})),O.time("projectJS");var e=H.getProjectJS();if(i.isFunction(e))try{E.apply(e)}catch(h){k.error("Error while executing projectJS: ",h),d.emitError(new u(h))}O.timeEnd("projectJS"),i.each(t||[],(function(t){try{t(N)}catch(h){d.emitInternalError(h)}})),i.each(H.getPlugins()||[],(function(t){try{E.apply(t,[N])}catch(h){d.emitError(h)}})),M.load();var r=b.on({filter:{type:"lifecycle",name:"activated"},handler:function(){Q.observe(U.persistVisitorProfile),$.observe(U.persistLayerStates),F.observe(U.persistSessionState),K.observe(R.persistPendingEvents),et.observe(U.persistVisitorBucketingStore),b.off(r)}});b.on({filter:{type:"lifecycle",name:"viewsActivated"},handler:n.onViewsActivated}),b.on({filter:{type:"lifecycle",name:"pageDeactivated"},handler:n.onPageDeactivated}),n.initializeApi();var o=R.getPendingEvents();if(o&&(I.dispatch(s.LOAD_PENDING_EVENTS,{events:o}),R.retryPendingEvents(o)),b.on({filter:{type:"lifecycle",name:"activate"},handler:n.activate}),f.emitInitializedEvent(),!q.shouldActivate())return D.resolve();var a=[];if(it.isDisabled())ct();else{var c=n.initializeXDomainStorage();if(a.push(c),Boolean(it.getCanonicalOrigins())){var l=P.makeTimeoutPromise(1e3);D.race([c,l])["catch"]((function(t){k.error("Failed to initialize xDomain storage: ",t)})).then(ct)["catch"](ot.handleError)}else ct()}return D.all(a)}k.log("Controller / Is disabled")},n.activate=function(){try{var t=[];k.log("Activated client"),gt(w.Lifecycle.preActivate);var n=!1;at;var e=v.now();I.dispatch(s.ACTIVATE,{activationId:String(e),activationTimestamp:e});var r=Z.getAll();L.registerViews(r,n),U.setId(U.getOrGenerateId()),t.push(c.trackPostRedirectDecisionEvent()),I.dispatch(s.MERGE_VARIATION_ID_MAP,{variationIdMap:U.getVariationIdMap()}),I.dispatch(s.MERGE_CONTEXTUAL_MAB_MAP,{contextualMabMap:U.getContextualMabMap()}),I.dispatch(s.SET_ODP_SEGMENTS,U.getOdpSegments()),I.dispatch(s.MERGE_PREFERRED_LAYER_MAP,{preferredLayerMap:U.getPreferredLayerMap()}),gt(w.Lifecycle.postVisitorProfileLoad),t.push((g=X.getAllPlugins(w.PluginTypes.visitorProfileProviders),m=Q.getVisitorProfile(),U.populateEagerVisitorData(g,m)).then((function(){k.log("Populated visitor profile")})));var o=dt(),u=p.decideGlobal(o);k.log("Made global decision",o,"->",u),I.dispatch(s.RECORD_GLOBAL_DECISION,u);var a=c.trackClientActivation();a?k.log("Tracked activation event",a):k.log("Not tracking activation event");var l=st.setUpViewActivation(r),h=[];return i.each(l,(function(t){h=h.concat(L.activateMultiple([t]))})),gt(w.Lifecycle.postViewsActivated),gt(w.Lifecycle.postActivate),f.emitActivatedEvent(),D.all(t).then((function(){b.emit({type:y.TYPES.LIFECYCLE,name:"activateDeferredDone"}),k.log("All immediate effects of activation resolved")}),d.emitError)}catch(_){return d.emitError(_),D.reject(_)}var g,m},st.setUpViewActivation=function(t){var n=[];return i.each(t,(function(t){i.isBoolean(tt.getViewState(t.id).isActive)&&L.isActivationTypeImmediate(t.activationType)?k.debug("Skipping page: already evaluated, presumably at the edge",L.description(t)):L.shouldTriggerImmediately(t.activationType)?n.push(t):t.activationType===w.ViewActivationTypes.callback?(k.debug("Setting up conditional activation for Page",L.description(t)),st.activateViewOnCallback(t)):t.activationType===w.ViewActivationTypes.polling?(k.debug("Setting up polling activation for Page",L.description(t)),C.pollFor(i.partial(E.apply,t.activationCode),null,i.partial(j.isTimedOut,v.now())).then((function(){L.activateMultiple([t])}))["catch"]((function(n){k.warn("Failed to activate view ",t,n)}))):t.activationType!==w.ViewActivationTypes.manual&&d.emitError(new Error("Unknown view activationType: "+t.activationType))})),n},st.activateViewOnCallback=function(t){var n={pageId:t.id};Object.defineProperty(n,"isActive",{get:function(){return tt.isViewActive(t.id)}});try{E.apply(t.activationCode,[function(n){var e=i.extend({},n,{pageName:t.apiName,type:"page"});rt.push(e)},n])}catch(r){var e=new o("("+r.toString()+") in activationCode for "+L.description(t));d.emitError(e,{originalError:r,userError:!0})}},n.onViewsActivated=function(t){var e,r=t.data.views,o=i.map(r,"id");try{if(!nt.getBucketingId())throw new Error("View activated with no visitorId set");var u=function(t){var e=W.getAllByPageIds(t),r=q.getForceVariationIds(),o=q.getForceAudienceIds(),u=!i.isEmpty(r);u&&k.log("Force variations are in use. Disabling mutual exclusivity.");var a=u?{individual:e}:i.reduce(e,(function(t,n){return n.groupId?t.groups[n.groupId]||(t.groups[n.groupId]=Y.get(n.groupId)):t.individual.push(n),t}),{groups:{},individual:[]});k.log("Deciding Campaigns/Experiments for Page(s)",t);var s=i.map(a.groups,A.description).join(", ");k.log("Groups:",s);var c=i.map(a.individual,S.description).join(", ");k.log("Campaigns/Experiments not in Groups (by Campaign id):",c);var f=i.map(a.groups,i.partial(ht,r,o,t))||[],l=i.map(a.individual,(function(e){var u=i.filter(e.pageIds,i.partial(i.includes,t));return n.decideAndExecuteLayerASAP(r,o,u,e)})),d=f.concat(l);return D.all(d).then((function(n){var e=i.filter(n,(function(t){return!!t}));return k.log("All Campaigns/Experiments for Page(s) (by Campaign id)",t,"resolved:",i.map(e,S.description).join(", ")),e}))}(o)["catch"](d.emitError);return e=D.all(i.map(r,(function(t){var n=function(){L.parseViewTags(t);var n=c.trackViewActivation(t);n?k.log("Tracked activation for Page",L.description(t),n):k.log("Not Tracking activation for Page",L.description(t))};return _.isReady()?D.resolve(n()):C.pollFor(_.isReady,1e3).then(n)}))),D.all([u,e])}catch(a){d.emitError(a)}},n.onPageDeactivated=function(t){var n=t.data.page,e=B.getAllActionIdsByPageId(n.id);i.each(e,(function(t){var e=B.getActionState(t);e&&(i.each(e,(function(t,e){if(t.cancel)try{t.cancel(),k.debug("Controller / Canceled change",e,"observation due to deactivation of page:",n)}catch(i){k.error("Controller / Error canceling change",e,"observation upon deactivation of page.",i)}if(n.undoOnDeactivation&&t.undo)try{t.undo(),k.debug("Controller / Undid change",e,"due to deactivation of page:",n)}catch(r){k.error("Controller / Error undoing change upon deactivation of page.",r)}})),I.dispatch(s.REMOVE_ACTION_STATE,{actionId:t}),k.debug("Controller / Undid changes and/or canceled change observation due to deactivation of page:",n,t))}))},n.initializeApi=function(){var t={push:rt.push};t.get=rt.get;var n=window.optimizely;i.isArray(n)&&i.each(n,(function(n){t.push(n)})),t.data={note:"Obsolete, use optimizely.get('data') instead"},t.state={},window.optimizely=t},n.persistItemsWithId=function(t){return i.each(t,(function(t,n){U.checkKeyForVisitorId(n)&&T.setItem(n,t)})),t},n.initializeXDomainStorage=function(){var t=e(1756),r=!!U.getCurrentId(),o=!!r&&U.hasSomeData();r?o?k.log("xd / Existing visitor; has data on this origin"):k.log("xd / Existing visitor; new to this origin"):k.log("xd / New visitor");var u=H.getAccountId(),a="https://a20976504213.cdn.optimizely.com".replace("__SUBDOMAIN__","a"+u+"."),c="/client_storage/a"+u+".html";t.subscribe((function(t,n){U.checkKeyForVisitorId(t)&&T.setItem(t,n)}));var l=t.fetchAll().then((function(n){if(!nt.getVisitorIdLocator()){var e=it.getCanonicalOrigins();if(e){var i=t.getXDomainUserId(n,e);i&&(k.log("Syncing cross-origin visitor randomId:",i),U.maybePersistVisitorId({randomId:i}))}}return U.deleteOldForeignData(),n})).then(n.persistItemsWithId).then((function(t){if(U.loadForeignData(),r&&!o){var n=!i.isEmpty(t);k.debug("xd / Loaded foreign data? ",n),lt(n)}k.log("Loaded visitor data from foreign origins"),f.emitOriginsSyncedEvent()}),(function(t){throw r&&!o&&(k.debug("xd / Failed to load foreign data:",t),lt(!1,t)),t}));return D.all([t.load(a,c)["catch"]((function(t){throw k.debug("xd / Failed to load iframe:",t),r&&!o&<(!1,t),t})),l["catch"]((function(t){k.debug("xd / Ignored error syncing foreign data (expected if waitForOriginSync used):",t.message),k.debug("xd / Enqueuing sync to happen after visitorId set."),I.dispatch(s.ADD_CLEANUP_FN,{lifecycle:w.Lifecycle.postVisitorProfileLoad,cleanupFn:f.emitOriginsSyncedEvent})}))])},n.decideAndExecuteLayerASAP=function(t,e,r,o){return new D((function(u,d){try{!function(t,n,e,r,o){if(n.length||e.length)return void o(dt([],void 0,r));var u=S.relatedAudienceIds(t),a=i.reduce(u,(function(t,n){var e=G.get(n);return!e||t.push(e),t}),[]),c=X.getAllPlugins(w.PluginTypes.audienceMatchers);if(J.getSampleRum()){var f={};if(i.each(a,(function(t){i.extend(f,vt(t.conditions,c))})),!i.isEmpty(f)){var d=i.keys(f);I.dispatch(s.RECORD_AUDIENCE_USAGE,{audienceTypes:d,layerId:t.id})}}var h=function(t){k.debug("Audience list for extracting types",t);try{var n=new Set(i(t).map("conditions").flattenDeep().filter((function(t){return"string"!=typeof t})).map("type").value());return n.has("time_and_day")&&n.add("currentTimestamp"),k.debug("Extracted unique types from audiences",n),n}catch(e){return k.error("An error occurred while extracting types from audiences:",e),new Set}}(a),v=X.getAllPlugins(w.PluginTypes.visitorProfileProviders),p=Q.getVisitorProfile();U.populateLazyVisitorData(v,p,h),function(t,n,e,r){var o=i.reduce(t,(function(t,e){return i.extend(t,l.requiredAudienceFieldsForConditions(e.conditions,n))}),{}),u=i.reduce(o,(function(t,n){if(i.isUndefined(U.getAttribute(n))){var e=U.getPendingAttributeValue(n);i.isUndefined(e)||t.push(e)}return t}),[]);if(0===u.length)return r();var a=[].concat(t),s=x.firstToResolve(i.map(u,(function(t){return D.resolve(t).then((function(){var t=Q.getVisitorProfile();if(a=i.filter(a,(function(e){return i.isUndefined(l.isInAudience(t,e,n))})),!i.isEmpty(a))throw new Error("At least one audience is still pending")}))})));D.race([s,new D((function(t,n){V.setTimeout(n,e)}))]).then((function(){k.log("Activating Campaign after pending Audiences resolved",t),r()}),(function(){k.log("Activating Campaign after timeout on Audiences",t),r()}))}(a,c,S.getActivationTimeout(t),(function(){var n=dt(a,t,r);i.map(n,(function(n){!function(t,n,e){var r=i.map(t.audienceIds,i.bind(G.get,G)),o=i.filter(n,(function(n){return!i.includes(t.audienceIds,n.id)}));k.log("When deciding Campaign",S.description(e),"visitor is in audiences:",pt(r),"and not in audiences:",pt(o))}(n,a,t)})),o(n)}))}(o,t,e,r,(function(l){i.each(l,(function(u){var l=u.pageId?[u.pageId]:r;k.debug("Deciding layer: ",o,"with decisionTicket: ",u,"and actionViewIds: ",l),function(t,e,r,o,u){var l=S.description(t);k.log("Activating Campaign",l,"on Page(s)",o),r.length&&(k.log("Applying force audienceIds:",r,"to Campaign",l),(u=i.cloneDeep(u)).audienceIds=r);var d=n.decideLayer(t,u,e),h=!(!e.length&&!r.length),v=n.getActionsForDecision(t,d,h),g=function(t,n){return i.filter(t,(function(t){return i.isUndefined(t.pageId)||i.includes(n,t.pageId)}))}(v.actions,o);if(v.maybeExecute&&function(t,n,e,r){var o=S.description(n);k.log("Preparing actions",t,"for Campaign",o,"on Page(s)",r),i.forEach(t,a.prepareAction)}(g,t,0,o),i.forEach(o,(function(){c.trackDecisionEvent(d,u,t)})),f.emitLayerDecided({layer:t,decisionTicket:u,decision:d}),d.error)throw d.error;if(J.getSampleRum()){I.dispatch(s.RECORD_LAYER_POLICY_USAGE,{policy:t.policy,layerId:t.id});var m=function(t){var n={};return i.each(t,(function(t){i.each(t.changeSet,(function(t){n[t.type]||(n[t.type]=!0)}))})),n}(v.actions);I.dispatch(s.RECORD_CHANGE_TYPE_USAGE,{changeTypes:i.keys(m),layerId:t.id}),i.isEmpty(t.integrationSettings)||I.dispatch(s.RECORD_INTEGRATION_USAGE,{integrations:S.getIntegrationTypes(t),layerId:t.id})}if(!p.isInCohort(d))return void k.log("Not activating Campaign: "+S.description(t)+"; not in the cohort because:",d.reason);v.maybeExecute&&function(t,n,e,r){var o=S.description(n);k.log("Executing actions",t,"for Campaign",o,"on Page(s)",r),D.all(i.map(t,(function(t){return a.executePreparedAction(t).then(i.partial(f.emitActionAppliedEvent,t))}))).then((function(){k.log("All page actions for",e,"applied:",t),f.emitActionsForDecisionAppliedEvent(e,t)}))["catch"]((function(t){k.warn("Error evaluating page actions for decision",e,"because:",t)}))}(g,t,d,o)}(o,t,e,l,u)})),u(o)}))}catch(h){k.error("Error getting decision for Campaign: "+S.description(o),h),d(h)}}))},n.decideLayer=function(t,n,e){var i;var r=S.description(t);i=e.length?p.getDummyLayerDecision(t,e):p.decideLayer(t,n),k.log("Recording decision for Campaign",r,n,"->",i),S.recordLayerDecision(t.id,n,i),i.variationId&&i.experimentId&&U.updateVariationIdMap(t.id,i.experimentId,i.variationId),t.groupId&&U.updatePreferredLayerMap(t.groupId,t.id);return i},n.getActionsForDecision=function(t,n,e){var i=S.description(t),r="NOT applying changes for Campaign",o={actions:[],maybeExecute:!1};if(o.actions=[].concat(B.getLayerActions(n.layerId)||[],B.getExperimentActions(n.experimentId)||[],B.getExperimentVariationActions(n.experimentId,n.variationId)||[]),!e&&H.isGlobalHoldback())return k.log(r,i,"(visitor is in global holdback)"),o;if(n.isLayerHoldback)return k.log(r,i,"(visitor is in layer holdback)"),o;if(!n.experimentId||!n.variationId)return k.log(r,i,"(visitor is not eligible for any Experiments)"),o;return o.maybeExecute=!0,k.log("Got Actions for Campaign:",i,o.actions),o}},4498:function(t,n,e){var i=e(2121).Promise,r=e(3786),o=e(5481).get("stores/plugins"),u=e(7552),a=e(524);n.create=function(t,n,e){var s={identifier:t.id,action:n,startTime:e||r.now()};try{var c=o.getPlugin(u.PluginTypes.changeAppliers,t.type);if(!c)throw new Error("Unrecognized change type "+t.type);return new c(t,s)}catch(l){a.error("Change applier was never properly constructed:",l);var f={apply:function(){return i.reject(l)}};return f}}},2854:function(t){t.exports={SELECTOR_POLLING_MAX_TIME:2e3,CHANGE_DATA_KEY:"optimizelyChangeData",CHANGE_ID_ATTRIBUTE_PREFIX:"data-optly-"}},3690:function(t,n,e){var i=e(1999),r=e(2854).CHANGE_DATA_KEY;function o(t,n){return[t,n].join("_")}n.getData=function(t,n,e){var i=o(n,e);return t[r]&&t[r][i]?t[r][i]:null},n.hasData=function(t){return Boolean(t&&t[r]&&!i.isEmpty(t[r]))},n.removeData=function(t,n,e){t[r]&&delete t[r][o(n,e)]},n.setData=function(t,n,e,i){if("object"!=typeof i)throw new Error("setData expects an object");t[r]||(t[r]={}),t[r][o(n,e)]=i}},3461:function(t,n,e){var i=e(9816);t.exports={changeType:{CUSTOM_CODE:"custom_code",ATTRIBUTE:"attribute",APPEND:"append",REARRANGE:"rearrange",REDIRECT:"redirect",WIDGET:"widget"},DOMInsertionType:{AFTER:"after",APPEND:"append",BEFORE:"before",PREPEND:"prepend"},insertAdjacentHTMLType:{AFTER_BEGIN:"afterbegin",AFTER_END:"afterend",BEFORE_BEGIN:"beforebegin",BEFORE_END:"beforeend"},selectorChangeType:{CLASS:"class",HTML:"html",HREF:"href",SRC:"src",SRCSET:"srcset",STYLE:"style",TEXT:"text",HIDE:"hide",REMOVE:"remove"},changeApplierState:i({APPLIED:null,APPLYING:null,UNAPPLIED:null,UNDOING:null}),changeState:i({BLOCKED:null,UNAPPLIED:null,APPLIED:null,APPLYING:null,UNDOING:null,TIMED_OUT:null,IGNORED:null,ERROR:null})}},8955:function(t,n,e){var i=e(1999),r=e(6760),o=e(9529),u=e(4952),a=e(7106).v,s=e(3786),c=e(5481),f=e(6953),l=e(524),d=e(2121).Promise,h=e(147),v=c.get("stores/global"),p=c.get("stores/action_data"),g=c.get("stores/change_data"),m=c.get("stores/session"),_=e(4498);e(7291).initialize();var w=a("ActionError");function b(t,n,e){if(p.getActionState(n.id)){var o=p.getChangeApplier(t.id,n.id);if(i.isUndefined(o)){var u={changeId:t.id,actionId:n.id,changeApplier:_.create(t,n,e)};f.dispatch(r.SET_CHANGE_APPLIER,u)}else l.warn("Action / Attempted to prepare a change which is already being applied: ",t)}else l.warn("Action / Attempted to prepare change for inactive action: ",n)}function y(t,n,e,r){if(!i.includes(r,n)){if(!t[String(n)]){var a=g.getChange(n);if(!a){var c="Change with id "+n+" is absent";return r.length&&(c+=" but listed as a dependency for "+r[r.length-1]),void l.warn(c)}t[String(n)]=new d((function(c){var f=i.map(a.dependencies||[],(function(i){return y(t,i,e,r.concat([n]))}));if(a.src){var v="change_"+a.src,m=u.makeAsyncRequest(v,(function(){return h.addScriptAsync("https://cdn.optimizely.com/public/20976504213/data"+a.src,(function(){u.resolveRequest(v)}))})).then((function(){var t=g.getChange(a.id);t||o.emitError(new w("Failed to load async change from src: "+a.src)),b(t,e,s.now())}));f.push(m)}d.all(f).then((function(){var t=s.now(),i=p.getChangeApplier(n,e.id);return i?(l.debug("Action / Applying change:",a),i.apply().then((function(n){n?l.log(n):l.debug("Action / Applied change for the first time in "+(s.now()-t)+"ms:",a),c()}))):(l.debug("Action / Not applying change ",n," - No changeApplier found."),void c())}))["catch"]((function(t){l.error("Action / Failed to apply change:",a,t),c()}))}))}return t[String(n)]}l.error("Change with id "+n+" has circular dependencies: "+r.concat(n))}n.prepareAction=function(t){l.debug("Action / Preparing:",t),f.dispatch(r.ACTION_EXECUTED,{actionId:t.id,sessionId:m.getSessionId(),layerId:t.layerId,pageId:t.pageId,timestamp:s.now(),activationId:v.getActivationId()});var n=s.now();i.forEach(t.changeSet,(function(e){var o=i.isObject(e)?e.id:e,u=g.getChange(o);u||(f.dispatch(r.ADD_CHANGE,e),u=g.getChange(e.id)),u.src||b(u,t,n)}))},n.executePreparedAction=function(t){l.debug("Action / Executing:",t);var n={},e=i.map(t.changeSet,(function(e){var r=i.isObject(e)?e.id:e;return y(n,r,t,[])}));return d.all(e).then((function(){l.debug("changes for action id="+t.id+" applied")}))}},7291:function(t,n,e){var i=e(2854),r=e(5481).get("stores/directive");function o(){("interactive"===document.readyState||"complete"===document.readyState)&&(n.domReadyTime=Date.now())}n.domReadyTime=null,n.initialize=function(){o(),document.addEventListener("readystatechange",o,!0)},n.isTimedOut=function(t){var e=Date.now();if(!n.domReadyTime||!t)return!1;var o=Math.max(t,n.domReadyTime);return r.isEditor()&&(o=n.domReadyTime),!(e-o0&&(this[r.FIELDS.CATEGORY]=e),o&&i.keys(o).length>0&&(this[r.FIELDS.OPTIONS]=o),i.isUndefined(u)||(this[r.FIELDS.REVENUE]=u)}function s(t,n,e,o){this.eventBase=t,this[r.FIELDS.TIME]=n,i.isUndefined(e)||(this[r.FIELDS.SESSION_ID]=e),i.isUndefined(o)||(this[r.FIELDS.SESSION_INDEX]=o)}n._=a,a.prototype.digest=function(){var t=function(t,n){return encodeURIComponent(t)+"="+encodeURIComponent(n)},n=[];if(n.push(t(r.FIELDS.NAME,this[r.FIELDS.NAME])),n.push(t(r.FIELDS.TYPE,this[r.FIELDS.TYPE])),this[r.FIELDS.CATEGORY]&&n.push(t(r.FIELDS.CATEGORY,this[r.FIELDS.CATEGORY])),this[r.FIELDS.REVENUE]&&n.push(t(r.FIELDS.REVENUE,this[r.FIELDS.REVENUE])),!this[r.FIELDS.OPTIONS])return n.join("&");var e=this[r.FIELDS.OPTIONS]||{},o=i.filter(i.keys(e),(function(t){return e.hasOwnProperty(t)}));o=o.sort();for(var u=0;ua&&(u+=1),t[e-1].setFieldValue(o.FIELDS.SESSION_INDEX,u);for(i=e-1;i>0;i--)c(t[i],t[i-1],!0)}},n.reindexIfNecessary=function(t,n,e){var i=function(t){for(var n=0;n1e3&&(t=t.slice(-1e3),n=!0),y(t),I([]),n}n.initialize=function(t,n){if(!w.getInitialized()){d.k(t,n);var e=S();e.length>0&&A(e[e.length-1]);var i=k();i.length>0&&A(i[i.length-1]),s.dispatch(r.UPDATE_BEHAVIOR_STORE,{key:"initialized",value:!0})}},n.addEvent=function(t){c.debug("Behavior store: adding event",t);var n=d.R(t);A(n),I(k().concat(n)),f.reindexIfNecessary(R(),S(),k()),d.O(k()),n.t&&function(t){try{var n=Number(o.get(p.COOKIES.OPTIMIZELY_SESSION,!1));if(isNaN(n)||0!==n){var e=n?f.isTimestampInSameSession(t,n)?t:0:t;o.set(p.COOKIES.OPTIMIZELY_SESSION,e.toString(),{path:"/",encodeValue:!1},!0)}}catch(i){c.error("Error setting session cookie",i)}}(n.t)},n.getEvents=function(){return k().length>0&&(O()&&f.sessionize(S()),d.N(S()),d.O(k())),S()},n.getEventCount=function(){return k().length+S().length},d.k=function(t,n){d.D(t,n)&&(d.N(S()),d.O(k())),f.sessionize(S())},d.D=function(t,n){if(0===t.length&&0===n.length)return y([]),I([]),!1;var e=!1,i=t[0]||n[0];return b.EVENTBASE in i?(y(d.P(t)),I(d.P(n))):(e=!0,y(d.j(t)),I(d.j(n))),k().length>0&&(O(),e=!0),y(d._updateBaseMapAndMaybeDedupe(S())),d._migrateEventBasesAndUpdateStore()&&(e=!0),e},d.j=function(t){for(var n=[],e=0;eo)return r[u].entityId;throw new Error("Unable to choose candidate")}},7851:function(t,n,e){var i=e(1999),r=e(6760),o=e(3857),u=e(4333),a=e(7257).b,s=e(6953),c=e(524),f=e(6039);n.isValidExperiment=function(t,n){var e,r=i.partial(i.includes,t);return c.groupCollapsed("Decision / Evaluating audiences for experiment:",n,t),e=!n.audienceIds||u.evaluate(n.audienceIds,r),c.groupEnd(),c.debug("Decision / Experiment",n,"is valid?",e),e},n.selectVariation=function(t,n,e,u,l){if(c.debug("Decision / Selecting variation for experiment:",t.id),!t.variations||0===t.variations.length)throw new a('No variations in selected experiment "'+t.id+'"');if(!t.weightDistributions&&t.variations.length>1)throw new a('On selected experiment "'+t.id+'", weightDistributions must be defined if # variations > 1');var d;if(t.bucketingStrategy&&"impression"===t.bucketingStrategy)if(1===t.variations.length)d=t.variations[0].id;else{var h=u;d=o.chooseWeightedCandidate(e+h,t.id,t.weightDistributions)}else if(d=1===t.variations.length?t.variations[0].id:o.chooseWeightedCandidate(e,t.id,t.weightDistributions),null==t?void 0:t.deployed)c.debug("Decision / Experiment is deployed. Skipping bucketing.");else if(l&&l[t.id]){c.debug("Decision / Using preferredVariationMap to select variation for experiment:",t.id);var v=l[t.id];if(!i.find(t.variations,{id:v}))return s.dispatch(r.RECORD_STICKY_BUCKETING_FEATURE,{feature:"stoppedVariation",id:t.id}),c.debug("Decision / Preferred variation:",v,"not found on experiment:",t.id,". Visitor not bucketed."),null;v!==d&&(s.dispatch(r.RECORD_STICKY_BUCKETING_FEATURE,{feature:"preferredVariation",id:t.id}),d=v)}var p=f.processCmabExperiment(t,d);p&&(d=p);var g=i.find(t.variations,{id:d});if(g)return c.debug("Decision / Selected variation:",g),g;throw new a('Unable to find selected variation: "'+d+'".')},n.getExperimentById=function(t,n){var e=i.find(t.experiments,{id:n});if(e)return e;throw new a("Unable to find selected experiment.")},n.hasVariationActionsOnView=function(t,n){return c.debug("Decision / Checking variation:",t,"for actions on pageId:",n),!!i.find(t.actions,(function(t){return t.pageId===n&&!i.isEmpty(t.changes)}))}},7257:function(t,n){function e(t){this.message=t}e.prototype=new Error,n.b=e},3547:function(t,n,e){var i=e(1999),r=e(6760),o=e(9529),u=e(3147),a=e(3857),s=e(7851),c=e(7257).b,f=e(5481),l=e(7552),d=e(6953),h=e(5544),v=e(2554),p=e(524),g=(e(1698),e(6630)),m=f.get("stores/plugins"),_=f.get("stores/global"),w=f.get("stores/layer_data");function b(t){var n=m.getPlugin(l.PluginTypes.deciders,t);if(i.isEmpty(n))throw new Error("No deciders found for policy: "+t);return n}n.isPageIdRelevant=function(t){if(!t)return!1;var n=b(t.policy);return i.isFunction(n.includePageIdInDecisionTicket)?n.includePageIdInDecisionTicket(t):!0===n.includePageIdInDecisionTicket},n.createTicket=function(t){var n,e,r,o=i.pick(t,["bucketingId","globalHoldback","preferredVariationMap","pageId"]);return i.extend(o,{audienceIds:(n=t.visitorProfile,e=t.audiences,r=m.getAllPlugins(l.PluginTypes.audienceMatchers),i.reduce(e,(function(t,e){return u.isInAudience(n,e,r)&&t.push(e.id),t}),[])),activationId:_.getActivationId()}),o},n.decideGlobal=function(t){return{isGlobalHoldback:a.isHoldback(t.bucketingId,{id:null,holdback:t.globalHoldback})}},n.decideGroup=function(t,n){p.debug("Decision / Deciding layer for group: ",h.description(t));var e,o,u=n.preferredLayerId,s=!!u;try{(e=a.chooseWeightedCandidate(n.bucketingId,t.id,t.weightDistributions))&&"None"!==e||(o='Group traffic allocation. Visitor maps to a "hole" in the bucket space left by an experiment or campaign that\'s since been removed from the group')}catch(l){o="Group traffic allocation. Visitor maps to a point in the bucket space which has never been covered by any experiment or campaign."}if(s&&(p.debug("Decision / Using preferredLayerMap to select layer for group:",h.description(t)),u!==e&&(d.dispatch(r.RECORD_STICKY_BUCKETING_FEATURE,{feature:"preferredLayer",id:t.id}),e=u)),o)return{layerId:null,reason:o};if(!i.find(t.weightDistributions,{entityId:e})){var f="Visitor was"+(s?" sticky-":" non-sticky ")+"bucketed into a campaign ("+e+") which is not in the group";if(!s)throw new c(f);return{layerId:null,reason:f}}return{layerId:e}},n.decideLayer=function(t,n){var e,r;p.debug("Deciding: ",t,n);var u,f,l=b(t.policy),d={layerId:t.id,experimentId:null,variationId:null,isLayerHoldback:a.isHoldback(n.bucketingId,t),isLayerConcluded:!!t.concluded};if(i.isEmpty(t.experiments))throw new c("No experiments in layer.");try{if(l.decideLayer){p.debug("Decision / Using decider's custom decideLayer.");var h=l.decideLayer(t,n);e=h.experiment,r=h.variation}else p.debug("Decision / Using default decideLayer behavior."),e=l.selectExperiment(t,n.audienceIds,n.bucketingId),r=s.selectVariation(e,n.audienceIds,n.bucketingId,n.activationId,n.preferredVariationMap)}catch(v){u=v,(null!=(f=c)&&"undefined"!=typeof Symbol&&f[Symbol.hasInstance]?f[Symbol.hasInstance](u):u instanceof f)?d.reason=v.message:d.error=v}return d.experimentId=e?e.id:null,d.variationId=r?r.id:null,d.error&&(d.error.name="DecisionEngineError",o.emitError(d.error)),d},n.getDummyLayerDecision=function(t,n){var e,i=function(t,n){for(var e=0;e-1)return{experimentId:t.experiments[e].id,variationId:t.experiments[e].variations[i].id};return null}(t,n);return i?(p.log("Decision / Applying force variation:",i.variationId,"to Campaign",v.description(t)),e={layerId:t.id,variationId:i.variationId,experimentId:i.experimentId,isLayerHoldback:!1,isLayerConcluded:!1,reason:"force"}):(p.log("No variation matches ids:",n,"in Campaign",v.description(t)),e={layerId:t.id,variationId:null,experimentId:null,isLayerHoldback:!1,isLayerConcluded:!1,reason:"force"}),e},n.isInCohort=function(t){if(!t.experimentId||!t.variationId)return!1;var n=w.get(t.layerId);return!(g.isSingleExperimentPolicy(n.policy)&&t.isLayerHoldback)}},5481:function(t,n,e){var i=e(1999),r=e(7064),o=e(6953),u=e(3662),a=r.create(),s={action_data:e(6716),async_request:e(4429),audience_data:e(420),change_data:e(6562),cleanup:e(795),client_metadata:e(5902),cookie_options:e(3228),event_data:e(1338),event_emitter:e(2482),dimension_data:e(4518),directive:e(2102),global:e(7372),history:e(5635),integration_settings:e(7141),layer:e(1518),layer_data:e(7761),log:e(5265),observed_redirect:e(9122),pending_events:e(5354),performance:e(5325),plugins:e(7947),provider_status:e(3507),pending_redirect:e(9219),rum:e(2583),sandbox:e(764),session:e(2407),tracker_optimizely:e(822),ua_data:e(2120),view:e(6842),view_data:e(2813),visitor:e(7465),visitor_attribute_entity:e(3154),visitor_events:e(3637),visitor_events_manager:e(7873),visitor_id:e(3985),visitor_bucketing:e(4824),xdomain:e(3027)};s.group_data=e(2863),o.registerStores(s),i.forOwn(s,(function(t,n){a.register("stores/"+n,o.getStore(n))})),a.register("core/plugins/matchers/key_value",u),t.exports=a},614:function(t,n,e){var i=e(1999),r=e(6760),o=e(9529),u=e(7910),a=e(7106).v,s=e(7552),c=e(6953),f=e(524),l=n.JSONParseError=a("JSONParseError"),d=e(8630),h=e(256),v=e(8430),p="optimizely_show_preview",g="optimizely_disable",m="optimizely_editor",_="optimizely_p13n",w="optimizely_x_audiences",b="optimizely_x",y="optimizely_show_preview",E="optimizely_opt_out",I="optimizely_token",A="optimizely_force_tracking",S="optimizely_embed_editor";n.populateDirectiveData=function(){var t,n,e,a,T,k,R,O;!function(){var t="OFF",n=d.getQueryParamValue("optimizely_log");if(n){var e=n.split(":");""!==e[0]&&(t=String(e[0]).toUpperCase()),void 0!==e[1]&&f.setLogMatch(e[1])}f.setLogLevel(t)}(),function(){var t=v.getUserAgent()||"";if(!i.isString(t))return void f.warn("Directive / userAgent not a string");t=t.toLowerCase();var n=["googlebot","yahoo! slurp","bingbot","bingpreview","msnbot","keynote","ktxn","khte","gomezagent","alertsite","yottaamonitor","pingdom.com_bot","aihitbot","baiduspider","adsbot-google","mediapartners-google","applebot","catchpoint","phantomjs","moatbot","facebookexternalhit"],e=function(n){if(i.includes(t,n))return f.warn("Directive / Matches bot:",n),!0};i.some(n,e)&&(f.log("Directive / Disabling tracking"),c.dispatch(r.LOAD_DIRECTIVE,{trackingDisabled:!0}))}(),t=Boolean(i.result(window.optimizely,"initialized")),c.dispatch(r.LOAD_DIRECTIVE,{alreadyInitialized:t}),c.dispatch(r.LOAD_DIRECTIVE,{mutationObserverAPISupported:v.isMutationObserverAPISupported()}),function(){var t=u.get(s.COOKIES.OPT_OUT),n=d.getQueryParamValue(E),e="You have successfully opted out of Optimizely for this domain.",i="You are NOT opted out of Optimizely for this domain.";if("true"===n||"false"===n){var o="true"===n;c.dispatch(r.LOAD_DIRECTIVE,{shouldOptOut:o}),v.alert(o?e:i)}else t&&c.dispatch(r.LOAD_DIRECTIVE,{shouldOptOut:"true"===t})}(),function(){var t=!1,n=[p,g];n.push(m);for(var e=0;eNumber(e[o]))return 1}}return 0}},4333:function(t,n,e){var i=e(1999),r=e(256),o=e(524),u="or",a="not";var s={};function c(t,n){var e;if(i.isArray(t)){var a,c;t[0]in s?(a=t[0],c=t.slice(1)):(a=u,c=t),o.groupCollapsed('Condition / Applying operator "'+a+'" with args',r.stringify(c));try{e=s[a](c,n),o.debug("Condition / Result:",e)}finally{o.groupEnd()}return e}return e=n(t),o.debug("Condition / Evaluated:",r.stringify(t),":",e),e}s["and"]=function(t,n){for(var e,r,o=0;o-1;case"regex":try{return!(!o||!r)&&new RegExp(t).test(String(e))}catch(f){}return!1;case"range":var u=t.split(":"),a=parseFloat(u[0]),s=parseFloat(u[1]),c=parseFloat(e);return c>=a&&c<=s;default:return!1}}},2121:function(t,n,e){t.exports=e(8809)},9172:function(t,n,e){var i=e(1999),r=e(524);function o(t,n){this.dt=t,this.ht=n}o.prototype.vt=function(t){return[this.ht,t].join("$$")},o.prototype._t=function(t){return t.replace(this.ht+"$$","")},o.prototype.setItem=function(t,n){try{this.dt.setItem(this.vt(t),n)}catch(e){r.warn("Failed to save",t,"to localStorage:",e)}},o.prototype.removeItem=function(t){this.dt.removeItem(this.vt(t))},o.prototype.getItem=function(t){var n=null;try{n=this.dt.getItem(this.vt(t))}catch(e){}return n},o.prototype.keys=function(){var t=i.keys(this.dt);return i.map(i.filter(t,i.bind((function(t){return i.includes(t,this.ht)}),this)),i.bind(this._t,this))},o.prototype.allKeys=function(){return i.keys(this.dt)},o.prototype.allValues=function(){return i.values(this.dt)},t.exports={create:function(t,n){return new o(t,n)},mockStorage:{keys:function(){},getItem:function(t){},removeItem:function(t){},setItem:function(t,n){}}}},2440:function(t,n,e){var i=e(1999),r=e(9529),o=e(7552),u=e(256),a=e(8473).DT,s=e(524),c=e(4660),f=e(5481).get("stores/pending_events"),l=o.StorageKeys.PENDING_EVENTS;n.persistPendingEvents=function(){try{var t=f.getEventsString();a.setItem(l,t),e(1756).setItem(l,t)}catch(n){s.warn("PendingEvents / Unable to set localStorage key, error was: ",n),r.emitInternalError(n)}},n.getPendingEvents=function(){try{return u.parse(a.getItem(l))}catch(t){return null}},n.retryPendingEvents=function(t){i.forOwn(t,(function(t,n){c.retryableRequest(t.data,n,t.retryCount)})),i.isEmpty(t)||s.log("Retried pending events: ",t)}},5985:function(t,n,e){var i=e(1999),r=e(6760),o=e(5481),u=e(7552),a=e(4094),s=e(6953);n.registerApiModule=function(t,n){i.isArray(n)&&(n=o.evaluate(n)),s.dispatch(r.REGISTER_PLUGIN,{type:u.PluginTypes.apiModules,name:t,plugin:n})},n.registerDependency=function(t,n){o.get(t)||o.register(t,n)},n.registerVisitorProfileProvider=function(t){s.dispatch(r.REGISTER_PLUGIN,{type:u.PluginTypes.visitorProfileProviders,name:t.provides,plugin:t})},n.registerViewProvider=function(t){s.dispatch(r.REGISTER_PLUGIN,{type:u.PluginTypes.viewProviders,name:t.provides,plugin:t})},n.registerAudienceMatcher=function(t,n){s.dispatch(r.REGISTER_PLUGIN,{type:u.PluginTypes.audienceMatchers,name:t,plugin:n})},n.registerViewMatcher=function(t,n){s.dispatch(r.REGISTER_PLUGIN,{type:u.PluginTypes.viewMatchers,name:t,plugin:n})},n.registerAnalyticsTracker=function(t,n){s.dispatch(r.REGISTER_PLUGIN,{type:u.PluginTypes.analyticsTrackers,name:t,plugin:n})},n.registerViewTagLocator=function(t,n){s.dispatch(r.REGISTER_PLUGIN,{type:u.PluginTypes.viewTagLocators,name:t,plugin:n})},n.registerAudiencePlugin=function(t){t.dependencies&&i.each(t.dependencies,(function(t,e){n.registerDependency(e,t)}));var e,r,u="vendor."+t.vendor;e=i.isString(t.provider)?o.get(t.provider)(t.vendor):i.isFunction(t.provider)?t.provider(t.vendor):i.cloneDeep(t.provider),n.registerVisitorProfileProvider(i.extend(e,{provides:u})),r=i.isString(t.matcher)?o.get(t.matcher):t.matcher;var a={fieldsNeeded:[u],match:function(t,n){return r(t[u],n)}};n.registerAudienceMatcher(u,a)},n.registerWidget=function(t){return i.isArray(t)&&(t=o.evaluate(t)),{showToken:a.on({filter:{type:"showWidget",name:t.widgetId},handler:t.showFn}),hideToken:a.on({filter:{type:"hideWidget",name:t.widgetId},handler:t.hideFn})}},n.registerChangeApplier=function(t,n){s.dispatch(r.REGISTER_PLUGIN,{type:u.PluginTypes.changeAppliers,name:t,plugin:n})},n.registerDecider=function(t,n){s.dispatch(r.REGISTER_PLUGIN,{type:u.PluginTypes.deciders,name:t,plugin:n})},n.registerEventImplementation=function(t,n){s.dispatch(r.REGISTER_PLUGIN,{type:u.PluginTypes.eventImplementations,name:t,plugin:n})},n.registerViewTrigger=function(t,n){s.dispatch(r.REGISTER_PLUGIN,{type:u.PluginTypes.viewTriggers,name:t,plugin:n})}},8983:function(t,n,e){var i=e(1999),r=e(5481),o=":",u="holdback",a="treatment",s="",c=e(524),f=e(6630);function l(t){return t.replace(/[^a-zA-Z0-9\.\~\!\*\(\)\']+/g,"_")}n.formatNamesAndIdsForAnalytics=function(t,n,e,o){var u={layer:t.name||s,experiment:n.name||s,variation:e.name||s};o&&(u=i.mapValues(u,l));var a,c=!t.integrationStringVersion||1===t.integrationStringVersion;if(u.experiment===s&&c)if(a=n.audienceIds,!i.isEmpty(a)&&i.includes(["and","or","not"],a[0]))u.experiment="Exp";else{var f=r.get("stores/audience_data");u.experiment=function(t,n){return i.isEmpty(n)?"everyone_else":i.reduce(n,(function(n,e){var i=t.get(e);return i?n+l(i.name?i.name:i.id)+",":n}),"").slice(0,-1)}(f,n.audienceIds)}return{names:u,idStrings:{layer:"("+l(t.id)+")",experiment:"("+l(n.id)+")",variation:"("+l(e.id)+")"}}},n.combineAndTruncateIdAndName=function(t,n,e){var i=e-n.length;if(i<0&&(c.warn("maxLength must be at least long enough to fit the entity ID, which is length"+n.length+". Defaulting to only use entity ID as name."),t=s),t===s)return n;if(t.length>i){var r=Math.min(t.length,i);return(t=t.substring(0,r))+n}return t+" "+n},n.generateAnalyticsString=function(t,e,r,s,c,l){return t.integrationStringVersion&&2===t.integrationStringVersion?function(t,e,r,a,s,c){if(f.isSingleExperimentPolicy(t.policy)&&a)return;var l=!f.isSingleExperimentPolicy(t.policy)&&a,d=n.formatNamesAndIdsForAnalytics(t,e,r,c),h=[d.names.experiment,d.names.variation],v=[d.idStrings.experiment,d.idStrings.variation];f.isSingleExperimentPolicy(t.policy)||(h.unshift(d.names.layer),v.unshift(d.idStrings.layer));var p=i.reduce(v,(function(t,n){return t+n.length}),0),g=h.length-1+(l?1:0),m=p+1*g;if(l&&(m+=8),m>s)throw new Error("The analytics string size is too low to send the entity IDs.");for(var _=s-m,w=h.length,b=[],y=h.length-1;y>=0;y--){var E=h[y],I=Math.min(E.length,Math.floor(_/w));_-=I,w--,b.unshift(E.substring(0,I))}var A=i.map(b,(function(t,n){return t+v[n]}));return l&&A.push(u),A.join(o)}(t,e,r,s,c,l):function(t,e,r,s,c,l){var d=s?u:a,h=3,v=n.formatNamesAndIdsForAnalytics(t,e,r,l),p=v.names,g=v.idStrings,m=i.reduce(g,(function(t,n){return t+n.length}),0);if(m+h+d.length>c)throw new Error("The analytics string size is too low to send the campaign, experiment, and variation IDs.");var _=c-m-h-d.length,w={};w.variation=Math.min(p.variation.length,Math.floor(_/3)),_-=w.variation,w.experiment=Math.min(p.experiment.length,Math.floor(_/2)),_-=w.experiment,w.layer=_;var b={};i.each(p,(function(t,n){b[n]=t.substring(0,w[n])}));var y=[];return f.isSingleExperimentPolicy(t.policy)||y.push(b.layer+g.layer),(y=y.concat([b.experiment+g.experiment,b.variation+g.variation,d])).join(o)}(t,e,r,s,c,l)}},5798:function(t,n,e){var i=e(1999);t.exports=function(t,n){t=function(t){var n=t.split("?");if(n[1]){var e=n[1].split("#"),r=e[0],u=e.slice(1).join("#"),a=r.split("&"),s=[];return i.each(a,(function(t){0!==t.indexOf(o)&&s.push(t)})),n[1]="",s.length>0&&(n[1]="?"+s.join("&")),u&&(n[1]+="#"+u),n.join("")}return t}(t);var e=n.value;switch(n.match){case"exact":return(t=s(t))===s(e);case"regex":try{return Boolean(t.match(e))}catch(r){}return!1;case"simple":return(t=a(t))===(e=a(e));case"substring":return t=s(t,!0),e=s(e,!0),-1!==t.indexOf(e);default:return!1}};var r=["www."],o="optimizely_",u=["https?://.*?.?optimizelyedit.(com|test)/","https?://.*.?optimizelypreview.(com|test)/","https?://(edit|preview)(-hrd|-devel)?.optimizely.(com|test)/","https?://.*?.?optimizelyedit(-hrd)?.appspot.com/","https?://"];function a(t){return s(function(t){var n=t.indexOf("?");return-1!==n&&(t=t.substring(0,n)),-1!==(n=t.indexOf("#"))&&(t=t.substring(0,n)),t}(t))}function s(t,n){t=(t=t.replace("/?","?")).toLowerCase().replace(/[/&?]+$/,"");var e=u.slice(0);n||(e=e.concat(r));for(var i=e.length,o=0;o-1&&(n.splice(e,1),this.emitChange())}else this.tt[t.lifecycle]=[],this.emitChange()}}},5902:function(t,n,e){var i=e(6760),r=e(7343);t.exports={initialize:function(){this.tt={name:r.NAME,version:r.VERSION},this.on(i.SET_CLIENT_NAME,this.Ot),this.on(i.SET_CLIENT_VERSION,this.Nt)},getClientName:function(){return this.tt.name},getClientVersion:function(){return this.tt.version},Ot:function(t){t&&(this.tt.name=t),this.emitChange()},Nt:function(t){t&&(this.tt.version=t),this.emitChange()}}},3228:function(t,n,e){var i=e(6760);t.exports={initialize:function(){this.tt={currentDomain:null,defaultAgeSeconds:15552e3,autoRefresh:true},this.on(i.SET_COOKIE_DOMAIN,this.Ct),this.on(i.SET_COOKIE_AGE,this.Dt),this.on(i.SET_COOKIE_AUTO_REFRESH,this.xt)},getCurrentDomain:function(){return this.tt.currentDomain},getDefaultAgeInSeconds:function(){return this.tt.defaultAgeSeconds},getAutoRefresh:function(){return this.tt.autoRefresh},Ct:function(t){this.tt.currentDomain=t,this.emitChange()},Dt:function(t){this.tt.defaultAgeSeconds=t,this.emitChange()},xt:function(t){this.tt.autoRefresh=t,this.emitChange()}}},4518:function(t,n,e){var i=e(1999),r=e(6760),o=e(315);t.exports={initialize:function(){this.tt={},this.on(r.DATA_LOADED,this.wt)},wt:function(t){i.isEmpty(t.data.dimensions)||(i.each(t.data.dimensions,i.bind((function(t){o.deepFreeze(t),this.tt[t.id]=t}),this)),this.emitChange())},getAll:function(){return o.safeReference(i.values(this.tt))},getById:function(t){return o.safeReference(this.tt[t])},getByApiName:function(t){return o.safeReference(i.find(i.values(this.tt),{apiName:t}))}}},2102:function(t,n,e){var i=e(1999),r=e(6760);t.exports={initialize:function(){this.tt={disabled:!1,forceAudienceIds:[],forceVariationIds:[],alreadyInitialized:!1,mutationObserverAPISupported:!1,isEditor:!1,isPreview:!1,isLegacyPreview:!1,isSlave:!1,previewLayerIds:[],projectToken:null,shouldOptOut:!1,trackingDisabled:!1,isRunningInV2Editor:!1,isRunningInDesktopApp:!1,forceTracking:!1,requestedEmbeddedEditor:!1},this.on(r.LOAD_DIRECTIVE,this.Mt)},getAll:function(){return i.cloneDeep(this.tt)},conflictInObservingChanges:function(){return!this.tt.mutationObserverAPISupported},isDisabled:function(){return this.tt.disabled},isEditor:function(){return this.tt.isEditor},clientHasAlreadyInitialized:function(){return this.tt.alreadyInitialized},getForceAudienceIds:function(){return this.tt.forceAudienceIds},getForceVariationIds:function(){return this.tt.forceVariationIds},getPreviewLayerIds:function(){return this.tt.previewLayerIds},getProjectToken:function(){return this.tt.projectToken},getForceTracking:function(){return this.tt.forceTracking},shouldActivate:function(){return!this.tt.isEditor&&!this.isDisabled()},shouldBootstrapDataForPreview:function(){return this.tt.isPreview},shouldBootstrapDataForEditor:function(){return this.tt.isEditor},shouldInitialize:function(){return!(this.shouldLoadPreview()||this.isDisabled()||this.getProjectToken())},shouldLoadPreview:function(){return!(this.tt.isPreview||this.tt.isLegacyPreview||!this.getProjectToken()||this.tt.isEditor)},shouldLoadEmbeddedEditor:function(){return this.tt.requestedEmbeddedEditor&&!this.tt.isEditor},shouldBailForDesktopApp:function(){return!this.tt.isEditor&&this.tt.isRunningInDesktopApp},shouldLoadInnie:function(){return!this.tt.isSlave&&!this.tt.isEditor&&this.tt.isRunningInV2Editor},shouldObserveChangesIndefinitely:function(){return this.tt.mutationObserverAPISupported},shouldObserveChangesUntilTimeout:function(){return!this.shouldObserveChangesIndefinitely()},shouldOptOut:function(){return this.tt.shouldOptOut},shouldSendTrackingData:function(){return!this.tt.trackingDisabled&&(!!this.tt.forceTracking||!this.tt.isPreview&&i.isEmpty(this.getForceVariationIds())&&i.isEmpty(this.getForceAudienceIds()))},isSlave:function(){return this.tt.isSlave},isRunningInDesktopApp:function(){return this.tt.isRunningInDesktopApp},isRunningInV2Editor:function(){return this.tt.isRunningInV2Editor},Mt:function(t){i.extend(this.tt,t),this.emitChange()}}},1338:function(t,n,e){var i=e(1999),r=e(6760),o=e(315);t.exports={initialize:function(){this.tt={},this.on(r.DATA_LOADED,this.wt)},getAll:function(){return o.safeReference(i.values(this.tt))},getEventsMap:function(){return o.safeReference(this.tt)},get:function(t){return o.safeReference(this.tt[t])},getByApiName:function(t){return o.safeReference(i.find(i.values(this.tt),{apiName:t}))},getByPageId:function(t){return o.safeReference(i.filter(this.tt,{pageId:t}))},wt:function(t){i.isEmpty(t.data.events)||(i.each(t.data.events,i.bind((function(t){t.pageId||(t.pageId=t.viewId),o.deepFreeze(t),this.tt[t.id]=t}),this)),this.emitChange())}}},2482:function(t,n,e){var i=e(1999),r=e(6760);function o(t){var n=[];return t&&i.isObject(t)?(t.type&&n.push(t.type),n.push("|"),t.type&&t.name&&n.push(t.name),n.join("")):"|"}t.exports={initialize:function(){this.tt={handlers:{}},this.on(r.ADD_EMITTER_HANDLER,this.Pt),this.on(r.REMOVE_EMITTER_HANDLER,this.jt)},getHandlers:function(t,n){var e=[null,{type:t.type},{type:t.type,name:t.name}],r=[];return i.each(e,i.bind((function(t){var n=o(t),e=this.tt.handlers[n];e&&(r=r.concat(e))}),this)),n&&(r=i.filter(r,(function(t){return!t.publicOnly}))),r},Pt:function(t){var n=o(t.filter);this.tt.handlers[n]||(this.tt.handlers[n]=[]),this.tt.handlers[n].push({handler:t.handler,token:t.token,publicOnly:!!t.publicOnly,emitErrors:!!t.emitErrors}),this.emitChange()},jt:function(t){var n=!1,e=t.token;i.forOwn(this.tt.handlers,i.bind((function(t,r){var o=i.filter(t,(function(t){return t.token!==e}));o.length!==t.length&&(n=!0,this.tt.handlers[r]=o)}),this)),n&&this.emitChange()}}},7372:function(t,n,e){var i=e(1999),r=e(6760),o=e(315);t.exports={initialize:function(){this.tt={holdback:0,isGlobalHoldback:null,listTargetingKeys:[],revision:null,projectId:null,accountId:null,namespace:null,activationId:null,activationTimestamp:null,dcpServiceId:null,dcpKeyfieldLocators:[],recommenderServices:[],anonymizeIP:null,projectJS:null,snippetId:null,plugins:[],domContentLoaded:!1,experimental:{},ga4UserId:null},this.on(r.DATA_LOADED,this.Lt),this.on(r.ACTIVATE,this.Ut),this.on(r.RECORD_GLOBAL_DECISION,this.Vt),this.on(r.SET_DOMCONTENTLOADED,this.Ft),this.on(r.SET_GA4_USER_ID,this.Gt)},getRevision:function(){return this.tt.revision},getGlobalHoldbackThreshold:function(){return this.tt.holdback},getProjectId:function(){return this.tt.projectId},getSnippetId:function(){return this.tt.snippetId},getAccountId:function(){return this.tt.accountId},getNamespace:function(){return this.tt.namespace},getActivationId:function(){return this.tt.activationId},getActivationTimestamp:function(){return this.tt.activationTimestamp},getAnonymizeIP:function(){return this.tt.anonymizeIP},isGlobalHoldback:function(){return!!this.tt.isGlobalHoldback},getListTargetingKeys:function(){return this.tt.listTargetingKeys.slice()},getDCPServiceId:function(){return this.tt.dcpServiceId},getDCPKeyfieldLocators:function(){return this.tt.dcpKeyfieldLocators},getRecommenderServices:function(){return this.tt.recommenderServices},getProjectJS:function(){return this.tt.projectJS},getPlugins:function(){return this.tt.plugins},getExperimental:function(){return o.safeReference(this.tt.experimental)},getGA4UserId:function(){return this.tt.ga4UserId},domContentLoadedHasFired:function(){return this.tt.domContentLoaded},Ut:function(t){this.tt.activationId=t.activationId,this.tt.activationTimestamp=t.activationTimestamp,this.tt.isGlobalHoldback=null},Vt:function(t){var n=t.isGlobalHoldback;if(null!==this.tt.isGlobalHoldback&&this.tt.isGlobalHoldback!==n)throw new Error("Attempted to change already set global holdback!");this.tt.isGlobalHoldback=n,this.emitChange()},Gt:function(t){var n=t.ga4UserId;if(!n)throw new Error('Argument "payload.ga4UserId" is missing');this.tt.ga4UserId=n,this.emitChange()},Lt:function(t){var n=i.pick(t.data,["holdback","accountId","projectId","snippetId","namespace","revision","listTargetingKeys","dcpServiceId","dcpKeyfieldLocators","recommenderServices","anonymizeIP","plugins","projectJS","experimental","ga4UserId"]);if(0!==i.keys(n).length){i.extend(this.tt,{listTargetingKeys:[],dcpServiceId:null,dcpKeyfieldLocators:[]},n),this.emitChange()}},Ft:function(){this.tt.domContentLoaded=!0,this.emitChange()}}},2863:function(t,n,e){var i=e(1999),r=e(6760),o=e(315);t.exports={initialize:function(){this.tt={},this.on(r.DATA_LOADED,this.wt)},wt:function(t){i.isEmpty(t.data.groups)||(i.each(t.data.groups,i.bind((function(t){o.deepFreeze(t),this.tt[t.id]=t}),this)),this.emitChange())},getAll:function(){return o.safeReference(i.values(this.tt))},getGroupsMap:function(){return o.safeReference(this.tt)},get:function(t){return o.safeReference(this.tt[t])}}},5635:function(t,n,e){var i=e(1999),r=e(6760),o=e(8430);t.exports={initialize:function(){this.tt={originalPushState:null,originalReplaceState:null},this.on(r.ENSURE_ORIGINAL_PUSHSTATE,this.Bt),this.on(r.ENSURE_ORIGINAL_REPLACESTATE,this.zt)},getOriginalPushState:function(){return this.tt.originalPushState},getOriginalReplaceState:function(){return this.tt.originalReplaceState},Bt:function(){this.tt.originalPushState||(this.tt.originalPushState=i.bind(o.getGlobal("history").pushState,o.getGlobal("history")))},zt:function(){this.tt.originalReplaceState||(this.tt.originalReplaceState=i.bind(o.getGlobal("history").replaceState,o.getGlobal("history")))}}},7141:function(t,n,e){var i=e(1999),r=e(6760);t.exports={initialize:function(){this.tt={},this.on(r.DATA_LOADED,this.wt),this.on(r.SET_INTEGRATION_SETTINGS,this.qt)},wt:function(t){i.isEmpty(t.data.integrationSettings)||(i.each(t.data.integrationSettings,i.bind((function(t){this.tt[t.id]=t}),this)),this.emitChange())},qt:function(t){var n=this.tt[t.id];n?i.extend(n,t):this.tt[t.id]=t},getAll:function(){return i.cloneDeep(i.values(this.tt))},get:function(t){return i.cloneDeep(this.tt[t])},getReference:function(t){return this.tt[t]}}},1518:function(t,n,e){var i=e(1999),r=e(6760),o=e(524),u="*";t.exports={initialize:function(){this.tt={},this.on(r.LOAD_PERSISTED_LAYER_STATES,this.Ht),this.on(r.RECORD_LAYER_DECISION,this.Yt),this.on(r.RECORD_LAYER_DECISION_EVENT_ID,this.Wt)},getLayerState:function(t,n){if(this.tt[t]){var e=this.tt[t];if(i.keys(e).length>1&&!n)throw new Error("View Id must be specified when more than one layerState for layer.");return n?i.cloneDeep(i.find(e,{pageId:n})):i.cloneDeep(e[u])}},getLayerStates:function(t){var n=[];for(var e in this.tt)i.forEach(this.tt[e],(function(e){(i.isUndefined(t)||e.namespace===t)&&n.push(i.cloneDeep(e))}));return n},getLayerStatesForAnalytics:function(){var t=[];for(var n in this.tt)i.forEach(this.tt[n],(function(n){t.push(i.pick(n,["layerId","decision","decisionEventId"]))}));return t},Ht:function(t){t.merge||(this.tt={}),i.each(t.layerStates,i.bind((function(t){var n=t.layerId;t.pageId||(t.pageId=t.viewId);var e=t.pageId||u,r=this.tt[n];if(i.isUndefined(r))this.tt[n]={},this.tt[n][e]=t;else{var o=r[e];(!o||t.decisionTimestamp>(o.decisionTimestamp||0))&&(this.tt[n][e]=t)}}),this)),this.emitChange()},Yt:function(t){var n={layerId:t.layerId,revision:t.revision,namespace:t.namespace,pageId:t.pageId,decisionTicket:t.decisionTicket,decision:t.decision,decisionActivationId:t.activationId,decisionTimestamp:t.timestamp,decisionEventId:null},e=this.tt[t.layerId]||{};t.pageId?(delete e[u],e[t.pageId]=n):(e={})[u]=n,this.tt[t.layerId]=e,this.emitChange()},Wt:function(t){var n=t.layerId,e=t.pageId||u;this.tt[n]?this.tt[n][e]?(this.tt[n][e].decisionEventId=t.decisionId,this.emitChange()):o.warn("Not recording decision event: Layer state not found for view",e):o.warn("Not recording decision event: Campaign not registered",n)}}},7761:function(t,n,e){var i=e(1999),r=e(6760),o=e(315),u=e(6630);t.exports={initialize:function(){this.tt={layers:{},experiments:{},variations:{}},this.on(r.DATA_LOADED,this.wt)},wt:function(t){if(!i.isEmpty(t.data.layers)){var n=this;i.each(t.data.layers,(function(t){i.each(t.experiments,(function(e){t.pageIds||(t.pageIds=t.viewIds),e.campaignName||u.isSingleExperimentPolicy(t.policy)?u.isSingleExperimentPolicy(t.policy)&&t.groupId&&(e.groupId=t.groupId):e.campaignName=t.name,i.each(e.variations,(function(t){i.each(t.actions,(function(t){t.pageId||(t.pageId=t.viewId)})),n.tt.variations[t.id]=t})),n.tt.experiments[e.id]=e})),o.deepFreeze(t),n.tt.layers[t.id]=t})),this.emitChange()}},getAll:function(){return o.safeReference(i.values(this.tt.layers))},getCampaignsMap:function(){return o.safeReference(this.tt.layers)},getExperimentsMap:function(){return o.safeReference(this.tt.experiments)},getVariationsMap:function(){return o.safeReference(this.tt.variations)},getCount:function(){return i.keys(this.tt.layers).length},getAllByPageIds:function(t){return o.safeReference(i.filter(this.tt.layers,(function(n){return i.some(t,i.partial(i.includes,n.pageIds))})))},get:function(t){return o.safeReference(this.tt.layers[t])},getLayerByExperimentId:function(t){var n=i.find(this.tt.layers,(function(n){return i.find(n.experiments,{id:t})}));return o.safeReference(n)},getExperimentByVariationId:function(t){var n;return i.some(this.tt.layers,(function(e){return i.some(e.experiments,(function(e){return i.find(e.variations,{id:t})&&(n=e),n})),n})),o.safeReference(n)}}},5265:function(t,n,e){var i=e(6760);t.exports={initialize:function(){this.tt={logs:[]},this.on(i.LOG,this.$t)},getLogs:function(){return this.tt.logs},$t:function(t){this.tt.logs.push(t),this.emitChange()},et:function(){return this.tt.logs.slice()}}},9122:function(t,n,e){var i=e(6760),r=e(315);t.exports={initialize:function(){this.tt={data:null,hasTracked:null},this.on(i.LOAD_REDIRECT_DATA,this.Kt),this.on(i.REGISTER_TRACKED_REDIRECT_DATA,this.Xt)},get:function(){return r.safeReference(this.tt.data)},hasTracked:function(){return this.tt.hasTracked},Kt:function(t){r.deepFreeze(t),this.tt.data=t,this.tt.hasTracked=!1,this.emitChange()},Xt:function(){this.tt.hasTracked=!0}}},5354:function(t,n,e){var i=e(1999),r=e(6760),o=e(256);t.exports={initialize:function(){this.tt={},this.on(r.SET_PENDING_EVENT,this.Jt),this.on(r.REMOVE_PENDING_EVENT,this.Qt),this.on(r.LOAD_PENDING_EVENTS,this.Zt)},getEvents:function(){return this.tt},getEventsString:function(){return o.stringify(this.tt)},Jt:function(t){i.keys(this.tt).length>=1e3&&this.tn();var n=t.id,e=t.retryCount;this.tt[n]&&this.tt[n].retryCount===e||(this.tt[n]={id:n,timeStamp:t.timeStamp,data:t.data,retryCount:e},this.emitChange())},Qt:function(t){delete this.tt[t.id],this.emitChange()},Zt:function(t){this.tt=t.events,this.tn(),this.emitChange()},tn:function(){for(var t=i.sortBy(this.tt,"timeStamp"),n=0;n<=t.length-1e3;n++)delete this.tt[t[n].id];this.emitChange()}}},9219:function(t,n,e){var i=e(1999),r=e(6760);t.exports={initialize:function(){this.tt={layerId:null},this.on(r.ANNOUNCE_PENDING_REDIRECT,this.Kt)},isExpectingRedirect:function(){return i.isString(this.tt.layerId)},getLayerId:function(){return this.tt.layerId},Kt:function(t){this.isExpectingRedirect()||(this.tt.layerId=t.layerId,this.emitChange())}}},5325:function(t,n,e){var i=e(1999),r=e(6760),o=e(7552);t.exports={initialize:function(){this.tt={},this.tt[o.PerformanceData.performance_marks]={},this.on(r.SET_PERFORMANCE_MARKS_DATA,this.nn)},nn:function(t){i.isUndefined(this.tt[o.PerformanceData.performance_marks][t.name])&&(this.tt[o.PerformanceData.performance_marks][t.name]=[]),this.tt[o.PerformanceData.performance_marks][t.name].push(t.data),this.emitChange()},getMarks:function(){return i.mapValues(this.tt[o.PerformanceData.performance_marks],(function(t){return i.map(t,(function(t){return[t.startTime,t.duration]}))}))},getDurationsFor:function(t){return i.reduce(t,i.bind((function(t,n){var e=this.tt[o.PerformanceData.performance_marks][n];return e&&(t[n]=Math.round(i.reduce(e,(function(t,n){return t+n.duration}),0))),t}),this),{})}}},7947:function(t,n,e){var i=e(1999),r=e(6760),o=e(7552),u=e(524);t.exports={initialize:function(){this.tt=i.mapValues(o.PluginTypes,(function(){return{}})),this.on(r.REGISTER_PLUGIN,this.en)},en:function(t){var n=t.type,e=t.name,i=t.plugin;if(!n||!e)throw new Error("Missing information needed to register plugins: "+n+":"+e);if(!this.tt[n])throw new Error("Invalid plugin type specified: "+n);this.tt[n][e]=i,u.debug("Plugin Store: Registering Plugin :",t)},getAllPlugins:function(t){if(!t)return this.tt;if(this.tt[t])return this.tt[t];throw new Error("Invalid plugin type: "+t)},getPlugin:function(t,n){if(!n||!t)throw new Error("Missing plugin parameters");return this.getAllPlugins(t)[n]||null}}},3507:function(t,n,e){var i=e(1999),r=e(6760),o=e(2763);t.exports={initialize:function(){this.tt={},this.on(r.SET_VISITOR_ATTRIBUTE_PENDING,this.rn)},getPendingAttributeValue:function(t){return t=i.isArray(t)?t.concat("pending"):[t,"pending"],o.getFieldValue(this.tt,t)},rn:function(t){o.setFieldValue(this.tt,t.key,{pending:t.pending}),this.emitChange()}}},2583:function(t,n,e){var i=e(1999),r=e(6760);t.exports={initialize:function(){this.tt={inRumSample:!1,id:null,src:null,RumHost:null,data:{extras:{}},apis:{},DOMObservation:{},featuresNeeded:{}},this.on(r.SET_RUM_DATA,this.un),this.on(r.RECORD_API_USAGE,this.an),this.on(r.INITIALIZE_CHANGE_METRICS,this.sn),this.on(r.RECORD_ACTIVATION_TYPE_USAGE,this.cn),this.on(r.RECORD_AUDIENCE_USAGE,this.fn),this.on(r.RECORD_CHANGE_MACROTASK_RATE,this.ln),this.on(r.RECORD_CHANGE_OVERHEATED,this.dn),this.on(r.RECORD_CHANGE_TYPE_USAGE,this.hn),this.on(r.RECORD_DOM_OBSERVATION_OCCURENCE,this.vn),this.on(r.RECORD_INTEGRATION_USAGE,this.pn),this.on(r.RECORD_LAYER_FEATURE_USAGE,this.gn),this.on(r.RECORD_LAYER_POLICY_USAGE,this.mn),this.on(r.RECORD_VIEW_FEATURE_USAGE,this._n),this.on(r.RECORD_VIEWS_INITIALLY_ACTIVATED_COUNT,this.wn),this.on(r.RECORD_VISITOR_ID_LOCATOR_USAGE,this.bn),this.on(r.RECORD_VISITOR_ID_ERROR,this.yn),this.on(r.RECORD_STICKY_BUCKETING_FEATURE,this.En)},un:function(t){i.merge(this.tt,t),this.emitChange()},an:function(t){this.tt.apis[t.methodName]||(this.tt.apis[t.methodName]=0),this.tt.apis[t.methodName]++,this.emitChange()},sn:function(){i.isUndefined(this.tt.data.extras.changeMacrotaskRate)&&(this.tt.data.extras.changeMacrotaskRate=0),i.isUndefined(this.tt.data.extras.numOverheatedChanges)&&(this.tt.data.extras.numOverheatedChanges=0)},ln:function(t){i.isUndefined(this.tt.data.extras.changeMacrotaskRate)&&(this.tt.data.extras.changeMacrotaskRate=0),t.changeMacrotaskRate>this.tt.data.extras.changeMacrotaskRate&&(this.tt.data.extras.changeMacrotaskRate=t.changeMacrotaskRate),this.emitChange()},dn:function(){i.isUndefined(this.tt.data.extras.numOverheatedChanges)&&(this.tt.data.extras.numOverheatedChanges=0),this.tt.data.extras.numOverheatedChanges++,this.emitChange()},vn:function(t){this.tt.DOMObservation[t.counterName]||(this.tt.DOMObservation[t.counterName]=0),this.tt.DOMObservation[t.counterName]++,this.emitChange()},In:function(t,n,e){i.isUndefined(this.tt.featuresNeeded[t])&&(this.tt.featuresNeeded[t]={});var r=this.tt.featuresNeeded[t];i.each(n,(function(t){r[t]||(r[t]={}),r[t][e]||(r[t][e]=!0)}))},pn:function(t){this.In("integrations",t.integrations,t.layerId)},hn:function(t){this.In("changeTypes",t.changeTypes,t.layerId)},cn:function(t){this.In("activationTypes",[t.activationType],t.entityId),this.emitChange()},_n:function(t){this.In("viewFeatures",t.featuresUsed,t.entityId),this.emitChange()},gn:function(t){this.In("layerFeatures",[t.feature],t.entityId),this.emitChange()},mn:function(t){this.In("policy",[t.policy],t.layerId),this.emitChange()},fn:function(t){this.In("audiences",t.audienceTypes,t.layerId),this.emitChange()},wn:function(t){this.tt.data.extras.viewsInitiallyActivatedCount=t.viewsInitiallyActivatedCount,this.emitChange()},bn:function(t){this.In("visitorIdLocatorType",[t.visitorIdLocatorType],t.entityId),this.emitChange()},yn:function(t){this.tt.data.extras.errorCustomVisitorId=t.isError,this.emitChange()},En:function(t){this.In("stickyBucketing",[t.feature],t.id)},getSampleRum:function(){return this.tt.inRumSample},getRumId:function(){return this.tt.id},getRumHost:function(){return this.tt.RumHost},getApiData:function(){return this.tt.apis},getDOMObservationData:function(){return this.tt.DOMObservation},getRumData:function(){return i.cloneDeep(this.tt.data)},getScriptSrc:function(){return this.tt.src},getFeaturesNeededData:function(){var t=this.tt.featuresNeeded,n={};return i.forOwn(t,(function(t,e){var r=i.keys(t);i.isEmpty(r)||(n[e]={}),i.forEach(r,(function(r){n[e][r]=i.keys(t[r]).length}))})),n}}},764:function(t,n,e){var i=e(6760);t.exports={initialize:function(){this.tt={initialized:!1,natives:{}},this.on(i.SANDBOXED_FUNCTIONS_ADDED,this.An)},An:function(t){if(!t.sandboxedFunctions)throw new Error("No sandboxedFunctions found in payload");this.tt.natives=t.sandboxedFunctions,this.tt.initialized=!0,this.emitChange()},getAll:function(){return this.tt.natives},get:function(t){if(!t)throw new Error("Missing name parameter");return this.tt.natives[t]||null},isInitialized:function(){return this.tt.initialized}}},2407:function(t,n,e){var i=e(1999),r=e(6760),o=e(3786),u=e(7816);t.exports={initialize:function(){this.tt={lastSessionTimestamp:0,sessionId:null},this.on(r.REFRESH_SESSION,this.Sn),this.on(r.LOAD_SESSION_STATE,this.Tn)},getState:function(){return i.cloneDeep(this.tt)},getSessionId:function(){return this.tt.sessionId},Tn:function(t){this.tt.sessionId=t.sessionId,this.tt.lastSessionTimestamp=t.lastSessionTimestamp,this.emitChange()},Sn:function(){var t=o.now(),n=this.tt.lastSessionTimestamp;(!this.tt.sessionId||t-n>18e5)&&(this.tt.sessionId=u.generate()),this.tt.lastSessionTimestamp=t,this.emitChange()}}},822:function(t,n,e){var i=e(1999),r=e(6760);t.exports={initialize:function(){this.kn(),this.on(r.FINALIZE_BATCH_SNAPSHOT,this.Rn),this.on(r.REGISTER_PREVIOUS_BATCH,this.On),this.on(r.REGISTER_TRACKER_VISITOR,this.Nn),this.on(r.REGISTER_TRACKER_EVENT,this.Cn),this.on(r.REGISTER_TRACKER_DECISION,this.Dn),this.on(r.RESET_TRACKER_EVENTS,this.xn),this.on(r.RESET_TRACKER_STORE,this.kn),this.on(r.RESET_TRACKER_PREVIOUS_BATCHES,this.Mn),this.on(r.SET_TRACKER_POLLING,this.Pn),this.on(r.SET_TRACKER_BATCHING,this.jn),this.on(r.SET_TRACKER_USE_BEACON,this.Ln),this.on(r.SET_TRACKER_SEND_EVENTS,this.Un),this.on(r.SET_TRACKER_PERSISTABLE_STATE,this.Vn),this.on(r.SET_TRACKER_DIRTY,this.Fn),this.on(r.UPDATE_TRACKER_VISITOR_ATTRIBUTES,this.Gn)},getPersistableState:function(){return this.tt.isDirty?this.hasEventsToSend()||this.hasPreviousBatchesToSend()?{data:this.tt.data,decisions:this.tt.decisions,decisionEvents:this.tt.decisionEvents,previousBatches:this.tt.previousBatches}:{}:null},Vn:function(t){i.isEmpty(this.tt.data)||i.isEmpty(t.data)||(this.Rn(),this.tt.previousBatches.push(this.getEventBatch())),this.tt.data=t.data||{},this.tt.decisions=t.decisions||[],this.tt.decisionEvents=t.decisionEvents||[],i.isEmpty(this.tt.previousBatches)||i.isEmpty(t.previousBatches)?this.tt.previousBatches=t.previousBatches||[]:this.tt.previousBatches=this.tt.previousBatches.concat(t.previousBatches),this.emitChange()},Fn:function(t){this.tt.isDirty=t,this.emitChange()},Cn:function(t){var n=this.Bn();(i.isEmpty(n.snapshots)||!i.isEmpty(this.tt.decisionEvents))&&this.zn(),this.qn().events.push(t.event),this.tt.decisions=t.decisions,this.Fn(!0)},Dn:function(t){this.tt.decisionEvents.push(t.decisionEvent),this.tt.decisions=t.decisions,this.Fn(!0)},Nn:function(t){i.isEmpty(this.tt.data)?this.tt.data=t.data:this.Rn(),this.tt.data.visitors.push(t.visitor),this.tt.decisions=t.decisions,this.tt.decisionEvents=[],this.Fn(!0)},On:function(t){this.tt.previousBatches.push(t),this.Fn(!0)},kn:function(){this.tt={polling:!1,shouldBatch:!0,data:{},decisions:[],decisionEvents:[],canSend:!1,isDirty:!1,previousBatches:[]},this.emitChange()},xn:function(){var t=this.Bn();this.tt.data.visitors=[t],t.snapshots=[],this.Fn(!0)},Mn:function(){this.tt.previousBatches=[],this.Fn(!0)},Pn:function(t){this.tt.polling=t,this.emitChange()},jn:function(t){this.tt.shouldBatch=t,this.emitChange()},Ln:function(t){this.tt.shouldUseBeacon=t,this.emitChange()},Un:function(t){this.tt.canSend=t,this.emitChange()},getEventBatch:function(){return i.cloneDeep(this.tt.data)},getPreviousBatches:function(){return i.cloneDeep(this.tt.previousBatches)},Hn:function(){return this.tt.decisionEvents.slice()},Yn:function(){this.tt.decisionEvents=[]},Wn:function(){return this.tt.decisions.slice()},isPolling:function(){return this.tt.polling},shouldBatch:function(){return this.tt.shouldBatch},shouldUseBeacon:function(){return this.tt.shouldUseBeacon},qn:function(){return i.last(this.Bn().snapshots)},Bn:function(){return i.last(this.tt.data.visitors)},zn:function(){var t=this.Hn();this.Bn().snapshots.push({decisions:this.Wn(),events:t}),this.Yn(),this.Fn(!0)},Rn:function(){this.tt.decisionEvents.length>0&&this.zn()},hasEventsToSend:function(){if(!i.isEmpty(this.tt.decisionEvents))return!0;if(!i.isEmpty(this.tt.data)&&i.some(this.tt.data.visitors||[],(function(t){return t.snapshots.length>0})))return!0;return!1},hasPreviousBatchesToSend:function(){return!i.isEmpty(this.tt.previousBatches)},canSend:function(){return this.tt.canSend},Gn:function(t){var n=this.Bn();n&&(n.attributes=t.attributes)}}},2120:function(t,n,e){var i=e(1999),r=e(6760);t.exports={initialize:function(){this.tt={},this.on(r.SET_UA_DATA,this.wt)},wt:function(t){i.isEmpty(this.tt)&&(this.tt=t.data)},get:function(){return i.cloneDeep(this.tt)}}},6842:function(t,n,e){var i=e(1999),r=e(6760),o=e(524),u={globalTags:{},viewStates:{},shouldBatch:!1};t.exports={initialize:function(){this.tt=i.cloneDeep(u),this.on(r.REGISTER_VIEWS,this.$n),this.on(r.SET_VIEW_ACTIVE_STATE,this.Kn),this.on(r.UPDATE_PARSED_VIEW_METADATA,this.Xn),this.on(r.UPDATE_USER_SUPPLIED_METADATA,this.Jn),this.on(r.TRACK_VIEW_ACTIVATED_EVENT,this.Qn),this.on(r.SET_GLOBAL_TAGS,this.Zn),this.on(r.RESET_VIEW_STATES,this.te),this.on(r.SET_VIEW_BATCHING,this.jn)},getAll:function(){var t={};for(var n in this.tt.viewStates)t[n]=this.getViewState(n);return t},getActiveViewIds:function(){return i.reduce(this.tt.viewStates,i.bind((function(t,n,e){return this.isViewActive(e)&&t.push(e),t}),this),[])},shouldBatch:function(){return this.tt.shouldBatch},getViewState:function(t){var n=i.cloneDeep(this.tt.viewStates[t]),e=this.tt.globalTags;return n.metadata=i.extend({},n.parsedMetadata,e,n.userSuppliedMetadata),n},getActiveViewTags:function(){var t=this.getActiveViewStates(),n=i.map(t,(function(t){return t.metadata})),e=[{}].concat(n);return i.extend.apply(i,e)},getActivationEventId:function(t){return this.tt.viewStates[t]?this.tt.viewStates[t].activationEventId:null},getActiveViewStates:function(){return i.reduce(this.tt.viewStates,i.bind((function(t,n,e){return this.isViewActive(e)&&t.push(this.getViewState(e)),t}),this),[])},isViewActive:function(t){var n=this.tt.viewStates[t];return n||o.warn("No Page registered with id",t),!!n.isActive},getGlobalTags:function(){return i.cloneDeep(this.tt.globalTags)},te:function(){this.tt.viewStates={},this.emitChange()},$n:function(t){var n=t.forceClean||!1;i.each(t.views,i.bind((function(t){var e=t.id;this.tt.viewStates[e]={id:e,isActive:i.isBoolean(t.isActive)&&!n?t.isActive:null,activatedTimestamp:null,activationEventId:null,parsedMetadata:{},userSuppliedMetadata:{}}}),this)),this.emitChange()},Kn:function(t){var n=t.view.id;if(!this.tt.viewStates[n])throw new Error("No view exists with id "+n);this.tt.viewStates[n].isActive=t.isActive,t.isActive?this.tt.viewStates[n].activatedTimestamp=t.timestamp:(this.tt.viewStates[n].parsedMetadata={},this.tt.viewStates[n].userSuppliedMetadata={}),this.emitChange()},Xn:function(t){var n=t.pageId;if(!this.tt.viewStates[n])throw new Error("No view exists with id "+n);i.assign(this.tt.viewStates[n].parsedMetadata,t.metadata),this.emitChange()},Jn:function(t){var n=t.pageId;if(!this.tt.viewStates[n])throw new Error("No view exists with id "+n);i.assign(this.tt.viewStates[n].userSuppliedMetadata,t.metadata),this.emitChange()},Qn:function(t){var n=t.pageId;this.tt.viewStates[n]&&(this.tt.viewStates[n].activationEventId=t.eventData.eventId,this.emitChange())},Zn:function(t){i.extend(this.tt.globalTags,t),this.emitChange()},jn:function(t){this.tt.shouldBatch=t,this.emitChange()}}},2813:function(t,n,e){var i=e(1999),r=e(6760),o=e(315);t.exports={initialize:function(){this.tt={views:{},apiNamesToViews:{}},this.on(r.DATA_LOADED,this.wt)},getAll:function(){return o.safeReference(i.values(this.tt.views))},getPagesMap:function(){return o.safeReference(this.tt.views)},get:function(t){return o.safeReference(this.tt.views[t])},getByApiName:function(t){return o.safeReference(this.tt.apiNamesToViews[t])},apiNameToId:function(t){var n=this.tt.apiNamesToViews[t];if(n)return n.id},idToApiName:function(t){var n=this.tt.views[t];if(n)return n.apiName},getNumberOfPages:function(){return i.keys(this.tt.views).length},getAllViewsForActivationType:function(t){return i.filter(this.tt.views,{activationType:t})},wt:function(t){i.isEmpty(t.data.views)||(i.each(t.data.views,i.bind((function(t){o.deepFreeze(t),this.tt.views[t.id]=t,this.tt.apiNamesToViews[t.apiName]=t}),this)),this.emitChange())}}},7465:function(t,n,e){var i=e(1999),r=e(6760),o=e(2763);t.exports={initialize:function(){this.tt={profile:{},metadata:{},visitorId:null},this.on(r.SET_VISITOR_ID_VIA_API,this.ne),this.on(r.SET_VISITOR_ATTRIBUTES,this.ee),this.on(r.LOAD_EXISTING_VISITOR_PROFILE,this.re)},getVisitorProfile:function(){return this.tt.profile},getVisitorProfileMetadata:function(){return this.tt.metadata},getAttribute:function(t){var n=this.tt.profile;return i.cloneDeep(o.getFieldValue(n,t))},getAttributeMetadata:function(t){return i.cloneDeep(this.tt.metadata[t])},getVisitorIdFromAPI:function(){return this.tt.visitorId},re:function(t){this.tt.profile=t.profile,this.tt.metadata=t.metadata,this.emitChange()},ee:function(t){i.each(t.attributes,i.bind((function(t){var n=t.key;o.setFieldValue(this.tt.profile,n,t.value),t.metadata&&i.forOwn(t.metadata,i.bind((function(t,e){o.setFieldValue(this.tt.metadata,n.concat(e),t)}),this))}),this)),this.emitChange()},ne:function(t){this.tt.visitorId=t,this.emitChange()}}},3154:function(t,n,e){var i=e(1999),r=e(6760);t.exports={initialize:function(){this.tt={},this.on(r.DATA_LOADED,this.oe)},getCustomBehavioralAttributes:function(){return i.filter(this.tt,(function(t){return!!t.rule_json}))},getVisitorAttribute:function(t){var n=i.values(this.tt);if(t.datasourceId&&(n=i.filter(n,{dcp_datasource_id:String(t.datasourceId)})),t.attributeName&&t.attributeId)throw new Error("Must not specify both attribute name and attribute ID");if(t.attributeId){var e=this.tt[t.attributeId];if(!e)throw new Error("Unrecognized attribute ID: "+t.attributeId);return e}if(t.attributeName){var r=i.filter(n,{name:t.attributeName});if(!r.length)throw new Error("Unrecognized attribute name: "+t.attributeName);if(r.length>1)throw new Error("Too many attributes with name: "+t.attributeName);return r[0]}throw new Error("Must specify attribute name or attribute ID")},oe:function(t){i.isEmpty(t.data.visitorAttributes)||(i.each(t.data.visitorAttributes,i.bind((function(t){this.tt[t.id]=t}),this)),this.emitChange())}}},4824:function(t,n,e){Object.defineProperty(n,"u",{value:!0});var i=e(1999),r=e(6760),o=e(256);t.exports={initialize:function(){this.tt={variationIdMap:{},preferredLayerMap:{},contextualMabMap:{},odpSegments:{}},this.on(r.UPDATE_VARIATION_ID_MAP,this.ue),this.on(r.MERGE_VARIATION_ID_MAP,this.ae),this.on(r.UPDATE_PREFERRED_LAYER_MAP,this.se),this.on(r.MERGE_PREFERRED_LAYER_MAP,this.ce),this.on(r.UPDATE_CONTEXTUAL_MAB_MAP,this.fe),this.on(r.MERGE_CONTEXTUAL_MAB_MAP,this.le),this.on(r.SET_ODP_SEGMENTS,this.de)},de:function(t){this.tt.odpSegments=t,this.emitChange()},getOdpSegments:function(){return this.tt.odpSegments},getContextualMabMap:function(){return i.cloneDeep(this.tt.contextualMabMap)},getContextualMabMapString:function(){return o.stringify(this.tt.contextualMabMap)},fe:function(t){var n=this.tt.contextualMabMap[t.layerId]||{};i.isEqual(n[t.experimentId],t.variationData)||(n[t.experimentId]=t.variationData,this.tt.contextualMabMap[t.layerId]=n,this.emitChange())},le:function(t){var n=this.tt.contextualMabMap;i.forEach(t.contextualMabMap,(function(t,e){n[e]||(n[e]={}),i.forEach(t,(function(t,i){n[e][i]||(n[e][i]=t)}))})),this.tt.contextualMabMap=n,this.emitChange()},getVariationIdMap:function(){return i.cloneDeep(this.tt.variationIdMap)},getVariationIdMapString:function(){return o.stringify(this.tt.variationIdMap)},ue:function(t){var n=this.tt.variationIdMap[t.layerId]||{};n[t.experimentId]!==t.variationId&&(n[t.experimentId]=t.variationId,this.tt.variationIdMap[t.layerId]=n,this.emitChange())},ae:function(t){var n=this.getVariationIdMap(),e=t.variationIdMap;i.each(n||{},(function(t,n){e[n]?i.assign(e[n],t):e[n]=t})),this.tt.variationIdMap=e,this.emitChange()},getPreferredLayerMap:function(){return i.cloneDeep(this.tt.preferredLayerMap)},getPreferredLayerMapString:function(){return o.stringify(this.tt.preferredLayerMap)},getPreferredLayerId:function(t){return this.tt.preferredLayerMap[t]},se:function(t){this.tt.preferredLayerMap[t.groupId]!==t.layerId&&(this.tt.preferredLayerMap[t.groupId]=t.layerId,this.emitChange())},ce:function(t){var n=this.getPreferredLayerMap(),e=t.preferredLayerMap;i.assign(e,n),this.tt.preferredLayerMap=e,this.emitChange()}}},3637:function(t,n,e){e(1999);var i=e(6760);e(599).J;t.exports={initialize:function(){this.tt={events:[],foreignEvents:{},foreignEventQueues:{}},this.on(i.SET_VISITOR_EVENTS,this.wt),this.on(i.SET_FOREIGN_VISITOR_EVENTS,this.he),this.on(i.SET_FOREIGN_VISITOR_EVENT_QUEUE,this.ve)},getEvents:function(){return this.tt.events},getForeignEvents:function(){return this.tt.foreignEvents},getForeignEventQueues:function(){return this.tt.foreignEventQueues},wt:function(t){this.tt.events=t,this.emitChange()},he:function(t){this.tt.foreignEvents[t.key]=t.value},ve:function(t){this.tt.foreignEventQueues[t.key]=t.value}}},7873:function(t,n,e){var i=e(6760);t.exports={initialize:function(){this.tt={baseMap:{},eventQueue:[],lastEvent:null,initialized:!1,cleared:!1},this.on(i.UPDATE_BEHAVIOR_STORE,this.pe)},getBaseMap:function(){return this.tt.baseMap},getEventQueue:function(){return this.tt.eventQueue},getLastEvent:function(){return this.tt.lastEvent},getCleared:function(){return this.tt.cleared},getInitialized:function(){return this.tt.initialized},pe:function(t){this.tt[t.key]=t.value}}},3985:function(t,n,e){var i=e(1999),r=e(6760);t.exports={initialize:function(){this.tt={randomId:null,visitorIdLocator:null},this.on(r.SET_VISITOR_ID,this.wt),this.on(r.DATA_LOADED,this.ge)},getBucketingId:function(){return this.getRandomId()},getRandomId:function(){return this.tt.randomId},getVisitorIdLocator:function(){return this.tt.visitorIdLocator},wt:function(t){i.extend(this.tt,t),this.emitChange()},ge:function(t){i.isEmpty(t.data.visitorIdLocator)||(this.tt.visitorIdLocator=t.data.visitorIdLocator,this.emitChange())}}},3027:function(t,n,e){var i=e(1999),r=e(524),o=e(6760);t.exports={initialize:function(){this.tt={frames:[],defaultFrame:null,messages:[],subscribers:[],canonicalOrigins:null,disabled:!1},this.on(o.XDOMAIN_SET_DEFAULT_FRAME,this.me),this.on(o.XDOMAIN_ADD_FRAME,this._e),this.on(o.XDOMAIN_SET_MESSAGE,this.we),this.on(o.XDOMAIN_ADD_SUBSCRIBER,this.be),this.on(o.XDOMAIN_SET_CANONICAL_ORIGINS,this.ye),this.on(o.XDOMAIN_SET_DISABLED,this.Ee)},getMessages:function(){return i.cloneDeep(this.tt.messages)},getOffset:function(){return 0===this.tt.messages.length?0:this.tt.messages[0].data.id},getNextMessageId:function(){return this.tt.messages.length+this.getOffset()},getMessageById:function(t){return this.tt.messages[t-this.getOffset()]},getSubscribers:function(){return this.tt.subscribers},getFrames:function(){return this.tt.frames},getNextFrameId:function(){return this.tt.frames.length},getDefaultFrame:function(){return this.tt.defaultFrame},getCanonicalOrigins:function(){return i.cloneDeep(this.tt.canonicalOrigins)},isDisabled:function(){return this.tt.disabled},me:function(t){this.tt.defaultFrame=t},_e:function(t){this.tt.frames.push(t)},we:function(t){for(this.tt.messages[t.messageId-this.getOffset()]=t.message;this.tt.messages.length>1e3;){var n=this.tt.messages.shift();r.debug("XDomainStorage: Cleared old message: "+n.data.id)}},be:function(t){this.tt.subscribers.push(t.subscriber)},ye:function(t){this.tt.canonicalOrigins=t.canonicalOrigins},Ee:function(t){this.tt.disabled=t.disabled}}},2430:function(t,n){n.locatorType={CSS_SELECTOR:"css_selector",JAVASCRIPT:"javascript",URL_REGEX:"url_regex"},n.valueType={STRING:"string",NUMBER:"number",CURRENCY:"currency"},n.nodeNames={INPUT:"INPUT",SELECT:"SELECT"}},4318:function(t,n,e){var i=e(7106).v;n.Error=i("TagError")},1332:function(t,n,e){var i=e(7552).PluginTypes,r=e(5481).get("stores/plugins");n.getTagValue=function(t){var e=r.getPlugin(i.viewTagLocators,t.locatorType);if(!e)throw new n.Error("No locator registered for tag locatorType: "+t.locatorType);return e(t)},n.enums=e(2430),n.Error=e(4318).Error},5472:function(t,n,e){var i=e(2430),r=e(4318).Error;function o(t,n,e){var i=new RegExp("^\\s*([+-]?)\\s*((\\d+)((?:\\"+n+"\\d{3})+)?)(?:\\"+e+"(\\d+))?\\s*$"),r=t.match(i);if(!r)return NaN;var o=r[3],u=r[4],a=r[5];if(u&&!a&&o.length>3&&4===u.length||!u&&o.length<=3&&a&&3===a.length)return NaN;var s=r[1],c=r[2].replace(new RegExp("\\"+n,"g"),"");return Number(s+c+(a?"."+a:""))}function u(t){var n=o(t=String(t),",",".");return isNaN(n)&&(n=o(t,".",",")),n}t.exports=function(t,n){var e;switch(t){case i.valueType.STRING:return n?String(n):"";case i.valueType.NUMBER:if(e=u(n),isNaN(e))throw new r('"'+n+'" cannot be parsed as a number');return e;case i.valueType.CURRENCY:if(e=u(e=String(n).replace(/^[^\d\,\.\-]*/g,"").replace(/[^\d\,\.\-]*$/g,"")),isNaN(e))throw new r('"'+n+'" cannot be parsed as currency');return Math.round(100*e)}throw new r("Unknown ViewTag type: "+t)}},4952:function(t,n,e){var i=e(6760),r=e(6953),o=e(2121).Promise,u=e(5481).get("stores/async_request");n.makeAsyncRequest=function(t,n){var e,a,s=u.getPromise(t);if(s)return s;var c=new o((function(t,n){e=t,a=n}));return r.dispatch(i.REGISTER_ASYNC_DEFERRED,{source:t,promise:c,resolver:e,rejecter:a}),n&&n(),c},n.resolveRequest=function(t,n){r.dispatch(i.RESOLVE_DEFERRED,{source:t,resolveWith:n})},n.rejectRequest=function(t,n){r.dispatch(i.REJECT_DEFERRED,{source:t,rejectWith:n})}},8630:function(t,n,e){var i=e(3210),r=e(8430);n.getLanguage=function(){return r.getNavigatorLanguage()},n.getQueryParams=i.getQueryParams,n.getQueryParamValue=i.getQueryParamValue,n.getUrl=function(){return r.getHref()}},7910:function(t,n,e){var i=e(1999),r=e(7106).v,o=e(3786),u=e(5227),a=e(8430),s=e(6760),c=e(5481),f=e(6953),l=c.get("stores/cookie_options"),d=n.SetError=r("CookieSetError"),h=n.MismatchError=r("CookieMismatchError"),v=["co","com","net","org","edu","gov","mil","int","ac","com","net","org"];n.getAll=function(t){var e,r,o,a,s;i.isUndefined(t)&&(t=!0),e=u.getCookieString().split(/\s*;\s*/);var c={};for(o=0;o0&&void 0===c[s=n.safeDecodeURIComponent(r.substring(0,a))]){var f=r.substring(a+1);t&&(f=n.safeDecodeURIComponent(f)),c[s]=f}return c},n.safeDecodeURIComponent=function(t){try{return decodeURIComponent(t)}catch(n){return t}},n.get=function(t,e){return n.getAll(e)[t]},n.set=function(t,e,r,c){r=i.extend({encodeValue:!0},r),!1!==c&&(c=!0);var m=[];if(i.isUndefined(r.domain)){var _=l.getCurrentDomain();_||(_=function(t,e){!1!==e&&(e=!0);for(var r,o,u=t.hostname.split("."),a=[],c=null,l=u.length-1;l>=0;l--)if(a.unshift(u[l]),r=a.join("."),!(u.length>1&&(1===a.length||2===a.length&&i.includes(v,a[0]))||i.includes(p,r))){o={domain:e?"."+r:r};try{n.set(g,Math.random().toString(),o),n.remove(g,o),c=o.domain;break}catch(d){}}return f.dispatch(s.SET_COOKIE_DOMAIN,c),c}(a.getLocation(),!0)),r.domain=_}if(r.domain&&m.push("domain="+r.domain),i.isUndefined(r.path)&&(r.path="/"),r.path&&m.push("path="+r.path),i.isUndefined(r.expires)){var w=i.isUndefined(r.maxAge)?l.getDefaultAgeInSeconds():r.maxAge;r.expires=new Date(o.now()+1e3*w)}if(i.isUndefined(r.expires)||m.push("expires="+r.expires.toUTCString()),r.secure&&m.push("secure"),u.setCookie(t+"="+(r.encodeValue?encodeURIComponent(e):e)+";"+m.join(";")),c){var b=r.encodeValue,y=n.get(t,b);if(y!==e){if(!y)throw new d('Failed to set cookie "'+t+'"');throw new h('Expected "'+e+'" for "'+t+'", got "'+y+'"')}}},n.remove=function(t,e){for(var r=a.getLocation().hostname.split("."),o=1===r.length?0:1;r.length>o&&(2!==r.length||!i.includes(v,r[0]));)n.set(t,null,i.extend({},e,{domain:"."+r.join("."),expires:new Date(0)}),!1),r.shift()};var p=["optimizely.test"],g="optimizelyDomainTestCookie"},7106:function(t,n,e){var i=e(8960),r=i("InternalError");n.C=r,n.v=function(t){return i(t,r)}},8691:function(t,n,e){var i=e(1999),r=e(2121).Promise;t.exports=function(){var t,n,e=new r((function(e,i){t=e,n=i}));return e.resolve=function(){return t.apply(null,i.toArray(arguments)),e},e.reject=function(){return n.apply(null,i.toArray(arguments)),e},e}},7515:function(t,n,e){Object.defineProperty(n,"u",{value:!0}),n.getEditorConfig=f,n.getEditorScriptUrl=l,n.persistEditorParams=h,n.loadEmbeddedEditor=function(t){h(),r.setOptOut(!1);var n=f(t),e=l(n);n.pullRequestId&&!isNaN(Number(n.pullRequestId))&&o.debug("Main / Loading editor pull request ID: "+n.pullRequestId),u.addScriptAsync(e)};var i=e(7910),r=e(614),o=e(524),u=e(147),a=e(8430),s=["optimizely_project_id","optimizely_experiment_id","optimizely_section_id","optimizely_variation_id","optimizely_embed_editor","optimizely_use_shadow_dom","optimizely_page_id","optimizely_device_mode","optimizely_events_mode"],c=["optimizely_oauth_token","optimizely_token_expires_in"];function f(t){var n,e={"true":"http://localhost:9888/main.js",http:"http://localhost:9888/main.js",https:"https://localhost:9888/main.js"},r=null==(n=i.get("useLocalBundle"))?void 0:n.toLowerCase(),o=i.get("optimizelyVePr");return{useLocalBundle:!!e[r],pullRequestId:o,mfeEntrypoint:e[r]?e[r]:t}}function l(t){var n=t.pullRequestId;return n&&!isNaN(Number(n))?"https://develrc-app.optimizely.com/dist/visual-editor/pull-request/"+n+"/main.js":t.mfeEntrypoint}function d(t){var n={};if(!t)return n;for(var e=t.split("&"),i=0;i=t},c.prototype.matchesLogMessage=function(t,n){var e=this.logMatcher;if(!this.logMatcher)return!0;if(this.logGroup)return"GROUPSTART"===t?this.logGroup++:"GROUPEND"===t&&this.logGroup--,!0;var r=i.some(n,(function(t){if(!i.isString(t))try{t=s.stringify(t)}catch(n){}return i.isString(t)&&i.includes(t,e)}));return r&&"GROUPSTART"===t&&this.logGroup++,r},c.prototype.storeLog=function(t,n){var e={logLevel:t,logMessage:n};a.dispatch(r.LOG,e)},c.prototype.flush=function(){var t=e(5481).get("stores/log");this.logGroup=0;var n=t.getLogs();i.each(n,i.bind((function(t){this.Se(t.logLevel,t.logMessage,!0)}),this))},c.prototype.Se=function(t,n,e){var r,o=t;if(console)switch(t){case"GROUPSTART":r=console.groupCollapsed,o=u.LogLevel.DEBUG;break;case"GROUPEND":r=console.groupEnd,o=u.LogLevel.DEBUG;break;case u.LogLevel.ERROR:r=console.error;break;case u.LogLevel.WARN:r=console.warn;break;case u.LogLevel.DEBUG:r=console.debug;break;default:r=console.log}try{e||this.Ie()&&!this.shouldLog(o)||(i.isArray(n)&&i.isString(n[0])&&(n=this.Te(n)),this.storeLog(t,n)),r&&this.shouldLog(o)&&this.matchesLogMessage(t,n)&&r.apply(console,n)}catch(a){console&&(console.error?console.error(a):console.log(a))}},c.prototype.debug=function(){this.Se(u.LogLevel.DEBUG,[].slice.call(arguments))},c.prototype.log=function(){this.Se(u.LogLevel.INFO,[].slice.call(arguments))},c.prototype.logAlways=function(){var t=this.Te([].slice.call(arguments));console&&console.log&&console.log.apply&&console.log.apply(console,t),this.storeLog(u.LogLevel.INFO,t)},c.prototype.warn=function(){this.Se(u.LogLevel.WARN,[].slice.call(arguments))},c.prototype.error=function(t){var n=[].slice.call(arguments);1===n.length&&t.stack?(this.Se(u.LogLevel.ERROR,[this.ke(),t]),this.Se(u.LogLevel.INFO,[t.stack])):this.Se(u.LogLevel.ERROR,n)},c.prototype.groupCollapsed=function(){this.Se("GROUPSTART",[].slice.call(arguments))},c.prototype.groupEnd=function(){this.Se("GROUPEND",[].slice.call(arguments))},c.prototype.Te=function(t){var n=this.ke().toString();return n.length<6&&(n=(" "+n).slice(-6)),[n+"| Optly / "+t[0]].concat(t.slice(1))},c.prototype.ke=function(){return this.timebase?o.now()-this.timebase:0},c.prototype.Ae=function(t){return t&&("TRUE"===(t=t.toUpperCase())&&(t="INFO"),"FALSE"===t&&(t="OFF"),"ALL"===t&&(t="DEBUG"),!i.isUndefined(u.LogLevel[t]))?u.LogLevel[t]:null},t.exports=new c},9371:function(t,n,e){var i;i=function(t,n){return e(1227).matches(n,t)},t.exports=i},6630:function(t,n){n.isSingleExperimentPolicy=function(t){return"single_experiment"===t||"multivariate"===t}},569:function(t,n,e){var i=e(1999),r=e(2121).Promise,o=e(8430);n.pollFor=function(t,n,e){var u,a;return i.isFunction(e)?a=e:(u=e||100,a=function(){return--u<-1}),n=n||50,new r((function(e,i){!function r(){var u;if(!a()){try{var s=t();if(s)return e(s)}catch(c){u=c}return o.setTimeout(r,n)}i(u||new Error("Poll timed out"))}()}))}},1083:function(t,n,e){var i=e(1999),r=e(2121).Promise;n.firstToResolve=function(t){return new r((function(n){i.each(t,(function(t){r.resolve(t).then(n,(function(){}))}))}))}},3210:function(t,n,e){var i=e(1999),r=e(8430);n.getQueryParams=function(){var t=r.getLocationSearch()||"";if(0===t.indexOf("?")&&(t=t.substring(1)),0===t.length)return[];for(var n=t.split("&"),e=[],i=0;i0&&(o=a[0]),a.length>1&&(u=a[1]),e.push([o,u])}return e},n.getQueryParamValue=function(t){for(var e=n.getQueryParams(),i=0;i"),u.close();var l=i.mapValues(s.SandboxedFunctions,(function(t){return e[t]}));c.dispatch(r.SANDBOXED_FUNCTIONS_ADDED,{sandboxedFunctions:l})}catch(d){f.warn("Unable to create a sandbox: ",d)}}},147:function(t,n,e){var i=e(5227),r=e(524),o=e(4660);n.addScriptAsync=function(t,n,e){var o,u=i.querySelector("head"),a=e?i.querySelector(e):null,s=i.createElement("script");(s.type="text/javascript",s.async=!0,s.src=t,n&&(s.onload=n),a)?(r.debug("Target element found for selector: "+e+", adding script before it."),null==(o=a.parentNode)||o.insertBefore(s,a)):(r.debug("Target element not found for selector: "+e+", adding script to HEAD instead."),u.insertBefore(s,u.firstChild));r.debug("Asynchronously requesting "+t)},n.addScriptSync=function(t,e){try{var u="optimizely_synchronous_script_"+Math.floor(1e5*Math.random());if(-1!==t.indexOf('"'))return void r.error("Blocked attempt to load unsafe script: "+t);i.write("");var a=i.querySelector("#"+u);if(!a)throw new Error("DocumentEnv.write failed to append script");a.onload=e,a.onerror=function(i){r.warn("Failed to load script ("+t+") synchronously:",i),n.addScriptAsync(t,e)}}catch(s){r.debug("DocumentEnv.write failed for "+t+": "+s.message);return o.request({url:t,async:!1,contentType:"text/plain",success:function(t){new Function(t.responseText)(),e&&e()}})["catch"]((function(i){r.error("Failed to load "+t+" via synchronous XHR: "+i.message),n.addScriptAsync(t,e)}))}}},3641:function(t,n,e){var i=e(2121).Promise,r=e(8430);n.makeTimeoutPromise=function(t){return new i((function(n,e){r.setTimeout((function(){e(new Error("Timed out after "+t+" ms"))}),t)}))}},8314:function(t,n,e){var i=e(1999),r=e(8413),o=e(8430),u=e(6760),a=e(5481),s=e(6953),c=a.get("stores/ua_data");n.get=function(){var t=c.get();return i.isEmpty(t)&&(t=r.parseUA(o.getUserAgent()),s.dispatch(u.SET_UA_DATA,{data:t})),t}},6247:function(t,n){n.guessDomain=function(t,n){if(!t)return"";try{return n?t.match(/:\/\/(.[^/]+)/)[1]:t.match(/:\/\/(?:www[0-9]?\.)?(.[^/:]+)/)[1]}catch(e){return""}}},1756:function(t,n,e){var i=e(1999),r=e(2121).Promise,o=e(6760),u=e(5481),a=e(6953),s=e(9529),c=e(7106).v,f=e(3786),l=e(5227),d=e(256),h=e(569),v=e(7085),p=e(8430),g=e(7552).VisitorStorageKeys,m=e(524),_=u.get("stores/xdomain"),w=n.Error=c("XDomainStorageError");function b(t){var n;if(i.find(_.getFrames(),{origin:t.origin})){try{n=d.parse(t.data)}catch(u){return void m.debug("XDomain","Ignoring malformed message event:",t)}if("ERROR"===n.type)a.dispatch(o.XDOMAIN_SET_DISABLED,{disabled:!0}),s.emitInternalError(new w("Xdomain Error: "+n.response));else if("SYNC"===n.type)i.each(_.getSubscribers(),(function(t){t(n.response.key,n.response.value)}));else{var e=_.getMessageById(n.id);if(!e){if(m.warn("XDomain","No stored message found for ID",n.id),i.isNumber(n.id)){var r=_.getNextMessageId();n.id>=r?s.emitInternalError(new w("Message ID is greater than expected maximum ID ("+n.id+">"+r+")")):n.id<0?s.emitInternalError(new w("Message ID is < 0: "+n.id)):s.emitInternalError(new w("No stored message found for message ID: "+n.id))}else s.emitInternalError(new w("Message ID is not a number: "+n.id));return}if(!e.resolver)return void m.warn("XDomain","Message already resolved, ignoring:",n.id);e.resolver(n.response),a.dispatch(o.XDOMAIN_SET_MESSAGE,{messageId:n.id,message:{data:{id:n.id,type:e.data.type,key:e.data.key},startTime:e.startTime,endTime:f.now()}})}}else m.debug("XDomain","No frame found for origin: "+t.origin)}function y(t){return!(["GET","PUT"].includes(t.type)&&!t.key.includes(g.SESSION_STATE))}function E(t,n){return n||(n=_.getDefaultFrame()),new r((function(e){var r={data:i.extend({},t,{id:_.getNextMessageId(),use_cookie:y(t)}),resolver:e};n?_.isDisabled()||I(r,n):a.dispatch(o.XDOMAIN_SET_MESSAGE,{messageId:r.data.id,message:r})}))}function I(t,n){var e=t.data;a.dispatch(o.XDOMAIN_SET_MESSAGE,{messageId:t.data.id,message:i.extend({},t,{startTime:f.now()})}),n.target.postMessage(d.stringify(e),n.origin)}n.setItem=function(t,n,e){return E({type:"PUT",key:t,value:n},e)},n.getItem=function(t,n){return E({type:"GET",key:t},n)},n.fetchAll=function(t){return E({type:"GETALL"},t)},n.deleteData=function(t,n){return E({type:"DELETE",visitorId:t},n)},n.subscribe=function(t){a.dispatch(o.XDOMAIN_ADD_SUBSCRIBER,{subscriber:t})},n.loadIframe=function(t,n){return new r((function(e){var i=l.createElement("iframe");i.src=t+n,i.hidden=!0,i.setAttribute("tabindex","-1"),i.setAttribute("title","Optimizely Internal Frame"),i.style.display="none",i.height=0,i.width=0,i.onload=function(){var r={id:_.getNextFrameId(),target:i.contentWindow,origin:t,path:n};a.dispatch(o.XDOMAIN_ADD_FRAME,r),e(r)},l.appendTo(l.querySelector("body"),i)}))},n.getXDomainUserId=function(t,n){var e,r={},o=i.keys(t);return i.each(n,(function(t){r[t]=[],i.each(o,(function(n){var o=v.getUserIdFromKey(n,t);!e&&o&&(e=o),o&&!i.includes(r[t],o)&&r[t].push(o)}))})),m.debug("XDomain: Found userIds:",r),e},n.load=function(t,e){p.addEventListener("message",b);return h.pollFor((function(){return!!l.querySelector("body")})).then((function(){return n.loadIframe(t,e)})).then((function(t){a.dispatch(o.XDOMAIN_SET_DEFAULT_FRAME,t),_.isDisabled()||i.each(_.getMessages(),(function(n){n.startTime||I(n,t)}))}))}},4660:function(t,n,e){var i=e(1999),r=e(6760),o=e(3786),u=e(6953),a=e(256),s=e(524),c=e(2121).Promise,f=e(5110);n.isCORSSupported=function(){return"withCredentials"in new(f.get("XMLHttpRequest"))},n.request=function(t){return t=i.extend({method:"GET",async:!0,contentType:"text/plain;charset=UTF-8"},t),new c((function(e,r){if(!n.isCORSSupported())return r("CORS is not supported");var o=new(f.get("XMLHttpRequest"));o.onload=function(){t.success&&t.success(o),e(o)},o.onerror=function(){t.error&&t.error(o),r(o)},i.isObject(t.data)&&(t.data=a.stringify(t.data)),o.open(t.method,t.url,t.async),t.withCredentials&&(o.withCredentials=t.withCredentials),o.setRequestHeader("Content-Type",t.contentType),i.isObject(t.headers)&&i.forEach(t.headers,(function(t,n){o.setRequestHeader(n,t)})),o.send(t.data)}))},n.retryableRequest=function(t,e,a,f){if(!e)return c.reject(new Error("No id specified for request."));if(!n.isCORSSupported())return c.reject(new Error("CORS is not supported."));i.isUndefined(f)&&(f=3),i.isUndefined(a)&&(a=0);var l={id:e,timeStamp:o.now(),data:t,retryCount:a};return u.dispatch(r.SET_PENDING_EVENT,l),s.debug("Sending event ",e),n.request(t).then((function(t){return u.dispatch(r.REMOVE_PENDING_EVENT,{id:e}),t}),(function(t){throw l.retryCount>=f?(u.dispatch(r.REMOVE_PENDING_EVENT,{id:e}),s.warn("Event ",l," could not be sent after ",f," attempts.")):(l.retryCount++,u.dispatch(r.SET_PENDING_EVENT,l),s.debug("Event ",l," failed to send, with error ",t," It will be retried ",f-a," times.")),t}))},n.sendBeacon=function(t,e){if(!t.url||!t.data)return c.reject(new Error("Must provide required options"));if(navigator&&navigator.sendBeacon)try{var r=i.isObject(t.data)?a.stringify(t.data):t.data;if(navigator.sendBeacon(t.url,r))return c.resolve();throw new Error("Unable to sendBeacon")}catch(o){s.warn("sendBeacon failed: ",o)}return t=i.extend({method:"POST"},t),n.request(t,e)}},2956:function(t,n,e){var i=e(1999),r=e(6760),o=e(1586),u=e(4333),a=e(3786),s=e(5481),c=e(7552),f=e(5448),l=e(6953),d=e(524),h=e(1332),v=s.get("stores/event_data"),p=s.get("stores/plugins"),g=s.get("stores/rum"),m=s.get("stores/view"),_=s.get("stores/view_data");n.parseViewTags=function(t){var e=n.evaluateViewTags(t);n.setParsedViewTags(t.id,e)},n.updateAllViewTags=function(){var t=m.getActiveViewStates();i.each(t,(function(t){var e=_.get(t.id);n.parseViewTags(e)}))},n.evaluateViewTags=function(t){return t.tags?i.reduce(t.tags,(function(t,n){try{t[n.apiName]=h.getTagValue(n)}catch(r){e=r,(null!=(i=h.Error)&&"undefined"!=typeof Symbol&&i[Symbol.hasInstance]?i[Symbol.hasInstance](e):e instanceof i)?d.warn("Page / Ignoring unparseable tag",n,r):d.error(r)}var e,i;return t}),{}):{}},n.createViewTicket=function(){var t={};return i.each(p.getAllPlugins(c.PluginTypes.viewProviders),(function(n){t[n.provides]=s.evaluate(n.getter)})),t},n.registerViews=function(t,n){l.dispatch(r.REGISTER_VIEWS,{views:t,forceClean:n})},n.activateViaAPI=function(t,e){e&&n.setUserSuppliedViewTags(t.id,e),n.activateMultiple([t],e)},n.getViewsAndActivate=function(t){var e=_.getAllViewsForActivationType(t);n.activateMultiple(e)},n.activateMultiple=function(t,e){var u=[];return i.each(t,(function(t){var a=m.getViewState(t.id),s=n.createViewTicket();if(a.isActive)if(t.deactivationEnabled)try{n.hasValidStaticConditions(t,s)||n.deactivate(t)}catch(p){d.error("Page / Error evaluating whether to deactivate page ",n.description(t),p)}else d.log("Not activating Page, already active ",n.description(t));else{try{if(!n.hasValidStaticConditions(t,s))return i.isBoolean(a.isActive)||n.setViewActiveState(t,!1),void d.log("Page / Failed to match page conditions for "+n.description(t),t.staticConditions)}catch(p){return i.isBoolean(a.isActive)||n.setViewActiveState(t,!1),void d.error("Page / Error evaluating whether to activate page ",n.description(t),p)}if(u.push(t),n.setViewActiveState(t,!0),d.log("Activated Page",n.description(t)),o.emitViewActivated({view:t,metadata:e}),g.getSampleRum()){var f=t.activationType||c.ViewActivationTypes.immediate;l.dispatch(r.RECORD_ACTIVATION_TYPE_USAGE,{activationType:f,entityId:t.id})}var h=v.getByPageId(t.id);n.toggleEventImplementations(h,!0)}})),i.isEmpty(u)||o.emitViewsActivated({views:u}),u},n.deactivate=function(t){if(m.getViewState(t.id).isActive){n.setViewActiveState(t,!1),d.log("Deactivated Page",n.description(t)),o.emitPageDeactivated({page:t});var e=v.getByPageId(t.id);n.toggleEventImplementations(e,!1)}else d.log("Not deactivating Page, already inactive ",n.description(t))},n.setViewActiveState=function(t,n){l.dispatch(r.SET_VIEW_ACTIVE_STATE,{view:t,timestamp:a.now(),isActive:n})},n.setGlobalTags=function(t){l.dispatch(r.SET_GLOBAL_TAGS,t)},n.setParsedViewTags=function(t,n){l.dispatch(r.UPDATE_PARSED_VIEW_METADATA,{pageId:t,metadata:n})},n.setUserSuppliedViewTags=function(t,n){l.dispatch(r.UPDATE_USER_SUPPLIED_METADATA,{pageId:t,metadata:n})},n.hasValidStaticConditions=function(t,n){var e={};if(i.isEmpty(t.staticConditions))return!0;var o=p.getAllPlugins(c.PluginTypes.viewMatchers);d.groupCollapsed("Page / Evaluating staticConditions:",t.staticConditions),d.debug("Matching to current value:",n);var a=u.evaluate(t.staticConditions,(function(t){var i=t.type,r=o[i];if(!r)throw new Error("Page / No matcher found for type="+i);return r&&(e[t.type]||(e[t.type]=!0)),r.match(n,t)}));return d.groupEnd(),g.getSampleRum()&&a&&l.dispatch(r.RECORD_VIEW_FEATURE_USAGE,{featuresUsed:i.keys(e),entityId:t.id}),a},n.description=function(t){return'"'+t.name+'" ('+t.id+")"},n.toggleEventImplementations=function(t,n){i.forEach(t,(function(t){if(t.eventType!==f.CUSTOM){var e=p.getPlugin(c.PluginTypes.eventImplementations,t.eventType);e?n?e.attach(t):e.detach(t):d.warn("No implementation found for event type:",t.eventType,"needed for event:",t)}}))},n.isActivationTypeImmediate=function(t){return t===c.ViewActivationTypes.immediate||!t},n.shouldTriggerImmediately=function(t){return t===c.ViewActivationTypes.DOMChanged||t===c.ViewActivationTypes.URLChanged||t===c.ViewActivationTypes.immediate||!t},n.create=function(t,n){return{id:t,apiName:n,category:"other"}},n.createState=function(t){return{id:t,isActive:!0,metadata:{},parsedMetadata:{},userSuppliedMetadata:{}}}},7085:function(t,n,e){Object.defineProperty(n,"u",{value:!0});var i,r=e(1999),o=e(6953),u=e(6760),a=e(5135),s=e(7818),c=e(7910),f=e(3786),l=e(5481),d=e(7552),h=e(256),v=e(2763),p=e(8473).DT,g=e(524),m=e(2121).Promise,_=e(3210),w=e(7552).VisitorStorageKeys,b=e(8430);i=e(1756);var y=l.get("stores/cookie_options"),E=l.get("stores/global"),I=l.get("stores/layer"),A=l.get("stores/plugins"),S=l.get("stores/rum"),T=l.get("stores/session"),k=l.get("stores/visitor_id"),R=l.get("stores/visitor_bucketing"),O=l.get("stores/visitor"),N=l.get("stores/provider_status");function C(t,n){var e=function(t,e){var i;n.attributionType&&(i=f.now()),o.dispatch(u.SET_VISITOR_ATTRIBUTES,{attributes:[{key:t,value:e,metadata:{lastModified:i}}]})};if(n.getter){var i=n.provides;if(r.isArray(i)||(i=[i]),!(n.isSticky&&!r.isUndefined(v.getFieldValue(t,i)))){var a;try{var s=l.evaluate(n.getter);r.isFunction(s)&&(s=s((function(){return v.getFieldValue(t,i)}),(function(t){e(i,t)}))),r.isUndefined(s)||(n.isAsync?(a=s.then((function(t){e(i,t)}),(function(t){g.warn('Failed to evaluate provider for "'+n.provides+'"; error was:',t)})),o.dispatch(u.SET_VISITOR_ATTRIBUTE_PENDING,{key:i,pending:a})):e(i,s))}catch(c){g.warn('Failed to evaluate getter for provider for "'+n.provides+'"; error was: '+c.message)}return a}}}function D(t){var n=P(t),e=p.getItem(n);return r.isString(e)&&(e=U(e)),e}function x(t){var n;if(t.layerId)n=t;else{var e=t;n={layerId:e.i,pageId:e.p,decisionTimestamp:e.t,decisionTicket:{audienceIds:e.a||[]},decision:{layerId:e.i,experimentId:e.x||null,variationId:e.v||null,isLayerHoldback:e.h||!1}}}return n}function M(t,n,e){try{var r=P(t);e||(n=h.stringify(n));try{p.setItem(r,n)}catch(o){throw g.warn("Visitor / Unable to set localStorage key, error was:",o),new Error("Unable to set localStorage")}i.setItem(r,n)}catch(o){g.warn("Unable to persist visitor data:",o.message)}}function P(t){var e=k.getBucketingId();if(!e)throw new Error("Visitor bucketingId not set");var i=n.getNamespace();if(!i)throw new Error("Namespace is not set");return[e,i,t].join("$$")}function j(t,e){if(!k.getBucketingId())throw new Error("Cannot update local store because bucketingId not set");if(L(t)){var i=n.getStorageKeyFromKey(t);if(r.includes(w,i)){var a=P(i);if(!(t.indexOf(a)<=0)&&(e=U(e)))if(i===w.EVENT_QUEUE)o.dispatch(u.SET_FOREIGN_VISITOR_EVENT_QUEUE,{key:t,value:s.deserialize(e)});else if(i===w.EVENTS)o.dispatch(u.SET_FOREIGN_VISITOR_EVENTS,{key:t,value:s.deserialize(e)});else if(i===w.LAYER_STATES)o.dispatch(u.LOAD_PERSISTED_LAYER_STATES,{layerStates:r.map(e,x),merge:!0});else if(i===w.VARIATION_MAP)o.dispatch(u.MERGE_VARIATION_ID_MAP,{variationIdMap:e});else if(i===w.CONTEXTUAL_MAB)o.dispatch(u.MERGE_CONTEXTUAL_MAB_MAP,{contextualMabMap:e});else if(i===w.VISITOR_PROFILE){var c=e;r.each(["custom"],(function(t){var n=A.getPlugin(d.PluginTypes.visitorProfileProviders,t);if(n){if(c.profile&&c.metadata){var e=function(t,n,e){var i=O.getAttribute(n),o=O.getAttributeMetadata(n),u=t.profile[n],a=t.metadata[n];if(r.isEmpty(i))return{data:u,metadata:a};var s={};return r.forOwn(u,(function(t,n){var i,u;o&&o[n]&&(i=o[n].lastModified),a&&a[n]&&(u=a[n].lastModified),(e===d.AttributionTypes.FIRST_TOUCH&&i>=u||e===d.AttributionTypes.LAST_TOUCH&&u>=i||r.isUndefined(i)&&u)&&(s.data=s.data||{},s.data[n]=t,u&&(s.metadata=s.metadata||{},s.metadata[n]=s.metadata[n]||{},s.metadata[n].lastModified=u))})),s}(c,t,n.attributionType);if(!r.isEmpty(e)){var i=[];r.forOwn(e.data,(function(n,r){var o=e.metadata[r],u={key:[t,r],value:n,metadata:o};i.push(u)})),o.dispatch(u.SET_VISITOR_ATTRIBUTES,{attributes:i})}}}else g.debug("Attribute type",t,"not used by any audiences")}))}}}}function L(t){return t.split("$$")[0].indexOf("://")>0}function U(t){try{return h.parse(t)}catch(n){return g.debug("Failed to parse: ",t,n),null}}n.getOrGenerateId=function(){return{randomId:n.getCurrentId()||"oeu"+f.now()+"r"+Math.random()}},n.getCurrentId=function(){var t=k.getVisitorIdLocator();return O.getVisitorIdFromAPI()||(t?function(t){var n,e=t.name;switch(t.type){case d.VisitorIdLocatorType.COOKIE:n=c.get(e);break;case d.VisitorIdLocatorType.JS_VARIABLE:n=b.getGlobalByPath(e);break;case d.VisitorIdLocatorType.LOCALSTORAGE:try{n=b.getGlobal("localStorage").getItem(e)}catch(a){throw new Error("Unable to read localStorage: "+a.toString())}break;case d.VisitorIdLocatorType.QUERY:n=_.getQueryParamValue(e)}try{if(!n)throw g.error("Visitor / Customer provided visitor id cannot be found. Type:",t.type," Name:",e),new Error("Failure to obtain visitor id from "+t.type);if(!r.isString(n)&&!r.isNumber(n))throw g.error("Visitor / Customer provided visitor id is not a string or number. Type:",t.type," Name:",e," Id Type:",(i=n)&&"undefined"!=typeof Symbol&&i.constructor===Symbol?"symbol":typeof i),new Error("Customer provided visitor id is not a string or number")}catch(s){throw S.getSampleRum()&&o.dispatch(u.RECORD_VISITOR_ID_ERROR,{isError:!0}),s}var i;S.getSampleRum()&&(o.dispatch(u.RECORD_VISITOR_ID_ERROR,{isError:!1}),o.dispatch(u.RECORD_VISITOR_ID_LOCATOR_USAGE,{visitorIdLocatorType:t.type,entityId:n}));return String(n)}(t):c.get(d.COOKIES.VISITOR_ID))},n.hasSomeData=function(){return p.keys().length>0},n.setId=function(t){var e,s,f=k.getBucketingId();o.dispatch(u.SET_VISITOR_ID,t),k.getBucketingId()!==f&&(!function(){!function(t,n){0;a.initializeStore(t,n)}(D(w.EVENTS)||[],D(w.EVENT_QUEUE)||[]);var t=(e=w.LAYER_STATES,i=k.getBucketingId(),s=[],c=new RegExp(i+"\\$\\$([^$]+?)\\$\\$"+e),r.each(p.keys(),(function(t){var n=t.match(c);if(n){var e={namespace:n[1],userId:i,item:U(p.getItem(t))};s.push(e)}})),s);var e,i,s,c;r.forEach(t,(function(t){t.item=r.map(t.item,x)})),l=t,h=[],r.each(l,(function(t){r.each(t.item,(function(n){n.namespace=t.namespace,h.push(n)}))})),g=h,o.dispatch(u.LOAD_PERSISTED_LAYER_STATES,{layerStates:r.filter(g,(function(t){return!!t.decision}))}),v=D(w.SESSION_STATE)||{},v=r.extend({lastSessionTimestamp:0,sessionId:null},v),o.dispatch(u.LOAD_SESSION_STATE,v),function(t){var n,e,i=A.getAllPlugins(d.PluginTypes.visitorProfileProviders),a=r.filter(i,(function(t){return r.isFunction(t.restorer)}));t.profile&&t.metadata?(n=t.profile,e=t.metadata):(n=t,e={});n=r.reduce(n,(function(t,n,e){var i=n,o=r.find(a,{provides:e});return o&&(i=o.restorer(n)),t[e]=i,t}),{}),o.dispatch(u.LOAD_EXISTING_VISITOR_PROFILE,{profile:n,metadata:e})}(D(w.VISITOR_PROFILE)||{});var f=D(w.TRACKER_OPTIMIZELY);f&&(m=f,o.dispatch(u.SET_TRACKER_PERSISTABLE_STATE,m));var l,h;var v;var g;var m;n.loadForeignData(),n.removeLegacySessionStateCookies()}(),n.deleteOldLocalData(),i.deleteData(t));try{k.getVisitorIdLocator()||n.maybePersistVisitorId(t)}catch(l){if(g.error("Visitor / Unable to persist visitorId, disabling tracking"),o.dispatch(u.LOAD_DIRECTIVE,{trackingDisabled:!0}),e=l,null!=(s=c.MismatchError)&&"undefined"!=typeof Symbol&&s[Symbol.hasInstance]?s[Symbol.hasInstance](e):e instanceof s)throw g.error("Visitor / Cookie not set to correct value:",l),new Error("Cookie mismatch error while persisting visitorId");throw l}n.refreshSession()},n.getVariationIdMap=function(){return D(w.VARIATION_MAP)||{}},n.updateVariationIdMap=function(t,n,e){o.dispatch(u.UPDATE_VARIATION_ID_MAP,{layerId:t,experimentId:n,variationId:e})},n.persistVariationIdMap=function(){var t=R.getVariationIdMapString();M(w.VARIATION_MAP,t,!0)},n.getContextualMabMap=function(){return D(w.CONTEXTUAL_MAB)||{}},n.updateContextualMabMap=function(t,n,e){o.dispatch(u.UPDATE_CONTEXTUAL_MAB_MAP,{layerId:t,experimentId:n,variationData:e})},n.persistContextualMabMap=function(){var t=R.getContextualMabMapString();M(w.CONTEXTUAL_MAB,t,!0)},n.getOdpSegments=function(){return D(w.ODP_SEGMENTS)||{}},n.persistOdpSegments=function(t){M(w.ODP_SEGMENTS,t,!1)},n.getPreferredLayerMap=function(){return D(w.LAYER_MAP)||{}},n.updatePreferredLayerMap=function(t,n){o.dispatch(u.UPDATE_PREFERRED_LAYER_MAP,{groupId:t,layerId:n})},n.persistTrackerOptimizelyData=function(t){M(w.TRACKER_OPTIMIZELY,t)},n.refreshSession=function(){o.dispatch(u.REFRESH_SESSION)},n.populateEagerVisitorData=function(t,e){var i=r.filter(t,(function(t){return!t.isLazy}));return n.populateVisitorData(i,e)},n.populateLazyVisitorData=function(t,e,i){g.debug("Populating lazy visitor. List of all providers",t);var o=r.filter(t,(function(t){return t.isLazy&&i.has(t.provides)}));return g.debug("Filtered list of providers that are lazy and present in audiences",o),n.populateVisitorData(o,e)},n.populateVisitorData=function(t,n){n=n||{};var e=r.partial(C,n),i=r(t).filter({isAsync:!0}).map(e).filter().value();return r.forEach(r.filter(t,(function(t){return!t.isAsync})),e),i.length>0?m.all(i):m.resolve()},n.persistBehaviorEvents=function(t){M(w.EVENTS,t)},n.persistBehaviorEventQueue=function(t){M(w.EVENT_QUEUE,t)},n.getPersistedBehaviorEventCount=function(){var t=D(w.EVENTS)||[],n=D(w.EVENT_QUEUE)||[];return s.deserialize(t).length+s.deserialize(n).length},n.persistLayerStates=function(){var t=I.getLayerStates(n.getNamespace());t=r.map(t,(function(t){return r.omit(t,"namespace")})),M(w.LAYER_STATES,t)},n.persistSessionState=function(){M(w.SESSION_STATE,T.getState())},n.persistVisitorProfile=function(){var t=function(){var t=O.getVisitorProfile(),n=O.getVisitorProfileMetadata(),e=A.getAllPlugins(d.PluginTypes.visitorProfileProviders);if(e){var i=r.reduce(e,(function(t,n){return n.provides&&(t[n.provides]=n),t}),{});t=r.omitBy(t,(function(t,n){var e=i[n];return e&&e.isTransient}))}return{profile:t,metadata:n}}();M(w.VISITOR_PROFILE,t)},n.persistVisitorBucketingStore=function(){var t;n.persistVariationIdMap(),t=R.getPreferredLayerMapString(),M(w.LAYER_MAP,t,!0),n.persistContextualMabMap()},n.getUserIdFromKey=function(t,e){var i;return r.includes(t,e)&&r.includes(t,"_")&&r.includes(t,"$$")&&r.includes(t.slice(t.indexOf("$$")),n.getNamespace())&&(i=t.slice(t.indexOf("_")+1,t.indexOf("$$"))),i},n.maybePersistVisitorId=function(t){t.randomId&&(y.getAutoRefresh()||n.getCurrentId()!==t.randomId?(c.set(d.COOKIES.VISITOR_ID,t.randomId),g.log("Persisting visitorId:",t.randomId)):g.log("Not persisting visitorId: value is not changed and also auto-refresh is disabled"))},n.getAttribute=function(t){return O.getAttribute(t)},n.getPendingAttributeValue=function(t){return N.getPendingAttributeValue(t)},n.isForeignKey=L,n.checkKeyForVisitorId=function(t){var e=k.getBucketingId()||n.getCurrentId(),i=n.getIdFromKey(t);return!i||i===e},n.getIdFromKey=function(t){var e=t.split("$$")[0],i=n.getStorageKeyFromKey(t);if(r.includes(d.StorageKeys,i))return null;var o=e.indexOf("_");return-1===o?e:e.substring(o+1)},n.getStorageKeyFromKey=function(t){var n,e=t.split("$$").pop();if(e.indexOf("://")>-1){var i=e.indexOf("_");n=e.substring(i+1)}else n=e;return r.includes(r.values(d.AllStorageKeys),n)?n:null},n.deleteOldLocalData=function(){var t=p.keys();r.each(t,(function(t){n.isForeignKey(t)||n.checkKeyForVisitorId(t)||p.removeItem(t)}))},n.deleteOldForeignData=function(){var t=p.keys();r.each(t,(function(t){n.isForeignKey(t)&&p.removeItem(t)}))},n.loadForeignData=function(){r.each(p.keys(),(function(t){var n=p.getItem(t);n&&j(t,n)}))},n.getNamespace=function(){return E.getNamespace()},n.serializeFieldKey=function(t){return r.isArray(t)?t.join("$$"):t},n.removeLegacySessionStateCookies=function(){var t=c.getAll();r.forEach(r.keys(t),(function(t){0===t.indexOf(d.COOKIES.SESSION_STATE+"$$")&&c.remove(t)}))}},8616:function(t,n,e){var i=e(1999),r=e(7552);n.normalizeClientData=function(t){!t.listTargetingKeys&&t.listTargetingCookies&&(t.listTargetingKeys=i.map(t.listTargetingCookies,(function(t){return{type:r.ListTargetingKeyTypes.COOKIE,key:t}})),delete t.listTargetingCookies)}},6858:function(t,n,e){e(5481).register("env/jquery",e(1914))},1914:function(t,n,e){var i,r=e(8430);try{i=$}catch(u){}var o=r.getGlobal("$");t.exports=i&&i!==o?i:o},2519:function(t,n,e){var i={};i=e(1227),t.exports=i},7921:function(t,n,e){e(1999),e(7106).C,e(3786);var i=e(5481),r=(e(5227),e(524));e(8430),e(4660),i.get("stores/client_metadata"),i.get("stores/global");n.handleError=function(t,n){n?r.error("Uncaught error:",t,n):r.error("Uncaught error:",t)}},2663:function(t,n,e){var i=e(1999),r=e(6760),o=e(9529),u=e(2854),a=e(7106).v,s=e(3690),c=e(8691),f=e(5481).get("stores/directive"),l=e(5227),d=e(3461),h=e(6953),v=e(524),p=e(1488),g=e(7291),m=e(2543).create(),_=1e3,w=10,b=a("ChangeOverheatError");function y(t,n){if(this.change=t,this.identifier=n.identifier,this.startTime=n.startTime,f.shouldObserveChangesIndefinitely()){h.dispatch(r.INITIALIZE_CHANGE_METRICS),this.rateMeter=new p(_);var e=i.isNull(w)?Number.POSITIVE_INFINITY:w;this.rateMeter.addListener(e,i.bind((function(){v.warn("AppendChange",this,"has overheated and will no longer apply or reapply"),this.cancel(),h.dispatch(r.RECORD_CHANGE_OVERHEATED),o.emitError(new b("Change "+this.identifier+" has overheated"),{layerId:n.action&&n.action.layerId,experimentId:n.action&&n.action.experimentId,variationId:n.action&&n.action.variationId,changeId:t.id,changeType:t.type,movingWindowMilliseconds:_,maxMacroTasksInMovingWindow:e})}),this));for(var u=Math.min(e,50),a=0;a<=u;a++)this.rateMeter.addListener(a,i.partial((function(t){h.dispatch(r.RECORD_CHANGE_MACROTASK_RATE,{changeMacrotaskRate:t})}),a))}}y.prototype.numberOfRootNodes=function(t){var n=document.createElement("div");return n.innerHTML=t,n.childNodes.length},y.prototype.getSiblingElements=function(t,n,e){for(var i=t,r=[],o=0;o1e4)throw new u("Weight distribution is invalid. Total weights: "+r);return i.map(t,(function(o,a){var s=n[o];if(!i.isNumber(s))throw new u("Weight distribution for Experiment ID "+o+" not found.");return r<1e4&&(s=a===t.length-1?1e4-e:Math.floor(n[o]/r*1e4)),{entityId:o,endOfRange:e+=s}}))}(h,i.pick(d,h))}catch(m){a.warn("Decider / Could not allocate user-defined weights",m)}}else{if(0!==p.length)throw new u("You must specify weights for all or none of the experiments in each priority layer.");v=function(t,n){for(var e=[],r=[],o=0,u=0;u=0&&(o+=a=0===u?n[0].endOfRange:n[u].endOfRange-n[u-1].endOfRange,r.push({entityId:n[u].entityId,points:a}))}if(i.isEmpty(e))for(var s=0,c=0;c0},f.prototype.addEvent=function(t){this.events.push(t)},f.prototype.removeEvent=function(t){this.events=r.filter(this.events,(function(n){return n.apiName!==t.apiName}))},t.exports=f},8280:function(t,n,e){var i=e(1027),r=e(5192),o=e(524),u=e(2956);function a(t){return"apiName: "+t.apiName+", selector: "+t.eventFilter.selector}t.exports=function(t){var n=new r((function(t){u.updateAllViewTags(),i.trackClickEvent(t)?o.log("Tracking click event:",t):o.log("Not tracking click event:",t)}));t.registerEventImplementation("click",{attach:function(t){n.hasEvents()||n.listen(),n.addEvent(t),o.debug("Started listening for click event ("+a(t)+"):",t)},detach:function(t){n.removeEvent(t),n.hasEvents()||n.unlisten(),o.debug("Stopped listening for click event ("+a(t)+"):",t)}})}},7820:function(t,n,e){var i=e(1999),r=e(6796),o=e(9799),u=e(1706);function a(t,n){var e=o.buildFromSpecV0_1(n);if(1!==e.length)throw new Error("Invalid query descriptor; verify that no aggregators are specified");return u.execute(e[0],t)}function s(t,n){return i.map(t,(function(t){return i.isFunction(t.toObject)?t.toObject(n):t}))}function c(t,n){if(!t)return["Descriptor not defined"];var e=[];return t.count&&e.push('Unexpected "count" clause specified'),t.pick&&t.pick.modifier&&-1===n.indexOf(t.pick.modifier)&&e.push('Invalid "pick" modifier "'+t.pick.modifier+'"'),i.each(t.filters,(function(t){i.isUndefined(t.modifier)||e.push('Unexpected "filter" modifier "'+t.modifier+'"')})),e.length>0?e:void 0}function f(t,n){var e={revenueAsTag:!1,timeAsTimestamp:!0};if(i.isUndefined(n))return s(r.getEvents(t),e);if(i.isNumber(n)){if(n<=0)throw new Error("Count must be a positive integer, got "+n);return s(r.getEvents(t).slice(-n),e)}var u=c(n,i.values(o.RECENCY_FILTERS));if(u)throw new Error(u.join("\n"));return s(a(r.getEvents(t),n),e)}function l(t,n){if(!(n=i.cloneDeep(n)||{}).pick)throw new Error('No "pick" clause provided in query descriptor');if(!n.pick.name)throw new Error('No field name provided in "pick" clause');n.pick.modifier=n.pick.modifier||o.FREQUENCY_FILTERS.MOST_FREQUENT;var e=c(n,i.values(o.FREQUENCY_FILTERS));if(e)throw new Error(e.join("\n"));return a(r.getEvents(t),n)}function d(t,n){var e=o.buildFromSpecV0_2(n),a=r.getEvents(t),c=s(u.execute(e,a),{revenueAsTag:!0,timeAsTimestamp:!1});return(n.pick||n.reduce&&"count"===n.reduce.aggregator)&&(c=i.flatten(c)),n.reduce&&(c=c[0]),c}t.exports=["stores/visitor_events",function(t){return{getEvents:i.partial(f,t),getByFrequency:i.partial(l,t),query:i.partial(d,t)}}]},2028:function(t,n,e){t.exports=function(t){t.registerApiModule("behavior",e(7820))}},2094:function(t,n,e){t.exports=function(t){t.registerVisitorProfileProvider(e(9633)),t.registerAudienceMatcher("behavior",e(1360))}},1360:function(t,n,e){var i=e(1999),r=e(256),o=e(9799),u=e(1706);t.exports={fieldsNeeded:["events"],match:function(t,n){var e,a=r.parse(n.value);return e=i.isUndefined(a.version)?[a]:o.buildFromSpecV0_1(a),i.every(e,(function(n){return u.isSatisfied(n,t.events)}))}}},9633:function(t,n,e){var i=e(6796);t.exports={provides:"events",isTransient:!0,getter:[function(){return i.getEvents()}]}},4770:function(t,n,e){t.exports=function(t){t.registerVisitorProfileProvider(e(1489))}},1489:function(t,n,e){var i=e(1999),r=e(2839),o=e(6796),u=e(256),a=e(9799);t.exports={provides:"customBehavior",shouldTrack:!0,isLazy:!1,getter:["stores/global","stores/visitor_attribute_entity",function(t,n){var e=t.getProjectId(),s=i.filter(i.map(n.getCustomBehavioralAttributes(e),(function(t){try{return{id:t.id,granularity:r.GRANULARITY.ALL,rule:a.buildFromSpecV0_2(u.parse(t.rule_json))}}catch(n){return}}))),c=o.getEvents();return r.evaluate(s,c)}]}},9689:function(t,n,e){t.exports=function(t){t.registerVisitorProfileProvider(e(7285)),t.registerAudienceMatcher("first_session",e(5124))}},5124:function(t){t.exports={fieldsNeeded:["first_session"],match:function(t){return!!t.first_session}}},7285:function(t,n,e){var i=e(2001),r=e(6796),o=e(2763).getFieldValue,u=e(1381).CURRENT_SESSION_INDEX;t.exports={provides:"first_session",shouldTrack:!0,getter:[function(){var t=r.getEvents();if(t&&t.length>0){var n=t[0];return o(n,[i.FIELDS.SESSION_INDEX])===u}return!0}]}},2839:function(t,n,e){var i=e(524),r={FIELDS:e(2001).FIELDS},o=e(9799),u=e(1706);n.GRANULARITY={ALL:"all",CURRENT_SESSION:"current_session",LAST_30_DAYS:"last_30_days",LAST_60_DAYS:"last_60_days"},n.evaluate=function(t,e){var a={};if(0===e.length){for(var s=0;s0&&i===t[n-1][e];)n--;return t.slice(n)}(e),f=function(t,n){if(0===t.length||n<=0)return[];var e=+new Date-n*o.MILLIS_IN_A_DAY;e-=e%o.MILLIS_IN_A_DAY;for(var i=t.length;i>0&&e<=t[i-1][r.FIELDS.TIME];)i--;return t.slice(i)}(e,60);for(s=0;s":"gt",">=":"gte","=":"eq","==":"eq"};function f(t){return t=(t||"").toString().trim(),c[t]||t}function l(t,n,e){var u={where:n};if(t.count&&(u.limit=t.count),t.modifier===i.FREQUENCY_FILTERS.MOST_FREQUENT){var a=i.getFieldKeyPathForSource(t.name,e),s=i.aggregate("count"),c=i.aggregateField("count"),f=i.groupField(a);return r.extend(u,{select:[{field:f}],groupBy:i.groupBy([a]),aggregate:[s],orderBy:[{field:c,direction:"DESC"}]})}return r.extend(u,{orderBy:[{field:[o.FIELDS.TIME],direction:"DESC"}]})}i.fieldComparison=function(t,n,e){return t=f(t),r.isString(n)&&(n=[n]),"exists"===t?{op:t,args:[{field:n}]}:{op:t,args:[{field:n},{value:e}]}},i.relativeTimeComparison=function(t,n){return{op:f(t),args:[{op:"-",args:[{eval:"now"},{field:[o.FIELDS.TIME]}]},{value:n*i.MILLIS_IN_A_DAY}]}},i.rangeTimeComparison=function(t){return r.isArray(t)?{op:"between",args:[{field:[o.FIELDS.TIME]},{value:[t[0]||+new Date(0),t[1]||+new Date]}]}:(a.error("Rule builder","rangeTimeComparison passed invalid range",t),null)},i.groupBy=function(t){for(var n=[],e=0;e0)throw new Error('A "pick" clause must not be specified with "count" or "most_recent", "most_frequent" modifiers'+u.stringify(t));return[l(t.pick,n,t.source)]}return e.length>0?e:[{where:n}]},i.buildFromSpecV0_2=function(t){!function(t){var n=[];if(r.isUndefined(t))throw new Error("rule is undefined");if(!r.isObject(t))throw new Error("rule is not an Object");"0.2"!==t.version&&n.push('version: not "0.2"'),t.filter&&(r.isArray(t.filter)?r.each(t.filter,(function(t,e){var r=i.validateFieldKeyPathV0_2(t.field,i.FieldPurpose.FILTER);r&&n.push("filter["+e+"]: "+r);var o=i.validateComparatorAndValue(t.comparator,t.value);o&&n.push("filter["+e+"]: "+o)})):n.push("filter: not an array"));var e=[],o=[];t.sort&&(t.reduce&&t.reduce.aggregator&&"nth"!==t.reduce.aggregator&&n.push("sort: superfluous because we can apply aggregator "+u.stringify(t.reduce.aggregator)+" to unsorted items"),r.isArray(t.sort)?r.each(t.sort,(function(t,a){var s=i.validateFieldKeyPathV0_2(t.field,i.FieldPurpose.SORT);s&&n.push("sort["+a+"]: "+s),t.field&&"frequency"===t.field[0]?e.push(t):o.push(t);var c=function(t){var n="direction "+(u.stringify(t)||String(t));if(!r.includes(["ascending","descending"],t))return n+' is not "ascending" or "descending"'}(t.direction);c&&n.push("sort["+a+"]: "+c)})):n.push("sort: not an array"),e.length&&o.length&&n.push('sort: sorting by non-["frequency"] field is pointless because we are going to sort the picked values by ["frequency"]'),e.length&&!t.pick&&n.push('sort: sorting by ["frequency"] is impossible because no values have been picked'));if(t.pick){t.reduce&&"count"===t.reduce.aggregator&&n.push('pick: superfluous because we can apply aggregator "count" to raw events');var a=i.validateFieldKeyPathV0_2(t.pick.field);a&&n.push("pick: "+a)}if(t.reduce){var s=t.reduce.aggregator,c="aggregator "+(u.stringify(s)||String(s)),f=t.reduce.n,l="index "+(u.stringify(f)||String(f));r.includes(["sum","avg","max","min","count","nth"],s)||n.push("reduce: "+c+" is unknown"),r.includes(["sum","avg","max","min"],s)&&(t.pick||n.push("reduce: "+c+" is impossible to use because no values have been picked")),"nth"===s?((!r.isNumber(f)||isNaN(f)||parseInt(f,10)!==f||f<0)&&n.push("reduce: "+l+" is not a non-negative integer (mandated by "+c+")"),t.sort||n.push('reduce: aggregator "nth" is meaningless without a specific sort order')):r.isUndefined(f)||n.push("reduce: "+l+" is defined (not mandated by "+c+")")}if(n.length)throw new Error(n.join("\n"))}(t);var n={where:{op:"and",args:r.map(t.filter||[],(function(t){return"age"===t.field[0]?i.relativeTimeComparison(t.comparator||"eq",t.value/i.MILLIS_IN_A_DAY):i.fieldComparison(t.comparator||"eq",i.convertFieldKeyPathFromSpecV0_2(t.field),t.value)}))}};if(t.reduce&&"count"===t.reduce.aggregator)return r.extend(n,{aggregate:[{op:"count",args:[{field:["*"]}]}],select:[{field:["_count_*"]}]});var e=[],o=[];if(t.sort&&(r.each(t.sort,(function(t){r.includes(["ascending","descending"],t.direction)&&(r.includes(["time","age"],t.field[0])&&o.push(t),"frequency"===t.field[0]&&e.push(t))})),o.length&&!e.length&&(n.orderBy=r.filter(r.map(o,(function(t){return"time"===t.field[0]?{field:i.convertFieldKeyPathFromSpecV0_2(["time"]),direction:"ascending"===t.direction?"ASC":"DESC"}:"age"===t.field[0]?{field:i.convertFieldKeyPathFromSpecV0_2(["time"]),direction:"ascending"===t.direction?"DESC":"ASC"}:void 0}))))),t.pick&&t.pick.field){var a=i.convertFieldKeyPathFromSpecV0_2(t.pick.field);if(t.reduce&&r.includes(["avg","max","min","sum"],t.reduce.aggregator))return r.extend(n,{aggregate:[{op:t.reduce.aggregator,args:[{field:a}]}],select:[{field:[s.generateAlias(t.reduce.aggregator,a)]}]});n=e.length?r.extend(n,{groupBy:[{field:a}],aggregate:[{op:"count",args:[{field:["*"]}]}],orderBy:[{field:["_count_*"],direction:"ascending"===e[0].direction?"ASC":"DESC"}],select:[{field:[a.join(".")]}]}):r.extend(n,{select:[{field:a}]})}if(t.reduce&&"nth"===t.reduce.aggregator){var c=t.reduce.n;if(r.isNumber(c)&&c>=0&&Number(c)===Math.floor(Number(c)))return r.extend(n,{offset:c,limit:1})}return n},i.convertFieldKeyPathFromSpecV0_2=function(t){return"tags"===t[0]&&"revenue"===t[1]?["r"]:[o.FIELDS_V0_2[t[0]]].concat(t.slice(1))},i.FieldPurpose={FILTER:"filter",SORT:"sort",PICK:"pick"},i.validateFieldKeyPathV0_2=function(t,n){var e="field "+(u.stringify(t)||String(t));if(!r.isArray(t)||!r.every(t,r.isString))return e+" is not an array of strings";if("tags"===t[0]&&t.length>2||"tags"!==t[0]&&t.length>1)return e+" includes too many strings";if("tags"===t[0]&&t.length<2)return e+" does not specify an exact tag";if(t.length<1)return e+" does not specify a top-level field";var a=r.keys(o.FIELDS_V0_2),s=["age","frequency"];return n===i.FieldPurpose.FILTER&&(a.push("age"),s=["frequency"]),n===i.FieldPurpose.SORT&&(a=["time","age","frequency"],s=["name","type","category","tags"]),r.includes(s,t[0])?e+" is not supported here":r.includes(a,t[0])?void 0:e+" is unknown"},i.validateComparatorAndValue=function(t,n){var e="comparator "+(u.stringify(t)||String(t)),i="value "+(u.stringify(n)||String(n));if(!r.isString(t)&&!r.isUndefined(t))return e+" is not a string";switch(t){case void 0:case"eq":case"is":case"contains":break;case"lt":case"gt":case"lte":case"gte":if(!r.isNumber(n))return i+" is not a number (mandated by "+e+")";break;case"in":if(!r.isArray(n))return i+" is not an array (mandated by "+e+")";break;case"between":if(!(r.isArray(n)&&2===n.length&&r.isNumber(n[0])&&r.isNumber(n[1])&&n[0]<=n[1]))return i+" is not a pair of increasing numbers (mandated by "+e+")";break;case"regex":if(!(r.isString(n)||r.isArray(n)&&2===n.length&&r.isString(n[0])&&r.isString(n[1])))return i+" is not a pattern string or a [pattern string, flags string] array (mandated by "+e+")";break;case"exists":if(!r.isUndefined(n))return i+" is not undefined (mandated by "+e+")";break;default:return e+" is unknown"}}},1706:function(t,n,e){var i=e(1999),r=e(7552),o=e(524),u=i.bind(o.log,o),a=e(3786),s=e(2763).getFieldValue,c=e(256),f=function(t,n,e){if(t.getValueOrDefault)return t.getValueOrDefault(n,e);if(!i.isArray(n))return e;var r=s(t,n);return void 0===r&&(r=e),r},l=function(t){return"string"==typeof t?t.trim().toLowerCase():t};n.clause={WHERE:"where",GROUP_BY:"groupBy",AGGREGATE:"aggregate",HAVING:"having",ORDER_BY:"orderBy",SELECT:"select",OFFSET:"offset",LIMIT:"limit",FROM:"from"},n.DEFAULT_FIELD=["*"],n.booleanOperators={eq:function(t){var n=i.map(t,l);return n[0]==n[1]},is:function(t){return t[0]===t[1]},gt:function(t){return t[0]>t[1]},lt:function(t){return t[0]=t[1]},lte:function(t){return t[0]<=t[1]},"in":function(t){var n=i.map(t[1]||[],l);return i.includes(n,l(t[0]))},between:function(t){return t[1][0]<=t[0]&&t[0]<=t[1][1]},contains:function(t){var n=i.map(t,(function(t){return"string"==typeof t?t.toLowerCase():t}));return-1!==(n[0]||"").indexOf(n[1])},regex:function(t){try{var n,e;return i.isString(t[1])?(n=t[1],e="i"):(n=t[1][0]||"",e=t[1][1]||""),new RegExp(n,e).test(t[0])}catch(r){return o.error("Rules",'In operator "regex", error: '+(r.message||"invalid RegExp /"+[n,e].join("/"))),!1}},exists:function(t){return void 0!==t[0]},and:function(t){return i.every(t,(function(t){return t}))},or:function(t){return i.some(t,(function(t){return t}))},not:function(t){return!t[0]}},n.arithmeticOperators={"+":function(t){return(t[0]||0)+(t[1]||0)},"-":function(t){return(t[0]||0)-(t[1]||0)},"/":function(t){return(t[0]||0)/(t[1]||1)},"%":function(t){return(t[0]||0)%(t[1]||1)}},n.aggregateOperators={sum:function(t,e){for(var i=t[0]||n.DEFAULT_FIELD,r=0,o=0;o0)&&(a[n.clause.AGGREGATE]=(t[n.clause.AGGREGATE]||[]).concat(e));for(var s=[n.clause.GROUP_BY,n.clause.ORDER_BY,n.clause.SELECT,n.clause.OFFSET,n.clause.LIMIT],c=0;c0&&(r=i.map(r,(function(t){return"Sub-rule "+e+": "+t}))),t.hasOwnProperty(n.clause.FROM)&&(r=r.concat(v(t[n.clause.FROM],e+1))),r},p=function(t,e){var r,a,s,l=e;if(t.hasOwnProperty(n.clause.FROM)&&(o.debug("Evaluating FROM clause:",t[n.clause.FROM]),l=p(t[n.clause.FROM],l),o.debug("Results after FROM:",l)),o.debug("Evaluating WHERE clause:",t[n.clause.WHERE]),l=i.filter(l,(function(e){return h(e,t[n.clause.WHERE])})),o.debug("Results after WHERE:",l),t.hasOwnProperty(n.clause.AGGREGATE)){o.debug("Evaluating AGGREGATE clause:",t[n.clause.AGGREGATE]);var d=function(t,n){var e={};if(void 0===t||!i.isArray(t)||0===t.length)return e["*"]={fieldValues:{},events:n},e;for(var r=i.map(t,(function(t){return t.field})),o=0;os)return o}return 0})):(u("Rules","groupBy rule must be an array"),n)}(t[n.clause.ORDER_BY],l),o.debug("Results after ORDER_BY:",l));var v,g=0;return t.hasOwnProperty(n.clause.OFFSET)&&(o.debug("Evaluating OFFSET clause:",t[n.clause.OFFSET]),g=Number(t[n.clause.OFFSET])),t.hasOwnProperty(n.clause.LIMIT)&&(o.debug("Evaluating LIMIT clause:",t[n.clause.LIMIT]),v=g+Number(t[n.clause.LIMIT])),(g>0||!i.isUndefined(v))&&(l=l.slice(g,v),o.debug("Results after OFFSET/LIMIT:",l)),t.hasOwnProperty(n.clause.SELECT)&&(o.debug("Evaluating SELECT clause:",t[n.clause.SELECT]),l=function(t,n){return i.map(n,(function(n){return i.map(t,(function(t){return h(n,t)}))}))}(t[n.clause.SELECT],l),o.debug("Results after SELECT:",l)),l};n.execute=function(t,e){t=n.rewrite(t),o.shouldLog(r.LogLevel.DEBUG)&&o.groupCollapsed("Evaluating Behavioral Rule"),o.debug("Rule:",t,c.stringify(t)),o.debug("Events:",e);var i=v(t);if(i.length>0)throw new Error("Rule "+c.stringify(t)+" has violations: "+i.join("\n"));var u=p(t,e);return o.debug("Rule result:",u),o.shouldLog(r.LogLevel.DEBUG)&&o.groupEnd(),u},n.isSatisfied=function(t,e){try{return n.execute(t,e).length>0}catch(i){return o.error("Rules","Error "+i.toString()+" while evaluating rule "+c.stringify(t)),!1}}},1008:function(t,n,e){t.exports=function(t){t.registerDependency("sources/browser_id",e(705)),t.registerVisitorProfileProvider(e(2621)),t.registerVisitorProfileProvider(e(2922)),t.registerAudienceMatcher("browser_version",e(3566))}},3566:function(t,n,e){var i=e(3608).G;t.exports={fieldsNeeded:["browserVersion","browserId"],match:function(t,n){var e=n.value,r=t.browserId,o=t.browserVersion;if(0===e.indexOf(r)){var u=e.substr(r.length);return 0===i(o,u)}return!1}}},2621:function(t){t.exports={provides:"browserId",shouldTrack:!0,isSticky:!0,getter:["sources/browser_id",function(t){return t.getId()}]}},2922:function(t){t.exports={provides:"browserVersion",getter:["sources/browser_id",function(t){return t.getVersion()}]}},705:function(t,n,e){var i=e(8314);n.getId=function(){return i.get().browser.id},n.getVersion=function(){return i.get().browser.version}},723:function(t,n,e){t.exports=function(t){t.registerVisitorProfileProvider(e(9826)),t.registerAudienceMatcher("campaign",e(3573))}},3573:function(t,n,e){var i=e(605);t.exports={fieldsNeeded:["campaign"],match:function(t,n){return i.hasMatch(n.value,n.match,t.campaign)}}},9826:function(t,n,e){var i=e(8630);t.exports={provides:"campaign",shouldTrack:!0,isSticky:!0,getter:[function(){return i.getQueryParamValue("utm_campaign")}]}},6359:function(t,n,e){var i=e(1999),r=e(256),o=e(4660),u=e(524),a=e(7085),s=e(5528);n.getCmabPredictionUrl=function(){return"https://prediction.cmab.optimizely.com/predict"},n.getCmabPredictionUrlForExperiment=function(t){return t?n.getCmabPredictionUrl()+"/"+t:""},n.createPayload=function(t,n){var e=i.map(t.variations,"id"),r=s.getVisitorCmabAttributesForExperiment(t),o=s.getDcpCustomerIds(),u=s.getDcpServiceId();return{instances:[{visitorId:a.getCurrentId(),experimentId:t.id,cmabUUID:n,variationIds:e,attributes:r,dcpCustomerIds:o,dcpServiceId:u}]}},n.parseApiResponse=function(t){var n=null;try{n=r.parse(t)}catch(e){return u.error("CMAB API / Error parsing response:",e),null}return n&&n.predictions&&0!==n.predictions.length?n.predictions[0].variation_id.toString():(u.debug("CMAB API / No predictions found in API response",n),null)},n.validateVariationId=function(t,n){return t&&i.find(n.variations,{id:t})?(u.debug("CMAB API / Variation ID:",t,"from API response found in experiment:",n.id),t):(u.debug("CMAB API / Variation ID:",t,"from API response not found in experiment:",n.id),null)},n.handleCmabApiResponse=function(t,e){if(200!==t.status)return u.error("CMAB API / API call failed with status:",t.status,t.statusText),null;u.debug("CMAB API / API call successful:",t.responseText);var i=n.parseApiResponse(t.responseText);return n.validateVariationId(i,e)},n.makeSyncApiCallWithXHR=function(t,e){u.debug("CMAB API / SYNC / Making a synchronous API call to get variation.");try{var i=n.createPayload(t,e),o=n.getCmabPredictionUrlForExperiment(t.id),a=new XMLHttpRequest;return a.open("POST",o,!1),a.send(r.stringify(i)),n.handleCmabApiResponse(a,t)}catch(s){return u.error("CMAB API / SYNC / API call encountered an error:",s),null}},n.makeAsyncApiCall=function(t,e){u.debug("CMAB API / ASYNC / Making an asynchronous API call to get variation.");var i=n.createPayload(t,e),r=n.getCmabPredictionUrlForExperiment(t.id);return o.request({url:r,contentType:"application/json",method:"POST",data:i})}},6039:function(t,n,e){var i=e(524),r=e(5528),o=e(6359),u=e(87);n.isCmabEnabled=function(){return!0},n.isExperimentSyncApiEnabled=function(t){return!0},n.defaultToSnippetBucketing=function(t,n,e){i.debug("CMAB / Defaulting to snippet bucketing with variation:",n,"for experiment:",t.id),r.setCmabVariationDataInVisitorStore(t,n,e)},n.processCmabExperiment=function(t,e){if(!n.isCmabEnabled())return i.debug("CMAB / Feature flag is disabled. Defaulting to snippet bucketing with variation:",e,"for experiment:",t.id),e;if(i.debug("CMAB / Feature flag is enabled. Processing CMAB for experiment:",t.id),r.activateTimeoutForNonBucketedCmabExperiments(t),!r.isCmabExperiment(t))return e;var a=r.getCmabVariationDataFromVisitorStore(t);if(!r.isCmabTimeout(t,a))return a.variationId;u.startCmabApiCallPerformanceTimer(t.id);var s=null,c=r.generateCmabUUID();if(n.isExperimentSyncApiEnabled(t))try{return(s=o.makeSyncApiCallWithXHR(t,c))?(r.setCmabVariationDataInVisitorStore(t,s,c),u.endCmabApiCallPerformanceTimer(t.id),s):(n.defaultToSnippetBucketing(t,e,c),u.endCmabApiCallPerformanceTimer(t.id),e)}catch(f){return i.error("CMAB API / SYNC / API call failed with error:",f),n.defaultToSnippetBucketing(t,e,c),u.endCmabApiCallPerformanceTimer(t.id),null}return o.makeAsyncApiCall(t,c).then((function(a){return(s=o.handleCmabApiResponse(a,t))?(i.debug("CMAB API / ASYNC / Variation:",s,"for experiment:",t.id),r.setCmabVariationDataInVisitorStore(t,s,c),u.endCmabApiCallPerformanceTimer(t.id),s):(n.defaultToSnippetBucketing(t,e,c),u.endCmabApiCallPerformanceTimer(t.id),e)}),(function(r){return i.error("CMAB API / ASYNC / API call failed with error:",r),n.defaultToSnippetBucketing(t,e,c),u.endCmabApiCallPerformanceTimer(t.id),null})),n.defaultToSnippetBucketing(t,e,c),u.endCmabApiCallPerformanceTimer(t.id),e},n.getCmabUUIDAndUpdateSessionTimeout=function(t,n){var e=r.getCmabUUIDFromVisitorStore(t,n);return r.updateCmabTimeoutInVisitorStore(t,n),e}},87:function(t,n,e){e(1698),e(524);n.startCmabApiCallPerformanceTimer=function(t){0},n.endCmabApiCallPerformanceTimer=function(t){0}},5528:function(t,n,e){var i=e(1999),r=e(7093),o=e(256),u=e(5481),a=e(7816),s=e(7085),c=e(524),f=e(7552),l=e(2122),d=u.get("stores/visitor"),h=u.get("stores/plugins"),v=u.get("stores/global"),p=u.get("stores/layer");n.generateCmabUUID=function(){return a.generate()},n.getCmabLayerIdFromExperiment=function(t){return t.experimentMetadata&&t.experimentMetadata.layerId||t.id},n.isCmabExperiment=function(t){var n=t.experimentMetadata&&t.experimentMetadata.allocationPolicy;return n?n===f.AllocationPolicyEnum.CMAB:(c.debug("No allocation policy found in metadata for experiment:",t.id),!1)},n.isVisitorInHoldback=function(t){if(v.isGlobalHoldback())return c.debug("CMAB / Visitor is in global holdback, no timeout"),!0;var e=n.getCmabLayerIdFromExperiment(t),i=p.getLayerState(e);return!!(i&&i.decision&&i.decision.isLayerHoldback)&&(c.debug("CMAB / Visitor is in layer holdback, no timeout"),!0)},n.isCmabTimeout=function(t,e){if(!n.isCmabVariationStorageDataValid(e))return c.debug("CMAB / Timeout CMAB Storage Variation Data is invalid"),!0;if(n.isVisitorInHoldback(t))return!1;var r=e.variationId;return i.find(t.variations,{id:r})?n.hasSessionOrAbsoluteTimeoutOccurred(e)?(c.debug("CMAB / Timeout Session or absolute timeout occurred:",e.cmabUUID),!0):(c.debug("CMAB / No timeout happened for:",e.cmabUUID),!1):(c.debug("CMAB / Timeout Variation ID:",r,"not found in experiment:",t.id),!0)},n.hasSessionOrAbsoluteTimeoutOccurred=function(t){if(!n.isCmabVariationStorageDataValid(t))return c.debug("CMAB / Timeout CMAB Storage Variation Data is invalid"),!0;var e=(new Date).getTime();new Date(t.stSessionTimeout).getTime();return e-new Date(t.stAbsoluteTimeout).getTime()>864e5},n.isCmabVariationStorageDataValid=function(t){if(!t)return!1;for(var n=["variationId","visitorId","cmabUUID","stSessionTimeout","stAbsoluteTimeout","userAttributeHash"],e=0;e399)throw v(t.status+": "+t.statusText);try{n=s.parse(t.response)}catch(e){throw v("Error parsing response: "+e.toString())}if(!n)throw v("No data received");return p(n)}),(function(t){throw v(t.status+": "+t.statusText)}))}t.exports={createGA4Error:v,getDataLayer:function(){return c.getGlobal("dataLayer")},getGtagFn:function(){return a.pollFor((function(){return function(t){var n=t.getGlobal(h);return n||null}(c)}),200,50)},getTagId:function(t){var n=i.map(t,(function(t){return i.isArguments(t)?[].slice.call(t):t}));return i.reduce(n,(function(t,n){return function(t,n){return"config"===t[0]?t[1]:n}(n,t)}),"")},getGAClientIdFromGtagFn:function(t,n,e){return t.then((function(t){return new Promise((function(i){return t("get",n,e,i)}))}))},getFullUrl:g,getGA4Audiences:p,fetchGa4Audiences:m,callMakeAsyncRequest:function(t){var n=t.source,e=t.url,r=t.projectId,u=t.ga4UserId,a=void 0===u?null:u,s=t.ga4DeviceId,c=void 0===s?null:s;return o.makeAsyncRequest(n,(function(){return m({url:e,projectId:r,ga4UserId:a,ga4DeviceId:c}).then((function(t){return t}),(function(t){throw t})).then(i.partial(o.resolveRequest,n),i.partial(o.rejectRequest,n))}))},getGACookie:function(){d.log("GA4 Audience looking for _ga cookie");var t=f.get("_ga",""),n=/^GA\d\.\d\./;return n.test(t)&&(t=t.replace(n,"")),d.log("GA4 Audience returning value: "+t),t}}},4317:function(t,n,e){var i=e(1999),r=e(2121),o=e(8430),u=e(524),a=e(2940),s=e(4364),c="google_analytics_4_audience_targeting",f={provider:{isAsync:!0,isLazy:!0,getter:["stores/global","stores/integration_settings",function(t,n){var e="https://integrations.optimizely-edge.com/ga4",f=t.getProjectId(),l=n.get(c);if(i.isEmpty(f))return r.reject(s.createGA4Error("GA4Audience missing projectId"));var d,h,v=null==l?void 0:l.ga4_id_type;if(i.isEmpty(v)){var p=null==l?void 0:l.ga4_user_id;v=i.isEmpty(p)?a.GA4_ID_TYPE_DEVICE_ID:a.GA4_ID_TYPE_USER_ID}if(v===a.GA4_ID_TYPE_USER_ID){var g=null==l?void 0:l.ga4_user_id;if(u.log("GA4Audience using "+g+" to retrieve GA4 userID"),i.isEmpty(g)){u.warn("GA4Audience Could not find User ID variable from integration settings, attempting to read ga4_user_id value from global store");var m=t.getGA4UserId();d="function"==typeof m?m.call():m}else{var _=o.getGlobalByPath(g);u.log("GA4Audience got GA4 userID from window: "+_),d="function"==typeof _?_.call():_}i.isEmpty(d)?u.warn("GA4Audience could not find User ID variable missing, attempting to use deviceID"):u.log("GA4Audience using GA4 userID "+d)}else window.optimizely=window.optimizely||[],h=s.getGACookie();var w=s.getDataLayer(),b=s.getTagId(w),y=s.getGtagFn(),E="GA4audience";return v===a.GA4_ID_TYPE_USER_ID&&(i.isEmpty(w)||0===(null==w?void 0:w.length)||i.isEmpty(b))?s.callMakeAsyncRequest({source:E,url:e,projectId:f,ga4UserId:d}):v!==a.GA4_ID_TYPE_DEVICE_ID||i.isEmpty(h)?!d&&(null==w?void 0:w.length)>0&&i.isEmpty(b)?r.reject(s.createGA4Error("GA4Audience tagId missing")):s.getGAClientIdFromGtagFn(y,b,"client_id").then((function(t){return s.callMakeAsyncRequest({source:E,url:e,projectId:f,ga4UserId:d,ga4DeviceId:t})})):s.callMakeAsyncRequest({source:E,url:e,projectId:f,ga4UserId:null,ga4DeviceId:h})}]},matcher:e(3662),vendor:c};t.exports=function(t){t.registerAudiencePlugin(f)}},7406:function(t,n,e){t.exports=function(t){t.registerVisitorProfileProvider(e(9728)),t.registerAudienceMatcher("location",e(121))}},121:function(t,n){n.fieldsNeeded=["location"],n.match=function(t,n){if(!t.hasOwnProperty("location"))return!1;var e=t.location,i=n.value.split("|"),r=(i[0]||"").trim(),o=(i[1]||"").trim(),u=(i[2]||"").trim(),a=(i[3]||"").trim(),s=(i.length>4&&i[4]||"").trim();if("GB"===r){o={EN:"ENG",NI:"NIR",SC:"SCT",WA:"WLS"}[o]||o}switch(i.length){case 1:if(e.country===r)return!0;break;case 2:if(e.region===o&&e.country===r)return!0;break;case 3:var c=function(t){if(!t)return"";var n=t.trim().replace(/\s+/g,"").toUpperCase();return n.endsWith("CITY")?n.substring(0,n.length-4):n};if(c(e.city)===c(u)&&(e.region===o||""===o)&&e.country===r)return!0;break;case 4:if(e.continent===a)return!0;break;case 5:if(e.dma===s)return!0}return!1}},9728:function(t,n,e){var i=e(6675);t.exports={provides:"location",isAsync:!0,getter:[function(){return i.getIPDerivedGeolocation()}]}},8071:function(t,n,e){t.exports=function(t){t.registerVisitorProfileProvider(e(7727)),t.registerAudienceMatcher("query",e(8559))}},8559:function(t,n,e){var i=e(1999),r=e(605);n.fieldsNeeded=["queryParams"],n.match=function(t,n){var e=i.find(t.queryParams,(function(t){return t[0]===n.name}));return r.hasMatch(n.value,n.match,e?e[1]:null)}},7727:function(t,n,e){var i=e(8630);t.exports={provides:"queryParams",getter:[function(){return i.getQueryParams()}]}},2674:function(t,n,e){function i(t,n){return null!=n&&"undefined"!=typeof Symbol&&n[Symbol.hasInstance]?!!n[Symbol.hasInstance](t):t instanceof n}var r=e(1999),o=e(256),u=e(524),a=e(2121).Promise,s=e(4660),c=1,f=2,l="itemMetadata",d="recos";function h(t){return t===f}function v(t,n){if(!function(t){return t===c}(n))return d in t?o.parse(t[d]):(u.warn('recommender / Expected key "recos" not found'),[]);var e=new RegExp("^reco(\\d+)$"),i=r.reduce(t,(function(n,i,u){var a=u.match(e);if(a){var s=o.parse(t[u]);s&&r.isObject(s)&&(n[a[1]]=s)}return n}),[]);return r.filter(i,(function(t){return!r.isUndefined(t)}))}function p(t,n){return[t,encodeURIComponent(n)].join("/")}function g(t,n){var e=function(t,n,e){if(!r.isArray(t)||r.isEmpty(t))throw new Error("No "+e+"s available");var i;if(n){if(!(i=r.find(t,{id:n})))throw new Error("No "+e+" found with specified id "+n)}else{if(t.length>1)throw new Error("No "+e+" id specified when there are more than one available.");i=t[0]}return i},i=e(t.getRecommenderServices(),n&&n.recommenderServiceId,"recommender service");return i.idTagName||(i.idTagName="id"),{recommenderService:i,recommender:e(i.recommenders,n&&n.recommenderId,"recommender")}}function m(t){return o.parse(t).data}function _(t,n){return s.request({url:p(t,n)}).then((function(t){var n=m(t.response),e={};return l in n&&(e=o.parse(n[l])),e}))}function w(t,n,e,o){var u=!(!o||!o.fetchWithMetadata),a=o&&o.overrideServingUrl||n.servingUrl;return s.request({url:p(a,e)}).then((function(n){var e,a=m(n.response);return e=v(a,t.serviceVersion),u&&h(t.serviceVersion)?b(t,r.map(e,t.idTagName),o).then((function(t){return t=r.map(t,(function(t){return i(t,Error)&&(t={}),delete t.__proto__,t})),r.merge(e,t)})):e}))}function b(t,n,e){var i=e&&e.overrideCatalogUrl||t.catalogUrl;return r.isString(n)?_(i,n):a.all(r.map(n,(function(t){return _(i,t)["catch"]((function(n){return u.warn("recommender / Failed to get recommendations for item:",t,n),n}))})))}function y(t,n,e){var i=g(t,e);return w(i.recommenderService,i.recommender,n,{overrideServingUrl:e&&e.overrideServingUrl,overrideCatalogUrl:e&&e.overrideCatalogUrl,fetchWithMetadata:!0})}function E(t,n,e){var i=g(t,e),r=i.recommenderService,o=i.recommender;if(!h(r.serviceVersion))throw new Error("Recommender service "+r.id+" serves self-contained recos. Use `fetchRecommendations` API call");return w(r,o,n,{overrideServingUrl:e&&e.overrideServingUrl,fetchWithMetadata:!1})}function I(t,n,e){var i=g(t,e).recommenderService;if(!h(i.serviceVersion))throw new Error("Recommender service "+i.id+" serves self-contained recos. Use `fetchRecommendations` API call");return r.isArray(n)&&n.length>20?a.reject("Cannot fetch more than 20 items"):b(i,n,e)}function A(t,n,e,i){return new S(t,n,e,i)}function S(t,n,e,i){this.recommenderSettings=n;var r=g(t,n);this.recommenderService=r.recommenderService,this.recommender=r.recommender,this.targetId=e,i&&(this.preFilter=i.preFilter,this.canonicalize=i.canonicalize,this.postFilter=i.postFilter),this._globalStore=t,this.reset()}function T(){var t={recosNoMeta:[],recosNoMetaOffset:0,recos:[],recosOffset:0};return u.debug("recommender / fetching recommended items for",this.targetId,"from recommender",this.recommender.id),h(this.recommenderService.serviceVersion)?E(this._globalStore,this.targetId,this.recommenderSettings).then(r.bind((function(n){return t.recosNoMeta=r.filter(n,this.preFilter),t}),this)):y(this._globalStore,this.targetId,this.recommenderSettings).then(r.bind((function(n){return t.recos=r(n).filter(this.preFilter).map(this.canonicalize).filter(this.postFilter).value(),t}),this))}function k(t){var n=t.numNeeded,e=t.buffer,o=e.recosNoMeta.length-e.recosNoMetaOffset;if(n<=0||o<=0)return a.resolve(t);var s=Math.max(n,5),c=r.slice(e.recosNoMeta,e.recosNoMetaOffset,e.recosNoMetaOffset+s),f=r.map(c,this.recommenderService.idTagName);e.recosNoMetaOffset+=f.length;var l=t.recosSoFar;return u.debug("recommender / fetching metadata for",f,"from recommender",this.recommender.id),I(this._globalStore,f,this.recommenderSettings).then(r.bind((function(o){o=r.map(o,(function(t){return i(t,Error)?{}:t})),e.recos=r(c).merge(o).map(this.canonicalize).filter(this.postFilter).value();var u=r.slice(e.recos,0,n);return e.recosOffset=u.length,t.recosSoFar=l.concat(u),t.numNeeded-=u.length,t.numNeeded>0?k.call(this,t):t}),this))}S.prototype.reset=function(){this._bufferPromise=null},S.prototype.next=function(t){var n=Math.floor(r.isNumber(t)?t:1);if(n<=0)throw new Error("Invalid argument "+t+". Must be positive integer");this._bufferPromise||(this._bufferPromise=T.call(this));var e=this._bufferPromise.then(r.bind((function(t){var e=[];return t.recos.length-t.recosOffset>0&&(e=t.recos.slice(t.recosOffset,t.recosOffset+n),t.recosOffset+=e.length,n-=e.length),n<=0?{result:e,buffer:t}:k.call(this,{buffer:t,recosSoFar:e,numNeeded:n}).then((function(t){return{result:t.recosSoFar,buffer:t.buffer}}))}),this));return this._bufferPromise=e.then((function(t){return t.buffer})),e.then((function(t){return t.result}))},t.exports=["stores/global",function(t){return{fetchRecommendations:r.partial(y,t),fetchRecommendedItems:r.partial(E,t),fetchItemMetadata:r.partial(I,t),getRecommendationsFetcher:r.partial(A,t)}}]},8718:function(t,n,e){t.exports=function(t){t.registerApiModule("recommender",e(2674))}},2466:function(t,n,e){t.exports=function(t){t.registerVisitorProfileProvider(e(612)),t.registerAudienceMatcher("referrer",e(8513))}},8513:function(t,n,e){var i=e(5798);n.fieldsNeeded=["referrer"],n.match=function(t,n){return null!==t.referrer&&i(t.referrer,n)}},612:function(t,n,e){var i=e(5227),r=e(8872);t.exports={provides:"referrer",shouldTrack:!0,isSticky:!0,getter:[function(){var t=r.getReferrer()||i.getReferrer();return""===t&&(t=null),t}]}},5489:function(t,n,e){t.exports=function(t){t.registerVisitorProfileProvider(e(5426)),t.registerAudienceMatcher("source_type",e(4543))}},4543:function(t,n,e){var i=e(605);n.fieldsNeeded=["source_type"],n.match=function(t,n){return i.hasMatch(n.value,n.match,t.source_type)}},5426:function(t,n,e){var i=e(8630),r=e(5227),o=e(8872),u=e(6247),a=["google\\.\\w{2,3}(\\.\\w{2,3})?/(search|url)","bing\\.\\w{2,3}(\\.\\w{2,3})?/(search|url)","yahoo\\.\\w{2,3}(\\.\\w{2,3})?/search","baidu\\.\\w{2,3}(\\.\\w{2,3})?/","https://(www)?\\.google\\..*?/?$","https://search\\.yahoo\\..*?/?$","https://(www)?\\.bing\\..*?/?$"];t.exports={provides:"source_type",shouldTrack:!0,isSticky:!1,getter:[function(){return function(t,n){var e,s=t(),c=function(){if(i.getQueryParamValue("utm_source")||i.getQueryParamValue("utm_campaign")||i.getQueryParamValue("gclid")||i.getQueryParamValue("otm_source"))return"campaign";for(var t=o.getReferrer()||r.getReferrer(),n=0;n=o&&a<=u&&i.includes(e.days,s)}},2959:function(t,n,e){t.exports=function(t){t.registerVisitorProfileProvider(e(3526))}},3526:function(t){t.exports={provides:"visitorId",getter:["stores/visitor_id",function(t){return t.getRandomId()}]}},8504:function(t,n,e){var i,r=e(256),o=e(524),u=e(1698),a=e(569),s=e(6586),c=e(8430),f=e(4094),l=e(5511),d=e(2121),h=e(6953),v=e(5481),p=e(6760),g=v.get("stores/tracker_optimizely"),m=v.get("stores/rum"),_=v.get("stores/integration_settings"),w="google_analytics_4",b="gtag",y="dataLayer",E="optimizely_decision",I="experience_impression",A=[],S=function(){var t=g.canSend();if(o.debug("GA4 Integration: Got canSend:",t),t){for(var n=[];A.length>0;){o.debug("GA4 Integration: decisionEventQueue length:",A.length);var e=A.shift(),r=e.firstPartyData,u=e.customEventData;o.debug("GA4 Integration: calling track with decision data:",{firstPartyData:r,customEventData:u}),i?n.push(k(r,u)["catch"]((function(t){o.warn("Tracker for GTM ",w,"failed:",t)}))):n.push(T(r,u)["catch"]((function(t){o.warn("Tracker for ",w,"failed:",t)})))}return Promise.all(n)}return o.debug("GA4 Integration: Not sending events (holding)"),Promise.resolve()},T=function(t,n){return a.pollFor((function(){return function(t){var n=t.getGlobal(b);return n||null}(c)}),200,50).then((function(e){o.log("GA4 Integration: gtag finally exists, sending now."),m.getSampleRum()&&u.timeEnd("gtagReady"),o.debug("GA4 Integration: calling ga4 with data: "+r.stringify(t)),e("event",I,t),o.debug("GA4 Integration: calling ga4 with custom event data: "+r.stringify(n)),e("event",E,n)}))};var k=function(t,n){var e=c.getGlobal(y);o.debug("GA4 Integration: found dataLayer object "+e),e||(o.debug("GA4 Integration: dataLayer object "+y+" is empty, initializing it"),c.setGlobal(y,[]),e=c.getGlobal(y)),o.log("GA4 Integration: attempting push to "+y);try{var i=Object.assign({event:I},t);o.debug("GA4 Integration: pushing data to GTM: "+r.stringify(i)),e.push(i);var u=Object.assign({event:E},n);o.debug("GA4 Integration: pushing custom data to GTM: "+r.stringify(u)),e.push(u)}catch(a){o.warn("GA4 Integration: Push to "+y+" failed: "+a)}return Promise.resolve()},R={preRedirectPolicy:s.PreRedirectPolicies.PERSIST_BEFORE_REDIRECT,postRedirectPolicy:s.PostRedirectPolicies.TRACK_IMMEDIATELY,nonRedirectPolicy:s.NonRedirectPolicies.TRACK_IMMEDIATELY,trackLayerDecision:function(t){var n=t.integrationSettings;if(!n||!n[w])return o.debug("GA4 Integration: did not find vendor "+w+" in integration settings, exiting"),d.resolve();if(!t.experimentId||!t.variationId)return o.debug("GA4 Integration: empty experiment or variation ID, exiting"),d.resolve();var e=_.get(w)||{};i="on"===e.global_is_use_gtm||"on"===n[w].is_using_gtm,o.debug("GA4 Integration: is using GTM: "+i);var r,u,a,s="equal_priority"===t.layerPolicy;return o.debug("GA4 Integration: is personalization campaign: "+s),s?(a="OPT-"+t.layerId+"("+t.layerName+")-"+t.experimentId+"("+t.experimentName+")-"+t.variationId+"("+t.variationName+")",u={Campaign:t.layerName+" ("+t.layerId+")",Variation:t.variationName+" ("+t.variationId+")",Holdback:t.isLayerHoldback}):(a="OPT-"+t.experimentId+"("+t.experimentName+")-"+t.variationId+"("+t.variationName+")",u={Experiment:t.experimentName+" ("+t.experimentId+")",Variation:t.variationName+" ("+t.variationId+")",Holdback:t.isLayerHoldback}),r={exp_variant_string:a,Holdback:t.isLayerHoldback},o.debug("GA4 Integration: pushing decision data to queue:",{firstPartyData:r,customEventData:u}),A.push({firstPartyData:r,customEventData:u}),S()},serializeSettings:r.stringify,deserializeSettings:r.parse};t.exports=function(t){t.registerAnalyticsTracker("google_analytics_4",R),f.on({filter:{type:l.TYPES.ANALYTICS,name:"sendEvents"},handler:function(){h.dispatch(p.SET_TRACKER_SEND_EVENTS,!0),S()}}),f.on({filter:{type:l.TYPES.ANALYTICS,name:"maybeSendEvents"},handler:function(){S()}})}},7625:function(t,n,e){var i=e(256),r=e(524),o=e(569),u=e(8872),a=e(6586),s=e(8430),c="google_universal_analytics",f=e(8983);var l=function(t,n){return o.pollFor((function(){return function(t){var n=t.getGlobal("GoogleAnalyticsObject");return n?t.getGlobal(n):null}(s)}),200,50).then((function(e){var i=n.universal_analytics_tracker,r=i?i+".":"",o=n.universal_analytics_slot,a=u.getReferrer();a&&e(r+"set","referrer",a);var s={nonInteraction:!0};s["dimension"+o]=t,e(r+"send","event","Optimizely","Assigned To Campaign",s)}))},d={preRedirectPolicy:a.PreRedirectPolicies.PERSIST_BEFORE_REDIRECT,postRedirectPolicy:a.PostRedirectPolicies.TRACK_IMMEDIATELY,nonRedirectPolicy:a.NonRedirectPolicies.TRACK_IMMEDIATELY,trackLayerDecision:function(t){var n=t.integrationSettings;if(n&&n[c]&&t.experimentId&&t.variationId){var e={id:t.layerId,name:t.layerName,policy:t.layerPolicy,integrationStringVersion:t.integrationStringVersion},i={id:t.experimentId,name:t.experimentName},o={id:t.variationId,name:t.variationName},u=t.isLayerHoldback,a=f.generateAnalyticsString(e,i,o,u,150,!0);if(a)return l(a,n[c])["catch"]((function(t){r.warn("Tracker for",c,"failed:",t)}))}},serializeSettings:i.stringify,deserializeSettings:i.parse};t.exports=function(t){t.registerAnalyticsTracker("google_universal_analytics",d)}},7983:function(t,n,e){var i=e(1999),r=e(9529),o=e(7816),u=e(6760),a=e(7106).v,s=e(256),c=e(524),f=e(6586),l=e(7085),d=e(8430),h=e(4660),v=e(5481),p=(e(5227),e(4094)),g=e(5511),m=e(6953),_=v.get("stores/global"),w=v.get("stores/tracker_optimizely"),b=e(6039),y=n.Error=a("OptimizelyTrackerError"),E="client_activation",I="campaign_activated",A="view_activated",S={revenue:{validate:M,sanitize:Math.floor,excludeFeature:!0},quantity:{validate:M,sanitize:Math.floor,excludeFeature:!0},value:{validate:M,sanitize:i.identity}},T="AUTO",k=[function(){return function(t){j(function(t){var n=i.extend({entity_id:t.pageId,key:t.pageApiName,timestamp:t.timestamp,uuid:t.eventId,type:A},C(t.eventTags));return n}(t),t.userFeatures,K(t.layerStates))}}],R=[function(){return function(t){!function(t){var n=i.isNull(_.getAnonymizeIP())?void 0:_.getAnonymizeIP(),e={account_id:t.accountId,anonymize_ip:n,client_name:t.clientName,client_version:t.clientVersion,project_id:t.projectId,visitors:[]};e.revision=t.revision,e.enrich_decisions=!0;var r={session_id:U(t.sessionId),visitor_id:t.visitorId,attributes:[],snapshots:[]},o=K(t.layerStates);m.dispatch(u.REGISTER_TRACKER_VISITOR,{data:e,visitor:r,decisions:o}),$()}(t),j(function(t){return{entity_id:null,type:E,uuid:t.eventId,timestamp:t.timestamp}}(t),t.userFeatures,K(t.layerStates))}}],O=[function(){return function(t){var n;j((n=t,i.extend({entity_id:n.eventEntityId,key:n.eventApiName,timestamp:n.timestamp,uuid:n.eventId,type:n.eventCategory,properties:D(n.eventProperties)},C(n.eventTags))),t.userFeatures,K(t.layerStates))}}],N=[function(){return function(t){var n;j((n=t,i.extend({entity_id:n.eventEntityId,key:n.eventApiName,timestamp:n.timestamp,uuid:n.eventId,type:n.eventCategory},C(n.eventTags))),t.userFeatures,K(t.layerStates))}}];function C(t){var n=function(t,n,e){try{x(n),t[e]=n}catch(i){r.emitError(new y("Bad value for eventTags["+e+"]: "+i.message))}return t},e=i.keys(S),o=i.omit(t,e),u=i.pick(t,e),a=i.reduce(o,n,{}),s=i.reduce(u,(function(t,e,i){var o=S[i];o.excludeFeature||n(a,e,i);try{o.validate(e),t[i]=o.sanitize(e),a[i]=t[i]}catch(u){r.emitError(new y("Bad value for eventMetrics["+i+"]: "+u.message))}return t}),{});return s.tags=a,s}function D(t){if(i.keys(t).length<=15)return t;var n={},e={},r=0;for(var o in t)r<15?n[o]=t[o]:e[o]=t[o],r++;return c.log("Custom event has more than 15 properties. The following properties were not pushed",e),n}function x(t){if(null==t)throw new Error("Feature value is null");if("object"==typeof t){var n;try{n=s.stringify(t)}catch(e){}throw new Error('Feature value is complex: "'+n)}}function M(t){if(null==t)throw new Error("Metric value is null");if(!i.isNumber(t))throw new Error("Metric value is not numeric")}function P(t){return i.reduce(t,(function(t,n){try{x(n.value),t.push({entity_id:n.id||null,key:n.name,type:n.type,value:n.value})}catch(e){c.warn("Error evaluating user feature",n,e)}return t}),[])}function j(t,n,e){m.dispatch(u.REGISTER_TRACKER_EVENT,{event:t,decisions:e}),L(n),$()}function L(t){var n=P(t);m.dispatch(u.UPDATE_TRACKER_VISITOR_ATTRIBUTES,{attributes:n})}function U(t){return T}function V(){if(w.canSend()){var t=w.hasEventsToSend(),n=w.hasPreviousBatchesToSend();t||n?(n&&(i.each(w.getPreviousBatches(),F),m.dispatch(u.RESET_TRACKER_PREVIOUS_BATCHES)),t&&(m.dispatch(u.FINALIZE_BATCH_SNAPSHOT),F(w.getEventBatch()),m.dispatch(u.RESET_TRACKER_EVENTS))):c.debug("Not sending events because there are no events to send")}else c.debug("Not sending events (holding)")}function F(t){c.debug("Sending ticket:",t);var n=o.generate(),e={url:"https://logx.optimizely.com/v1/events",method:"POST",data:G(t)};w.shouldUseBeacon()?h.sendBeacon(e,n):h.retryableRequest(e,n)}function G(t){return i.extend({},i.pick(t,["account_id","anonymize_ip","client_name","client_version","enrich_decisions","project_id","revision"]),{visitors:i.map(t.visitors,B)})}function B(t){return{visitor_id:t.visitor_id,session_id:T,attributes:i.map(t.attributes,z),snapshots:i.map(t.snapshots,q)}}function z(t){return W(t,{entity_id:"e",key:"k",type:"t",value:"v"})}function q(t){var n=t.events;return n=function(t){var n=i.reduce(t,(function(t,n){var e;if(t[e=n.type===A&&i.isEmpty(n.tags)&&i.isEmpty(i.pick(n,i.keys(S)))?n.type:n.uuid]){var r=t[e].timestamp;n.timestamp>r&&(r=n.timestamp),t[e]=i.extend({},t[e],{key:t[e].key+"-"+(n.key||""),entity_id:t[e].entity_id+"-"+n.entity_id,timestamp:r})}else t[e]=n;return t}),{});return i.values(n)}(n),{activationTimestamp:_.getActivationTimestamp(),decisions:i.map(t.decisions,H),events:i.map(n,Y)}}function H(t){var n=W(t,{campaign_id:"c",experiment_id:"x",is_campaign_holdback:"h",variation_id:"v"});return n.m=t.metadata?W(t.metadata,{cmab_uuid:"cmab_uuid"}):{},n}function Y(t){return t.key===I&&(t.type=I,delete t.key),W(t,{entity_id:"e",key:"k",quantity:"q",revenue:"$",tags:"a",properties:"p",timestamp:"t",uuid:"u",value:"v",type:"y"})}function W(t,n){return i.reduce(t,(function(t,e,i){return i in n&&(t[n[i]||i]=e),t}),{})}function $(){if(w.shouldBatch()){if(!w.isPolling()){d.setTimeout((function t(){V(),w.isPolling()&&d.setTimeout(t,1e3)}),1e3),m.dispatch(u.SET_TRACKER_POLLING,!0),d.setTimeout((function(){m.dispatch(u.SET_TRACKER_BATCHING,!1),m.dispatch(u.SET_TRACKER_POLLING,!1)}),1e4)}}else V()}function K(t){return i.map(t,(function(t){var n=b.getCmabUUIDAndUpdateSessionTimeout(t.layerId,t.decision.experimentId),e=n?{cmab_uuid:n}:{};return{campaign_id:t.layerId,experiment_id:t.decision.experimentId,variation_id:t.decision.variationId,is_campaign_holdback:t.decision.isLayerHoldback,metadata:e}}))}function X(){var t=w.getPersistableState();if(t)try{c.debug("Persisting pending batch:",t),l.persistTrackerOptimizelyData(t),m.dispatch(u.SET_TRACKER_DIRTY,!1)}catch(n){c.debug("Failed to persist pending batch:",n)}}var J={trackLayerDecision:function(t){t.isLayerConcluded?c.debug("Layer is already concluded, skipping decision tracking"):t.timing===f.TrackLayerDecisionTimingFlags.postRedirectPolicy?function(t){var n=P(t.userFeatures),e={account_id:t.accountId,anonymize_ip:t.anonymizeIP,client_name:t.clientName,client_version:t.clientVersion,project_id:t.projectId,visitors:[{session_id:U(t.sessionId),visitor_id:t.visitorId,attributes:n,snapshots:[{decisions:[{campaign_id:t.layerId,experiment_id:t.experimentId,variation_id:t.variationId,is_campaign_holdback:t.isLayerHoldback}],events:[{uuid:t.decisionId,entity_id:t.layerId,timestamp:t.timestamp,type:I}]}]}]};m.dispatch(u.REGISTER_PREVIOUS_BATCH,e),$()}(t):function(t){var n={entity_id:t.layerId,type:I,uuid:t.decisionId,timestamp:t.timestamp};m.dispatch(u.REGISTER_TRACKER_DECISION,{decisionEvent:n,decisions:K(t.layerStates)}),L(t.userFeatures),$()}(t)},preRedirectPolicy:f.PreRedirectPolicies.PERSIST_BEFORE_AND_TRACK_DURING_REDIRECT,postRedirectPolicy:f.PostRedirectPolicies.TRACK_AFTER_SYNC,nonRedirectPolicy:f.NonRedirectPolicies.TRACK_IMMEDIATELY,onPageActivated:k,onClientActivation:R,onClickEvent:N,onCustomEvent:O};t.exports=function(t){t.registerAnalyticsTracker("optimizely",J),p.on({filter:{type:g.TYPES.ANALYTICS,name:"sendEvents"},handler:function(){m.dispatch(u.SET_TRACKER_SEND_EVENTS,!0),V()}}),p.on({filter:{type:g.TYPES.ANALYTICS,name:"maybeSendEvents"},handler:function(){V()}}),p.on({filter:{type:g.TYPES.ANALYTICS,name:"holdEvents"},handler:function(){m.dispatch(u.SET_TRACKER_SEND_EVENTS,!1)}}),m.dispatch(u.SET_TRACKER_SEND_EVENTS,!0);var n=p.on({filter:{type:"lifecycle",name:"activated"},handler:function(){w.observe(X),p.off(n)}})}},3276:function(t,n,e){t.exports=function(t){t.registerViewProvider(e(688)),t.registerViewMatcher("url",e(8427))}},8427:function(t,n,e){var i=e(5798);t.exports={fieldsNeeded:["url"],match:function(t,n){return i(t.url,n)}}},688:function(t,n,e){var i=e(8630);t.exports={provides:"url",getter:[function(){return i.getUrl()}]}},8414:function(t,n,e){var i=e(5227),r=e(2430).nodeNames,o=e(5472);t.exports=function(t){var n,e=t.locator,u=i.querySelectorAll(e);if(u.length>0){var a=u[0];switch(a.nodeName){case r.INPUT:case r.SELECT:n=a.value.trim();break;default:n=(u[0].innerText||u[0].textContent).trim().replace(/\s+/g," ")}}return o(t.valueType,n)}},8847:function(t,n,e){var i=e(1332).enums.locatorType;t.exports=function(t){t.registerViewTagLocator(i.CSS_SELECTOR,e(8414))}},1055:function(t,n,e){var i=e(1999),r=e(5481),o=e(4094),u=e(5511),a=e(8430),s=r.get("stores/directive"),c="optimizelyPreview",f=function(t){a.getGlobal(c).push(t)};n.initialize=function(t){s.isSlave()&&function(t){var n=!1;if(i.isArray(window.optimizely)&&i.each(window.optimizely,(function(e){i.isArray(e)&&"verifyPreviewProject"===e[0]&&String(e[1])===t&&(n=!0)})),!n)throw new Error("Preview projectId: "+t+" does not match expected")}(t),o.on({filter:{type:u.TYPES.ANALYTICS,name:"trackEvent"},handler:f}),o.on({filter:{type:u.TYPES.LIFECYCLE,name:"viewActivated"},handler:f}),o.on({filter:{type:u.TYPES.LIFECYCLE,name:"layerDecided"},handler:f}),o.on({filter:{type:"error"},publicOnly:!0,handler:f})},n.setupPreviewGlobal=function(){a.getGlobal(c)||a.setGlobal(c,[])},n.pushToPreviewGlobal=function(t){f(t)}},9090:function(t,n,e){var i=e(1999),r=e(7816),o=e(4952),u=e(5135),a=e(3786),s=e(5227),c=e(6953),f=e(8473).DT,l=e(524),d=e(8657),h=e(2121).Promise,v=e(7085),p=e(8430),g=e(4660),m=e(6760),_=e(7552),w=e(5481),b=w.get("stores/async_request"),y=w.get("stores/client_metadata"),E=w.get("stores/global"),I=w.get("stores/rum"),A=w.get("stores/performance"),S=w.get("stores/xdomain"),T=w.get("stores/view_data"),k=e(1289),R="https://rum.optimizely.com/rum",O="1.0";function N(t){return i.isEmpty(t)?h.resolve():(n=function(){return g.request({url:R,method:"POST",data:t,withCredentials:!0}).then((function(t){return o.resolveRequest("RUM_FIRST_BEACON",t),t}))["catch"]((function(t){throw l.error("POST to client-rum failed:",t),o.rejectRequest("RUM_FIRST_BEACON",t),t}))},(e=b.getPromise("RUM_FIRST_BEACON"))?e.then(n):o.makeAsyncRequest("RUM_FIRST_BEACON",n));var n,e}function C(){try{return!s.querySelector("body")}catch(t){return null}}function D(){var t=p.getGlobal("performance"),n=t?t.timing:{},e=A.getMarks()||{},r=I.getApiData(),o=I.getDOMObservationData(),u=k.get("state").getActiveExperimentIds(),a=I.getFeaturesNeededData(),c=s.parseUri(I.getScriptSrc()),l=I.getRumData()||{},h=l.extras||{};i.assign(h,{apiCalls:r,DOMObservationData:o,paintTimings:M(),activeExperimentIds:u,numPages:T.getNumberOfPages(),snippet:{scheme:c.protocol.slice(0,-1),host:c.host,path:c.pathname},networkInfo:x(),experimental:E.getExperimental(),featuresNeeded:a,beacon:{cjsOnload:!0}});var g=p.getGlobal("Prototype");g&&!i.isUndefined(g.Version)&&(h.prototypeJS=g.Version);var m=!1;m=!0;var _=S.getFrames();_.length&&(h.xdFramesLoaded=_.length);var w={id:I.getRumId(),v:O,project:E.getSnippetId()||E.getProjectId(),navigationTimings:n,userTimings:e,xd:m,apis:i.keys(r),extras:h,sampleRate:l.sampleRate};(function(){var t=f.keys(),n=i.filter(i.map(t,(function(t){var n=v.getStorageKeyFromKey(t);return n?{key:t,isForeign:v.isForeignKey(t),category:n,size:t.length+f.getItem(t).length}:null}))),e=i.reduce(n,(function(t,n){var e=n.key,i=v.getIdFromKey(e);return i?((n.isForeign?t.foreign:t.local)[i]=!0,t):t}),{local:{},foreign:{}}),r=i.chain(n).filter({isForeign:!0}).reduce((function(t,n){return t[n.key.split("_")[0]]=!0,t}),{}).value(),o={local:0,foreign:0},u={local:{},foreign:{}};i.forEach(n,(function(t){var n=t.isForeign?"foreign":"local";o[n]+=t.size,u[n][t.category]||(u[n][t.category]=0),u[n][t.category]+=t.size}));var a={numKeys:f.allKeys().length,sizeKeys:f.allKeys().toString().length,sizeValues:f.allValues().toString().length,idCounts:{local:i.keys(e.local).length,foreign:i.keys(e.foreign).length},foreignOriginCount:i.keys(r).length,byteTotals:o,byteTotalsByCategory:u};return d.estimateStorage().then((function(t){return i.assign(a,{storageEstimate:t})}))})().then((function(t){N(i.assign(w,{lsMetrics:t}))}))}function x(){var t=p.getGlobal("navigator");if(t&&t.connection)return i.pick(t.connection,["downlink","rtt","effectiveType"])}function M(){var t=p.getGlobal("performance");if(t)try{var n=t.getEntriesByType("paint");if(i.isEmpty(n))return;return i.reduce(n,(function(t,n){return t[n.name]=Math.round(n.startTime),t}),{})}catch(e){return}}n.initialize=function(){var t,n=r.generate().replace(/-/g,"");t=Math.random()<.01;var e=function(){var t=s.getCurrentScript();if(t)return t.src}();c.dispatch(m.SET_RUM_DATA,{id:n,RumHost:R,inRumSample:t,src:e,data:{id:n,sync:C(),timebase:a.now(),sampleRate:.01,url:e,extras:{initialDOMState:s.getReadyState()}}})},n.queueBeacons=function(){return I.getSampleRum()?(function(){try{p.getGlobal("requestAnimationFrame")((function(){var t=I.getRumData().timebase;c.dispatch(m.SET_RUM_DATA,{data:{render:a.now()-(t||0)}})}))}catch(t){return}}(),s.isLoaded()?p.setTimeout(D,3e3):p.addEventListener("load",D),new h((function(t,n){p.setTimeout((function(){(function(){!function(){var t={id:I.getRumId(),v:O,account:E.getAccountId(),project:E.getSnippetId()||E.getProjectId(),snippet:E.getSnippetId(),revision:E.getRevision(),clientVersion:y.getClientVersion(),hasSlave:!1,wxhr:!0,extras:{}},n=v.getPersistedBehaviorEventCount(),e=u.getEventCount();t.numBehaviorEvents=e;var r=e-n;i.extend(t.extras,{behaviorEventCountDiff:r,behaviorEventCountDecreased:r<0}),i.assign(t,function(){var t=p.getGlobal("performance");if(!t)return;var n,e=I.getScriptSrc();try{if(e){l.debug("Using derived script src: ",e);var r=t.getEntriesByName(e);r.length>0&&(n=r[0])}if(!n){var o=/\/\/[^.]+\.optimizely\.(com|test)\/(js|api\/client)\/[\d]+\.js/gi;l.debug("Scanning resource timing entries with regex");var u=t.getEntriesByType("resource");n=i.find(u,(function(t){return o.test(t.name)}))}if(n)return i.mapValues(_.ResourceTimingAttributes,(function(t,e){var i=n[e];return"number"==typeof i?Math.round(1e3*(i||0))/1e3:"serverTiming"===e?i||[]:void 0}))}catch(a){return}}(),A.getDurationsFor(i.values(_.RUMPerformanceTimingAttributes))),c.dispatch(m.SET_RUM_DATA,{data:t})}();var t=I.getRumData(),n=A.getMarks()||{};return t.extras=t.extras||{},t.extras.beacon={cjsTimeout:!0},t.userTimings=n,N(t=i.pickBy(t,(function(t){return!i.isUndefined(t)})))})().then(t,n)}),3e3)}))["catch"]((function(t){l.warn("RUM / Error sending data:",t)}))):h.resolve()}},5423:function(t,n,e){function i(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,i=new Array(n);e 0) { setTimeout(() => { self.waitForElement(maxRetries - 1); }, 50); } }, runSafe(fn, label) { try { fn.call(this); // keep `this` bound to MyThing } catch (e) { console.error(`Error in ${label}:`, e); } }, ensureExperiment: function() { const self = this; self.consoleLog('Ensuring Experiment'); if(!document.querySelector('#main-content .FR434')){ this.doExperiment(); }else{ self.successEnsures++; } if(self.successEnsures>5){ clearInterval(self.expInterval); } }, doExperiment: function() { this.consoleLog("Executing Experiment"); let heroSection=document.getElementById('section-0'); if(!heroSection) return; heroSection.classList.add('FR434'); function cloneAndReplace(element, newHref, modifyClone = null) { if (!element) return; const clone = element.cloneNode(true); clone.setAttribute('href', newHref); clone.classList.add('FR434'); if (modifyClone) modifyClone(clone); element.style.display = 'none'; element.parentNode.insertBefore(clone, element.nextSibling); } // Update navigation CTAs cloneAndReplace( document.querySelector('header > nav a[aria-label="Try it free"]'), 'https://www.freshworks.com/freshdesk/omni/signup' ); cloneAndReplace( document.querySelector('header > nav a[aria-label="Demo"]'), 'https://www.freshworks.com/freshdesk/omni/demo-request/' ); // Update hero CTAs cloneAndReplace( heroSection.querySelector('#hero > div > div:first-child > div > div > .MuiButton-containedPrimary'), 'https://www.freshworks.com/freshdesk/omni/signup' ); cloneAndReplace( heroSection.querySelector('#hero > div > div:first-child > div > div > .MuiButton-textPrimary'), 'https://www.freshworks.com/freshdesk/omni/demo-request/', clone => { // Update text node to "Book a demo" for (let node of clone.childNodes) { if (node.nodeType === 3 && node.nodeValue.trim()) { node.nodeValue = 'Book a demo'; } } } ); /* Footer */ cloneAndReplace( document.querySelector('#conversion > div > div > div> div:nth-child(2) > div:nth-child(1) > .MuiButton-outlinedPrimary'), 'https://www.freshworks.com/freshdesk/omni/signup' ); cloneAndReplace( document.querySelector('#conversion > div > div > div> div:nth-child(2) > div:nth-child(2) > .MuiButton-outlinedPrimary'), 'https://www.freshworks.com/freshdesk/omni/demo-request/' ); }, consoleLog: function(msg) { if (this.dbg) console.log("%c" + msg, "font-size:50px;background-color:green;color:#fff;"); } }; if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', function () { window.FR434.init(); }); } else { window.FR434.init(); } }, "dependencies": []}, {"id": "B4E680F0-44CC-48ED-A9D3-D94D492C009E", "type": "append", "selector": "head", "value": "", "dependencies": []}]}]}], "weightDistributions": [{"entityId": "5619337831120896", "endOfRange": 10000}], "name": "FR434 | Freshdesk Omni Content and CTA Alignment | Product Page (Freshdesk), Pricing Page (Freshdesk), Pricing (Freshchat) | Desktop, Mobile | PXL: 0/20", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "6325181749133312"}, "deployed": false}], "policy": "single_experiment", "viewIds": ["30044190616"], "weightDistributions": null, "decisionMetadata": null, "concluded": false}, {"changes": null, "id": "5840552562786304", "name": "FR441 | Freshservice Enterprise Segment Personalization| Demandbase | Product Page (Freshservice) | PXL: 9/20", "commitId": "5427744398376960", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {"contentsquare": {}, "google_analytics_4": {"is_using_gtm": "off"}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": ["or", "6301371381579776", "21108090145"], "audienceName": "GA4: Demandbase EX Enterprise Audience [Created Feb 26 2026],Demandbase - Enterprise", "changes": null, "id": "5896481459142656", "integrationSettings": null, "variations": [{"id": "6601615633809408", "name": "Original", "actions": []}, {"id": "4680364757614592", "name": "Variation #1", "actions": [{"viewId": "4714652655943680", "changes": [{"id": "90CF48BE-F3D3-4D3E-B0EC-2CA4E997831C", "type": "custom_code", "value": function($){window.FR441 = { maxRetries: 50, selector: '#hero', expName: 'FR441', dbg: true, expInterval:null, successEnsures:0, init: function() { this.waitForElement(this.maxRetries); }, waitForElement: function(maxRetries) { const self = this; let title = document.querySelector(this.selector); if (title) { self.doExperiment.bind(this)(); self.expInterval=setInterval(self.ensureExperiment.bind(this), 300); } else if (maxRetries > 0) { setTimeout(() => { self.waitForElement(maxRetries - 1); }, 50); } }, runSafe(fn, label) { try { fn.call(this); // keep `this` bound to MyThing } catch (e) { console.error(`Error in ${label}:`, e); } }, ensureExperiment: function() { const self = this; self.consoleLog('Ensuring Experiment'); if(!document.querySelector('#main-content .FR441')){ this.doExperiment(); }else{ self.successEnsures++; } if(self.successEnsures>5){ clearInterval(self.expInterval); } }, doExperiment: function() { this.consoleLog("Executing Experiment"); let heroSection=document.getElementById('section-0'); if(!heroSection) return; heroSection.classList.add('FR441'); function cloneAndReplace(element, modifyClone = null) { if (!element) return; const clone = element.cloneNode(true); clone.classList.add('FR441'); if (modifyClone) modifyClone(clone); element.style.display = 'none'; element.parentNode.insertBefore(clone, element.nextSibling); return clone; } function cloneAndMove(element, afterElement, modifyClone = null) { if (!element || !afterElement) return; const clone = element.cloneNode(true); clone.classList.add('FR441'); if (modifyClone) modifyClone(clone); afterElement.parentNode.insertBefore(clone, afterElement.nextSibling); return clone; } /* cloneAndReplace( heroSection.querySelector('#hero h2'), clone => { clone.textContent = 'Enterprise ITSM built for scale, security, and speed'; } ); cloneAndReplace( heroSection.querySelector('#hero h2 + div > p'), clone => { clone.textContent = 'One platform for IT and business teams to automate service delivery, enforce governance, and consolidate tools — with AI built in from day one.'; } ); */ cloneAndReplace( heroSection.querySelector('#hero > div > div:first-child > div > div > .MuiButton-containedPrimary'), clone => { clone.setAttribute('href','https://www.freshworks.com/freshservice/demo-request/'); clone.textContent = "Request a demo" } ); cloneAndReplace( heroSection.querySelector('#hero > div > div:first-child > div > div > .MuiButton-textPrimary'), clone => { clone.setAttribute('href', 'https://www.freshworks.com/freshservice/signup/'); for (let node of clone.childNodes) { if (node.nodeType === Node.TEXT_NODE && node.nodeValue.trim()) { node.nodeValue = 'Try it free'; break; } } } ); /* const clone = cloneAndMove( document.querySelector('#accolades'), document.querySelector('#section-0'), clone => { clone.setAttribute('id', 'accolades441'); } ); if (clone) { const target = clone.querySelector(':scope > div > div > div > div:last-child'); const newLogos=`
fs-homepage-accolades-1
fs-homepage-accolades-2
fs-homepage-accolades-3
fs-homepage-accolades-4
`; if (target) target.innerHTML = newLogos; const title = clone.querySelector(':scope > div > div > div > div:first-child h2'); const subtitle = clone.querySelector(':scope > div > div > div > div:first-child h2 + span > p'); if(title) title.innerHTML = "The experts agree"; if(subtitle) subtitle.innerHTML = "Recognized by G2 and TrustRadius for delivering modern, AI-powered customer service that drives results."; }*/ /* const clone2 = cloneAndMove( document.querySelector('#capabilities-callout'), document.querySelector('#section-0'), clone2 => { clone2.setAttribute('id', 'forrester-wave'); } ); if (clone2) { const eyebrow = clone2.querySelector(':scope > div > div > div:first-child > span'); const title = clone2.querySelector(':scope > div > div > div:first-child > h2'); const subtitle = clone2.querySelector(':scope > div > div > div:first-child > h2 + div > p'); const link = clone2.querySelector(':scope > div > div > div:first-child > h2 + div > a'); const imgHolder = clone2.querySelector(':scope > div > div > div+div > div '); if(eyebrow) eyebrow.remove(); if(link) link.remove(); if(title) title.innerText = "Forrester Wave™: Enterprise Service Management Platforms, Q4 2025"; if(subtitle) subtitle.innerText = `Freshworks named a Strong Performer, recognized for its unified service management and AI-augmented ITSM solution. `; if(imgHolder){ imgHolder.innerHTML=` Forrester ESM wave 2026`; } //const target = clone.querySelector(':scope > div > div > div > div:last-child'); }*/ }, consoleLog: function(msg) { if (this.dbg) console.log("%c" + msg, "font-size:50px;background-color:green;color:#fff;"); } }; if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', function () { window.FR441.init(); }); } else { window.FR441.init(); } }, "dependencies": []}, {"id": "C6F7E514-7E0D-4E00-AEE1-792D9C30EA41", "type": "append", "selector": "head", "value": "", "dependencies": []}, {"css": {}, "dependencies": [], "attributes": {}, "type": "attribute", "id": "9CDF04E5-ECC2-4D3E-B853-FEB3E8BCCAFD", "selector": "#hero > div > div:first-child > div > div > .MuiButton-containedPrimary"}, {"css": {}, "dependencies": [], "attributes": {}, "type": "attribute", "id": "FC0DC299-777D-49B8-BE15-23FE9FDC87CF", "selector": "#hero > div > div:first-child > div > div > .MuiButton-textPrimary"}]}]}], "weightDistributions": [{"entityId": "6601615633809408", "endOfRange": 2500}, {"entityId": "4680364757614592", "endOfRange": 10000}], "name": "FR441 | Freshservice Enterprise Segment Personalization| Demandbase | Product Page (Freshservice) | PXL: 9/20", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "5840552562786304"}, "deployed": false}], "policy": "single_experiment", "viewIds": ["4714652655943680"], "weightDistributions": null, "decisionMetadata": null, "concluded": false}, {"changes": [{"id": "CCA46488-F02E-4A7E-A076-5414A4F290D1", "type": "custom_code", "value": function($){(function ATwaitForForms(maxRetries = 50) { let formStarted = {}; let formSubmitted = {}; const forms = document.querySelectorAll('form.custom-class-form-light'); if (forms.length > 0) { forms.forEach((form, index) => { formStarted[index] = false; formSubmitted[index] = false; form.addEventListener('input', function(event) { if (!formStarted[index]) { window['optimizely'] = window['optimizely'] || []; window['optimizely'].push({ type: "event", eventName: "form_start", properties: { Form: "freshservice_signup", } }); formStarted[index] = true; } }, { capture: true, once: true }); form.addEventListener('submit', function(event) { if (!formSubmitted[index]) { window['optimizely'] = window['optimizely'] || []; window['optimizely'].push({ type: "event", eventName: "form_submit", }); formSubmitted[index] = true; } }, { capture: true, once: true }); }); } else if (maxRetries > 0) { setTimeout(() => { ATwaitForForms(maxRetries - 1); }, 250); } })(); }, "dependencies": []}], "id": "4663710862540800", "name": "FR422 | Free Trial UVPs | Signup Page (Freshservice) | Desktop | PXL: 0/20", "commitId": "6364126792908800", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {"contentsquare": {}, "google_analytics_4": {"is_using_gtm": "off"}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": ["or", "6576321258586112", "21108090145", "4789001593290752", "5887407703195648"], "audienceName": "Desktop,Demandbase - Enterprise,Demandbase - Mid-Market,Demandbase - SMB", "changes": null, "id": "6074175572410368", "integrationSettings": null, "variations": [{"id": "4565551364702208", "name": "Original", "actions": [{"viewId": "29946330542", "changes": []}]}, {"id": "6227548015689728", "name": "Variation #1", "actions": [{"viewId": "29946330542", "changes": [{"id": "EF2A56C2-036F-47A9-85A5-574650D52FD8", "type": "append", "selector": "head", "value": "", "dependencies": []}, {"css": {}, "dependencies": [], "attributes": {"html": ""}, "type": "attribute", "id": "677FC6C3-9BA5-4301-B032-7BBC5FEEBC11", "selector": "[data-target-id='fssignupheroform'] > div > div:nth-of-type(1) > div:nth-of-type(1) > div > div > div:nth-of-type(2) > div"}, {"css": {}, "dependencies": [], "attributes": {"src": "//cdn.optimizely.com/img/20976504213/6afafa58c44f4a849582e87692da1913.png", "class": ".speero-FR422"}, "type": "attribute", "id": "BA434718-4C26-4CF2-85F5-693961111A93", "selector": "[data-target-id='fssignupheroform'] > div > div > div > div > div > div > div > div > span:nth-of-type(1) > img:nth-of-type(1)"}]}]}], "weightDistributions": [{"entityId": "4565551364702208", "endOfRange": 5000}, {"entityId": "6227548015689728", "endOfRange": 10000}], "name": "FR422 | Free Trial UVPs | Signup Page (Freshservice) | Desktop | PXL: 0/20", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "4663710862540800"}, "deployed": false}], "policy": "single_experiment", "viewIds": ["29946330542"], "weightDistributions": null, "decisionMetadata": null, "concluded": false}, {"changes": null, "id": "4700663947460608", "name": "FR440 Higher Ed | Personalized LP Variant by Industry | Demandbase Audience", "commitId": "6754862617067520", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {"contentsquare": {}, "google_analytics_4": {"is_using_gtm": "off"}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": ["or", "5870632198471680", "21108090145", "5297795934978048", "4808283983183872"], "audienceName": "GA4: DB Industry - Higher Education,Demandbase - Enterprise,Servicenow Optimizely Test,Demandbase - Education", "changes": null, "id": "5935275516362752", "integrationSettings": null, "variations": [{"id": "5372325562941440", "name": "Original", "actions": []}, {"id": "5005157398740992", "name": "Variation #1", "actions": [{"viewId": "4691936674578432", "changes": [{"id": "d959227406a045f1bb859efbb6ecdd8e", "type": "redirect", "dependencies": [], "dest": "https://www.freshworks.com/freshservice/compare/freshservice-vs-servicenow-highered/", "preserveParameters": true, "allowAdditionalRedirect": false}]}]}], "weightDistributions": [{"entityId": "5005157398740992", "endOfRange": 10000}], "name": "FR440 Higher Ed | Personalized LP Variant by Industry | Demandbase Audience", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "4700663947460608"}, "deployed": false}], "policy": "single_experiment", "viewIds": ["4691936674578432"], "weightDistributions": null, "decisionMetadata": null, "concluded": false}, {"changes": null, "id": "6599488148602880", "name": "FR440 Government | Personalized LP Variant by Industry | Demandbase Audience", "commitId": "6741004267552768", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {"contentsquare": {}, "google_analytics_4": {"is_using_gtm": "off"}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": ["or", "5260051661717504", "21108090145", "5297795934978048", "5649183282036736"], "audienceName": "GA4: DB Industry - Government,Demandbase - Enterprise,Servicenow Optimizely Test,Demandbase - Government", "changes": null, "id": "5851371753177088", "integrationSettings": null, "variations": [{"id": "4510794012950528", "name": "Original", "actions": []}, {"id": "6743949776257024", "name": "Variation #1", "actions": [{"viewId": "6640557028540416", "changes": [{"id": "5d45cde357cf42a793c13d52ba367ed1", "type": "redirect", "dependencies": [], "dest": "https://www.freshworks.com/freshservice/compare/freshservice-vs-servicenow-government/", "preserveParameters": true, "allowAdditionalRedirect": false}]}]}], "weightDistributions": [{"entityId": "6743949776257024", "endOfRange": 10000}], "name": "FR440 Government | Personalized LP Variant by Industry | Demandbase Audience", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "6599488148602880"}, "deployed": false}], "policy": "single_experiment", "viewIds": ["6640557028540416"], "weightDistributions": null, "decisionMetadata": null, "concluded": false}, {"changes": null, "id": "6232154896596992", "name": "FR440 Manufacturing | Personalized LP Variant by Industry | Demandbase Audience", "commitId": "6585848842420224", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {"contentsquare": {}, "google_analytics_4": {"is_using_gtm": "off"}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": ["or", "6148558089355264", "21108090145", "5297795934978048", "6731074135392256"], "audienceName": "GA4: DB Industry - Manufacturing,Demandbase - Enterprise,Servicenow Optimizely Test,Demandbase - Manufacturing", "changes": null, "id": "4534479717400576", "integrationSettings": null, "variations": [{"id": "4578583696375808", "name": "Original", "actions": []}, {"id": "5331384458280960", "name": "Variation #1", "actions": [{"viewId": "6022343093387264", "changes": [{"id": "2A982D41-96CB-4A06-A887-908A582ABC85", "type": "redirect", "dependencies": [], "dest": "https://www.freshworks.com/freshservice/compare/freshservice-vs-servicenow-manufacturing/", "preserveParameters": true, "allowAdditionalRedirect": false}]}]}], "weightDistributions": [{"entityId": "5331384458280960", "endOfRange": 10000}], "name": "FR440 Manufacturing | Personalized LP Variant by Industry | Demandbase Audience", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "6232154896596992"}, "deployed": false}], "policy": "single_experiment", "viewIds": ["6022343093387264"], "weightDistributions": null, "decisionMetadata": null, "concluded": false}, {"changes": null, "id": "5941412823302144", "name": "FR439 | Mobile Omni CTA Alignment | Product Page (Freshdesk) | Mobile | PXL: 0/20", "commitId": "6020641481031680", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {"contentsquare": {}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": ["and", "4840933552816128"], "audienceName": "Mobile Devices Only (except Desktop)", "changes": null, "id": "6487059058130944", "integrationSettings": null, "variations": [{"id": "5643275856510976", "name": "Original", "actions": []}, {"id": "6170342398361600", "name": "Variation #1", "actions": [{"viewId": "5927538803867648", "changes": [{"id": "A5CC32E1-A524-4A34-95FC-F5CF178C7EB1", "type": "custom_code", "value": function($){window.FR439 = { maxRetries: 50, selector: '#hero', expName: 'FR439', dbg: true, expInterval:null, successEnsures:0, init: function() { this.waitForElement(this.maxRetries); }, waitForElement: function(maxRetries) { const self = this; let title = document.querySelector(this.selector); if (title) { self.doExperiment.bind(this)(); self.expInterval=setInterval(self.ensureExperiment.bind(this), 300); } else if (maxRetries > 0) { setTimeout(() => { self.waitForElement(maxRetries - 1); }, 50); } }, runSafe(fn, label) { try { fn.call(this); // keep `this` bound to MyThing } catch (e) { console.error(`Error in ${label}:`, e); } }, ensureExperiment: function() { const self = this; self.consoleLog('Ensuring Experiment'); if(!document.querySelector('#main-content .FR439')){ this.doExperiment(); }else{ self.successEnsures++; } if(self.successEnsures>5){ clearInterval(self.expInterval); } }, doExperiment: function() { this.consoleLog("Executing Experiment"); let heroSection=document.getElementById('section-0'); if(!heroSection) return; heroSection.classList.add('FR439'); function cloneAndReplace(element, modifyClone = null) { if (!element) return null; // If we already cloned this exact element once, don't duplicate. if (element.dataset && element.dataset.fr439Cloned === '1') return null; const clone = element.cloneNode(true); clone.classList.add('FR439'); if (modifyClone) modifyClone(clone); if (element.dataset) element.dataset.fr439Cloned = '1'; element.parentNode.insertBefore(clone, element.nextSibling); return clone; } function cloneAndReplaceHref(anchorEl, newHref, modifyClone = null) { return cloneAndReplace(anchorEl, (clone) => { clone.setAttribute('href', newHref); if (modifyClone) modifyClone(clone); }); } function cloneAndReplaceHTML(el, newHTML) { return cloneAndReplace(el, (clone) => { clone.innerHTML = newHTML; }); } // Update hero CTAs cloneAndReplaceHref( heroSection.querySelector('#hero > div > div:first-child > div > div > .MuiButton-containedPrimary'), 'https://www.freshworks.com/freshdesk/omni/signup' ); cloneAndReplaceHref( heroSection.querySelector('#hero > div > div:first-child > div > div > .MuiButton-textPrimary'), 'https://www.freshworks.com/freshdesk/omni/demo-request/', (clone) => { // Safer than walking text nodes: set visible label directly // (keeps icons/spans if present by only replacing textContent if needed) clone.textContent = 'Book a demo'; } ); cloneAndReplaceHTML( heroSection.querySelector('#hero > div > div:first-child > span'), 'FRESHDESK OMNI' ); cloneAndReplaceHTML( heroSection.querySelector('#hero > div > div:first-child > h2'), 'Uncomplicated, AI customer service that brings everything together.' ); cloneAndReplaceHTML( heroSection.querySelector('#hero > div > div:first-child > div:first-of-type > p:first-child'), 'With Freshdesk, AI handles every channel and works alongside humans in a single workspace for faster, accurate resolutions.' ); }, consoleLog: function(msg) { if (this.dbg) console.log("%c" + msg, "font-size:50px;background-color:green;color:#fff;"); } }; if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', function () { window.FR439.init(); }); } else { window.FR439.init(); } }, "dependencies": []}, {"id": "9B78F5E4-AFAE-41BB-B1DE-5F35935DC6EA", "type": "append", "selector": "head", "value": "", "dependencies": []}, {"css": {}, "dependencies": [], "attributes": {}, "type": "attribute", "id": "2BB4243E-5086-49DC-88A7-8601D86B61FB", "selector": "#hero > div > div:first-child > div > div > .MuiButton-containedPrimary"}, {"css": {}, "dependencies": [], "attributes": {}, "type": "attribute", "id": "5D8F7E85-9693-4761-A83C-C5FD41E3CC9B", "selector": "#hero > div > div:first-child > div > div > .MuiButton-textPrimary"}]}]}], "weightDistributions": [{"entityId": "6170342398361600", "endOfRange": 10000}], "name": "FR439 | Mobile Omni CTA Alignment | Product Page (Freshdesk) | Mobile | PXL: 0/20", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "5941412823302144"}, "deployed": false}], "policy": "single_experiment", "viewIds": ["5927538803867648"], "weightDistributions": null, "decisionMetadata": null, "concluded": false}, {"changes": null, "id": "5142422238265344", "name": "FR437 | Marketplaces CX Targeted | Auto-load SignUp Form | Like Exit Intent | SignUp Modal (Freshdesk Omni) | DESKTOP", "commitId": "5417224983281664", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {"contentsquare": {}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": ["and", "4959542832791552"], "audienceName": "Marketplaces > Gartner LP UTM Tag", "changes": null, "id": "6275315190726656", "integrationSettings": null, "variations": [{"id": "4867940307173376", "name": "Original", "actions": []}, {"id": "5993840214016000", "name": "Variation #1", "actions": [{"viewId": "6544180814544896", "changes": [{"id": "cea3f62df21441b990c223a6a8cfb012", "type": "custom_code", "value": function($){let FR437 = { maxRetries: 80, selector: 'main#main-content', expName: 'FR437', dbg: false, isOpen: false, timeDelay: 30000, storageKey: 'FR437_shown', init(){ if (this.hasBeenShown()) { this.consoleLog('Modal already shown, skipping'); return; } this.waitForElement(this.maxRetries); }, hasBeenShown(){ return false; return sessionStorage.getItem(this.storageKey) === 'true'; }, markAsShown(){ sessionStorage.setItem(this.storageKey, 'true'); }, waitForElement(n){ const cta = document.querySelector(this.selector); if (cta) this.doExperiment(); else if (n>0) setTimeout(()=>this.waitForElement(n-1), 100); }, doExperiment(){ if (!document.getElementById('FR437')) { document.body.insertAdjacentHTML('beforeend', ` `); document.querySelectorAll('[data-FR437-close]').forEach(el => el.addEventListener('click', ()=>this.close())); document.addEventListener('keydown', e => { if (e.key === 'Escape' && this.isOpen) this.close(); }); const ifr = document.getElementById('FR437-iframe'); ifr.addEventListener('load', () => { const doc = ifr.contentDocument; const win = ifr.contentWindow; if (!doc || !win) return; // 1) Trim the page so only the form is visible const style = doc.createElement('style'); style.textContent = ` `; doc.head.appendChild(style); // 2) Post to parent when route looks like a "thank you" const notifyParentIfThankYou = (urlLike) => { try { const url = new URL(urlLike, win.location.origin); const path = url.pathname.toLowerCase(); if (/(thank|success|confirmation)/.test(path)) { // Tell parent to navigate to same-URL (or change it if you want a custom TY) parent.postMessage({ FR437: 'thankyou', url: url.href }, win.location.origin); } } catch(_) {} }; // Patch pushState/replaceState used by Next.js const inject = doc.createElement('script'); inject.type = 'text/javascript'; inject.text = ` (function() { const element = document.getElementById('freshdeskomnilpcustomerservicesignupmodalconfigurationhero'); if (element) { document.body.prepend(element); } const style = document.createElement('style'); let newCSS="body#next-gen>*:not(#freshdeskomnilpcustomerservicesignupmodalconfigurationhero){ display:none!important;}#__next{display:none!important;} "; newCSS+="#freshdeskomnilpcustomerservicesignupmodalconfigurationhero form.custom-class-form-light > div{max-width:100%!important;}"; style.textContent = newCSS; document.head.appendChild(style); var ORIGIN = location.origin; var post = (t,p)=>{ try{ parent.postMessage(Object.assign({FR437:t},p||{}), ORIGIN); }catch(e){} }; var sendTY = href => post('thankyou', { url: href }); var sendPending = () => post('pendingNav'); var sendError = () => post('validationError'); function isInvalidScope(root){ return !!root.querySelector( '[aria-invalid="true"], .mktoError, .error, .Mui-error, .MuiFormHelperText-root.Mui-error' ); } var form = document.querySelector('form.custom-class-form-light'); if (form) { form.setAttribute('target','_parent'); // On submit, wait a tick, then check validity + visible errors form.addEventListener('submit', function () { setTimeout(function(){ var validAPI = (typeof form.checkValidity === 'function') ? form.checkValidity() : true; var hasErrors = isInvalidScope(form); // Heuristic: many forms disable the submit while sending: var submitBtn = form.querySelector('button[type="submit"], [type="submit"]'); var looksLoading = submitBtn && (submitBtn.disabled || submitBtn.getAttribute('aria-busy') === 'true'); if (!hasErrors && validAPI || looksLoading) { console.log("Send Pending"); sendPending(); // likely accepted and navigating } else { sendError(); // show iframe again if we hid it } }, 0); }, false); // If errors get injected after async validation, notify parent var mo = new MutationObserver(function(){ if (isInvalidScope(form)) sendError(); }); mo.observe(form, { childList:true, subtree:true, attributes:true }); } // Also catch navigation lifecycle (only fires if actually navigating) window.addEventListener('beforeunload', sendPending, { once:true }); window.addEventListener('pagehide', sendPending, { once:true }); // Detect SPA thank-you var _ps = history.pushState, _rs = history.replaceState; function maybeTY(url){ try { var u = new URL(url, location.href); console.log("Mahybe"); console.log(u.href); if (/(^|\\/)(thank|success|confirmation|redirect)(\\/|$)/i.test(u.pathname)) sendTY(u.href); } catch(e){} } history.pushState = function(st,t,url){ if (url) maybeTY(url); return _ps.apply(this, arguments); }; history.replaceState = function(st,t,url){ if (url) maybeTY(url); return _rs.apply(this, arguments); }; window.addEventListener('popstate', function(){ maybeTY(location.href); }); maybeTY(location.href); })(); `; doc.head.appendChild(inject); // 3) Fallbacks: // a) If a full page load happens into a TY, detect it notifyParentIfThankYou(win.location.href); // b) Watch for visible TY containers (in case app swaps DOM without URL) const mo = new MutationObserver(() => { const ty = doc.querySelector('[class*="thank"], [id*="thank"], [data-testid*="thank"]'); if (ty) notifyParentIfThankYou(win.location.href); }); mo.observe(doc.body, { childList: true, subtree: true }); }); // —— PARENT: listen for thank-you notice and break out of the iframe —— if (!window._FR437MsgHandler) { window._FR437MsgHandler = (e) => { if (e.origin !== window.location.origin) return; const data = e.data || {}; const iframe = document.getElementById('FR437-iframe'); const wrap = document.querySelector('.FR437-frame-wrap'); const loader = document.getElementById('FR437-loader'); if (data.FR437 === 'pendingNav') { if (iframe) { iframe.style.visibility = 'hidden'; iframe.style.pointerEvents = 'none'; iframe.style.height = '0'; } if (wrap && !loader) { wrap.insertAdjacentHTML('beforeend', `
Redirecting…
` ); } } if (data.FR437 === 'validationError') { // Bring iframe back if we hid it erroneously if (iframe) { iframe.style.visibility = ''; iframe.style.pointerEvents = ''; iframe.style.height = '100%'; } const l = document.getElementById('FR437-loader'); if (l) l.remove(); } if (data.FR437 === 'thankyou' && data.url) { const url = new URL(data.url); const redirectParam = url.searchParams.get('redirect'); if (redirectParam) { // Decode the redirect parameter const decodedRedirect = decodeURIComponent(redirectParam); console.log("Redirecting to: " + decodedRedirect); window.location.href = decodedRedirect; } else { // Fallback to original URL if no redirect parameter exists window.location.href = data.url; } } }; window.addEventListener('message', window._FR437MsgHandler, false); } } // Bind CTA this.consoleLog(`Waiting ${this.timeDelay}ms before showing modal`); setTimeout(() => { if (!this.hasBeenShown()) { this.consoleLog('Opening modal automatically'); this.open(); this.markAsShown(); } }, this.timeDelay); }, open(){ const m = document.getElementById('FR437'); if (!m || this.isOpen) return; m.setAttribute('aria-hidden','false'); m.classList.add('FR437-open'); document.documentElement.classList.add('FR437-noscroll'); this.isOpen = true; }, close(){ const m = document.getElementById('FR437'); if (!m || !this.isOpen) return; m.setAttribute('aria-hidden','true'); m.classList.remove('FR437-open'); document.documentElement.classList.remove('FR437-noscroll'); this.isOpen = false; }, consoleLog(msg){ if (this.dbg) console.log(`[${this.expName}] ${msg}`); } }; if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', ()=>FR437.init()); else FR437.init(); }, "dependencies": []}, {"id": "51f2d57b809f4e6b9b85362556a815e1", "type": "append", "selector": "head", "value": "", "dependencies": []}]}]}], "weightDistributions": [{"entityId": "4867940307173376", "endOfRange": 5000}, {"entityId": "5993840214016000", "endOfRange": 10000}], "name": "FR437 | Marketplaces CX Targeted | Auto-load SignUp Form | Like Exit Intent | SignUp Modal (Freshdesk Omni) | DESKTOP", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "5142422238265344"}, "deployed": false}], "policy": "single_experiment", "viewIds": ["6544180814544896"], "weightDistributions": null, "decisionMetadata": null, "concluded": false}, {"changes": null, "id": "6619855990816768", "name": "FR438 | Demo-First Mobile Hero | Product Page (Freshservice) | Mobile | PXL: 0/20", "commitId": "5392755245973504", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {"contentsquare": {}, "google_analytics_4": {"is_using_gtm": "off"}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": ["and", "4840933552816128"], "audienceName": "Mobile Devices Only (except Desktop)", "changes": null, "id": "5376607444008960", "integrationSettings": null, "variations": [{"id": "6610534368280576", "name": "Original", "actions": []}, {"id": "6262852101603328", "name": "Variation #1", "actions": [{"viewId": "5502007235051520", "changes": [{"id": "E6F6ABEA-D01A-4D4B-97A0-646F0CA49BC9", "type": "custom_code", "value": function($){window.FR438 = { maxRetries: 50, selector: '#hero', expName: 'FR438', dbg: true, expInterval:null, successEnsures:0, init: function() { this.waitForElement(this.maxRetries); }, waitForElement: function(maxRetries) { const self = this; let title = document.querySelector(this.selector); if (title) { self.doExperiment.bind(this)(); self.expInterval=setInterval(self.ensureExperiment.bind(this), 300); } else if (maxRetries > 0) { setTimeout(() => { self.waitForElement(maxRetries - 1); }, 50); } }, runSafe(fn, label) { try { fn.call(this); // keep `this` bound to MyThing } catch (e) { console.error(`Error in ${label}:`, e); } }, ensureExperiment: function() { const self = this; self.consoleLog('Ensuring Experiment'); if(!document.querySelector('#main-content .FR438')){ this.doExperiment(); }else{ self.successEnsures++; } if(self.successEnsures>5){ clearInterval(self.expInterval); } }, doExperiment: function() { this.consoleLog("Executing Experiment"); const heroSection = document.getElementById('section-0'); if (!heroSection) return; heroSection.classList.add('FR438'); const ctaWrap = heroSection.querySelector('#hero > div > div:first-child > div > div'); if (!ctaWrap) return; const containedEl = heroSection.querySelector('#hero > div > div:first-child > div > div > .MuiButton-containedPrimary'); const textEl = heroSection.querySelector('#hero > div > div:first-child > div > div > .MuiButton-textPrimary'); if (!containedEl || !textEl) return; // If clones already exist, just ensure order is correct. const existingContained = ctaWrap.querySelector('a.FR438.MuiButton-containedPrimary'); const existingText = ctaWrap.querySelector('a.FR438.MuiButton-textPrimary'); if (existingContained && existingText) { if (existingContained.nextElementSibling !== existingText) { ctaWrap.insertBefore(existingContained, existingText); } return; } const textClone = textEl.cloneNode(true); const containedClone = containedEl.cloneNode(true); textClone.classList.add('FR438'); containedClone.classList.add('FR438'); const tmp = textClone.getAttribute('class') || ''; textClone.setAttribute('class', containedClone.getAttribute('class') || ''); containedClone.setAttribute('class', tmp); const span = textClone.querySelector('span'); if (span) containedClone.appendChild(span); // Re-apply FR438 so both clones remain visible (your CSS hides :not(.FR438)) textClone.classList.add('FR438'); containedClone.classList.add('FR438'); ctaWrap.insertBefore(containedClone, ctaWrap.firstChild); ctaWrap.insertBefore(textClone, containedClone); // Mark originals to avoid repeated work (optional, but helpful) if (textEl.dataset) textEl.dataset.FR438Cloned = '1'; if (containedEl.dataset) containedEl.dataset.FR438Cloned = '1'; }, consoleLog: function(msg) { if (this.dbg) console.log("%c" + msg, "font-size:50px;background-color:green;color:#fff;"); } }; if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', function () { window.FR438.init(); }); } else { window.FR438.init(); } }, "dependencies": []}, {"id": "2B25DB17-D11C-4E09-8E0D-6482F3B70BC7", "type": "append", "selector": "head", "value": "", "dependencies": []}, {"css": {}, "dependencies": [], "attributes": {}, "type": "attribute", "id": "7F9EAAB7-E23B-43C5-B661-6F0E0B091F6F", "selector": "#hero > div > div:first-child > div a[href*=\"/freshservice/demo-request/\"]"}, {"css": {}, "dependencies": [], "attributes": {}, "type": "attribute", "id": "C985FAF3-F8DF-468C-AA53-C7F5EE340802", "selector": "#hero > div > div:first-child > div a[href*=\"/freshservice/signup/\"]"}]}]}], "weightDistributions": [{"entityId": "6610534368280576", "endOfRange": 5000}, {"entityId": "6262852101603328", "endOfRange": 10000}], "name": "FR438 | Demo-First Mobile Hero | Product Page (Freshservice) | Mobile | PXL: 0/20", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "6619855990816768"}, "deployed": false}], "policy": "single_experiment", "viewIds": ["5502007235051520"], "weightDistributions": null, "decisionMetadata": null, "concluded": false}, {"changes": null, "id": "4588991408766976", "name": "FR437 Brand Team Campaign | YT Custom Intent | Freshservice HP [Exit Intent] | Signup Modal | Product Page (Freshservice) | All devices | PXL: 0/20", "commitId": "5947115902337024", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {"contentsquare": {}, "google_analytics_4": {"is_using_gtm": "off"}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": ["and", "6170562213445632"], "audienceName": "Google Campaign - FY26Q1-SOC_PD-FService-GLB-VID-DM-Youtube_BrandAwareness", "changes": null, "id": "5807516177661952", "integrationSettings": null, "variations": [{"id": "6347540300300288", "name": "Original", "actions": [{"viewId": "30221640128", "changes": []}]}, {"id": "5046680169480192", "name": "Variation #1", "actions": [{"viewId": "30221640128", "changes": [{"id": "8bb9678467ed49bda788444f71ae9b39", "type": "custom_code", "value": function($){let FR437 = { maxRetries: 80, selector: '#main-content > div:first-child > div:first-child a.MuiButton-textPrimary', expName: 'FR437', dbg: false, isOpen: false, timeDelay: 10000, storageKey: 'FR437_shown', init(){ if (this.hasBeenShown()) { this.consoleLog('Modal already shown, skipping'); return; } this.waitForElement(this.maxRetries); }, hasBeenShown(){ return false; return sessionStorage.getItem(this.storageKey) === 'true'; }, markAsShown(){ sessionStorage.setItem(this.storageKey, 'true'); }, waitForElement(n){ const cta = document.querySelector(this.selector); if (cta) this.doExperiment(); else if (n>0) setTimeout(()=>this.waitForElement(n-1), 100); }, doExperiment(){ if (!document.getElementById('FR437')) { document.body.insertAdjacentHTML('beforeend', ` `); document.querySelectorAll('[data-FR437-close]').forEach(el => el.addEventListener('click', ()=>this.close())); document.addEventListener('keydown', e => { if (e.key === 'Escape' && this.isOpen) this.close(); }); const ifr = document.getElementById('FR437-iframe'); ifr.addEventListener('load', () => { const doc = ifr.contentDocument; const win = ifr.contentWindow; if (!doc || !win) return; // 1) Trim the page so only the form is visible const style = doc.createElement('style'); style.textContent = ` `; doc.head.appendChild(style); // 2) Post to parent when route looks like a "thank you" const notifyParentIfThankYou = (urlLike) => { try { const url = new URL(urlLike, win.location.origin); const path = url.pathname.toLowerCase(); if (/(thank|success|confirmation)/.test(path)) { // Tell parent to navigate to same-URL (or change it if you want a custom TY) parent.postMessage({ FR437: 'thankyou', url: url.href }, win.location.origin); } } catch(_) {} }; // Patch pushState/replaceState used by Next.js const inject = doc.createElement('script'); inject.type = 'text/javascript'; inject.text = ` (function() { const element = document.getElementById('fserviceproductnavfreetrialmodalconfigurationherovariant'); if (element) { document.body.prepend(element); } const style = document.createElement('style'); let newCSS="body#next-gen>*:not(#fserviceproductnavfreetrialmodalconfigurationherovariant){ display:none!important;}#__next{display:none!important;} "; newCSS+="#fserviceproductnavfreetrialmodalconfigurationherovariant form.custom-class-form-light > div{max-width:100%!important;}"; style.textContent = newCSS; document.head.appendChild(style); var ORIGIN = location.origin; var post = (t,p)=>{ try{ parent.postMessage(Object.assign({FR437:t},p||{}), ORIGIN); }catch(e){} }; var sendTY = href => post('thankyou', { url: href }); var sendPending = () => post('pendingNav'); var sendError = () => post('validationError'); function isInvalidScope(root){ return !!root.querySelector( '[aria-invalid="true"], .mktoError, .error, .Mui-error, .MuiFormHelperText-root.Mui-error' ); } var form = document.querySelector('form.custom-class-form-light'); if (form) { form.setAttribute('target','_parent'); // On submit, wait a tick, then check validity + visible errors form.addEventListener('submit', function () { setTimeout(function(){ var validAPI = (typeof form.checkValidity === 'function') ? form.checkValidity() : true; var hasErrors = isInvalidScope(form); // Heuristic: many forms disable the submit while sending: var submitBtn = form.querySelector('button[type="submit"], [type="submit"]'); var looksLoading = submitBtn && (submitBtn.disabled || submitBtn.getAttribute('aria-busy') === 'true'); if (!hasErrors && validAPI || looksLoading) { console.log("Send Pending"); sendPending(); // likely accepted and navigating } else { sendError(); // show iframe again if we hid it } }, 0); }, false); // If errors get injected after async validation, notify parent var mo = new MutationObserver(function(){ if (isInvalidScope(form)) sendError(); }); mo.observe(form, { childList:true, subtree:true, attributes:true }); } // Also catch navigation lifecycle (only fires if actually navigating) window.addEventListener('beforeunload', sendPending, { once:true }); window.addEventListener('pagehide', sendPending, { once:true }); // Detect SPA thank-you var _ps = history.pushState, _rs = history.replaceState; function maybeTY(url){ try { var u = new URL(url, location.href); console.log("Mahybe"); console.log(u.href); if (/(^|\\/)(thank|success|confirmation|redirect)(\\/|$)/i.test(u.pathname)) sendTY(u.href); } catch(e){} } history.pushState = function(st,t,url){ if (url) maybeTY(url); return _ps.apply(this, arguments); }; history.replaceState = function(st,t,url){ if (url) maybeTY(url); return _rs.apply(this, arguments); }; window.addEventListener('popstate', function(){ maybeTY(location.href); }); maybeTY(location.href); })(); `; doc.head.appendChild(inject); // 3) Fallbacks: // a) If a full page load happens into a TY, detect it notifyParentIfThankYou(win.location.href); // b) Watch for visible TY containers (in case app swaps DOM without URL) const mo = new MutationObserver(() => { const ty = doc.querySelector('[class*="thank"], [id*="thank"], [data-testid*="thank"]'); if (ty) notifyParentIfThankYou(win.location.href); }); mo.observe(doc.body, { childList: true, subtree: true }); }); // —— PARENT: listen for thank-you notice and break out of the iframe —— if (!window._FR437MsgHandler) { window._FR437MsgHandler = (e) => { if (e.origin !== window.location.origin) return; const data = e.data || {}; const iframe = document.getElementById('FR437-iframe'); const wrap = document.querySelector('.FR437-frame-wrap'); const loader = document.getElementById('FR437-loader'); if (data.FR437 === 'pendingNav') { if (iframe) { iframe.style.visibility = 'hidden'; iframe.style.pointerEvents = 'none'; iframe.style.height = '0'; } if (wrap && !loader) { wrap.insertAdjacentHTML('beforeend', `
Redirecting…
` ); } } if (data.FR437 === 'validationError') { // Bring iframe back if we hid it erroneously if (iframe) { iframe.style.visibility = ''; iframe.style.pointerEvents = ''; iframe.style.height = '100%'; } const l = document.getElementById('FR437-loader'); if (l) l.remove(); } if (data.FR437 === 'thankyou' && data.url) { const url = new URL(data.url); const redirectParam = url.searchParams.get('redirect'); if (redirectParam) { // Decode the redirect parameter const decodedRedirect = decodeURIComponent(redirectParam); console.log("Redirecting to: " + decodedRedirect); window.location.href = decodedRedirect; } else { // Fallback to original URL if no redirect parameter exists window.location.href = data.url; } } }; window.addEventListener('message', window._FR437MsgHandler, false); } } // Bind CTA this.consoleLog(`Waiting ${this.timeDelay}ms before showing modal`); setTimeout(() => { if (!this.hasBeenShown()) { this.consoleLog('Opening modal automatically'); this.open(); this.markAsShown(); } }, this.timeDelay); }, open(){ const m = document.getElementById('FR437'); if (!m || this.isOpen) return; m.setAttribute('aria-hidden','false'); m.classList.add('FR437-open'); document.documentElement.classList.add('FR437-noscroll'); this.isOpen = true; }, close(){ const m = document.getElementById('FR437'); if (!m || !this.isOpen) return; m.setAttribute('aria-hidden','true'); m.classList.remove('FR437-open'); document.documentElement.classList.remove('FR437-noscroll'); this.isOpen = false; }, consoleLog(msg){ if (this.dbg) console.log(`[${this.expName}] ${msg}`); } }; if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', ()=>FR437.init()); else FR437.init(); }, "dependencies": []}, {"id": "cf778886ab22448ab89b7fbdaf9f90f7", "type": "append", "selector": "head", "value": "", "dependencies": []}]}]}], "weightDistributions": [{"entityId": "6347540300300288", "endOfRange": 5000}, {"entityId": "5046680169480192", "endOfRange": 10000}], "name": "FR437 Brand Team Campaign | YT Custom Intent | Freshservice HP [Exit Intent] | Signup Modal | Product Page (Freshservice) | All devices | PXL: 0/20", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "4588991408766976"}, "deployed": false}], "policy": "single_experiment", "viewIds": ["30221640128"], "weightDistributions": null, "decisionMetadata": null, "concluded": false}, {"changes": null, "id": "5844825652592640", "name": "FR437 | YT Custom Intent | Freshservice HP [Exit Intent] | Signup Modal | Product Page (Freshservice) | All devices | PXL: 0/20", "commitId": "6725144605884416", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {"contentsquare": {}, "google_analytics_4": {"is_using_gtm": "off"}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": ["and", "6391635966164992", "6704165972344832"], "audienceName": "Google Campaign - FY25Q4-SOC_PD-FService-GLB-VID-DM-Youtube_Awareness,Not done submitSuccess", "changes": null, "id": "5336561034723328", "integrationSettings": null, "variations": [{"id": "6533338974912512", "name": "Original", "actions": [{"viewId": "30221640128", "changes": []}]}, {"id": "5899510988144640", "name": "Variation #1", "actions": [{"viewId": "30221640128", "changes": [{"id": "35D812B3-E5AC-4F9D-AB4E-23429A72470C", "type": "custom_code", "value": function($){let FR437 = { maxRetries: 80, selector: '#main-content > div:first-child > div:first-child a.MuiButton-textPrimary', expName: 'FR437', dbg: false, isOpen: false, timeDelay: 10000, storageKey: 'FR437_shown', init(){ if (this.hasBeenShown()) { this.consoleLog('Modal already shown, skipping'); return; } this.waitForElement(this.maxRetries); }, hasBeenShown(){ return false; return sessionStorage.getItem(this.storageKey) === 'true'; }, markAsShown(){ sessionStorage.setItem(this.storageKey, 'true'); }, waitForElement(n){ const cta = document.querySelector(this.selector); if (cta) this.doExperiment(); else if (n>0) setTimeout(()=>this.waitForElement(n-1), 100); }, doExperiment(){ if (!document.getElementById('FR437')) { document.body.insertAdjacentHTML('beforeend', ` `); document.querySelectorAll('[data-FR437-close]').forEach(el => el.addEventListener('click', ()=>this.close())); document.addEventListener('keydown', e => { if (e.key === 'Escape' && this.isOpen) this.close(); }); const ifr = document.getElementById('FR437-iframe'); ifr.addEventListener('load', () => { const doc = ifr.contentDocument; const win = ifr.contentWindow; if (!doc || !win) return; // 1) Trim the page so only the form is visible const style = doc.createElement('style'); style.textContent = ` `; doc.head.appendChild(style); // 2) Post to parent when route looks like a "thank you" const notifyParentIfThankYou = (urlLike) => { try { const url = new URL(urlLike, win.location.origin); const path = url.pathname.toLowerCase(); if (/(thank|success|confirmation)/.test(path)) { // Tell parent to navigate to same-URL (or change it if you want a custom TY) parent.postMessage({ FR437: 'thankyou', url: url.href }, win.location.origin); } } catch(_) {} }; // Patch pushState/replaceState used by Next.js const inject = doc.createElement('script'); inject.type = 'text/javascript'; inject.text = ` (function() { const element = document.getElementById('fserviceproductnavfreetrialmodalconfigurationherovariant'); if (element) { document.body.prepend(element); } const style = document.createElement('style'); let newCSS="body#next-gen>*:not(#fserviceproductnavfreetrialmodalconfigurationherovariant){ display:none!important;}#__next{display:none!important;} "; newCSS+="#fserviceproductnavfreetrialmodalconfigurationherovariant form.custom-class-form-light > div{max-width:100%!important;}"; style.textContent = newCSS; document.head.appendChild(style); var ORIGIN = location.origin; var post = (t,p)=>{ try{ parent.postMessage(Object.assign({FR437:t},p||{}), ORIGIN); }catch(e){} }; var sendTY = href => post('thankyou', { url: href }); var sendPending = () => post('pendingNav'); var sendError = () => post('validationError'); function isInvalidScope(root){ return !!root.querySelector( '[aria-invalid="true"], .mktoError, .error, .Mui-error, .MuiFormHelperText-root.Mui-error' ); } var form = document.querySelector('form.custom-class-form-light'); if (form) { form.setAttribute('target','_parent'); // On submit, wait a tick, then check validity + visible errors form.addEventListener('submit', function () { setTimeout(function(){ var validAPI = (typeof form.checkValidity === 'function') ? form.checkValidity() : true; var hasErrors = isInvalidScope(form); // Heuristic: many forms disable the submit while sending: var submitBtn = form.querySelector('button[type="submit"], [type="submit"]'); var looksLoading = submitBtn && (submitBtn.disabled || submitBtn.getAttribute('aria-busy') === 'true'); if (!hasErrors && validAPI || looksLoading) { console.log("Send Pending"); sendPending(); // likely accepted and navigating } else { sendError(); // show iframe again if we hid it } }, 0); }, false); // If errors get injected after async validation, notify parent var mo = new MutationObserver(function(){ if (isInvalidScope(form)) sendError(); }); mo.observe(form, { childList:true, subtree:true, attributes:true }); } // Also catch navigation lifecycle (only fires if actually navigating) window.addEventListener('beforeunload', sendPending, { once:true }); window.addEventListener('pagehide', sendPending, { once:true }); // Detect SPA thank-you var _ps = history.pushState, _rs = history.replaceState; function maybeTY(url){ try { var u = new URL(url, location.href); console.log("Mahybe"); console.log(u.href); if (/(^|\\/)(thank|success|confirmation|redirect)(\\/|$)/i.test(u.pathname)) sendTY(u.href); } catch(e){} } history.pushState = function(st,t,url){ if (url) maybeTY(url); return _ps.apply(this, arguments); }; history.replaceState = function(st,t,url){ if (url) maybeTY(url); return _rs.apply(this, arguments); }; window.addEventListener('popstate', function(){ maybeTY(location.href); }); maybeTY(location.href); })(); `; doc.head.appendChild(inject); // 3) Fallbacks: // a) If a full page load happens into a TY, detect it notifyParentIfThankYou(win.location.href); // b) Watch for visible TY containers (in case app swaps DOM without URL) const mo = new MutationObserver(() => { const ty = doc.querySelector('[class*="thank"], [id*="thank"], [data-testid*="thank"]'); if (ty) notifyParentIfThankYou(win.location.href); }); mo.observe(doc.body, { childList: true, subtree: true }); }); // —— PARENT: listen for thank-you notice and break out of the iframe —— if (!window._FR437MsgHandler) { window._FR437MsgHandler = (e) => { if (e.origin !== window.location.origin) return; const data = e.data || {}; const iframe = document.getElementById('FR437-iframe'); const wrap = document.querySelector('.FR437-frame-wrap'); const loader = document.getElementById('FR437-loader'); if (data.FR437 === 'pendingNav') { if (iframe) { iframe.style.visibility = 'hidden'; iframe.style.pointerEvents = 'none'; iframe.style.height = '0'; } if (wrap && !loader) { wrap.insertAdjacentHTML('beforeend', `
Redirecting…
` ); } } if (data.FR437 === 'validationError') { // Bring iframe back if we hid it erroneously if (iframe) { iframe.style.visibility = ''; iframe.style.pointerEvents = ''; iframe.style.height = '100%'; } const l = document.getElementById('FR437-loader'); if (l) l.remove(); } if (data.FR437 === 'thankyou' && data.url) { const url = new URL(data.url); const redirectParam = url.searchParams.get('redirect'); if (redirectParam) { // Decode the redirect parameter const decodedRedirect = decodeURIComponent(redirectParam); console.log("Redirecting to: " + decodedRedirect); window.location.href = decodedRedirect; } else { // Fallback to original URL if no redirect parameter exists window.location.href = data.url; } } }; window.addEventListener('message', window._FR437MsgHandler, false); } } // Bind CTA this.consoleLog(`Waiting ${this.timeDelay}ms before showing modal`); setTimeout(() => { if (!this.hasBeenShown()) { this.consoleLog('Opening modal automatically'); this.open(); this.markAsShown(); } }, this.timeDelay); }, open(){ const m = document.getElementById('FR437'); if (!m || this.isOpen) return; m.setAttribute('aria-hidden','false'); m.classList.add('FR437-open'); document.documentElement.classList.add('FR437-noscroll'); this.isOpen = true; }, close(){ const m = document.getElementById('FR437'); if (!m || !this.isOpen) return; m.setAttribute('aria-hidden','true'); m.classList.remove('FR437-open'); document.documentElement.classList.remove('FR437-noscroll'); this.isOpen = false; }, consoleLog(msg){ if (this.dbg) console.log(`[${this.expName}] ${msg}`); } }; if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', ()=>FR437.init()); else FR437.init(); }, "dependencies": []}, {"id": "6E94B356-31E9-47BD-90CE-9E4CB4A55536", "type": "append", "selector": "head", "value": "", "dependencies": []}]}]}], "weightDistributions": [{"entityId": "6533338974912512", "endOfRange": 5000}, {"entityId": "5899510988144640", "endOfRange": 10000}], "name": "FR437 | YT Custom Intent | Freshservice HP [Exit Intent] | Signup Modal | Product Page (Freshservice) | All devices | PXL: 0/20", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "5844825652592640"}, "deployed": false}], "policy": "single_experiment", "viewIds": ["30221640128"], "weightDistributions": null, "decisionMetadata": null, "concluded": false}, {"changes": null, "id": "4681758138957824", "name": "FR437 Consideration Campaign | YT Custom Intent | Freshservice HP [Exit Intent] | Signup Modal | Product Page (Freshservice) | All devices | PXL: 0/20", "commitId": "4588446585454592", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {"contentsquare": {}, "google_analytics_4": {"is_using_gtm": "off"}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": ["and", "6569447805157376"], "audienceName": "Google Campaign - FY26Q1-SOC_PD-FService-GLB-VID-DM-Youtube_Consideration", "changes": null, "id": "4985017189793792", "integrationSettings": null, "variations": [{"id": "6704322696708096", "name": "Original", "actions": [{"viewId": "30221640128", "changes": []}]}, {"id": "5807658045800448", "name": "Variation #1", "actions": [{"viewId": "30221640128", "changes": [{"id": "04c9725912a9481c89468c3c4fdc3dc1", "type": "custom_code", "value": function($){let FR437 = { maxRetries: 80, selector: '#main-content > div:first-child > div:first-child a.MuiButton-textPrimary', expName: 'FR437', dbg: false, isOpen: false, timeDelay: 10000, storageKey: 'FR437_shown', init(){ if (this.hasBeenShown()) { this.consoleLog('Modal already shown, skipping'); return; } this.waitForElement(this.maxRetries); }, hasBeenShown(){ return false; return sessionStorage.getItem(this.storageKey) === 'true'; }, markAsShown(){ sessionStorage.setItem(this.storageKey, 'true'); }, waitForElement(n){ const cta = document.querySelector(this.selector); if (cta) this.doExperiment(); else if (n>0) setTimeout(()=>this.waitForElement(n-1), 100); }, doExperiment(){ if (!document.getElementById('FR437')) { document.body.insertAdjacentHTML('beforeend', ` `); document.querySelectorAll('[data-FR437-close]').forEach(el => el.addEventListener('click', ()=>this.close())); document.addEventListener('keydown', e => { if (e.key === 'Escape' && this.isOpen) this.close(); }); const ifr = document.getElementById('FR437-iframe'); ifr.addEventListener('load', () => { const doc = ifr.contentDocument; const win = ifr.contentWindow; if (!doc || !win) return; // 1) Trim the page so only the form is visible const style = doc.createElement('style'); style.textContent = ` `; doc.head.appendChild(style); // 2) Post to parent when route looks like a "thank you" const notifyParentIfThankYou = (urlLike) => { try { const url = new URL(urlLike, win.location.origin); const path = url.pathname.toLowerCase(); if (/(thank|success|confirmation)/.test(path)) { // Tell parent to navigate to same-URL (or change it if you want a custom TY) parent.postMessage({ FR437: 'thankyou', url: url.href }, win.location.origin); } } catch(_) {} }; // Patch pushState/replaceState used by Next.js const inject = doc.createElement('script'); inject.type = 'text/javascript'; inject.text = ` (function() { const element = document.getElementById('fserviceproductnavfreetrialmodalconfigurationherovariant'); if (element) { document.body.prepend(element); } const style = document.createElement('style'); let newCSS="body#next-gen>*:not(#fserviceproductnavfreetrialmodalconfigurationherovariant){ display:none!important;}#__next{display:none!important;} "; newCSS+="#fserviceproductnavfreetrialmodalconfigurationherovariant form.custom-class-form-light > div{max-width:100%!important;}"; style.textContent = newCSS; document.head.appendChild(style); var ORIGIN = location.origin; var post = (t,p)=>{ try{ parent.postMessage(Object.assign({FR437:t},p||{}), ORIGIN); }catch(e){} }; var sendTY = href => post('thankyou', { url: href }); var sendPending = () => post('pendingNav'); var sendError = () => post('validationError'); function isInvalidScope(root){ return !!root.querySelector( '[aria-invalid="true"], .mktoError, .error, .Mui-error, .MuiFormHelperText-root.Mui-error' ); } var form = document.querySelector('form.custom-class-form-light'); if (form) { form.setAttribute('target','_parent'); // On submit, wait a tick, then check validity + visible errors form.addEventListener('submit', function () { setTimeout(function(){ var validAPI = (typeof form.checkValidity === 'function') ? form.checkValidity() : true; var hasErrors = isInvalidScope(form); // Heuristic: many forms disable the submit while sending: var submitBtn = form.querySelector('button[type="submit"], [type="submit"]'); var looksLoading = submitBtn && (submitBtn.disabled || submitBtn.getAttribute('aria-busy') === 'true'); if (!hasErrors && validAPI || looksLoading) { console.log("Send Pending"); sendPending(); // likely accepted and navigating } else { sendError(); // show iframe again if we hid it } }, 0); }, false); // If errors get injected after async validation, notify parent var mo = new MutationObserver(function(){ if (isInvalidScope(form)) sendError(); }); mo.observe(form, { childList:true, subtree:true, attributes:true }); } // Also catch navigation lifecycle (only fires if actually navigating) window.addEventListener('beforeunload', sendPending, { once:true }); window.addEventListener('pagehide', sendPending, { once:true }); // Detect SPA thank-you var _ps = history.pushState, _rs = history.replaceState; function maybeTY(url){ try { var u = new URL(url, location.href); console.log("Mahybe"); console.log(u.href); if (/(^|\\/)(thank|success|confirmation|redirect)(\\/|$)/i.test(u.pathname)) sendTY(u.href); } catch(e){} } history.pushState = function(st,t,url){ if (url) maybeTY(url); return _ps.apply(this, arguments); }; history.replaceState = function(st,t,url){ if (url) maybeTY(url); return _rs.apply(this, arguments); }; window.addEventListener('popstate', function(){ maybeTY(location.href); }); maybeTY(location.href); })(); `; doc.head.appendChild(inject); // 3) Fallbacks: // a) If a full page load happens into a TY, detect it notifyParentIfThankYou(win.location.href); // b) Watch for visible TY containers (in case app swaps DOM without URL) const mo = new MutationObserver(() => { const ty = doc.querySelector('[class*="thank"], [id*="thank"], [data-testid*="thank"]'); if (ty) notifyParentIfThankYou(win.location.href); }); mo.observe(doc.body, { childList: true, subtree: true }); }); // —— PARENT: listen for thank-you notice and break out of the iframe —— if (!window._FR437MsgHandler) { window._FR437MsgHandler = (e) => { if (e.origin !== window.location.origin) return; const data = e.data || {}; const iframe = document.getElementById('FR437-iframe'); const wrap = document.querySelector('.FR437-frame-wrap'); const loader = document.getElementById('FR437-loader'); if (data.FR437 === 'pendingNav') { if (iframe) { iframe.style.visibility = 'hidden'; iframe.style.pointerEvents = 'none'; iframe.style.height = '0'; } if (wrap && !loader) { wrap.insertAdjacentHTML('beforeend', `
Redirecting…
` ); } } if (data.FR437 === 'validationError') { // Bring iframe back if we hid it erroneously if (iframe) { iframe.style.visibility = ''; iframe.style.pointerEvents = ''; iframe.style.height = '100%'; } const l = document.getElementById('FR437-loader'); if (l) l.remove(); } if (data.FR437 === 'thankyou' && data.url) { const url = new URL(data.url); const redirectParam = url.searchParams.get('redirect'); if (redirectParam) { // Decode the redirect parameter const decodedRedirect = decodeURIComponent(redirectParam); console.log("Redirecting to: " + decodedRedirect); window.location.href = decodedRedirect; } else { // Fallback to original URL if no redirect parameter exists window.location.href = data.url; } } }; window.addEventListener('message', window._FR437MsgHandler, false); } } // Bind CTA this.consoleLog(`Waiting ${this.timeDelay}ms before showing modal`); setTimeout(() => { if (!this.hasBeenShown()) { this.consoleLog('Opening modal automatically'); this.open(); this.markAsShown(); } }, this.timeDelay); }, open(){ const m = document.getElementById('FR437'); if (!m || this.isOpen) return; m.setAttribute('aria-hidden','false'); m.classList.add('FR437-open'); document.documentElement.classList.add('FR437-noscroll'); this.isOpen = true; }, close(){ const m = document.getElementById('FR437'); if (!m || !this.isOpen) return; m.setAttribute('aria-hidden','true'); m.classList.remove('FR437-open'); document.documentElement.classList.remove('FR437-noscroll'); this.isOpen = false; }, consoleLog(msg){ if (this.dbg) console.log(`[${this.expName}] ${msg}`); } }; if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', ()=>FR437.init()); else FR437.init(); }, "dependencies": []}, {"id": "51e1728e5979497eaa9ea58eb60c340d", "type": "append", "selector": "head", "value": "", "dependencies": []}]}]}], "weightDistributions": [{"entityId": "6704322696708096", "endOfRange": 5000}, {"entityId": "5807658045800448", "endOfRange": 10000}], "name": "FR437 Consideration Campaign | YT Custom Intent | Freshservice HP [Exit Intent] | Signup Modal | Product Page (Freshservice) | All devices | PXL: 0/20", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "4681758138957824"}, "deployed": false}], "policy": "single_experiment", "viewIds": ["30221640128"], "weightDistributions": null, "decisionMetadata": null, "concluded": false}, {"changes": null, "id": "5857080175755264", "name": "FR437 | Marketplaces EX Targeted | Auto-load SignUp Form | Like Exit Intent | SignUp Modal (Freshservice) | DESKTOP", "commitId": "5124648388526080", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {"contentsquare": {}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": ["and", "4959542832791552"], "audienceName": "Marketplaces > Gartner LP UTM Tag", "changes": null, "id": "4905368631902208", "integrationSettings": null, "variations": [{"id": "6014015822888960", "name": "Original", "actions": []}, {"id": "6092723883606016", "name": "Variation #1", "actions": [{"viewId": "6295490799599616", "changes": [{"id": "B7BA9D52-BD39-4E6B-8CB1-C6BC8F034D0D", "type": "custom_code", "value": function($){let FR437 = { maxRetries: 80, selector: 'main#main-content', expName: 'FR437', dbg: false, isOpen: false, timeDelay: 40000, storageKey: 'FR437_shown', init(){ if (this.hasBeenShown()) { this.consoleLog('Modal already shown, skipping'); return; } this.waitForElement(this.maxRetries); }, hasBeenShown(){ return false; return sessionStorage.getItem(this.storageKey) === 'true'; }, markAsShown(){ sessionStorage.setItem(this.storageKey, 'true'); }, waitForElement(n){ const cta = document.querySelector(this.selector); if (cta) this.doExperiment(); else if (n>0) setTimeout(()=>this.waitForElement(n-1), 100); }, doExperiment(){ if (!document.getElementById('FR437')) { document.body.insertAdjacentHTML('beforeend', ` `); document.querySelectorAll('[data-FR437-close]').forEach(el => el.addEventListener('click', ()=>this.close())); document.addEventListener('keydown', e => { if (e.key === 'Escape' && this.isOpen) this.close(); }); const ifr = document.getElementById('FR437-iframe'); ifr.addEventListener('load', () => { const doc = ifr.contentDocument; const win = ifr.contentWindow; if (!doc || !win) return; // 1) Trim the page so only the form is visible const style = doc.createElement('style'); style.textContent = ` `; doc.head.appendChild(style); // 2) Post to parent when route looks like a "thank you" const notifyParentIfThankYou = (urlLike) => { try { const url = new URL(urlLike, win.location.origin); const path = url.pathname.toLowerCase(); if (/(thank|success|confirmation)/.test(path)) { // Tell parent to navigate to same-URL (or change it if you want a custom TY) parent.postMessage({ FR437: 'thankyou', url: url.href }, win.location.origin); } } catch(_) {} }; // Patch pushState/replaceState used by Next.js const inject = doc.createElement('script'); inject.type = 'text/javascript'; inject.text = ` (function() { const element = document.getElementById('fserviceproductnavfreetrialmodalconfigurationherovariant'); if (element) { document.body.prepend(element); } const style = document.createElement('style'); let newCSS="body#next-gen>*:not(#fserviceproductnavfreetrialmodalconfigurationherovariant){ display:none!important;}#__next{display:none!important;} "; newCSS+="#fserviceproductnavfreetrialmodalconfigurationherovariant form.custom-class-form-light > div{max-width:100%!important;}"; style.textContent = newCSS; document.head.appendChild(style); var ORIGIN = location.origin; var post = (t,p)=>{ try{ parent.postMessage(Object.assign({FR437:t},p||{}), ORIGIN); }catch(e){} }; var sendTY = href => post('thankyou', { url: href }); var sendPending = () => post('pendingNav'); var sendError = () => post('validationError'); function isInvalidScope(root){ return !!root.querySelector( '[aria-invalid="true"], .mktoError, .error, .Mui-error, .MuiFormHelperText-root.Mui-error' ); } var form = document.querySelector('form.custom-class-form-light'); if (form) { form.setAttribute('target','_parent'); // On submit, wait a tick, then check validity + visible errors form.addEventListener('submit', function () { setTimeout(function(){ var validAPI = (typeof form.checkValidity === 'function') ? form.checkValidity() : true; var hasErrors = isInvalidScope(form); // Heuristic: many forms disable the submit while sending: var submitBtn = form.querySelector('button[type="submit"], [type="submit"]'); var looksLoading = submitBtn && (submitBtn.disabled || submitBtn.getAttribute('aria-busy') === 'true'); if (!hasErrors && validAPI || looksLoading) { console.log("Send Pending"); sendPending(); // likely accepted and navigating } else { sendError(); // show iframe again if we hid it } }, 0); }, false); // If errors get injected after async validation, notify parent var mo = new MutationObserver(function(){ if (isInvalidScope(form)) sendError(); }); mo.observe(form, { childList:true, subtree:true, attributes:true }); } // Also catch navigation lifecycle (only fires if actually navigating) window.addEventListener('beforeunload', sendPending, { once:true }); window.addEventListener('pagehide', sendPending, { once:true }); // Detect SPA thank-you var _ps = history.pushState, _rs = history.replaceState; function maybeTY(url){ try { var u = new URL(url, location.href); console.log("Mahybe"); console.log(u.href); if (/(^|\\/)(thank|success|confirmation|redirect)(\\/|$)/i.test(u.pathname)) sendTY(u.href); } catch(e){} } history.pushState = function(st,t,url){ if (url) maybeTY(url); return _ps.apply(this, arguments); }; history.replaceState = function(st,t,url){ if (url) maybeTY(url); return _rs.apply(this, arguments); }; window.addEventListener('popstate', function(){ maybeTY(location.href); }); maybeTY(location.href); })(); `; doc.head.appendChild(inject); // 3) Fallbacks: // a) If a full page load happens into a TY, detect it notifyParentIfThankYou(win.location.href); // b) Watch for visible TY containers (in case app swaps DOM without URL) const mo = new MutationObserver(() => { const ty = doc.querySelector('[class*="thank"], [id*="thank"], [data-testid*="thank"]'); if (ty) notifyParentIfThankYou(win.location.href); }); mo.observe(doc.body, { childList: true, subtree: true }); }); // —— PARENT: listen for thank-you notice and break out of the iframe —— if (!window._FR437MsgHandler) { window._FR437MsgHandler = (e) => { if (e.origin !== window.location.origin) return; const data = e.data || {}; const iframe = document.getElementById('FR437-iframe'); const wrap = document.querySelector('.FR437-frame-wrap'); const loader = document.getElementById('FR437-loader'); if (data.FR437 === 'pendingNav') { if (iframe) { iframe.style.visibility = 'hidden'; iframe.style.pointerEvents = 'none'; iframe.style.height = '0'; } if (wrap && !loader) { wrap.insertAdjacentHTML('beforeend', `
Redirecting…
` ); } } if (data.FR437 === 'validationError') { // Bring iframe back if we hid it erroneously if (iframe) { iframe.style.visibility = ''; iframe.style.pointerEvents = ''; iframe.style.height = '100%'; } const l = document.getElementById('FR437-loader'); if (l) l.remove(); } if (data.FR437 === 'thankyou' && data.url) { const url = new URL(data.url); const redirectParam = url.searchParams.get('redirect'); if (redirectParam) { // Decode the redirect parameter const decodedRedirect = decodeURIComponent(redirectParam); console.log("Redirecting to: " + decodedRedirect); window.location.href = decodedRedirect; } else { // Fallback to original URL if no redirect parameter exists window.location.href = data.url; } } }; window.addEventListener('message', window._FR437MsgHandler, false); } } // Bind CTA this.consoleLog(`Waiting ${this.timeDelay}ms before showing modal`); setTimeout(() => { if (!this.hasBeenShown()) { this.consoleLog('Opening modal automatically'); this.open(); this.markAsShown(); } }, this.timeDelay); }, open(){ const m = document.getElementById('FR437'); if (!m || this.isOpen) return; m.setAttribute('aria-hidden','false'); m.classList.add('FR437-open'); document.documentElement.classList.add('FR437-noscroll'); this.isOpen = true; }, close(){ const m = document.getElementById('FR437'); if (!m || !this.isOpen) return; m.setAttribute('aria-hidden','true'); m.classList.remove('FR437-open'); document.documentElement.classList.remove('FR437-noscroll'); this.isOpen = false; }, consoleLog(msg){ if (this.dbg) console.log(`[${this.expName}] ${msg}`); } }; if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', ()=>FR437.init()); else FR437.init(); }, "dependencies": []}, {"id": "54C346A7-A6A0-4EEF-AD9C-F05C8B6C9B67", "type": "append", "selector": "head", "value": "", "dependencies": []}]}]}], "weightDistributions": [{"entityId": "6014015822888960", "endOfRange": 5000}, {"entityId": "6092723883606016", "endOfRange": 10000}], "name": "FR437 | Marketplaces EX Targeted | Auto-load SignUp Form | Like Exit Intent | SignUp Modal (Freshservice) | DESKTOP", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "5857080175755264"}, "deployed": false}], "policy": "single_experiment", "viewIds": ["6295490799599616"], "weightDistributions": null, "decisionMetadata": null, "concluded": false}, {"changes": null, "id": "5527039411748864", "name": "FR434 French | Freshdesk to FD Omni [Redirect Tests]", "commitId": "5083852775882752", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {"contentsquare": {}, "google_analytics_4": {"is_using_gtm": "off"}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": null, "audienceName": "Everyone else", "changes": null, "id": "5493790425743360", "integrationSettings": null, "variations": [{"id": "4819999009800192", "name": "Original", "actions": []}, {"id": "4846662166773760", "name": "Variation #1", "actions": [{"viewId": "6537845435793408", "changes": [{"id": "CEF8C653-3370-46F1-998A-17B46CADC81C", "type": "redirect", "dependencies": [], "dest": "https://www.freshworks.com/fr/freshdesk/omni/", "preserveParameters": true, "allowAdditionalRedirect": false}]}]}], "weightDistributions": [{"entityId": "4846662166773760", "endOfRange": 10000}], "name": "FR434 French | Freshdesk to FD Omni [Redirect Tests]", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "5527039411748864"}, "deployed": false}], "policy": "single_experiment", "viewIds": ["6537845435793408"], "weightDistributions": null, "decisionMetadata": null, "concluded": false}, {"changes": null, "id": "5179358587912192", "name": "FR434 Brazil | Freshdesk to FD Omni [Redirect Tests]", "commitId": "6563840490471424", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {"contentsquare": {}, "google_analytics_4": {"is_using_gtm": "off"}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": null, "audienceName": "Everyone else", "changes": null, "id": "5988747431378944", "integrationSettings": null, "variations": [{"id": "5603869531570176", "name": "Original", "actions": []}, {"id": "6729769438412800", "name": "Variation #1", "actions": [{"viewId": "6137201390518272", "changes": [{"id": "E49C8A5A-78C6-49ED-9741-24A34B4876D0", "type": "redirect", "dependencies": [], "dest": "https://www.freshworks.com/br/freshdesk/omni/", "preserveParameters": true, "allowAdditionalRedirect": false}]}]}], "weightDistributions": [{"entityId": "6729769438412800", "endOfRange": 10000}], "name": "FR434 Brazil | Freshdesk to FD Omni [Redirect Tests]", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "5179358587912192"}, "deployed": false}], "policy": "single_experiment", "viewIds": ["6137201390518272"], "weightDistributions": null, "decisionMetadata": null, "concluded": false}, {"changes": null, "id": "4632901308907520", "name": "FR434 LATAM | Freshdesk to FD Omni [Redirect Tests]", "commitId": "4615855758114816", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {"contentsquare": {}, "google_analytics_4": {"is_using_gtm": "off"}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": null, "audienceName": "Everyone else", "changes": null, "id": "4523540133707776", "integrationSettings": null, "variations": [{"id": "5278286146699264", "name": "Original", "actions": []}, {"id": "6166435018309632", "name": "Variation #1", "actions": [{"viewId": "5901531266940928", "changes": [{"id": "768487FB-CE2E-4201-986A-1A7BD443F4D2", "type": "redirect", "dependencies": [], "dest": "https://www.freshworks.com/latam/freshdesk/omni/", "preserveParameters": true, "allowAdditionalRedirect": false}]}]}], "weightDistributions": [{"entityId": "6166435018309632", "endOfRange": 10000}], "name": "FR434 LATAM | Freshdesk to FD Omni [Redirect Tests]", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "4632901308907520"}, "deployed": false}], "policy": "single_experiment", "viewIds": ["5901531266940928"], "weightDistributions": null, "decisionMetadata": null, "concluded": false}, {"changes": null, "id": "29436970122", "name": "RG | Demo | Freshservice | Mobile Campaigns", "commitId": "29608310037", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {"21179191385": {"propertiesId": "UA-100469290-1,UA-20651269-1", "pollingTime": "10", "debug": "false"}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": ["and", "29433600152"], "audienceName": "Non-Desktop Users", "changes": null, "id": "29440760026", "integrationSettings": null, "variations": [{"id": "29410720193", "name": "Variation #1", "actions": [{"viewId": "29439530147", "changes": [{"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "EC891520-835C-4ECC-A07C-4F14ED3F0C99", "selector": "#global-menu-item-1"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "DCDF97A6-9A81-4029-83C4-A537AAE99CE2", "selector": "#global-menu-item-0"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "3CDEE919-064F-41F7-9F1E-3DFC46AAFA5E", "selector": "#global-menu-item-2"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "0CC3CC6B-5F56-4A7A-A9C9-B21F6B4420EC", "selector": "a:nth-of-type(1) > .cfAZan"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "3DB57BF6-EB7F-4CD8-9662-AF1051250FFD", "selector": ".jJWXsk > a:nth-of-type(2)"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "34C15801-A656-436F-B8F7-DD4E405CC10B", "selector": ".jJWXsk"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "D7AED951-CD07-49A4-8BEE-02855B983691", "selector": ".MuiButton-outlinedSizeLarge"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "D09C4316-7761-4FE3-809F-49937329EAF3", "selector": ".fMAcTI"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "1469EC40-8883-499F-AE8C-28E51D9503DC", "selector": ".dnmtXJ"}, {"css": {}, "dependencies": [], "attributes": {"hide": true}, "type": "attribute", "id": "BFF77E31-9A2A-428B-8943-8D775186DF50", "selector": ".eyomiU > .bRPoXm"}, {"css": {}, "dependencies": [], "attributes": {"href": "https://www.freshworks.com/freshservice/"}, "type": "attribute", "id": "5A229F18-4002-45A2-9A6B-B9F39090FFB5", "selector": ".jJDNdO"}]}]}], "weightDistributions": null, "name": "Non-Desktop Users", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "29436970122"}, "deployed": false}], "policy": "equal_priority", "viewIds": ["29439530147"], "weightDistributions": null, "decisionMetadata": {"experimentPriorities": [[{"entityId": "29440760026", "endOfRange": null}]], "experimentWeights": null, "offerConsistency": null}, "concluded": false}, {"changes": null, "id": "6599288508121088", "name": "FR436 | Live Chat Omni Messaging Tie-In | Landing Page (Freshchat) | All devices | PXL: 0/20", "commitId": "5836488617754624", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {"contentsquare": {}, "google_analytics_4": {"is_using_gtm": "off"}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": null, "audienceName": "Everyone else", "changes": null, "id": "5522317162315776", "integrationSettings": null, "variations": [{"id": "4731192348508160", "name": "Original", "actions": []}, {"id": "6375418840743936", "name": "Variation #1", "actions": [{"viewId": "5862697053454336", "changes": [{"id": "7BE261F8-D838-4086-A2EA-83E6FA206085", "type": "custom_code", "value": function($){window.FR436 = { maxRetries: 50, selector: '#fwfchomepagehero', expName: 'FR436', dbg: false, tabInterval:null, updatedSections: new Set(), // Track which sections are done observers: [], // Store observers for cleanup // Section configurations sections: { hero: { id: 'fwfchomepagehero', fn: 'doHero' }, benefits: { id: 'fwfchomepageheading', fn: 'doBenefits' }, }, init: function() { this.waitForElement(this.maxRetries); }, waitForElement: function(maxRetries) { const self = this; let title = document.querySelector(this.selector); if (title) { self.doExperiment.bind(this)(); } else if (maxRetries > 0) { setTimeout(() => { self.waitForElement(maxRetries - 1); }, 50); } }, setupObservers: function() { // Setup Intersection Observer for scroll-based updates this.setupIntersectionObserver(); // Setup Mutation Observer to handle Next.js re-renders this.setupMutationObserver(); }, setupIntersectionObserver: function() { const self = this; const intersectionOptions = { root: null, rootMargin: '100px', // Start updating slightly before visible threshold: 0.1 // Trigger when 10% visible }; const intersectionCallback = (entries) => { entries.forEach(entry => { if (entry.isIntersecting) { const sectionKey = entry.target.dataset.FR436Section; if (sectionKey && !self.updatedSections.has(sectionKey)) { self.consoleLog(`Section in view: ${sectionKey}`); self.updateSection(sectionKey); } } }); }; const intersectionObserver = new IntersectionObserver( intersectionCallback, intersectionOptions ); // Observe each section Object.keys(this.sections).forEach(key => { const section = this.sections[key]; const element = section.id ? document.getElementById(section.id) : document.querySelector(section.selector); if (element) { element.dataset.FR436Section = key; intersectionObserver.observe(element); this.consoleLog(`Observing section: ${key}`); } }); this.observers.push(intersectionObserver); }, setupMutationObserver: function() { const self = this; // Watch for DOM changes (Next.js re-renders) const mutationCallback = (mutations) => { mutations.forEach(mutation => { // Check if any of our updated sections were modified mutation.addedNodes.forEach(node => { if (node.nodeType === 1) { // Element node // Check if this node or its parent is a section we've updated const sectionElement = node.closest('[data-FR436-section]'); if (sectionElement) { const sectionKey = sectionElement.dataset.FR436Section; // Re-apply changes after a short delay (let React finish) self.consoleLog(`Section modified by framework: ${sectionKey}`); setTimeout(() => { self.reApplySection(sectionKey); }, 100); } } }); }); }; const mutationObserver = new MutationObserver(mutationCallback); // Observe the entire page for changes mutationObserver.observe(document.body, { childList: true, subtree: true }); this.observers.push(mutationObserver); }, updateSection: function(sectionKey) { const section = this.sections[sectionKey]; if (!section) return; this.consoleLog(`Updating section: ${sectionKey}`); this.runSafe(this[section.fn], section.fn); this.updatedSections.add(sectionKey); }, reApplySection: function(sectionKey) { // Re-apply without adding to updatedSections again const section = this.sections[sectionKey]; if (!section) return; this.consoleLog(`Re-applying section: ${sectionKey}`); this.runSafe(this[section.fn], section.fn); }, runSafe(fn, label) { try { fn.call(this); // keep `this` bound to MyThing } catch (e) { console.error(`Error in ${label}:`, e); } }, updateSectionHeader: function(mainDiv, selectors, content) { if (!mainDiv) return; Object.keys(selectors).forEach(key => { let element = mainDiv.querySelector(selectors[key]); if (element && content[key]) { element.innerHTML = content[key]; element.dataset.FR436Modified = 'true'; } }); }, cloneAndPopulate: function(config) { const { container, firstItem, data, customClass, updateFn, eventHandler } = config; if (!container || !firstItem) return; data.forEach((item) => { let cloned = firstItem.cloneNode(true); cloned.classList.add(customClass); // Update content updateFn(cloned, item); // Add event handler if provided if (eventHandler) { cloned.addEventListener('click', (e) => { e.preventDefault(); e.stopPropagation(); eventHandler(cloned, item); }); } container.appendChild(cloned); }); // Remove originals let originals = Array.from(container.children).filter(child => !child.classList.contains(customClass)); originals.forEach(item => item.remove()); }, doHero: function(){ let heroSection=document.getElementById('fwfchomepagehero'); if(!heroSection) return; heroSection.classList.add('FR436'); let rightImageHolder=heroSection.querySelector('#hero > div > div:nth-child(2) '); if(rightImageHolder){ rightImageHolder.classList.add('FR436--hero-img-holder'); rightImageHolder.insertAdjacentHTML('beforeend',`

`) } this.updateSectionHeader(heroSection, { eyeBrow: '#hero > div > div:first-child >span', title: '#hero > div > div:first-child >h1 > span', subtitle: '#hero > div > div:first-child >div > p', cta1: '#hero > div > div:first-child >div > div > .MuiButton-containedPrimary', cta2: '#hero > div > div:first-child >div > div > .MuiButton-textPrimary' }, { eyeBrow: 'FRESHDESK OMNI', title: "AI customer service on chat, and everywhere else", subtitle: "Automate resolutions on chat and messaging apps with ready-to-launch AI agents. When customers switch channels, have all conversations, insights, and actions in one place and be ready to resolve." }); let cta1=heroSection.querySelector('#hero > div > div:first-child >div > div > .MuiButton-containedPrimary'); let cta2=heroSection.querySelector('#hero > div > div:first-child >div > div > .MuiButton-textPrimary'); if(cta1){ /*Duplicate original and add new one right after it, add style display none to original, and change innerhtml and href to clone*/ let cta1Clone = cta1.cloneNode(true); // Update the clone's text and href cta1Clone.innerHTML = "Try it free"; cta1Clone.setAttribute('href', 'https://www.freshworks.com/freshdesk/omni/signup'); cta1Clone.classList.add('FR436'); // Hide the original cta1.style.display = 'none'; // Insert the clone right after the original cta1.parentNode.insertBefore(cta1Clone, cta1.nextSibling); } if(cta2){ /*Duplicate original and add new one right after it, add style display none to original, and change innerhtml and href to clone*/ cta2.setAttribute('href','https://www.freshworks.com/freshdesk/omni/demo-request/') let cta2Clone = cta2.cloneNode(true); // Update the clone's text and href for(let node of cta2Clone.childNodes) { // If it's a text node (nodeType 3), replace it if(node.nodeType === 3 && node.nodeValue.trim()) { node.nodeValue = "Book a demo"; } } cta2Clone.setAttribute('href', 'https://www.freshworks.com/freshdesk/omni/demo-request/'); cta2Clone.classList.add('FR436'); // Hide the original cta2.style.display = 'none'; // Insert the clone right after the original cta2.parentNode.insertBefore(cta2Clone, cta2.nextSibling); } let ctaNav1=document.querySelector('header > nav a[aria-label="Try it free"]'); let ctaNav2=document.querySelector('header > nav a[aria-label="Demo"]'); if (ctaNav1) { let cta1Clone = ctaNav1.cloneNode(true); cta1Clone.setAttribute('href', 'https://www.freshworks.com/freshdesk/omni/signup'); cta1Clone.classList.add('FR436'); ctaNav1.style.display = 'none'; ctaNav1.parentNode.insertBefore(cta1Clone, ctaNav1.nextSibling); } if (ctaNav2) { let cta2Clone = ctaNav2.cloneNode(true); cta2Clone.setAttribute('href', 'https://www.freshworks.com/freshdesk/omni/demo-request/'); cta2Clone.classList.add('FR436'); ctaNav2.style.display = 'none'; ctaNav2.parentNode.insertBefore(cta2Clone, ctaNav2.nextSibling); } }, doNav: function(){ let inPageNav = document.querySelector('#in-page-nav'); if(!inPageNav) return; // Check if already processed if (inPageNav.classList.contains('FR436-hidden')) { return; } // Clone the nav let newNav = inPageNav.cloneNode(true); newNav.classList.add('FR436-nav'); // Add class to original inPageNav.classList.add('FR436-hidden'); // Insert clone after original inPageNav.parentNode.insertBefore(newNav, inPageNav.nextSibling); // Get all li elements from the cloned nav let navItems = newNav.querySelectorAll('ul > li'); // Navigation configuration const navConfig = [ { index: 0, text: null, // Keep original text scrollTo: 'fcfeatureschatbotsbenefits', activeWhen: ['fcfeatureschatbotsbenefits', 'fcfeatureschatbotsswitchback2', 'fcfeatureschatbotsswitchback3'] }, { index: 1, text: 'Capabilities', scrollTo: 'newCapabilities', activeWhen: ['newCapabilities'] }, { index: 2, text: 'Use cases', scrollTo: 'fcfeatureschatbotscapabilities', activeWhen: ['fcfeatureschatbotscapabilities'] }, { index: 3, text: null, // Keep original text (FAQs) scrollTo: 'fcfeatureschatbotsfaq', activeWhen: ['fcfeatureschatbotsfaq'] } ]; // Setup each navigation item navConfig.forEach(config => { if (!navItems[config.index]) return; const li = navItems[config.index]; const link = li.querySelector('a'); // Update text if specified if (config.text && link) { link.innerHTML = config.text; } // Add click handler if (link) { link.addEventListener('click', function(e) { e.preventDefault(); e.stopPropagation(); let targetElement = document.getElementById(config.scrollTo); if (targetElement) { const elementPosition = targetElement.getBoundingClientRect().top; const offsetPosition = elementPosition + window.pageYOffset - 85; window.scrollTo({ top: offsetPosition, behavior: 'smooth' }); } }); } }); // Function to check if element is in viewport function isInViewport(elementId) { const element = document.getElementById(elementId); if (!element) return false; const rect = element.getBoundingClientRect(); const windowHeight = window.innerHeight || document.documentElement.clientHeight; // Element is considered visible if any part is in viewport return rect.top < windowHeight / 2 && rect.bottom > 100; } // Function to update active state function updateActiveNav() { // Remove all active classes navItems.forEach(item => item.classList.remove('FR436-active')); // Check each nav config to see if any of its sections are visible for (let config of navConfig) { const isActive = config.activeWhen.some(id => isInViewport(id)); if (isActive) { navItems[config.index].classList.add('FR436-active'); break; // Only one should be active at a time } } } // Add scroll listener let scrollTimeout; window.addEventListener('scroll', function() { clearTimeout(scrollTimeout); scrollTimeout = setTimeout(updateActiveNav, 50); }); // Initial check updateActiveNav(); }, doBenefits:function(){ const updateSection = (sectionId, imgSrc, content) => { let benefitsSection = document.getElementById(sectionId); if (!benefitsSection) return false; // Clone the entire section let clonedSection = benefitsSection.cloneNode(true); clonedSection.classList.add('FR436section'); // Insert clone after original benefitsSection.parentNode.insertBefore(clonedSection, benefitsSection.nextSibling); // Now work on the CLONED section let mainDiv = clonedSection.querySelector(':scope > div:first-child > div'); if (!mainDiv) return false; let mainDivTxt = mainDiv.firstElementChild; if (mainDivTxt) { mainDivTxt.classList.add('self-flex-start'); } // Update images in the cloned section let allIimg = mainDiv.querySelectorAll('img'); allIimg.forEach(img => { img.setAttribute('src', `//cdn.optimizely.com/img/20976504213/${imgSrc}.gif`); img.removeAttribute('srcset'); }); // Update content using updateSectionHeader on the cloned section this.updateSectionHeader(mainDiv, { eyeBrow: 'div:first-child > span', title: 'div:first-child > h2,div:first-child > h3', subtitle: 'div:first-child > div > p' }, content); return true; }; // First section - add the "pre" module const preHeadtitle=document.querySelector('#fwfchomepageheading > div > div:first-child h2') const preHeadContent=document.querySelector('#fwfchomepageheading > div > div:first-child div > p') if (preHeadtitle) { preHeadtitle.innerHTML=`Live chat, plus every channel your customers are on`; } if(preHeadContent){ preHeadContent.innerHTML=`Agents juggling multiple tools, taking weeks to launch AI, losing context when customers move between live chat, WhatsApp, and email? Meet Freshdesk.`; } let section1id=document.querySelector('#fwfchomepageheading section:nth-of-type(1)').id; let section2id=document.querySelector('#fwfchomepageheading section:nth-of-type(2)').id; let section3id=document.querySelector('#fwfchomepageheading section:nth-of-type(3)').id; let section5id=document.querySelector('#fwfchomepageheading section:nth-of-type(5)').id; // Update all sections with their specific content const sections = [ { id: section1id, imgSrc: '680c205dc9134ed6a5413085fb89e054', content: { eyeBrow: 'Channel freedom', title: 'Engage customers on the channel of their choice', subtitle: `Deliver great experiences for your customers across any channel, whether it’s AI automated or AI-assisted. Messaging, live chat, even email and voice—you name it, we’ve got it.` } }, { id: section2id, imgSrc: '08cd9b36415f445cbfa30db434a6797c', content: { eyeBrow: 'Ready-to-launch AI agents', title: 'See impact from AI agents today, not some day', subtitle: `Launch AI on chat and messaging apps with AI agents that come pre-integrated with Shopify, Stripe, PayPal, FedEx, and more. Need something custom? Build your own AI agent in a no-code builder. Automatically resolve tasks like placing orders, updating subscription plans, changing reservations and hand off to humans with complete context when required.` } }, { id: section3id, imgSrc: '37dc392abcd54046ba5b496f6a2bd4a6', content: { eyeBrow: 'Unified agent workspace', title: 'Be resolution ready with a single workspace', subtitle: `Remove channel and context silos with a unified command center that brings every conversation, channel, context, and AI capability into one place.Get everything you and your team need—customer insight, AI assistance, SLA timelines, easy collaboration with other teams in the Freshdesk Command Center so you can resolve with confidence.` } }, { id: section5id, imgSrc: 'ea5e13380b834243ab78b7e7b3ab8bae', content: { eyeBrow: 'Conversational AI insights', title: 'Get clarity, not just analytics', subtitle: `AI Insights gives support leaders clarity and context, and not just data. It shares proactive alerts with root cause analysis before issues escalate—whether it's a dip in CSAT or a spike in SLA breaches. When you have more questions, you simply need to ask and AI insights deliver immediate answers.` } } ]; sections.forEach(section => updateSection(section.id, section.imgSrc, section.content)); }, doBlade:function(){ let mainDiv=document.querySelector('#fwfchomepageconversionpanel'); let cta1=mainDiv.querySelector('.MuiButton-containedPrimary'); let cta2=mainDiv.querySelector('.MuiButton-outlinedPrimary'); if(cta1){ /*Duplicate original and add new one right after it, add style display none to original, and change innerhtml and href to clone*/ let cta1Clone = cta1.cloneNode(true); // Update the clone's text and href cta1Clone.innerHTML = "Try it free"; cta1Clone.setAttribute('href', 'https://www.freshworks.com/freshdesk/omni/signup'); cta1Clone.classList.add('FR436'); // Hide the original cta1.style.display = 'none'; // Insert the clone right after the original cta1.parentNode.insertBefore(cta1Clone, cta1.nextSibling); } if(cta2){ /*Duplicate original and add new one right after it, add style display none to original, and change innerhtml and href to clone*/ cta2.setAttribute('href','https://www.freshworks.com/freshdesk/omni/demo-request/') let cta2Clone = cta2.cloneNode(true); // Update the clone's text and href for(let node of cta2Clone.childNodes) { // If it's a text node (nodeType 3), replace it if(node.nodeType === 3 && node.nodeValue.trim()) { node.nodeValue = "Book a demo"; } } cta2Clone.setAttribute('href', 'https://www.freshworks.com/freshdesk/omni/demo-request/'); cta2Clone.classList.add('FR436'); // Hide the original cta2.style.display = 'none'; // Insert the clone right after the original cta2.parentNode.insertBefore(cta2Clone, cta2.nextSibling); } }, checkAndUpdateImage: function(img, newSrc) { // Check if this image or its sibling is already processed if (img.classList.contains('FR436-hidden') || img.classList.contains('FR436-newimg') || (img.nextElementSibling && img.nextElementSibling.classList.contains('FR436-newimg'))) { return null; // Already processed } const currentSrc = img.getAttribute('src'); // Only proceed if the image doesn't already have the new source if (!currentSrc || !currentSrc.includes(newSrc)) { // Clone the image let newImg = img.cloneNode(true); // Add classes img.classList.add('FR436-hidden'); newImg.classList.add('FR436-newimg'); // Update the new image source newImg.setAttribute('src', `//cdn.optimizely.com/img/20976504213/${newSrc}`); newImg.removeAttribute('srcset'); // Insert the new image after the original img.parentNode.insertBefore(newImg, img.nextSibling); return newImg; // Return the new image for potential re-checking } return null; // Image already correct or already processed }, watchImage: function(img) { const self = this; const expectedSrc = img.dataset.FR436Src; const imgObserver = new MutationObserver((mutations) => { mutations.forEach(mutation => { if (mutation.type === 'attributes' && mutation.attributeName === 'src') { const currentSrc = img.getAttribute('src'); if (!currentSrc.includes(expectedSrc)) { // Image was changed, restore it self.consoleLog(`Image reverted, restoring: ${expectedSrc}`); img.setAttribute('src', `//cdn.optimizely.com/img/20976504213/${expectedSrc}`); img.removeAttribute('srcset'); } } }); }); imgObserver.observe(img, { attributes: true, attributeFilter: ['src', 'srcset'] }); this.observers.push(imgObserver); }, doExperiment: function() { this.consoleLog("Executing Experiment"); this.runSafe(this.doHero, 'doHero'); //this.runSafe(this.doNav, 'doNav'); this.runSafe(this.doBenefits, 'doBenefits'); //this.runSafe(this.doCapabilities, 'doCapabilities'); //this.runSafe(this.doUseCases, 'doUseCases'); //this.runSafe(this.doFAQs, 'doFAQs'); this.runSafe(this.doBlade, 'doBlade'); let tmp=document.querySelector('nav ul li>a[href="https://www.freshworks.com/live-chat-software/"] > span'); if(tmp){ tmp.innerHTML="Freshdesk Omni"; } }, cleanup: function() { // Clean up all observers this.observers.forEach(observer => observer.disconnect()); this.observers = []; this.updatedSections.clear(); }, consoleLog: function(msg) { if (this.dbg) console.log("%c" + msg, "font-size:50px;background-color:green;color:#fff;"); } }; window.FR436.init(); // Cleanup on page unload window.addEventListener('beforeunload', () => { window.FR436.cleanup(); }); }, "dependencies": []}, {"id": "812B0034-791E-4254-BE9B-1A3069B1F9CB", "type": "append", "selector": "head", "value": "", "dependencies": []}]}]}], "weightDistributions": [{"entityId": "4731192348508160", "endOfRange": 5000}, {"entityId": "6375418840743936", "endOfRange": 10000}], "name": "FR436 | Live Chat Omni Messaging Tie-In | Landing Page (Freshchat) | All devices | PXL: 0/20", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "6599288508121088"}, "deployed": false}], "policy": "single_experiment", "viewIds": ["5862697053454336"], "weightDistributions": null, "decisionMetadata": null, "concluded": false}, {"changes": null, "id": "27702670350", "name": "FY24-Q1-DM-LP-RLSA Campaign", "commitId": "27774490146", "groupId": null, "holdback": 500, "activation": {}, "integrationSettings": {}, "integrationStringVersion": 2, "experiments": [{"audienceIds": ["and", "27749050265"], "audienceName": "FY24-Q1-DM-LP-RLSA Campaign_audience=Now that you know not all helpdesks are special. Get started with Freshdesk ", "changes": null, "id": "27680920288", "integrationSettings": null, "variations": [{"id": "27699790316", "name": "Variation #1", "actions": [{"viewId": "24887240141", "changes": [{"css": {}, "dependencies": [], "attributes": {"html": "Now that you know not all helpdesks are special. Get started with Freshdesk"}, "type": "attribute", "id": "51A2BF88-9C16-481D-8178-80DAF1E2ABD3", "selector": "h1"}]}]}], "weightDistributions": null, "name": "FY24-Q1-DM-LP-RLSA Campaign_audience=Now that you know not all helpdesks are special. Get started with Freshdesk ", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "27702670350"}, "deployed": false}, {"audienceIds": ["and", "27709580314"], "audienceName": "FY24-Q1-DM-LP-RLSA Campaign_audience=So, you've realized that Freshdesk is the best Omnichannel solution. What are you waiting for?", "changes": null, "id": "27697880496", "integrationSettings": null, "variations": [{"id": "27706040354", "name": "Variation #1", "actions": [{"viewId": "24887240141", "changes": [{"css": {}, "dependencies": [], "attributes": {"html": "So, you've realized that Freshdesk is the best Omnichannel solution. What are you waiting for?"}, "type": "attribute", "id": "18FBC093-B273-4751-BD18-9B6D1A254CE4", "selector": "h1"}]}]}], "weightDistributions": null, "name": "FY24-Q1-DM-LP-RLSA Campaign_audience=So, you've realized that Freshdesk is the best Omnichannel solution. What are you waiting for?", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "27702670350"}, "deployed": false}, {"audienceIds": ["and", "27739980162"], "audienceName": "FY24-Q1-DM-LP-RLSA Campaign_audience=Not all champions are transparent. Freshdesk is the real champion of customer service", "changes": null, "id": "27737410224", "integrationSettings": null, "variations": [{"id": "27743830247", "name": "Variation #1", "actions": [{"viewId": "24887240141", "changes": [{"css": {}, "dependencies": [], "attributes": {"html": "Not all champions are transparent. Freshdesk is the real champion of customer service"}, "type": "attribute", "id": "92900CA1-DFD5-43E8-9BC8-9C33DC09CA2D", "selector": "h1"}]}]}], "weightDistributions": null, "name": "FY24-Q1-DM-LP-RLSA Campaign_audience=Not all champions are transparent. Freshdesk is the real champion of customer service", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "27702670350"}, "deployed": false}, {"audienceIds": ["and", "27730760101"], "audienceName": "FY24-Q1-DM-LP-RLSA Campaign_audience=You came back to us for a reason, Let's transform your support.", "changes": null, "id": "27741570173", "integrationSettings": null, "variations": [{"id": "27737800173", "name": "Variation #1", "actions": [{"viewId": "24887240141", "changes": [{"css": {}, "dependencies": [], "attributes": {"html": "You came back to us for a reason, Let's transform your support."}, "type": "attribute", "id": "06FB415D-020A-4CCE-B1C1-23202C39A8AB", "selector": "h1"}, {"css": {}, "dependencies": [], "attributes": {}, "type": "attribute", "id": "E8BEA76C-A6B6-4571-A772-D254373EC75E", "selector": ".nav-main-item-button > a.button--solid.button--small"}, {"css": {}, "dependencies": [], "attributes": {}, "type": "attribute", "id": "B872AB0D-7C6F-4BCD-85C4-31D51615B6FD", "selector": ".col-md-5 a.button--solid"}]}]}], "weightDistributions": null, "name": "FY24-Q1-DM-LP-RLSA Campaign_audience=You came back to us for a reason, Let's transform your support.", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "27702670350"}, "deployed": false}, {"audienceIds": ["and", "27690030280"], "audienceName": "FY24-Q1-DM-LP-RLSA Campaign_audience=Don't look any further. It's time to start Freshdesk", "changes": null, "id": "27749030213", "integrationSettings": null, "variations": [{"id": "27710960399", "name": "Variation #1", "actions": [{"viewId": "24887240141", "changes": [{"css": {}, "dependencies": [], "attributes": {"html": "Don't look any further. It's time to start Freshdesk"}, "type": "attribute", "id": "D837E42E-3717-494B-A278-217E24FE3C72", "selector": "h1"}]}]}], "weightDistributions": null, "name": "FY24-Q1-DM-LP-RLSA Campaign_audience=Don't look any further. It's time to start Freshdesk", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "27702670350"}, "deployed": false}, {"audienceIds": ["and", "27765810030"], "audienceName": "FY24-Q1-DM-LP-RLSA Campaign_audience=Now that you've realized Freshdesk is the right ticketing software. Get started.", "changes": null, "id": "27783150054", "integrationSettings": null, "variations": [{"id": "27749020197", "name": "Variation #1", "actions": [{"viewId": "24887240141", "changes": [{"css": {}, "dependencies": [], "attributes": {"html": "Now that you've realized Freshdesk is the right ticketing software. Get started."}, "type": "attribute", "id": "75AE256F-C901-423D-81A2-48D459BC2775", "selector": "h1"}]}]}], "weightDistributions": null, "name": "FY24-Q1-DM-LP-RLSA Campaign_audience=Now that you've realized Freshdesk is the right ticketing software. Get started.", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "27702670350"}, "deployed": false}], "policy": "equal_priority", "viewIds": ["24887240141"], "weightDistributions": null, "decisionMetadata": {"experimentPriorities": [[{"entityId": "27741570173", "endOfRange": null}], [{"entityId": "27749030213", "endOfRange": null}], [{"entityId": "27680920288", "endOfRange": null}], [{"entityId": "27697880496", "endOfRange": null}], [{"entityId": "27783150054", "endOfRange": null}], [{"entityId": "27737410224", "endOfRange": null}]], "experimentWeights": null, "offerConsistency": null}, "concluded": false}, {"changes": null, "id": "24259020429", "name": "UserTesting1 | FY23 - Q2 - CX - Freshdesk - NextGen - Navvatic - CustomerServiceSolutionsLP - Standard", "commitId": "24507130145", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {"21122010657": {"propertiesId": "UA-100469290-1,UA-20651269-1", "pollingTime": "10", "debug": "false"}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": ["and", "24189151459"], "audienceName": "usertesting1", "changes": null, "id": "24248390369", "integrationSettings": null, "variations": [{"id": "24190001150", "name": "Original", "actions": []}, {"id": "24265640405", "name": "Variation #1 - Watch video and TakeATour", "actions": [{"viewId": "24275070291", "changes": [{"id": "E614F094-26BE-4814-85E4-F4C87590BF1C", "type": "append", "selector": "head", "value": "", "dependencies": []}, {"id": "FDF9FD6B-231F-4637-B056-CA95C3C27486", "type": "append", "dependencies": [], "selector": " html > body > div:nth-of-type(2) > main > section:first-of-type > div > div > div > div:first-of-type > div > p", "value": "", "operator": "after"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "A9C4C16D-E094-452A-BA57-9ADCE7DD491A", "selector": "html > body > div:nth-of-type(2) > main > section:first-of-type > div > div > div > div:first-of-type > div > a"}]}]}], "weightDistributions": [{"entityId": "24265640405", "endOfRange": 10000}], "name": "UserTesting1 | FY23 - Q2 - CX - Freshdesk - NextGen - Navvatic - CustomerServiceSolutionsLP - Standard", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "24259020429"}, "deployed": false}], "policy": "single_experiment", "viewIds": ["24275070291"], "weightDistributions": null, "decisionMetadata": null, "concluded": false}, {"changes": null, "id": "28575470612", "name": "FY24 - Q2 - DM - Freshdesk - lp/home page - CRO - https://www.freshworks.com/freshdesk/lp/home/", "commitId": "28847860058", "groupId": null, "holdback": 500, "activation": {}, "integrationSettings": {"21122010657": {"propertiesId": "UA-100469290-1,UA-20651269-1", "pollingTime": "10", "debug": "false"}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": ["and", "28696520027"], "audienceName": "EUROPE", "changes": null, "id": "28567830463", "integrationSettings": null, "variations": [{"id": "28552160560", "name": "Variation #1", "actions": [{"viewId": "28719670016", "changes": [{"css": {}, "dependencies": [], "attributes": {"html": "
\n \n \n

Trusted by 60,000+ businesses

\n\n\n\n
\n \n \n
\n \n \n
\n\n
\n \n \"Sodexo\"\n \n
\n
\n\n\n\n \n \n
\n\n
\n \n \"Dekra\"\n \n
\n
\n\n\n\n \n \n
\n\n
\n \n \"Oetker\"\n \n
\n
\n\n\n\n \n \n
\n\n
\n \n \"S-P-Global\"\n \n
\n
\n\n\n\n \n \n
\n\n
\n \n \"Colinson\"\n \n
\n
\n\n\n\n \n \n
\n\n
\n \n \"Orderin\n \n
\n
\n\n\n\n
"}, "type": "attribute", "id": "ECAE5175-3DAA-4A16-8547-DA30CA0648CD", "selector": "#customers > .container"}]}]}], "weightDistributions": null, "name": "EUROPE", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "28575470612"}, "deployed": false}, {"audienceIds": ["and", "28696560032"], "audienceName": "MEA", "changes": null, "id": "28569820671", "integrationSettings": null, "variations": [{"id": "28715490053", "name": "Variation #1", "actions": [{"viewId": "28719670016", "changes": [{"css": {}, "dependencies": [], "attributes": {"html": "
\n \n \n

Trusted by 60,000+ businesses

\n\n\n\n
\n \n \n
\n \n \n
\n\n
\n \n \"Flydubai\"\n \n
\n
\n\n\n\n \n \n
\n\n
\n \n \"MTN\"\n \n
\n
\n\n\n\n \n \n
\n\n
\n \n \"New\n \n
\n
\n\n\n\n \n \n
\n\n
\n \n \"Bridgestone\n \n
\n
\n\n\n\n \n \n
\n\n
\n \n \"Maestro-Pizza\"\n \n
\n
\n\n\n\n \n \n
\n\n
\n \n \"Orderin\n \n
\n
\n\n\n\n
"}, "type": "attribute", "id": "3091F872-2738-4B05-B74D-5693FC441970", "selector": "#customers > .container"}]}]}], "weightDistributions": null, "name": "MEA", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "28575470612"}, "deployed": false}, {"audienceIds": ["and", "28692010150"], "audienceName": "INDIA", "changes": null, "id": "28707390080", "integrationSettings": null, "variations": [{"id": "28706240016", "name": "Variation #1", "actions": [{"viewId": "28719670016", "changes": [{"css": {}, "dependencies": [], "attributes": {"html": "
\n \n \n

Trusted by 60,000+ businesses

\n\n\n\n
\n \n \n
\n \n \n
\n\n
\n \n \"PhonePe\"\n \n
\n
\n\n\n\n \n \n
\n\n
\n \n \"Jupiter\"\n \n
\n
\n\n\n\n \n \n
\n\n
\n \n \"ACC\"\n \n
\n
\n\n\n\n \n \n
\n\n
\n \n \"Unacademy\"\n \n
\n
\n\n\n\n \n \n
\n\n
\n \n \"Pocket\n \n
\n
\n\n\n\n \n \n
\n\n
\n \n \"BookMyShow\"\n \n
\n
\n\n\n\n
"}, "type": "attribute", "id": "F327AA72-7D3C-40A8-9647-528D8E94A75C", "selector": "#customers > .container"}, {"css": {}, "dependencies": [], "attributes": {}, "type": "attribute", "id": "094F11F3-1FF4-4CB7-9B82-D52307CCCD25", "selector": ".col-md-7 a.button--solid"}, {"css": {}, "dependencies": [], "attributes": {}, "type": "attribute", "id": "9EE8FDDA-CB3D-486E-85B6-80BE38942EC8", "selector": ".pricing-table-row > div:nth-of-type(1) #startTrial.button--ghost"}]}]}], "weightDistributions": null, "name": "INDIA", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "28575470612"}, "deployed": false}, {"audienceIds": ["and", "28731250006"], "audienceName": "NA", "changes": null, "id": "28841380130", "integrationSettings": null, "variations": [{"id": "28807090228", "name": "Variation #1", "actions": [{"viewId": "28719670016", "changes": [{"css": {}, "dependencies": [], "attributes": {"html": "
\n
\n \n \n

Trusted by 60,000+ businesses

\n\n\n\n
\n \n \n
\n \n \n
\n\n
\n \n \"Springer-Nature\"\n \n
\n
\n\n\n\n \n \n
\n\n
\n \n \"JustAnswer\"\n \n
\n
\n\n\n\n \n \n
\n\n
\n \n \"Bridgestone\"\n\n \n
\n
\n\n\n\n \n \n
\n\n
\n \n \"Cardinal-Financial\"\n \n
\n
\n\n\n\n \n \n
\n\n
\n \n \"Decathalon\"\n \n
\n
\n\n\n\n \n \n
\n\n
\n \n \"Pearson\"\n \n
\n
\n\n\n\n
\n\n\n
"}, "type": "attribute", "id": "7F1CDBAB-5D47-46F8-9E87-41CF52CABC4C", "selector": "#customers"}]}]}], "weightDistributions": null, "name": "NA", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "28575470612"}, "deployed": false}], "policy": "equal_priority", "viewIds": ["28719670016"], "weightDistributions": null, "decisionMetadata": {"experimentPriorities": [[{"entityId": "28707390080", "endOfRange": null}], [{"entityId": "28567830463", "endOfRange": null}], [{"entityId": "28569820671", "endOfRange": null}], [{"entityId": "28841380130", "endOfRange": null}]], "experimentWeights": null, "offerConsistency": null}, "concluded": false}, {"changes": null, "id": "30070250005", "name": "RG | FD Helpdesk Software | Mobile Traffic | Show only Demo CTA", "commitId": "30079220179", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {}, "integrationStringVersion": 2, "experiments": [{"audienceIds": ["25346820231"], "audienceName": "Mobile traffic (Not desktop)", "changes": null, "id": "30030030266", "integrationSettings": null, "variations": [{"id": "30040130231", "name": "Variation #1", "actions": [{"viewId": "30099170018", "changes": [{"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "579393B2-3DF8-42C5-8A73-36F106104967", "selector": ".col-md-7 #signupForFree"}, {"id": "804F96AA-5511-4A6A-B8AF-557B1C5312C8", "type": "append", "dependencies": [], "selector": ".list-fdesk > li:nth-of-type(3)", "value": "
Request Demo", "operator": "after"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "56C930A4-F83F-48E2-B4C9-54B8F1827151", "selector": "body > div:nth-of-type(5)"}, {"id": "EE35B06F-A0D4-4AA9-9D26-CEED6A64997D", "type": "append", "dependencies": [], "selector": ".l-grid > .row", "value": "
Request Demo", "operator": "after"}, {"css": {}, "dependencies": [], "attributes": {"html": "Demo Freshdesk In Action "}, "type": "attribute", "id": "F06804B0-5151-4C60-BB72-76F80DC816CB", "selector": "section.align-center h2"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "7ECC6EC5-0749-4C41-8FA2-6F8630855A25", "selector": "section.align-center p"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "0E9B9D20-6E82-4749-B296-FF74B8C53460", "selector": ".button--white"}]}]}], "weightDistributions": null, "name": "Mobile traffic (Not desktop)", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "30070250005"}, "deployed": false}], "policy": "equal_priority", "viewIds": ["30099170018"], "weightDistributions": null, "decisionMetadata": {"experimentPriorities": [[{"entityId": "30030030266", "endOfRange": null}]], "experimentWeights": null, "offerConsistency": null}, "concluded": false}, {"changes": [{"id": "036aceaa78514b19bc4e53909f614006", "type": "custom_code", "value": function($){var redirectInfo = window.optimizely.get('state') .getRedirectInfo(); var realReferrer = redirectInfo.referrer; }, "dependencies": []}], "id": "24241130260", "name": "FY23 - Q2 - CX - Freshdesk - Alternative to Zendesk - Standard", "commitId": "24243760293", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {"21122010657": {"propertiesId": "UA-100469290-1,UA-20651269-1", "pollingTime": "10", "debug": "false"}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": null, "audienceName": "Everyone else", "changes": null, "id": "24255200141", "integrationSettings": null, "variations": [{"id": "24174690747", "name": "Original", "actions": []}, {"id": "24242930545", "name": "Variation #1", "actions": [{"viewId": "24216830211", "changes": [{"id": "5D5FF887-DECA-41BF-9E28-724ADDF8D6C2", "type": "redirect", "dependencies": [], "dest": "https://www.freshworks.com/freshdesk/lp/zendesk-pricing-comparison/", "preserveParameters": true, "allowAdditionalRedirect": false}]}]}], "weightDistributions": [{"entityId": "24174690747", "endOfRange": 5000}, {"entityId": "24242930545", "endOfRange": 10000}], "name": "FY23 - Q2 - CX - Freshdesk - Alternative to Zendesk - Standard", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "24241130260"}, "deployed": false}], "policy": "single_experiment", "viewIds": ["24216830211"], "weightDistributions": null, "decisionMetadata": null, "concluded": false}, {"changes": null, "id": "24932422690", "name": "FY23 - Q3 - FdeskLPDemoPage - DM - Standard", "commitId": "24995530612", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {"21122010657": {"propertiesId": "UA-100469290-1,UA-20651269-1", "pollingTime": "10", "debug": "false"}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": null, "audienceName": "Everyone else", "changes": null, "id": "24963071859", "integrationSettings": null, "variations": [{"id": "24959012025", "name": "Original", "actions": [{"viewId": "24938431209", "changes": []}]}, {"id": "25005520325", "name": "Variation #1", "actions": [{"viewId": "24938431209", "changes": [{"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "26EA75D2-F302-4A97-B9C3-67716C561C7A", "selector": ".footer-main"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "3919DAA8-F8A0-448D-8895-904D204957CF", "selector": ".dark"}, {"css": {}, "dependencies": [], "attributes": {}, "type": "attribute", "id": "397B521B-E576-4CEE-AD39-1151CD5FF7E3", "selector": ".col-md-7 a.button--solid"}]}]}], "weightDistributions": [{"entityId": "25005520325", "endOfRange": 10000}], "name": "FY23 - Q3 - FdeskLPDemoPage - DM - Standard", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "24932422690"}, "deployed": false}], "policy": "single_experiment", "viewIds": ["24938431209"], "weightDistributions": null, "decisionMetadata": null, "concluded": false}, {"changes": null, "id": "30047070244", "name": "RG | FD Helpdesk Software bex | Mobile Traffic | Show only Demo CTA", "commitId": "30072080029", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {}, "integrationStringVersion": 2, "experiments": [{"audienceIds": ["25346820231"], "audienceName": "Mobile traffic (Not desktop)", "changes": null, "id": "30024080234", "integrationSettings": null, "variations": [{"id": "30050050360", "name": "Variation #1", "actions": [{"viewId": "30052940199", "changes": [{"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "12114ADE-2C33-4955-816A-58C6DF44CEEE", "selector": ".col-md-7 #signupForFree"}, {"css": {}, "dependencies": [], "attributes": {"href": "https://www.freshworks.com/freshdesk/demo-request/", "html": "Get a Demo", "remove": true}, "type": "attribute", "id": "C67B4E77-1311-42D8-B0C2-D508B073A137", "selector": ".nav-main-item-button > a.button--solid.button--small"}, {"css": {}, "dependencies": [], "attributes": {"html": "Get a Demo"}, "type": "attribute", "id": "F00E568B-EF96-47BF-8EFB-4BC2CD2E7A09", "selector": ".col-md-7 .button--ghost"}, {"css": {"background-color": "rgba(228, 234, 243, 1)"}, "dependencies": [], "attributes": {"href": "", "html": "Request Demo", "remove": true}, "type": "attribute", "id": "41DAAB05-8BE8-4C17-AC0A-9B8BB531F8DE", "selector": "div:nth-of-type(2) > #signupForFree"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "0E0F329D-90CA-4C23-80BA-785DB98D716C", "selector": ".mt-md.align-center > #signupForFree"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "94E31D66-A176-45E4-AF1F-FFA77F396C7B", "selector": "body > div:nth-of-type(1) > #signupForFree"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "3295E8BB-D366-4CDE-A197-A0BD343AB8F9", "selector": "body > div:nth-of-type(2) .button--ghost"}, {"css": {}, "dependencies": [], "attributes": {"html": "
\n \n \n

Leading industry experts recommend Freshdesk

\n\n\n\n
\n
\n \n \n\n
\n \n \"Trust\n \n
\n\n\n\n

\n
\n
\n \n \n\n
\n \n \"customerself\n \n
\n\n\n\n

\n
\n
\n \n \n\n
\n \n \"supreme\n \n
\n\n\n\n

\n
\n
\n \n \n\n
\n \n \"Capterra\n \n
\n\n\n\n

\n
\n\n\nRequest Demo"}, "type": "attribute", "id": "A2D1C0B3-036E-42C0-AA3C-F9AD68ED745C", "selector": "section:nth-of-type(5) > .l-page.align-center"}]}]}], "weightDistributions": null, "name": "Mobile traffic (Not desktop)", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "30047070244"}, "deployed": false}], "policy": "equal_priority", "viewIds": ["30052940199"], "weightDistributions": null, "decisionMetadata": {"experimentPriorities": [[{"entityId": "30024080234", "endOfRange": null}]], "experimentWeights": null, "offerConsistency": null}, "concluded": false}, {"changes": null, "id": "24269800067", "name": "UserTesting2 | FY23 - Q2 - CX - Freshdesk - NextGen - Navvatic - CustomerServiceSolutionsLP - Standard", "commitId": "24492600288", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {"21122010657": {"propertiesId": "UA-100469290-1,UA-20651269-1", "pollingTime": "10", "debug": "false"}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": ["and", "24259020430"], "audienceName": "usertesting2", "changes": null, "id": "24278990295", "integrationSettings": null, "variations": [{"id": "24244910172", "name": "Original", "actions": []}, {"id": "24232810306", "name": " Variation #2 - CXPriorities and TakeATour", "actions": [{"viewId": "24198441080", "changes": [{"id": "221D7C66-5B3A-4CEA-BBA4-392A21F8AC5B", "type": "append", "selector": "head", "value": "", "dependencies": []}, {"id": "B6095D95-07EE-4B50-9954-22293ED9B0C3", "type": "append", "dependencies": [], "selector": " html > body > div:nth-of-type(2) > main > section:first-of-type > div > div > div > div:first-of-type > div > p", "value": "
Read 2023 CX PrioritiesTake a tour
", "operator": "after"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "88A4A642-79E3-409B-9895-96297F54C5B6", "selector": " html > body > div:nth-of-type(2) > main > section:first-of-type > div > div > div > div:first-of-type > div > a"}]}]}], "weightDistributions": [{"entityId": "24232810306", "endOfRange": 10000}], "name": "UserTesting2 | FY23 - Q2 - CX - Freshdesk - NextGen - Navvatic - CustomerServiceSolutionsLP - Standard", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "24269800067"}, "deployed": false}], "policy": "single_experiment", "viewIds": ["24198441080"], "weightDistributions": null, "decisionMetadata": null, "concluded": false}, {"changes": null, "id": "21268860070", "name": "FY22-Q1-CX-Freshdesk-Demo-RetargetingDemoPage-Standard", "commitId": "21559382764", "groupId": null, "holdback": 500, "activation": {}, "integrationSettings": {"21122010657": {"debug": "false", "propertiesId": "UA-100469290-1,UA-20651269-1", "pollingTime": "10"}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": ["and", "21274190286"], "audienceName": "FY22-Q1-CX-Freshdesk-Demo-RetargetingDemoPage-ASEAN", "changes": null, "id": "21254530400", "integrationSettings": null, "variations": [{"id": "21285280284", "name": "Variation #1", "actions": [{"viewId": "21264030077", "changes": [{"selector": ".customer-logos > div:nth-of-type(1)", "dependencies": [], "attributes": {"html": "
\n\n \"untitled\n\n
"}, "type": "attribute", "id": "CEA58A1D-77CD-41DA-84FE-9AE2569F6179", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(2)", "dependencies": [], "attributes": {"html": "
\n\n \"untitled\n\n
"}, "type": "attribute", "id": "03A29EB3-E310-4E40-9688-83EFD7D9B55C", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(3)", "dependencies": [], "attributes": {"html": "
\n\n \"untitled\n\n
"}, "type": "attribute", "id": "F85CBAAE-9B85-476D-A78A-0D26C706CC38", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(4)", "dependencies": [], "attributes": {"html": "
\n\n \"untitled\n\n
"}, "type": "attribute", "id": "AB69D6D0-0EAE-452C-A6B0-73B07F127AC4", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(5)", "dependencies": [], "attributes": {"html": "
\n\n \"untitled\n\n
"}, "type": "attribute", "id": "3C954F29-29BF-4AD5-8168-25EEB27F2CB9", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(6)", "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "3E380F71-D6C8-4670-95DD-445263099BF8", "css": {}}]}]}], "weightDistributions": null, "name": "FY22-Q1-CX-Freshdesk-Demo-RetargetingDemoPage-ASEAN", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "21268860070"}, "deployed": false}, {"audienceIds": ["and", "21298980127"], "audienceName": "FY22-Q1-CX-Freshdesk-Demo-RetargetingDemoPage-IND", "changes": null, "id": "21258850231", "integrationSettings": null, "variations": [{"id": "21285360150", "name": "Variation #1", "actions": [{"viewId": "21264030077", "changes": [{"selector": ".customer-logos > div:nth-of-type(1)", "dependencies": [], "attributes": {"html": "
\n\n \"untitled\n\n
"}, "type": "attribute", "id": "5CB714B9-10EC-4C50-9BCF-D12B63A7E4B7", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(2)", "dependencies": [], "attributes": {"html": "
\n\n \"untitled\n\n
"}, "type": "attribute", "id": "BCD0647F-B1C7-49A7-9CC4-A56624F04C52", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(3)", "dependencies": [], "attributes": {"html": "
\n\n \"untitled\n\n
"}, "type": "attribute", "id": "25DE9D31-B7D8-406C-A79C-E6329CA25AE7", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(4)", "dependencies": [], "attributes": {"html": "
\n\n \"untitled\n\n
"}, "type": "attribute", "id": "6E3E1850-09CD-48C2-9573-3750F575CA1A", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(5)", "dependencies": [], "attributes": {"html": "
\n\n \"untitled\n\n
"}, "type": "attribute", "id": "491404D1-1143-4AC7-B38C-73DEA8C73D5F", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(6)", "dependencies": [], "attributes": {"html": "
\n\n \"untitled\n\n
"}, "type": "attribute", "id": "3422A459-44C8-4F2A-95A0-4BCFBFD2335C", "css": {}}]}]}], "weightDistributions": null, "name": "FY22-Q1-CX-Freshdesk-Demo-RetargetingDemoPage-IND", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "21268860070"}, "deployed": false}, {"audienceIds": ["and", "21285100025"], "audienceName": "FY22-Q1-CX-Freshdesk-Demo-RetargetingDemoPage-UK", "changes": null, "id": "21279240090", "integrationSettings": null, "variations": [{"id": "21246860068", "name": "Variation #1", "actions": [{"viewId": "21264030077", "changes": [{"selector": ".customer-logos > div:nth-of-type(1)", "dependencies": [], "attributes": {"html": "
\n\n \"untitled\n\n
"}, "type": "attribute", "id": "FDE8F838-10BD-45C7-B69C-2147FF861652", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(3)", "dependencies": [], "attributes": {"html": "
\n\n \"untitled\n\n
"}, "type": "attribute", "id": "5EAF5FD3-BC94-430A-8D5F-19B781423618", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(4)", "dependencies": [], "attributes": {"html": "
\n\n \"untitled\n\n
"}, "type": "attribute", "id": "48CF323F-CEB6-4804-9254-C65A2A5D5A02", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(5)", "dependencies": [], "attributes": {"html": "
\n\n \"untitled\n\n
"}, "type": "attribute", "id": "3F3C1949-49D0-47A3-A8C1-BC3791BB7C18", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(6)", "dependencies": [], "attributes": {"html": "
\n\n \"untitled\n\n
"}, "type": "attribute", "id": "C7DE56F0-2DDB-4C5A-91CF-EA5D236232C3", "css": {}}]}]}], "weightDistributions": null, "name": "FY22-Q1-CX-Freshdesk-Demo-RetargetingDemoPage-UK", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "21268860070"}, "deployed": false}, {"audienceIds": ["and", "21285100024"], "audienceName": "FY22-Q1-CX-Freshdesk-Demo-RetargetingDemoPage-EU", "changes": null, "id": "21288930048", "integrationSettings": null, "variations": [{"id": "21262180107", "name": "Variation #1", "actions": [{"viewId": "21264030077", "changes": [{"selector": ".customer-logos > div:nth-of-type(1)", "dependencies": [], "attributes": {"html": "
\n\n \"untitled\n\n
"}, "type": "attribute", "id": "04291077-ACFD-4C46-82AF-17C8B7EA8D88", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(3)", "dependencies": [], "attributes": {"html": "
\n\n \"untitled\n\n
"}, "type": "attribute", "id": "10036441-B01E-44FE-BD94-58C102E74FE0", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(5)", "dependencies": [], "attributes": {"html": "
\n\n \"untitled\n\n
"}, "type": "attribute", "id": "5DF61E4C-6E41-4309-8B82-55D647663256", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(6)", "dependencies": [], "attributes": {"html": "
\n\n \"untitled\n\n
"}, "type": "attribute", "id": "60F215B8-CCF4-4D5B-BBB0-4D8DC6B60836", "css": {}}]}]}], "weightDistributions": null, "name": "FY22-Q1-CX-Freshdesk-Demo-RetargetingDemoPage-EU", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "21268860070"}, "deployed": false}, {"audienceIds": ["and", "21272220062"], "audienceName": "FY22-Q1-CX-Freshdesk-Demo-RetargetingDemoPage-MEA", "changes": null, "id": "21291210187", "integrationSettings": null, "variations": [{"id": "21276280146", "name": "Variation #1", "actions": [{"viewId": "21264030077", "changes": [{"selector": ".customer-logos > div:nth-of-type(1)", "dependencies": [], "attributes": {"html": "
\n\n \"untitled\n\n
"}, "type": "attribute", "id": "474E0390-E9EA-4BD7-A0B9-AC171EAAC0CF", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(2)", "dependencies": [], "attributes": {"html": "
\n\n \"untitled\n\n
"}, "type": "attribute", "id": "D9127EF8-CC67-4F5A-ABEA-9150621C020B", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(3)", "dependencies": [], "attributes": {"html": "
\n\n \"untitled\n\n
"}, "type": "attribute", "id": "23DAC463-9C27-44EE-9110-10D82848A85A", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(4)", "dependencies": [], "attributes": {"html": "
\n\n \"untitled\n\n
"}, "type": "attribute", "id": "26C87458-3F93-4E71-A2C1-1C3EB266BB30", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(5)", "dependencies": [], "attributes": {"html": "
\n\n \"untitled\n\n
"}, "type": "attribute", "id": "4BE38AF3-9A62-4D85-A8AA-FC3E09EC8DB5", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(6)", "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "04A6D6B2-E2FE-403B-946F-9C3FFE43564F", "css": {}}]}]}], "weightDistributions": null, "name": "FY22-Q1-CX-Freshdesk-Demo-RetargetingDemoPage-MEA", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "21268860070"}, "deployed": false}, {"audienceIds": ["and", "21281130301"], "audienceName": "FY22-Q1-CX-Freshdesk-Demo-RetargetingDemoPage-ANZ", "changes": null, "id": "21291290357", "integrationSettings": null, "variations": [{"id": "21276490062", "name": "Variation #1", "actions": [{"viewId": "21264030077", "changes": [{"selector": ".customer-logos > div:nth-of-type(1)", "dependencies": [], "attributes": {"html": "
\n\n \"untitled\n\n
"}, "type": "attribute", "id": "35803350-F0EC-424C-84D9-0BDEC8C6AE3E", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(2)", "dependencies": [], "attributes": {"html": "
\n\n \"untitled\n\n
"}, "type": "attribute", "id": "1C45C673-B952-4147-95D9-98A6882AF75F", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(3)", "dependencies": [], "attributes": {"html": "
\n\n \"untitled\n\n
"}, "type": "attribute", "id": "5B29D803-FF29-4679-9D79-1CB58432A6D6", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(4)", "dependencies": [], "attributes": {"html": "
\n\n \"untitled\n\n
"}, "type": "attribute", "id": "A499D017-252B-4B9F-A970-971F4E931C76", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(5)", "dependencies": [], "attributes": {"html": "
\n\n \"untitled\n\n
"}, "type": "attribute", "id": "CEE431CF-C910-4975-BB55-D20C41919C9D", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(6)", "dependencies": [], "attributes": {"html": "
\n\n \"untitled\n\n
"}, "type": "attribute", "id": "3DCBBDD4-02DB-4A46-B029-74B1677318BE", "css": {}}]}]}], "weightDistributions": null, "name": "FY22-Q1-CX-Freshdesk-Demo-RetargetingDemoPage-ANZ", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "21268860070"}, "deployed": false}], "policy": "equal_priority", "viewIds": ["21264030077"], "weightDistributions": null, "decisionMetadata": {"experimentPriorities": [[{"entityId": "21288930048", "endOfRange": null}], [{"entityId": "21279240090", "endOfRange": null}], [{"entityId": "21258850231", "endOfRange": null}], [{"entityId": "21291210187", "endOfRange": null}], [{"entityId": "21254530400", "endOfRange": null}], [{"entityId": "21291290357", "endOfRange": null}]], "experimentWeights": null, "offerConsistency": null}, "concluded": false}, {"changes": null, "id": "29352870056", "name": "Freshdesk Zendesk Personalization", "commitId": "29371260163", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {}, "integrationStringVersion": 2, "experiments": [{"audienceIds": ["and", "29322860247"], "audienceName": "Paid Traffic - Zendesk Campaign", "changes": null, "id": "29343290376", "integrationSettings": null, "variations": [{"id": "29369800161", "name": "Variation #1", "actions": [{"viewId": "29320680495", "changes": [{"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "A3A965F6-7307-4D5B-AE0A-6B15434152D4", "selector": ".dark"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "567AEFE2-A4C2-4AD1-B6A5-F7CACABC987C", "selector": ".footer-main"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "D626EC96-EB7E-4941-95B7-FC184BF6A99E", "selector": ".faq-section"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "C1EA0BE7-5FB0-4309-BB42-2C514BA5684F", "selector": "p.align-center"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "C9DFA79A-64C1-403A-9487-66A832BC1DF4", "selector": ".pb-xl p"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "697FEF43-2367-4D3C-9B1F-A0683C0C75B2", "selector": "#\\34 2905960448200"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "F8ACEC9E-8BB6-4AD4-80F7-7D8EB39C75B7", "selector": ".feature-screenshot-left"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "A76C5068-4397-4C8A-B80C-204D198535A5", "selector": "#\\31 8878622597230 > .feature-screenshot-right"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "9C4E01A5-B655-4598-AF3E-CFFCC9CD6A7F", "selector": ".pb-xl"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "9F640D96-5FF1-4A6A-BA4A-97936D54F443", "selector": "section:nth-of-type(7) > .l-page.align-center"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "6ABCE847-552A-4696-A481-CF8BE5F63D69", "selector": "section:nth-of-type(12)"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "C906122A-D3B5-4A9C-A7F7-4CBCCF1B2339", "selector": ".first-fold.l-section-home.image-wrap.banner-right-image-home.banner-vertical-alignment"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "77AA9A9B-6BE4-40C0-8D54-DD9B5290FA8C", "selector": "#stripe-60068344628215"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "D571A0CB-F81F-4483-9BD6-00DCB19749AB", "selector": "#Benefits"}, {"css": {}, "dependencies": [], "attributes": {"html": ""}, "type": "attribute", "id": "80FDC6BB-C330-4061-B58A-E38DECE69308", "selector": "li:nth-of-type(1) > .nav-label"}, {"css": {}, "dependencies": [], "attributes": {"html": ""}, "type": "attribute", "id": "AB5E69D9-EA9A-43E8-8CFE-8CF100EEA261", "selector": ".nav-main-menu > li:nth-of-type(2) > .nav-label"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "56AE2DB0-76A5-4346-8EA8-F39C3B85B497", "selector": "section:nth-of-type(7)"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "FA815F64-76AD-4544-A4E7-CC074EC23682", "selector": "#\\31 8878622597230"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "3E81DD97-8711-4308-A9AB-7A2F17F6589E", "selector": "#\\31 7162384179290"}, {"css": {"font-weight": "600", "background-color": "rgba(93, 53, 215, 1)", "color": "rgba(255, 255, 255, 1)"}, "dependencies": [], "attributes": {"href": "https://www.freshworks.com/freshdesk/signup/", "html": "Free Trial"}, "type": "attribute", "id": "37CC39AC-0536-4222-B9B6-88D153D71B06", "selector": ".nav-main-menu > li:nth-of-type(3) > .nav-label"}]}]}], "weightDistributions": null, "name": "Paid Traffic - Zendesk Campaign", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "29352870056"}, "deployed": false}], "policy": "equal_priority", "viewIds": ["29320680495"], "weightDistributions": null, "decisionMetadata": {"experimentPriorities": [[{"entityId": "29343290376", "endOfRange": null}]], "experimentWeights": null, "offerConsistency": null}, "concluded": false}, {"changes": null, "id": "24191370281", "name": "FY23 - Q2 - CX - Freshdesk - Zendesk Pricing Comparison - Standard", "commitId": "24259030163", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {"21122010657": {"propertiesId": "UA-100469290-1,UA-20651269-1", "pollingTime": "10", "debug": "false"}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": null, "audienceName": "Everyone else", "changes": null, "id": "24160840365", "integrationSettings": null, "variations": [{"id": "24186510202", "name": "Variation #1", "actions": [{"viewId": "24189210211", "changes": [{"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "72DF7703-CFE3-4C9F-9967-664E8DC4FC9E", "selector": ".footer-navs > div:nth-of-type(1)"}]}]}], "weightDistributions": null, "name": "Everyone", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "24191370281"}, "deployed": false}], "policy": "equal_priority", "viewIds": ["24189210211"], "weightDistributions": null, "decisionMetadata": {"experimentPriorities": [[{"entityId": "24160840365", "endOfRange": null}]], "experimentWeights": null, "offerConsistency": null}, "concluded": false}, {"changes": null, "id": "21578540072", "name": "FY22-Q1-CX-Freshdesk-Demo-RetargetingDemoPage-Standard-25May", "commitId": "21583640667", "groupId": null, "holdback": 500, "activation": {}, "integrationSettings": {"21122010657": {"debug": "false", "propertiesId": "UA-100469290-1,UA-20651269-1", "pollingTime": "10"}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": ["and", "21281130301"], "audienceName": "FY22-Q1-CX-Freshdesk-Demo-RetargetingDemoPage-ANZ", "changes": null, "id": "21582670118", "integrationSettings": null, "variations": [{"id": "21605300039", "name": "Variation #1", "actions": [{"viewId": "21583260910", "changes": [{"selector": ".customer-logos > div:nth-of-type(1)", "dependencies": [], "attributes": {"html": "
\n \n \"untitled\n \n
"}, "type": "attribute", "id": "763F1551-75F4-43C0-A9E1-7E68D12504A4", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(2)", "dependencies": [], "attributes": {"html": "
\n \n \"untitled\n \n
"}, "type": "attribute", "id": "EE047477-1DD3-485E-9A83-A385DE5552D0", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(3)", "dependencies": [], "attributes": {"html": "
\n \n \"untitled\n \n
"}, "type": "attribute", "id": "EC4F3C7E-B9A0-4F77-87C6-D7459EA802CF", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(4)", "dependencies": [], "attributes": {"html": "
\n \n \"untitled\n \n
"}, "type": "attribute", "id": "EF5EEF3E-C22F-481C-B165-EEA7587B200F", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(5)", "dependencies": [], "attributes": {"html": "
\n \n \"untitled\n \n
"}, "type": "attribute", "id": "63B4E14D-BB02-4FCE-8FA2-24BA98B3D40F", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(6)", "dependencies": [], "attributes": {"html": "
\n \n \"untitled\n \n
"}, "type": "attribute", "id": "52A59DB5-F185-48B6-B74D-3D71604E10AA", "css": {}}]}]}], "weightDistributions": null, "name": "FY22-Q1-CX-Freshdesk-Demo-RetargetingDemoPage-ANZ", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "21578540072"}, "deployed": false}, {"audienceIds": ["and", "21285100025"], "audienceName": "FY22-Q1-CX-Freshdesk-Demo-RetargetingDemoPage-UK", "changes": null, "id": "21592410141", "integrationSettings": null, "variations": [{"id": "21598270131", "name": "Variation #1", "actions": [{"viewId": "21583260910", "changes": [{"selector": ".customer-logos > div:nth-of-type(1)", "dependencies": [], "attributes": {"html": "
\n \n \"untitled\n \n
"}, "type": "attribute", "id": "A0AA9001-A115-455C-BAC0-BB0D4E6156B3", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(3)", "dependencies": [], "attributes": {"html": "
\n \n \"untitled\n \n
"}, "type": "attribute", "id": "54C43EB5-0F9C-44C8-9227-F975FEE8FCC4", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(4)", "dependencies": [], "attributes": {"html": "
\n \n \"untitled\n \n
"}, "type": "attribute", "id": "732EB5F5-B651-450A-BD53-502E9939CF94", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(5)", "dependencies": [], "attributes": {"html": "
\n \n \"untitled\n \n
"}, "type": "attribute", "id": "7E4B1582-9BAA-4BCA-9B3A-F2FFF287E255", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(6)", "dependencies": [], "attributes": {"html": "
\n \n \"untitled\n \n
"}, "type": "attribute", "id": "3C830516-88F4-41A2-B449-1BD0BFE6F4DD", "css": {}}]}]}], "weightDistributions": null, "name": "FY22-Q1-CX-Freshdesk-Demo-RetargetingDemoPage-UK", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "21578540072"}, "deployed": false}, {"audienceIds": ["and", "21285100024"], "audienceName": "FY22-Q1-CX-Freshdesk-Demo-RetargetingDemoPage-EU", "changes": null, "id": "21592440088", "integrationSettings": null, "variations": [{"id": "21582650098", "name": "Variation #1", "actions": [{"viewId": "21583260910", "changes": [{"selector": ".customer-logos > div:nth-of-type(1)", "dependencies": [], "attributes": {"html": "
\n \n \"untitled\n \n
"}, "type": "attribute", "id": "4BCB3693-F2C8-43EF-867C-1A58FBD31138", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(3)", "dependencies": [], "attributes": {"html": "
\n \n \"untitled\n \n
"}, "type": "attribute", "id": "1D382341-30A3-4F60-84E2-9725E6556B3B", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(2)", "dependencies": [], "attributes": {"html": "
\n \n \"untitled\n \n
"}, "type": "attribute", "id": "AC867874-E068-4FAE-ADF7-FCD055048271", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(5)", "dependencies": [], "attributes": {"html": "
\n \n \"untitled\n \n
"}, "type": "attribute", "id": "B94CBAE0-2749-4576-8270-D609A571F0F4", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(6)", "dependencies": [], "attributes": {"html": "
\n \n \"untitled\n \n
"}, "type": "attribute", "id": "AF8CDEBE-2FE2-42B4-A72B-16C262125697", "css": {}}]}]}], "weightDistributions": null, "name": "FY22-Q1-CX-Freshdesk-Demo-RetargetingDemoPage-EU", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "21578540072"}, "deployed": false}, {"audienceIds": ["and", "21274190286"], "audienceName": "FY22-Q1-CX-Freshdesk-Demo-RetargetingDemoPage-ASEAN", "changes": null, "id": "21609400075", "integrationSettings": null, "variations": [{"id": "21582650097", "name": "Variation #1", "actions": [{"viewId": "21583260910", "changes": [{"selector": ".customer-logos > div:nth-of-type(1)", "dependencies": [], "attributes": {"html": "
\n \n \"untitled\n \n
"}, "type": "attribute", "id": "1F5ABB8B-1D68-4A73-B5AA-40D571295FB6", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(2)", "dependencies": [], "attributes": {"html": "
\n \n \"untitled\n \n
"}, "type": "attribute", "id": "A9D9B347-5883-4DDE-913D-B8E4AF916ED7", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(3)", "dependencies": [], "attributes": {"html": "
\n \n \"untitled\n \n
"}, "type": "attribute", "id": "15BBDE14-C780-4008-8DA9-7B04AAF0FD1B", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(4)", "dependencies": [], "attributes": {"html": "
\n \n \"untitled\n \n
"}, "type": "attribute", "id": "FD81C646-F24E-4662-B65D-145A9146D583", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(5)", "dependencies": [], "attributes": {"html": "
\n \n \"untitled\n \n
"}, "type": "attribute", "id": "1ED5A8E7-F1D1-495E-8A95-BDA021285A91", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(6)", "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "06997F0F-139B-47DA-9305-713C26D24FCB", "css": {}}]}]}], "weightDistributions": null, "name": "FY22-Q1-CX-Freshdesk-Demo-RetargetingDemoPage-ASEAN", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "21578540072"}, "deployed": false}, {"audienceIds": ["and", "21272220062"], "audienceName": "FY22-Q1-CX-Freshdesk-Demo-RetargetingDemoPage-MEA", "changes": null, "id": "21611210067", "integrationSettings": null, "variations": [{"id": "21609440081", "name": "Variation #1", "actions": [{"viewId": "21583260910", "changes": [{"selector": ".customer-logos > div:nth-of-type(1)", "dependencies": [], "attributes": {"html": "
\n \n \"untitled\n \n
"}, "type": "attribute", "id": "42690BC1-E886-4F32-8AFC-9CE1A08F8E4F", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(2)", "dependencies": [], "attributes": {"html": "
\n \n \"untitled\n \n
"}, "type": "attribute", "id": "9AEBECEA-F1BD-4055-B72F-02E3ED9FE02E", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(3)", "dependencies": [], "attributes": {"html": "
\n \n \"untitled\n \n
"}, "type": "attribute", "id": "87A88FD6-77F7-472A-B484-12CAFEA8B970", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(4)", "dependencies": [], "attributes": {"html": "
\n \n \"untitled\n \n
"}, "type": "attribute", "id": "15C86377-07F6-4438-B127-570C6E285DB4", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(5)", "dependencies": [], "attributes": {"html": "
\n \n \"untitled\n \n
"}, "type": "attribute", "id": "9BDAEB3D-A73D-4C2D-860A-37B0D7243F75", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(6)", "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "33813E90-317C-4209-931E-6FF801A770B6", "css": {}}]}]}], "weightDistributions": null, "name": "FY22-Q1-CX-Freshdesk-Demo-RetargetingDemoPage-MEA", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "21578540072"}, "deployed": false}, {"audienceIds": ["and", "21298980127"], "audienceName": "FY22-Q1-CX-Freshdesk-Demo-RetargetingDemoPage-IND", "changes": null, "id": "21613070108", "integrationSettings": null, "variations": [{"id": "21603780066", "name": "Variation #1", "actions": [{"viewId": "21583260910", "changes": [{"selector": ".customer-logos > div:nth-of-type(1)", "dependencies": [], "attributes": {"html": "
\n \n \"untitled\n \n
"}, "type": "attribute", "id": "4C0916D3-CD76-4F28-AC48-67C056E215D9", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(2)", "dependencies": [], "attributes": {"html": "
\n \n \"untitled\n \n
"}, "type": "attribute", "id": "AB1F897D-0724-4D59-B92C-60DA23033203", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(3)", "dependencies": [], "attributes": {"html": "
\n \n \"untitled\n \n
"}, "type": "attribute", "id": "4C979723-49A8-4408-883D-76D5C9663140", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(4)", "dependencies": [], "attributes": {"html": "
\n \n \"untitled\n \n
"}, "type": "attribute", "id": "7E445101-7A3E-4D38-A059-5FA58EE0B73D", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(5)", "dependencies": [], "attributes": {"html": "
\n \n \"untitled\n \n
"}, "type": "attribute", "id": "737FB469-E4BC-4EB7-A523-B01A8CB8F30B", "css": {}}, {"selector": ".customer-logos > div:nth-of-type(6)", "dependencies": [], "attributes": {"html": "
\n \n \"untitled\n \n
"}, "type": "attribute", "id": "A23DD0BF-8CDE-4041-86F1-2B2A10D07CB1", "css": {}}]}]}], "weightDistributions": null, "name": "FY22-Q1-CX-Freshdesk-Demo-RetargetingDemoPage-IND", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "21578540072"}, "deployed": false}], "policy": "equal_priority", "viewIds": ["21583260910"], "weightDistributions": null, "decisionMetadata": {"experimentPriorities": [[{"entityId": "21592440088", "endOfRange": null}], [{"entityId": "21592410141", "endOfRange": null}], [{"entityId": "21613070108", "endOfRange": null}], [{"entityId": "21611210067", "endOfRange": null}], [{"entityId": "21609400075", "endOfRange": null}], [{"entityId": "21582670118", "endOfRange": null}]], "experimentWeights": null, "offerConsistency": null}, "concluded": false}, {"changes": null, "id": "27448070443", "name": "Ram - NextGen Enhancement Test", "commitId": "28784250387", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {}, "integrationStringVersion": 2, "experiments": [{"audienceIds": null, "audienceName": "Everyone else", "changes": null, "id": "27555620011", "integrationSettings": null, "variations": [{"id": "27442590482", "name": "Original", "actions": []}, {"id": "27457300478", "name": "Variation #1", "actions": []}], "weightDistributions": [{"entityId": "27442590482", "endOfRange": 5000}, {"entityId": "27457300478", "endOfRange": 10000}], "name": "Ram - NextGen Enhancement Test", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "27448070443"}, "deployed": false}], "policy": "single_experiment", "viewIds": ["27416800406"], "weightDistributions": null, "decisionMetadata": null, "concluded": false}, {"changes": null, "id": "4868345082675200", "name": "FR434 German | Freshdesk to FD Omni [Redirect Tests]", "commitId": "5557322387292160", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {"contentsquare": {}, "google_analytics_4": {"is_using_gtm": "off"}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": null, "audienceName": "Everyone else", "changes": null, "id": "5029924461871104", "integrationSettings": null, "variations": [{"id": "5615864704139264", "name": "Original", "actions": []}, {"id": "6741764610981888", "name": "Variation #1", "actions": [{"viewId": "4624604237398016", "changes": [{"id": "C46D28B0-B112-4BBF-8840-3F219D8C6ADF", "type": "redirect", "dependencies": [], "dest": "https://www.freshworks.com/de/freshdesk/omni/\n", "preserveParameters": true, "allowAdditionalRedirect": false}]}]}], "weightDistributions": [{"entityId": "6741764610981888", "endOfRange": 10000}], "name": "FR434 German | Freshdesk to FD Omni [Redirect Tests]", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "4868345082675200"}, "deployed": false}], "policy": "single_experiment", "viewIds": ["4624604237398016"], "weightDistributions": null, "decisionMetadata": null, "concluded": false}, {"changes": null, "id": "4926614300000256", "name": "FR437 | Reddit Traffic | Signup Modal | [like Exit Intent] | Product Homepage (Freshservice) | All devices | PXL: 0/20", "commitId": "5265784939741184", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {"contentsquare": {}, "google_analytics_4": {"is_using_gtm": "off"}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": ["and", "5912929942372352"], "audienceName": "All Reddit Campaigns", "changes": null, "id": "6404013751533568", "integrationSettings": null, "variations": [{"id": "6064411870232576", "name": "Original", "actions": []}, {"id": "6219495178502144", "name": "Variation #1", "actions": [{"viewId": "4775583545032704", "changes": [{"id": "2C6A2ED9-1296-40E5-828F-F4352A24EA20", "type": "custom_code", "value": function($){let FR437 = { maxRetries: 80, selector: '#main-content > div:first-child > div:first-child a.MuiButton-textPrimary', expName: 'FR437', dbg: false, isOpen: false, timeDelay: 2000, storageKey: 'FR437_shown', init(){ if (this.hasBeenShown()) { this.consoleLog('Modal already shown, skipping'); return; } this.waitForElement(this.maxRetries); }, hasBeenShown(){ return false; return sessionStorage.getItem(this.storageKey) === 'true'; }, markAsShown(){ sessionStorage.setItem(this.storageKey, 'true'); }, waitForElement(n){ const cta = document.querySelector(this.selector); if (cta) this.doExperiment(); else if (n>0) setTimeout(()=>this.waitForElement(n-1), 100); }, doExperiment(){ if (!document.getElementById('FR437')) { document.body.insertAdjacentHTML('beforeend', ` `); document.querySelectorAll('[data-FR437-close]').forEach(el => el.addEventListener('click', ()=>this.close())); document.addEventListener('keydown', e => { if (e.key === 'Escape' && this.isOpen) this.close(); }); const ifr = document.getElementById('FR437-iframe'); ifr.addEventListener('load', () => { const doc = ifr.contentDocument; const win = ifr.contentWindow; if (!doc || !win) return; // 1) Trim the page so only the form is visible const style = doc.createElement('style'); style.textContent = ` `; doc.head.appendChild(style); // 2) Post to parent when route looks like a "thank you" const notifyParentIfThankYou = (urlLike) => { try { const url = new URL(urlLike, win.location.origin); const path = url.pathname.toLowerCase(); if (/(thank|success|confirmation)/.test(path)) { // Tell parent to navigate to same-URL (or change it if you want a custom TY) parent.postMessage({ FR437: 'thankyou', url: url.href }, win.location.origin); } } catch(_) {} }; // Patch pushState/replaceState used by Next.js const inject = doc.createElement('script'); inject.type = 'text/javascript'; inject.text = ` (function() { const element = document.getElementById('fserviceproductnavfreetrialmodalconfigurationherovariant'); if (element) { document.body.prepend(element); } const style = document.createElement('style'); let newCSS="body#next-gen>*:not(#fserviceproductnavfreetrialmodalconfigurationherovariant){ display:none!important;}#__next{display:none!important;} "; newCSS+="#fserviceproductnavfreetrialmodalconfigurationherovariant form.custom-class-form-light > div{max-width:100%!important;}"; style.textContent = newCSS; document.head.appendChild(style); var ORIGIN = location.origin; var post = (t,p)=>{ try{ parent.postMessage(Object.assign({FR437:t},p||{}), ORIGIN); }catch(e){} }; var sendTY = href => post('thankyou', { url: href }); var sendPending = () => post('pendingNav'); var sendError = () => post('validationError'); function isInvalidScope(root){ return !!root.querySelector( '[aria-invalid="true"], .mktoError, .error, .Mui-error, .MuiFormHelperText-root.Mui-error' ); } var form = document.querySelector('form.custom-class-form-light'); if (form) { form.setAttribute('target','_parent'); // On submit, wait a tick, then check validity + visible errors form.addEventListener('submit', function () { setTimeout(function(){ var validAPI = (typeof form.checkValidity === 'function') ? form.checkValidity() : true; var hasErrors = isInvalidScope(form); // Heuristic: many forms disable the submit while sending: var submitBtn = form.querySelector('button[type="submit"], [type="submit"]'); var looksLoading = submitBtn && (submitBtn.disabled || submitBtn.getAttribute('aria-busy') === 'true'); if (!hasErrors && validAPI || looksLoading) { console.log("Send Pending"); sendPending(); // likely accepted and navigating } else { sendError(); // show iframe again if we hid it } }, 0); }, false); // If errors get injected after async validation, notify parent var mo = new MutationObserver(function(){ if (isInvalidScope(form)) sendError(); }); mo.observe(form, { childList:true, subtree:true, attributes:true }); } // Also catch navigation lifecycle (only fires if actually navigating) window.addEventListener('beforeunload', sendPending, { once:true }); window.addEventListener('pagehide', sendPending, { once:true }); // Detect SPA thank-you var _ps = history.pushState, _rs = history.replaceState; function maybeTY(url){ try { var u = new URL(url, location.href); console.log("Mahybe"); console.log(u.href); if (/(^|\\/)(thank|success|confirmation|redirect)(\\/|$)/i.test(u.pathname)) sendTY(u.href); } catch(e){} } history.pushState = function(st,t,url){ if (url) maybeTY(url); return _ps.apply(this, arguments); }; history.replaceState = function(st,t,url){ if (url) maybeTY(url); return _rs.apply(this, arguments); }; window.addEventListener('popstate', function(){ maybeTY(location.href); }); maybeTY(location.href); })(); `; doc.head.appendChild(inject); // 3) Fallbacks: // a) If a full page load happens into a TY, detect it notifyParentIfThankYou(win.location.href); // b) Watch for visible TY containers (in case app swaps DOM without URL) const mo = new MutationObserver(() => { const ty = doc.querySelector('[class*="thank"], [id*="thank"], [data-testid*="thank"]'); if (ty) notifyParentIfThankYou(win.location.href); }); mo.observe(doc.body, { childList: true, subtree: true }); }); // —— PARENT: listen for thank-you notice and break out of the iframe —— if (!window._FR437MsgHandler) { window._FR437MsgHandler = (e) => { if (e.origin !== window.location.origin) return; const data = e.data || {}; const iframe = document.getElementById('FR437-iframe'); const wrap = document.querySelector('.FR437-frame-wrap'); const loader = document.getElementById('FR437-loader'); if (data.FR437 === 'pendingNav') { if (iframe) { iframe.style.visibility = 'hidden'; iframe.style.pointerEvents = 'none'; iframe.style.height = '0'; } if (wrap && !loader) { wrap.insertAdjacentHTML('beforeend', `
Redirecting…
` ); } } if (data.FR437 === 'validationError') { // Bring iframe back if we hid it erroneously if (iframe) { iframe.style.visibility = ''; iframe.style.pointerEvents = ''; iframe.style.height = '100%'; } const l = document.getElementById('FR437-loader'); if (l) l.remove(); } if (data.FR437 === 'thankyou' && data.url) { const url = new URL(data.url); const redirectParam = url.searchParams.get('redirect'); if (redirectParam) { // Decode the redirect parameter const decodedRedirect = decodeURIComponent(redirectParam); console.log("Redirecting to: " + decodedRedirect); window.location.href = decodedRedirect; } else { // Fallback to original URL if no redirect parameter exists window.location.href = data.url; } } }; window.addEventListener('message', window._FR437MsgHandler, false); } } // Bind CTA this.consoleLog(`Waiting ${this.timeDelay}ms before showing modal`); setTimeout(() => { if (!this.hasBeenShown()) { this.consoleLog('Opening modal automatically'); this.open(); this.markAsShown(); } }, this.timeDelay); }, open(){ const m = document.getElementById('FR437'); if (!m || this.isOpen) return; m.setAttribute('aria-hidden','false'); m.classList.add('FR437-open'); document.documentElement.classList.add('FR437-noscroll'); this.isOpen = true; }, close(){ const m = document.getElementById('FR437'); if (!m || !this.isOpen) return; m.setAttribute('aria-hidden','true'); m.classList.remove('FR437-open'); document.documentElement.classList.remove('FR437-noscroll'); this.isOpen = false; }, consoleLog(msg){ if (this.dbg) console.log(`[${this.expName}] ${msg}`); } }; if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', ()=>FR437.init()); else FR437.init(); }, "dependencies": []}, {"id": "3DB0F44A-EAA4-4D6F-A3B4-3DCAFAE19925", "type": "append", "selector": "head", "value": "", "dependencies": []}]}]}], "weightDistributions": [{"entityId": "6219495178502144", "endOfRange": 10000}], "name": "FR437 | Reddit Traffic | Signup Modal | [like Exit Intent] | Product Homepage (Freshservice) | All devices | PXL: 0/20", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "4926614300000256"}, "deployed": false}], "policy": "single_experiment", "viewIds": ["4775583545032704"], "weightDistributions": null, "decisionMetadata": null, "concluded": false}, {"changes": [{"id": "332284B1-E5AE-4CEE-82D9-95BF3595CA5C", "type": "custom_code", "value": function($){(function ATwaitForForms(maxRetries = 50) { let formStarted = {}; let formSubmitted = {}; const forms = document.querySelectorAll('form.mktoForm'); if (forms.length > 0) { forms.forEach((form, index) => { formStarted[index] = false; formSubmitted[index] = false; // Trigger form start only when a user types something const onStart = (event) => { if (!formStarted[index]) { window['optimizely'] = window['optimizely'] || []; window['optimizely'].push({ type: "event", eventName: "form_start", properties: { Form: "FR417", } }); formStarted[index] = true; // After first keydown, we no longer need to listen form.removeEventListener('keydown', onStart, true); } }; form.addEventListener('keydown', onStart, true); form.addEventListener('submit', function(event) { if (!formSubmitted[index]) { window['optimizely'] = window['optimizely'] || []; window['optimizely'].push({ type: "event", eventName: "form_submit", properties: { Form: "FR417", } }); formSubmitted[index] = true; } }, { capture: true, once: true }); }); } else if (maxRetries > 0) { setTimeout(() => { ATwaitForForms(maxRetries - 1); }, 250); } })(); }, "dependencies": []}], "id": "4923816061698048", "name": "FR417 | Freshservice - Enterprise LP personalization Experiment | Paid Media | Landing Page for Enterprise (Freshservice) | Desktop | PXL: 0/20", "commitId": "6527507323682816", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {"contentsquare": {}, "google_analytics_4": {"is_using_gtm": "off"}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": null, "audienceName": "Everyone else", "changes": null, "id": "5430512748068864", "integrationSettings": null, "variations": [{"id": "5505212765437952", "name": "Original", "actions": []}, {"id": "5757683827998720", "name": "Variation #1", "actions": [{"viewId": "5993462701490176", "changes": [{"id": "6D2533F2-E4CA-4834-B50D-C4A062C5DC1F", "type": "custom_code", "value": function($){let FR417 = { maxRetries: 50, selector: '#capabilities-tabpanels', expName: 'FR417', dbg: true, tabInterval:null, init: function() { this.waitForElement(this.maxRetries); }, waitForElement: function(maxRetries) { const self = this; let title = document.querySelector(this.selector); if (title) { self.doExperiment.bind(this)(); } else if (maxRetries > 0) { setTimeout(() => { self.waitForElement(maxRetries - 1); }, 50); } }, waitForMktoForms2: function (cb, retries) { retries = (typeof retries === 'number') ? retries : this.maxRetries; const win = typeof unsafeWindow !== 'undefined' ? unsafeWindow : window; if (win.MktoForms2 && typeof MktoForms2.whenReady === 'function') { cb(); } else if (retries > 0) { setTimeout(() => this.waitForMktoForms2(cb, retries - 1), 200); } else { this.consoleLog('MktoForms2 not found'); } }, doForm:function(){ const self = this; MktoForms2.whenReady((form) => { if(document.querySelector('.FR417-modal-inner')) return; const wrapper=document.querySelector('#fslphome2modalpopupconfigurationhero2'); const mktoForm = document.querySelector('form[data-marketo-form-id="1090"]'); if(wrapper && mktoForm) { let parentModal = wrapper.parentElement; if(parentModal.parentElement) { parentModal = parentModal.parentElement; } if(parentModal.parentElement) { parentModal = parentModal.parentElement; } if(parentModal){ parentModal.classList.add('FR417-modal-inner'); } const lblEmail=mktoForm.querySelector('#LblEmail'); if(lblEmail){ lblEmail.innerHTML=`
*
Work Email` } const orgSize=mktoForm.querySelector('#LblFW_Company_Size__c'); const orgSizeRow=orgSize.closest('.mktoFormRow'); const companyName=mktoForm.querySelector('#LblCompany'); const companyNameRow=companyName.closest('.mktoFormRow'); if(orgSizeRow && companyNameRow){ companyNameRow.insertAdjacentElement('afterend', orgSizeRow); } const mktoDisclaimer=mktoForm.querySelector('.mktoHtmlText'); if(mktoDisclaimer){ mktoDisclaimer.innerHTML=` By clicking Get a Demo, I accept the Freshworks Terms of Service and Privacy Notice. `; } const mktoBtns=mktoForm.querySelector('.mktoButtonRow'); const mktoDisclaimerRow=mktoDisclaimer.closest('.mktoFormRow'); if(mktoDisclaimerRow && mktoBtns){ const btn=mktoBtns.querySelector('.mktoButton'); if(btn){ btn.innerHTML="Get a demo"; } mktoDisclaimerRow.insertAdjacentElement('beforebegin', mktoBtns); } } }) }, doExperiment: function() { const self=this; this.consoleLog("Executing Experiment"); let capabilities=document.getElementById('capabilities-tabpanels'); let overview=document.getElementById('overview'); if(overview && capabilities){ overview.classList.add('FR417'); //move capabilities after overview overview.parentNode.insertBefore(capabilities, overview.nextSibling); } const frmHero=document.getElementById('fslphome2modalpopupconfigurationhero2'); if(frmHero){ let parentModal=frmHero.closest('.MuiModal-root'); if(parentModal){ parentModal.setAttribute('data-exp','FR417') } } this.waitForMktoForms2(() => { this.doForm(); }); }, ensureFR417: function() { const self = this; const maxAttempts = 100; let attempts = 0; const checkInterval = setInterval(() => { if (document.querySelector('.FR417')) { clearInterval(checkInterval); // Stop checking if the element is found } else { attempts++; if (attempts >= maxAttempts) { clearInterval(checkInterval); // Stop checking after 5 seconds } else { self.doExperiment.bind(self)(); } } }, 250); // Check every 100ms }, consoleLog: function(msg) { if (this.dbg) console.log("%c" + msg, "font-size:50px;background-color:green;color:#fff;"); } }; if (window.innerWidth > 989) { setTimeout(function(){ FR417.init(); },50); setTimeout(FR417.ensureFR417, 1000); } }, "dependencies": []}, {"id": "E15A968B-2959-4D82-BEB3-AB265781942F", "type": "append", "selector": "head", "value": "", "dependencies": []}]}]}], "weightDistributions": [{"entityId": "5757683827998720", "endOfRange": 10000}], "name": "FR417 | Freshservice - Enterprise LP personalization Experiment | Paid Media | Landing Page for Enterprise (Freshservice) | Desktop | PXL: 0/20", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "4923816061698048"}, "deployed": false}], "policy": "single_experiment", "viewIds": ["5993462701490176"], "weightDistributions": null, "decisionMetadata": null, "concluded": false}, {"changes": [{"id": "3a37241d3a714082aae93129b24b80d8", "type": "custom_code", "value": function($){(function ATwaitForForms(maxRetries = 50) { let formStarted = {}; let formSubmitted = {}; const forms = document.querySelectorAll('[data-marketo-form-id="2851"]'); if (forms.length > 0) { forms.forEach((form, index) => { formStarted[index] = false; formSubmitted[index] = false; // Trigger form start only when a user types something const onStart = (event) => { if (!formStarted[index]) { window['optimizely'] = window['optimizely'] || []; window['optimizely'].push({ type: "event", eventName: "form_start", properties: { Form: "theworks", } }); formStarted[index] = true; // After first keydown, we no longer need to listen form.removeEventListener('keydown', onStart, true); } }; form.addEventListener('keydown', onStart, true); form.addEventListener('submit', function(event) { if (!formSubmitted[index]) { window['optimizely'] = window['optimizely'] || []; window['optimizely'].push({ type: "event", eventName: "form_submit", properties: { Form: "theworks", } }); formSubmitted[index] = true; } }, { capture: true, once: true }); }); } else if (maxRetries > 0) { setTimeout(() => { ATwaitForForms(maxRetries - 1); }, 250); } })(); }, "dependencies": []}], "id": "5726618597982208", "name": "FR431 | The Works Newsletter Exit Intent Modal | theWorks | Desktop | PXL: 0/20", "commitId": "5656542507171840", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {"contentsquare": {}, "google_analytics_4": {"is_using_gtm": "on"}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": ["and", "4766508857950208"], "audienceName": "Not subscriber + All_Devices", "changes": null, "id": "5501430581166080", "integrationSettings": null, "variations": [{"id": "5801275598569472", "name": "Original", "actions": [{"viewId": "4738852342988800", "changes": []}]}, {"id": "6013927985774592", "name": "Variation #1", "actions": [{"viewId": "4738852342988800", "changes": [{"id": "ebde4842bf8d4af3a2b009a65dd30edd", "type": "custom_code", "value": function($){let FR431 = { maxRetries: 50, selector: '#next-gen', subscribeButtonSelector: 'button[aria-label="Subscribe"]', expName: 'FR431', dbg: false, singleTrigger: true, exitIntentDetected: false, delayBeforeReactivation: 5000, // 5 seconds before allowing another exit intent trigger init: function () { this.consoleLog("Initializing experiment"); try { if (localStorage.getItem('FR431_popup_shown') === 'true' && this.singleTrigger) { this.hasTriggeredPopup = true; this.consoleLog("Popup was already shown in a previous session, won't trigger again"); } } catch (e) { this.consoleLog("Could not check localStorage: " + e.message); } this.waitForElement(this.maxRetries); }, waitForElement: function (maxRetries) { const self = this; if (document.querySelector(this.selector)) { self.consoleLog("Element found, setting up experiment"); self.setupExperiment(); } else if (maxRetries > 0) { setTimeout(() => { self.waitForElement(maxRetries - 1); }, 50); } else { self.consoleLog("Element not found after maximum retries"); } }, setupExperiment: function () { const self = this; this.consoleLog("Setting up exit intent detection"); // Mark the body to indicate the experiment is running document.body.classList.add('FR431'); // Set up exit intent detection this.waitForMarketo(); this.loadPopupContent(); this.setupExitIntentDetection(); // Start checking for form load after 2 seconds setTimeout(function () { self.ensureFormLoad(0); }, 2000); }, ensureFormLoad: function (attemptCount) { const self = this; const maxAttempts = 5; // 5 attempts = 10 seconds total (2s * 5) const retryDelay = 2000; // 2 seconds between attempts self.consoleLog(`Checking form load - Attempt ${attemptCount + 1}/${maxAttempts}`); // Check if form is already loaded const formLoaded = document.querySelector('form[data-marketo-form-id="2851"].marketo-form-loaded'); if (formLoaded) { self.consoleLog("Form is already loaded!"); return; } // Try to load the form self.loadMarketoForm(); // If we haven't reached max attempts, schedule another check if (attemptCount < maxAttempts - 1) { setTimeout(function () { self.ensureFormLoad(attemptCount + 1); }, retryDelay); } else { self.consoleLog("Max attempts reached for form loading"); } }, loadMarketoForm: function () { const self = this; const form = document.querySelector('form[data-marketo-form-id="2851"]'); if (!form) { self.consoleLog("Form element not found"); return; } const win = typeof unsafeWindow !== 'undefined' ? unsafeWindow : window; if (!win.MktoForms2) { self.consoleLog("MktoForms2 is not available yet"); return; } // Check if form already has the loaded class if (form.classList.contains('marketo-form-loaded')) { self.consoleLog("Form already has loaded class"); return; } const marketoFormId = form.getAttribute("data-marketo-form-id"); form.setAttribute("id", "mktoForm_" + marketoFormId); self.consoleLog("Attempting to load Marketo form..."); win.MktoForms2.loadForm( "https://go.freshworks.com", "488-TWX-793", marketoFormId, function (loadedForm) { form.removeAttribute("id"); self.consoleLog("Marketo form loaded successfully!"); } ); }, closeModal: function () { const modal = document.getElementById('FR431-modal'); modal.classList.remove('is-open'); document.body.classList.remove('FR431-modal-active'); }, showModal: function () { const modal = document.getElementById('FR431-modal'); modal.classList.add('is-open'); document.body.classList.add('FR431-modal-active'); }, loadPopupContent: function () { const modalHtml = `
Newsletter images
NEWSLETTER

Sign up for The Works

Expert insights on the future of AI-powered work, delivered to your inbox twice a week.

`; if (!document.getElementById('FR431-modal')) { document.body.insertAdjacentHTML('beforeend', modalHtml); } const closeBtn = document.getElementById('FR431-modal-close') const modal = document.getElementById('FR431-modal'); if (closeBtn) { closeBtn.addEventListener('click', (event) => { this.closeModal(); }); } if (modal) { modal.addEventListener('click', (event) => { if (event.target === event.currentTarget) { this.closeModal(); } }); } }, waitForMarketo: function (attempts = 0) { const self = this; self.consoleLog("Checking Marketo" + attempts); const maxAttempts = 50; const win = typeof unsafeWindow !== 'undefined' ? unsafeWindow : window; if (win.MktoForms2) { // Marketo is available, proceed with form initialization MktoForms2.whenReady((form) => { if (form.getId && form.getId() === 2851) { const formElem = form.getFormElem(); // this is a jQuery object formElem.addClass("marketo-form-loaded"); form.onSuccess(function (values, followUpUrl) { let main=document.querySelector('#main-content'); if(main) main.classList.add('FR431-submitted'); main.insertAdjacentHTML('afterbegin', `

Thank you for subscribing!

`); /*let frHead = document.querySelector('.FR431-head'); let frThanks = document.querySelector('.FR431--thankyou'); if (frHead) frHead.remove(); formElem.remove(); if (frThanks) frThanks.classList.remove('hidden'); self.consoleLog("Sent!");*/ const modal = document.getElementById('FR431-modal'); modal.classList.remove('is-open'); document.body.classList.remove('FR431-modal-active'); return false; }); } }); } else if (attempts < maxAttempts) { setTimeout(function () { self.waitForMarketo(attempts + 1); }, 100); } else { this.consoleLog("Failed to load Marketo after maximum attempts"); } }, setupExitIntentDetection: function () { const self = this; // Function to handle mouse leaving the viewport (exit intent) // This catches moving to another monitor function handleExitIntent(e) { // Don't trigger if popup has been shown already if (self.hasTriggeredPopup) return; // Get the exit point and direction const exitX = e.clientX; const exitY = e.clientY; const exitToTop = exitY <= 0; // Check if user is exiting from the top of the viewport or leaving the window entirely if (exitToTop || exitX <= 0 || exitX >= window.innerWidth) { self.consoleLog("Exit intent detected! User leaving " + (exitToTop ? "from top" : (exitX <= 0 ? "to left monitor" : "to right monitor"))); // Trigger popup and mark as triggered self.triggerPopup(); } } // Add event listener for mouse leaving the viewport document.addEventListener('mouseleave', handleExitIntent); // Track mouse movement near the top of the viewport for more sensitive detection document.addEventListener('mousemove', function (e) { if (self.hasTriggeredPopup) return; if (e.clientY <= 10 && e.movementY < -10) { self.triggerPopup(); } }); }, triggerPopup: function () { /* if (this.hasTriggeredPopup) { this.consoleLog("Popup already triggered once, ignoring additional exit intents"); return; } */ const modal = document.getElementById('FR431-modal'); if (modal) { this.hasTriggeredPopup = true; try { localStorage.setItem('FR431_popup_shown', 'true'); } catch (e) { this.consoleLog("Could not set localStorage item: " + e.message); } this.showModal(); } else { this.consoleLog("Subscribe button not found!"); } }, consoleLog: function (msg) { if (this.dbg) console.log(`%c[${this.expName}] ${msg}`, "font-size:52px;background-color:green;color:#fff;"); }, }; // Only run on desktop if (window.innerWidth > 989) { FR431.init(); // Add event listeners for page changes (SPA support) document.addEventListener('DOMContentLoaded', function () { if (!document.querySelector('.FR431')) { FR431.init(); } }); (function () { const maxDuration = 15000; // 15 seconds const intervalTime = 500; let startTime = Date.now(); function checkFR431() { if (document.querySelector('.FR431')) { return; } FR431.init(); if (Date.now() - startTime < maxDuration) { setTimeout(checkFR431, intervalTime); } } setTimeout(checkFR431, intervalTime); })(); } }, "dependencies": []}, {"id": "af0c34023b134b0499da93aec196ffbd", "type": "append", "selector": "head", "value": "", "dependencies": []}]}]}], "weightDistributions": [{"entityId": "6013927985774592", "endOfRange": 10000}], "name": "FR431 | The Works Newsletter Exit Intent Modal | theWorks | Desktop | PXL: 0/20", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "5726618597982208"}, "deployed": false}], "policy": "single_experiment", "viewIds": ["4738852342988800"], "weightDistributions": null, "decisionMetadata": null, "concluded": false}, {"changes": null, "id": "5486622557339648", "name": "RG | Freshservice Lead Acceleration Demo Campaign ", "commitId": "5286378699751424", "groupId": null, "holdback": 500, "activation": {}, "integrationSettings": {"contentsquare": {}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": ["and", "6204193111801856"], "audienceName": "EX Lead Acceleration", "changes": null, "id": "5300029179559936", "integrationSettings": null, "variations": [{"id": "5851759470444544", "name": "Variation #1", "actions": [{"viewId": "5083747746316288", "changes": [{"css": {}, "dependencies": [], "attributes": {"html": "Enjoy a $50 Amazon voucher for attending our demo"}, "type": "attribute", "id": "434A009C-99D7-499B-A029-5BB8B2AE43D7", "selector": "[data-target-id='fsdemorequestheroform'] > div > div > div > div > div > div > div > ul > li:nth-of-type(3) > span:nth-of-type(2)"}]}]}], "weightDistributions": null, "name": "EX Lead Acceleration", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "5486622557339648"}, "deployed": false}], "policy": "equal_priority", "viewIds": ["5083747746316288"], "weightDistributions": null, "decisionMetadata": {"experimentPriorities": [[{"entityId": "5300029179559936", "endOfRange": null}]], "experimentWeights": null, "offerConsistency": null}, "concluded": false}, {"changes": null, "id": "5133414249005056", "name": "FR434 Dutch | Freshdesk to FD Omni [Redirect Tests]", "commitId": "5858866202673152", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {"contentsquare": {}, "google_analytics_4": {"is_using_gtm": "off"}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": null, "audienceName": "Everyone else", "changes": null, "id": "5945801373908992", "integrationSettings": null, "variations": [{"id": "4819901467066368", "name": "Original", "actions": []}, {"id": "5647231521390592", "name": "Variation #1", "actions": [{"viewId": "6749887971196928", "changes": [{"id": "26E1537D-78FA-4630-B90A-9376B878742B", "type": "redirect", "dependencies": [], "dest": "https://www.freshworks.com/nl/freshdesk/omni/", "preserveParameters": true, "allowAdditionalRedirect": false}]}]}], "weightDistributions": [{"entityId": "5647231521390592", "endOfRange": 10000}], "name": "FR434 Dutch | Freshdesk to FD Omni [Redirect Tests]", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "5133414249005056"}, "deployed": false}], "policy": "single_experiment", "viewIds": ["6749887971196928"], "weightDistributions": null, "decisionMetadata": null, "concluded": false}, {"changes": null, "id": "5800301068812288", "name": "FR437 | LinkedIn Traffic | Signup Modal | [like Exit Intent] | Product Homepage (Freshservice) | All devices | PXL: 0/20", "commitId": "6614641632083968", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {"contentsquare": {}, "google_analytics_4": {"is_using_gtm": "off"}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": ["and", "6704165972344832", "6613814892822528"], "audienceName": "Not done submitSuccess,LinkedIn Campaigns", "changes": null, "id": "6254134626615296", "integrationSettings": null, "variations": [{"id": "5797579603050496", "name": "Original", "actions": []}, {"id": "6272072356200448", "name": "Variation #1", "actions": [{"viewId": "4888954550353920", "changes": [{"id": "1C02F30A-95F5-4151-833F-424057A7A258", "type": "custom_code", "value": function($){let FR437 = { maxRetries: 80, selector: '#main-content > div:first-child > div:first-child a.MuiButton-textPrimary', expName: 'FR437', dbg: false, isOpen: false, timeDelay: 5000, storageKey: 'FR437_shown', init(){ if (this.hasBeenShown()) { this.consoleLog('Modal already shown, skipping'); return; } this.waitForElement(this.maxRetries); }, hasBeenShown(){ return false; return sessionStorage.getItem(this.storageKey) === 'true'; }, markAsShown(){ sessionStorage.setItem(this.storageKey, 'true'); }, waitForElement(n){ const cta = document.querySelector(this.selector); if (cta) this.doExperiment(); else if (n>0) setTimeout(()=>this.waitForElement(n-1), 100); }, doExperiment(){ if (!document.getElementById('FR437')) { document.body.insertAdjacentHTML('beforeend', ` `); document.querySelectorAll('[data-FR437-close]').forEach(el => el.addEventListener('click', ()=>this.close())); document.addEventListener('keydown', e => { if (e.key === 'Escape' && this.isOpen) this.close(); }); const ifr = document.getElementById('FR437-iframe'); ifr.addEventListener('load', () => { const doc = ifr.contentDocument; const win = ifr.contentWindow; if (!doc || !win) return; // 1) Trim the page so only the form is visible const style = doc.createElement('style'); style.textContent = ` `; doc.head.appendChild(style); // 2) Post to parent when route looks like a "thank you" const notifyParentIfThankYou = (urlLike) => { try { const url = new URL(urlLike, win.location.origin); const path = url.pathname.toLowerCase(); if (/(thank|success|confirmation)/.test(path)) { // Tell parent to navigate to same-URL (or change it if you want a custom TY) parent.postMessage({ FR437: 'thankyou', url: url.href }, win.location.origin); } } catch(_) {} }; // Patch pushState/replaceState used by Next.js const inject = doc.createElement('script'); inject.type = 'text/javascript'; inject.text = ` (function() { const element = document.getElementById('fserviceproductnavfreetrialmodalconfigurationherovariant'); if (element) { document.body.prepend(element); } const style = document.createElement('style'); let newCSS="body#next-gen>*:not(#fserviceproductnavfreetrialmodalconfigurationherovariant){ display:none!important;}#__next{display:none!important;} "; newCSS+="#fserviceproductnavfreetrialmodalconfigurationherovariant form.custom-class-form-light > div{max-width:100%!important;}"; style.textContent = newCSS; document.head.appendChild(style); var ORIGIN = location.origin; var post = (t,p)=>{ try{ parent.postMessage(Object.assign({FR437:t},p||{}), ORIGIN); }catch(e){} }; var sendTY = href => post('thankyou', { url: href }); var sendPending = () => post('pendingNav'); var sendError = () => post('validationError'); function isInvalidScope(root){ return !!root.querySelector( '[aria-invalid="true"], .mktoError, .error, .Mui-error, .MuiFormHelperText-root.Mui-error' ); } var form = document.querySelector('form.custom-class-form-light'); if (form) { form.setAttribute('target','_parent'); // On submit, wait a tick, then check validity + visible errors form.addEventListener('submit', function () { setTimeout(function(){ var validAPI = (typeof form.checkValidity === 'function') ? form.checkValidity() : true; var hasErrors = isInvalidScope(form); // Heuristic: many forms disable the submit while sending: var submitBtn = form.querySelector('button[type="submit"], [type="submit"]'); var looksLoading = submitBtn && (submitBtn.disabled || submitBtn.getAttribute('aria-busy') === 'true'); if (!hasErrors && validAPI || looksLoading) { console.log("Send Pending"); sendPending(); // likely accepted and navigating } else { sendError(); // show iframe again if we hid it } }, 0); }, false); // If errors get injected after async validation, notify parent var mo = new MutationObserver(function(){ if (isInvalidScope(form)) sendError(); }); mo.observe(form, { childList:true, subtree:true, attributes:true }); } // Also catch navigation lifecycle (only fires if actually navigating) window.addEventListener('beforeunload', sendPending, { once:true }); window.addEventListener('pagehide', sendPending, { once:true }); // Detect SPA thank-you var _ps = history.pushState, _rs = history.replaceState; function maybeTY(url){ try { var u = new URL(url, location.href); console.log("Mahybe"); console.log(u.href); if (/(^|\\/)(thank|success|confirmation|redirect)(\\/|$)/i.test(u.pathname)) sendTY(u.href); } catch(e){} } history.pushState = function(st,t,url){ if (url) maybeTY(url); return _ps.apply(this, arguments); }; history.replaceState = function(st,t,url){ if (url) maybeTY(url); return _rs.apply(this, arguments); }; window.addEventListener('popstate', function(){ maybeTY(location.href); }); maybeTY(location.href); })(); `; doc.head.appendChild(inject); // 3) Fallbacks: // a) If a full page load happens into a TY, detect it notifyParentIfThankYou(win.location.href); // b) Watch for visible TY containers (in case app swaps DOM without URL) const mo = new MutationObserver(() => { const ty = doc.querySelector('[class*="thank"], [id*="thank"], [data-testid*="thank"]'); if (ty) notifyParentIfThankYou(win.location.href); }); mo.observe(doc.body, { childList: true, subtree: true }); }); // —— PARENT: listen for thank-you notice and break out of the iframe —— if (!window._FR437MsgHandler) { window._FR437MsgHandler = (e) => { if (e.origin !== window.location.origin) return; const data = e.data || {}; const iframe = document.getElementById('FR437-iframe'); const wrap = document.querySelector('.FR437-frame-wrap'); const loader = document.getElementById('FR437-loader'); if (data.FR437 === 'pendingNav') { if (iframe) { iframe.style.visibility = 'hidden'; iframe.style.pointerEvents = 'none'; iframe.style.height = '0'; } if (wrap && !loader) { wrap.insertAdjacentHTML('beforeend', `
Redirecting…
` ); } } if (data.FR437 === 'validationError') { // Bring iframe back if we hid it erroneously if (iframe) { iframe.style.visibility = ''; iframe.style.pointerEvents = ''; iframe.style.height = '100%'; } const l = document.getElementById('FR437-loader'); if (l) l.remove(); } if (data.FR437 === 'thankyou' && data.url) { const url = new URL(data.url); const redirectParam = url.searchParams.get('redirect'); if (redirectParam) { // Decode the redirect parameter const decodedRedirect = decodeURIComponent(redirectParam); console.log("Redirecting to: " + decodedRedirect); window.location.href = decodedRedirect; } else { // Fallback to original URL if no redirect parameter exists window.location.href = data.url; } } }; window.addEventListener('message', window._FR437MsgHandler, false); } } // Bind CTA this.consoleLog(`Waiting ${this.timeDelay}ms before showing modal`); setTimeout(() => { if (!this.hasBeenShown()) { this.consoleLog('Opening modal automatically'); this.open(); this.markAsShown(); } }, this.timeDelay); }, open(){ const m = document.getElementById('FR437'); if (!m || this.isOpen) return; m.setAttribute('aria-hidden','false'); m.classList.add('FR437-open'); document.documentElement.classList.add('FR437-noscroll'); this.isOpen = true; }, close(){ const m = document.getElementById('FR437'); if (!m || !this.isOpen) return; m.setAttribute('aria-hidden','true'); m.classList.remove('FR437-open'); document.documentElement.classList.remove('FR437-noscroll'); this.isOpen = false; }, consoleLog(msg){ if (this.dbg) console.log(`[${this.expName}] ${msg}`); } }; if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', ()=>FR437.init()); else FR437.init(); }, "dependencies": []}, {"id": "C16C6414-ED9D-4EB5-8179-61708CAE2931", "type": "append", "selector": "head", "value": "", "dependencies": []}]}]}], "weightDistributions": [{"entityId": "6272072356200448", "endOfRange": 10000}], "name": "FR437 | LinkedIn Traffic | Signup Modal | [like Exit Intent] | Product Homepage (Freshservice) | All devices | PXL: 0/20", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "5800301068812288"}, "deployed": false}], "policy": "single_experiment", "viewIds": ["4888954550353920"], "weightDistributions": null, "decisionMetadata": null, "concluded": false}, {"changes": null, "id": "6036785793335296", "name": "FR432 | Marketing Consent Opt-in | Variation B | Signup Page (Freshdesk) | All Devices", "commitId": "6492383441846272", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {"contentsquare": {}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": null, "audienceName": "Everyone else", "changes": null, "id": "6007413183086592", "integrationSettings": null, "variations": [{"id": "4754641527767040", "name": "Original", "actions": []}, {"id": "5080299999068160", "name": "Variation #1", "actions": [{"viewId": "5273234560516096", "changes": [{"id": "5B688B89-88DA-4979-B98F-45EC1319694D", "type": "redirect", "dependencies": [], "dest": "https://www.freshworks.com/freshdesk/signup/b/", "preserveParameters": true, "allowAdditionalRedirect": false}]}]}], "weightDistributions": [{"entityId": "4754641527767040", "endOfRange": 5000}, {"entityId": "5080299999068160", "endOfRange": 10000}], "name": "FR432 | Marketing Consent Opt-in | Variation B | Signup Page (Freshdesk) | All Devices", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "6036785793335296"}, "deployed": false}], "policy": "single_experiment", "viewIds": ["5273234560516096"], "weightDistributions": null, "decisionMetadata": null, "concluded": false}, {"changes": null, "id": "6462102353739776", "name": "FR418 | Omnichannel Tie-In Messaging | Product Page (Freshchat Chatbot) | Desktop | PXL: 0/20", "commitId": "5083913979166720", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {"contentsquare": {}, "google_analytics_4": {"is_using_gtm": "off"}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": null, "audienceName": "Everyone else", "changes": null, "id": "6426738029232128", "integrationSettings": null, "variations": [{"id": "6496358073368576", "name": "Original", "actions": []}, {"id": "5972441453821952", "name": "Variation #1", "actions": [{"viewId": "5148363729928192", "changes": [{"id": "5E465946-5CA2-4D61-B328-129E479B0658", "type": "custom_code", "value": function($){window.FR418 = { maxRetries: 50, selector: '#fcfeatureschatbotshero', expName: 'FR418', dbg: false, tabInterval:null, updatedSections: new Set(), // Track which sections are done observers: [], // Store observers for cleanup // Section configurations sections: { hero: { id: 'fcfeatureschatbotshero', fn: 'doHero' }, nav: { selector: '#in-page-nav', fn: 'doNav' }, benefits: { id: 'fcfeatureschatbotsbenefits', fn: 'doBenefits' }, capabilities: { id: 'fcfeatureschatbotschatbotfeatures', fn: 'doCapabilities' }, useCases: { id: 'fcfeatureschatbotscapabilities', fn: 'doUseCases' }, faqs: { id: 'fcfeatureschatbotsfaq', fn: 'doFAQs' } }, init: function() { this.waitForElement(this.maxRetries); }, waitForElement: function(maxRetries) { const self = this; let title = document.querySelector(this.selector); if (title) { self.doExperiment.bind(this)(); } else if (maxRetries > 0) { setTimeout(() => { self.waitForElement(maxRetries - 1); }, 50); } }, setupObservers: function() { // Setup Intersection Observer for scroll-based updates this.setupIntersectionObserver(); // Setup Mutation Observer to handle Next.js re-renders this.setupMutationObserver(); }, setupIntersectionObserver: function() { const self = this; const intersectionOptions = { root: null, rootMargin: '100px', // Start updating slightly before visible threshold: 0.1 // Trigger when 10% visible }; const intersectionCallback = (entries) => { entries.forEach(entry => { if (entry.isIntersecting) { const sectionKey = entry.target.dataset.fr418Section; if (sectionKey && !self.updatedSections.has(sectionKey)) { self.consoleLog(`Section in view: ${sectionKey}`); self.updateSection(sectionKey); } } }); }; const intersectionObserver = new IntersectionObserver( intersectionCallback, intersectionOptions ); // Observe each section Object.keys(this.sections).forEach(key => { const section = this.sections[key]; const element = section.id ? document.getElementById(section.id) : document.querySelector(section.selector); if (element) { element.dataset.fr418Section = key; intersectionObserver.observe(element); this.consoleLog(`Observing section: ${key}`); } }); this.observers.push(intersectionObserver); }, setupMutationObserver: function() { const self = this; // Watch for DOM changes (Next.js re-renders) const mutationCallback = (mutations) => { mutations.forEach(mutation => { // Check if any of our updated sections were modified mutation.addedNodes.forEach(node => { if (node.nodeType === 1) { // Element node // Check if this node or its parent is a section we've updated const sectionElement = node.closest('[data-fr418-section]'); if (sectionElement) { const sectionKey = sectionElement.dataset.fr418Section; // Re-apply changes after a short delay (let React finish) self.consoleLog(`Section modified by framework: ${sectionKey}`); setTimeout(() => { self.reApplySection(sectionKey); }, 100); } } }); }); }; const mutationObserver = new MutationObserver(mutationCallback); // Observe the entire page for changes mutationObserver.observe(document.body, { childList: true, subtree: true }); this.observers.push(mutationObserver); }, updateSection: function(sectionKey) { const section = this.sections[sectionKey]; if (!section) return; this.consoleLog(`Updating section: ${sectionKey}`); this.runSafe(this[section.fn], section.fn); this.updatedSections.add(sectionKey); }, reApplySection: function(sectionKey) { // Re-apply without adding to updatedSections again const section = this.sections[sectionKey]; if (!section) return; this.consoleLog(`Re-applying section: ${sectionKey}`); this.runSafe(this[section.fn], section.fn); }, runSafe(fn, label) { try { fn.call(this); // keep `this` bound to MyThing } catch (e) { console.error(`Error in ${label}:`, e); } }, updateSectionHeader: function(mainDiv, selectors, content) { if (!mainDiv) return; Object.keys(selectors).forEach(key => { let element = mainDiv.querySelector(selectors[key]); if (element && content[key]) { element.innerHTML = content[key]; element.dataset.fr418Modified = 'true'; } }); }, cloneAndPopulate: function(config) { const { container, firstItem, data, customClass, updateFn, eventHandler } = config; if (!container || !firstItem) return; data.forEach((item) => { let cloned = firstItem.cloneNode(true); cloned.classList.add(customClass); // Update content updateFn(cloned, item); // Add event handler if provided if (eventHandler) { cloned.addEventListener('click', (e) => { e.preventDefault(); e.stopPropagation(); eventHandler(cloned, item); }); } container.appendChild(cloned); }); // Remove originals let originals = Array.from(container.children).filter(child => !child.classList.contains(customClass)); originals.forEach(item => item.remove()); }, doHero: function(){ let heroSection=document.getElementById('fcfeatureschatbotshero'); if(!heroSection) return; heroSection.classList.add('FR418'); let rightImage=heroSection.querySelectorAll('#hero > div > div:nth-child(2) img'); rightImage.forEach(img=>{ //img.setAttribute('src',`//cdn.optimizely.com/img/20976504213/c1079de1dc5343d3b91d703a5705a392.gif`); this.checkAndUpdateImage(img, 'c1079de1dc5343d3b91d703a5705a392.gif'); }); this.updateSectionHeader(heroSection, { eyeBrow: '#hero > div > div:first-child >span', title: '#hero > div > div:first-child >h1', subtitle: '#hero > div > div:first-child >div > p', cta1: '#hero > div > div:first-child >div > div > .MuiButton-containedPrimary', cta2: '#hero > div > div:first-child >div > div > .MuiButton-textPrimary' }, { eyeBrow: 'FRESHDESK OMNI', title: "Meet AI agents: The evolution from chatbots that acts and resolves", subtitle: "Freddy AI Agent from Freshdesk is a big leap from chatbots. It launches in minutes to auto-resolve complex queries in every channel, connects with the apps you use, and hands over to a human with full context, when needed." }); let cta1=heroSection.querySelector('#hero > div > div:first-child >div > div > .MuiButton-containedPrimary'); let cta2=heroSection.querySelector('#hero > div > div:first-child >div > div > .MuiButton-textPrimary'); if(cta1){ /*Duplicate original and add new one right after it, add style display none to original, and change innerhtml and href to clone*/ let cta1Clone = cta1.cloneNode(true); // Update the clone's text and href cta1Clone.innerHTML = "Try it free"; cta1Clone.setAttribute('href', 'https://www.freshworks.com/freshdesk/omni/signup'); cta1Clone.classList.add('FR418'); // Hide the original cta1.style.display = 'none'; // Insert the clone right after the original cta1.parentNode.insertBefore(cta1Clone, cta1.nextSibling); } if(cta2){ /*Duplicate original and add new one right after it, add style display none to original, and change innerhtml and href to clone*/ cta2.setAttribute('href','https://www.freshworks.com/freshdesk/omni/demo-request/') let cta2Clone = cta2.cloneNode(true); // Update the clone's text and href for(let node of cta2Clone.childNodes) { // If it's a text node (nodeType 3), replace it if(node.nodeType === 3 && node.nodeValue.trim()) { node.nodeValue = "Book a demo"; } } cta2Clone.setAttribute('href', 'https://www.freshworks.com/freshdesk/omni/demo-request/'); cta2Clone.classList.add('FR418'); // Hide the original cta2.style.display = 'none'; // Insert the clone right after the original cta2.parentNode.insertBefore(cta2Clone, cta2.nextSibling); } let ctaNav1=document.querySelector('header > nav a[aria-label="Try it free"]'); let ctaNav2=document.querySelector('header > nav a[aria-label="Demo"]'); if (ctaNav1) { let cta1Clone = ctaNav1.cloneNode(true); cta1Clone.setAttribute('href', 'https://www.freshworks.com/freshdesk/omni/signup'); cta1Clone.classList.add('FR418'); ctaNav1.style.display = 'none'; ctaNav1.parentNode.insertBefore(cta1Clone, ctaNav1.nextSibling); } if (ctaNav2) { let cta2Clone = ctaNav2.cloneNode(true); cta2Clone.setAttribute('href', 'https://www.freshworks.com/freshdesk/omni/demo-request/'); cta2Clone.classList.add('FR418'); ctaNav2.style.display = 'none'; ctaNav2.parentNode.insertBefore(cta2Clone, ctaNav2.nextSibling); } }, doNav: function(){ let inPageNav = document.querySelector('#in-page-nav'); if(!inPageNav) return; // Check if already processed if (inPageNav.classList.contains('FR418-hidden')) { return; } // Clone the nav let newNav = inPageNav.cloneNode(true); newNav.classList.add('FR418-nav'); // Add class to original inPageNav.classList.add('FR418-hidden'); // Insert clone after original inPageNav.parentNode.insertBefore(newNav, inPageNav.nextSibling); // Get all li elements from the cloned nav let navItems = newNav.querySelectorAll('ul > li'); // Navigation configuration const navConfig = [ { index: 0, text: null, // Keep original text scrollTo: 'fcfeatureschatbotsbenefits', activeWhen: ['fcfeatureschatbotsbenefits', 'fcfeatureschatbotsswitchback2', 'fcfeatureschatbotsswitchback3'] }, { index: 1, text: 'Capabilities', scrollTo: 'newCapabilities', activeWhen: ['newCapabilities'] }, { index: 2, text: 'Use cases', scrollTo: 'fcfeatureschatbotscapabilities', activeWhen: ['fcfeatureschatbotscapabilities'] }, { index: 3, text: null, // Keep original text (FAQs) scrollTo: 'fcfeatureschatbotsfaq', activeWhen: ['fcfeatureschatbotsfaq'] } ]; // Setup each navigation item navConfig.forEach(config => { if (!navItems[config.index]) return; const li = navItems[config.index]; const link = li.querySelector('a'); // Update text if specified if (config.text && link) { link.innerHTML = config.text; } // Add click handler if (link) { link.addEventListener('click', function(e) { e.preventDefault(); e.stopPropagation(); let targetElement = document.getElementById(config.scrollTo); if (targetElement) { const elementPosition = targetElement.getBoundingClientRect().top; const offsetPosition = elementPosition + window.pageYOffset - 85; window.scrollTo({ top: offsetPosition, behavior: 'smooth' }); } }); } }); // Function to check if element is in viewport function isInViewport(elementId) { const element = document.getElementById(elementId); if (!element) return false; const rect = element.getBoundingClientRect(); const windowHeight = window.innerHeight || document.documentElement.clientHeight; // Element is considered visible if any part is in viewport return rect.top < windowHeight / 2 && rect.bottom > 100; } // Function to update active state function updateActiveNav() { // Remove all active classes navItems.forEach(item => item.classList.remove('FR418-active')); // Check each nav config to see if any of its sections are visible for (let config of navConfig) { const isActive = config.activeWhen.some(id => isInViewport(id)); if (isActive) { navItems[config.index].classList.add('FR418-active'); break; // Only one should be active at a time } } } // Add scroll listener let scrollTimeout; window.addEventListener('scroll', function() { clearTimeout(scrollTimeout); scrollTimeout = setTimeout(updateActiveNav, 50); }); // Initial check updateActiveNav(); }, doBenefits:function(){ const updateSection = (sectionId, imgSrc, content) => { let benefitsSection = document.getElementById(sectionId); if (!benefitsSection) return false; let mainDiv = benefitsSection.querySelector('.switchback-container'); if (!mainDiv) return false; let mainDivTxt = mainDiv.firstElementChild; if (mainDivTxt) { mainDivTxt.classList.add('self-flex-start'); } let allIimg = mainDiv.querySelectorAll('img'); allIimg.forEach(img => { this.checkAndUpdateImage(img, `${imgSrc}.gif`); // Force immediate re-check after 500ms setTimeout(() => { if (!img.src.includes(imgSrc)) { this.checkAndUpdateImage(img, `${imgSrc}.gif`); } }, 500); }); this.updateSectionHeader(mainDiv, { eyeBrow: 'div:first-child > span', title: 'div:first-child > h2', subtitle: 'div:first-child > div > p' }, content); return true; }; // First section - add the "pre" module let benefitsSection = document.getElementById('fcfeatureschatbotsbenefits'); if (benefitsSection && !document.querySelector('.FR418--all-the-ai')) { let mainDiv = benefitsSection.querySelector('.switchback-container'); if (mainDiv) { mainDiv.insertAdjacentHTML('beforebegin', `

All the AI you need in one customer service solution

Remove silos with a unified command center that brings every conversation, channel, context, and AI intelligence into one place. Use Freddy, People-first AI, to see impact from day one.

Take the leap beyond chatbots. All with Freshdesk Omni.

`); } } // Update all sections with their specific content const sections = [ { id: 'fcfeatureschatbotsbenefits', imgSrc: 'c4973bc5afc24d64bb0a66708d101514', content: { eyeBrow: 'Up to 80% resolutions with AI agents', title: 'See impact from AI today, not some day', subtitle: `Launch instantly with Vertical AI Agents that come pre-integrated with Shopify, Stripe, PayPal, FedEx, and more. Need something custom? Build your own AI agent on a no-code builder. Automatically resolve tasks like placing orders, updating subscription plans, and changing reservations and hand off to humans with complete context when required. This isn't a traditional chatbot. It's AI that resolves end-to-end` } }, { id: 'fcfeatureschatbotsswitchback2', imgSrc: '40edd76dd5a64431b9a57d2237c0cf7c', content: { eyeBrow: '< 2 minutes average conversational resolution time', title: 'Built for all chat, not just web', subtitle: `Whether customers message you on web chat, mobile app, WhatsApp, email, or social, AI agents resolve both repetitive and complex queries, wherever customers are. Always on, always responsive—no repetition, no dropped context` } }, { id: 'fcfeatureschatbotsswitchback3', imgSrc: '87cfdee059a1474982158f5c010091d0', content: { eyeBrow: '60% agent productivity', title: 'Be resolution ready with a single workspace', subtitle: `When human help is needed, AI transfers with full context. Get everything you and your team need - customer insight, AI assistance, SLA timelines, easy collaboration with other teams in the Freshdesk Command Center so you can resolve with confidence.` } } ]; sections.forEach(section => updateSection(section.id, section.imgSrc, section.content)); }, doCapabilities: function(){ let mainDiv = document.querySelector('#fcfeatureschatbotschatbotfeatures'); if(!mainDiv) return; // Check if already processed if (mainDiv.classList.contains('FR418-hidden')) { return; } // Clone the mainDiv let newMainDiv = mainDiv.cloneNode(true); // Add class to original mainDiv.classList.add('FR418-hidden'); // Remove ID from clone to avoid duplicate IDs (or give it a new ID) newMainDiv.setAttribute('id','newCapabilities'); // OR: newMainDiv.id = 'fcfeatureschatbotschatbotfeatures-clone'; // Insert clone after original mainDiv.parentNode.insertBefore(newMainDiv, mainDiv.nextSibling); /*let mainDiv=document.querySelector('#fcfeatureschatbotschatbotfeatures'); if(!mainDiv) return;*/ mainDiv=newMainDiv; let titleDiv=mainDiv.querySelector('div:first-child > div > div:first-child'); this.updateSectionHeader(titleDiv, { title: 'h2', content: 'p' }, { title: "AI that is launch ready, can speak 60+ languages, and resolve end-to-end", content: "Chatbots chat, AI agents act. Freddy AI Agent retains context across channels, understands intent, is trained on your policies, and hands off to you, only when required." }); const subItemTitle=mainDiv.querySelector('div:first-child > div > div:nth-child(2) > div:nth-child(2) > div:first-child > h2'); const subItemDescr=mainDiv.querySelector('div:first-child > div > div:nth-child(2) > div:nth-child(2) > div:first-child > div > span'); subItemTitle.innerHTML=`AI that is pre-built and ready to launch`; subItemDescr.innerHTML=`Each Vertical AI Agent is pre-loaded with agentic workflows and connects with apps you use including Shopify, FedX, Stripe, and more.`; const allIimg = mainDiv.querySelectorAll('img'); setTimeout(function(){ allIimg.forEach(img => { // this.checkAndUpdateImage(img, 'd16026e217c04f19b2cace11e974ad84.png'); img.setAttribute('src', `//cdn.optimizely.com/img/20976504213/d16026e217c04f19b2cace11e974ad84.png`); img.removeAttribute('srcset'); }); },0); const subItems=mainDiv.querySelectorAll('div:first-child > div > div:nth-child(2) > div:first-child div>span'); const items=[ { "tab":"Pre-built for your vertical", "title":`AI that is pre-built and ready to launch`, "subtitle":`Each Vertical AI Agent is pre-loaded with agentic workflows and connects with apps you use including Shopify, FedX, Stripe, and more.`, "img":"d16026e217c04f19b2cace11e974ad84.png" }, { "tab":"Connects with your sources and systems", "title":`AI that learns from you`, "subtitle":`AI agents deliver fast, contextual answers using your knowledge base and connected sources and systems.`, "img":"d83b06f4379642f5a30d76291a9231d3.png" }, { "tab":"Takes real action", "title":`AI that handles tasks on its own`, "subtitle":`Conversational AI agents update your records, process refunds, book tickets, change subscriptions and more.`, "img":"5d6afa4fba454e8ca879bfd4c183920d.png" }, { "tab":"Speaks like a human", "title":`AI that delivers support in 60+ languages`, "subtitle":`AI agents can communicate in 60+ languages and adapt to your brand tone and style.`, "img":"6897f28939d3452cac9f74a7217d8b1e.png" }, { "tab":"Improves with every conversation", "title":`AI that adapts and improves`, "subtitle":`Monitor AI Agent conversations, improve responses with suggestions, and analyze detailed reports to identify trends, spot drop-off points, and understand conversation patterns for continuous improvement.`, "img":"1332a0fda3ee426ea31a728d32a1c3cf.png" } ] subItems.forEach((subItem, i) => { if(!items[i]){ return; } subItem.innerHTML = items[i].tab; subItem.classList.add('FR418--capabilities-item') if(i===0){ subItem.classList.add('FR418--active'); subItem.parentElement.classList.add('FR418--capabilities-list') } subItem.addEventListener('click', (e) => { e.preventDefault(); e.stopPropagation(); // Update the title and description with the clicked item's content subItemTitle.innerHTML = items[i].title; subItemDescr.innerHTML = items[i].subtitle; if(items[i].img) { allIimg.forEach(img => { img.setAttribute('src', '//cdn.optimizely.com/img/20976504213/'+items[i].img); //this.checkAndUpdateImage(img, items[i].img); //img.setAttribute('src', `//cdn.optimizely.com/img/20976504213/${items[i].img}`); img.removeAttribute('srcset'); }); } // Optional: Add active state styling subItems.forEach(item => item.classList.remove('FR418--active')); subItem.classList.add('FR418--active'); }); }); /* Fix Nav */ }, doUseCases:function(){ let mainDiv=document.querySelector('#fcfeatureschatbotscapabilities'); if(!mainDiv) return; let titleDiv=mainDiv.querySelector('div:first-child > div > div:first-child'); this.updateSectionHeader(titleDiv, { title: 'h2', content: 'p' }, { title: `From "WISMO?" to "It's Done" — AI that takes action`, content: `Unlike traditional chatbots, that are rule-based and scripted, Freddy AI agents can act on customer queries with ready-to-deploy agentic workflows, from resolving orders to updating customer details` }); let cases=[ { "title":`Check order status`, "content":`A customer can simply ask, “Where’s my order?” Freddy AI understands, retrieves the live shipping status from backend systems, and responds instantly—no handoff needed.` }, { "title":`Process exchange`, "content":`If a customer receives a wrong product, Freddy AI handles the exchange request, schedules a pick up, and expedites replacement ` }, { "title":`Check inventory`, "content":`If a customer can’t find an item in your online store or has questions about sizes, Freddy AI can check your inventory systems and respond to “Is this in stock?” in real-time.` }, { "title":`Update loyalty points`, "content":`When a customer needs help on an order, Freddy AI supports them, places the order, and updates their loyalty points ` }, { "title":`Reschedule appointments`, "content":`When a customer asks to reschedule, Freddy AI checks availability, updates the booking, and sends confirmation—end to end.` }, { "title":`Change subscription plan`, "content":`When a customer needs a specific feature enabled, Freddy AI can upgrade them to the right plan` }, { "title":`Get travel updates`, "content":`When asked about flight status, Freddy AI can pull the most recent status and also book a table at the lounge` }, { "title":`Opt-in to newsletters`, "content":`If a customer shows interest, Freddy AI can prompt a one-click newsletter opt-in and update marketing systems.` }, { "title":`Troubleshoot account issues`, "content":`Help customers fix issues like login errors or blocked accounts using AI-guided steps sourced from your knowledge base.` }, { "title":`Create new leads`, "content":`When visitors express interest (e.g. “Can I get a demo?”), Freddy AI identifies the lead intent, gathers details, and creates a lead in your CRM—all in natural flow.` }, { "title":`Update customer profile`, "content":`When asked to update an address, contact info, or preferences, Freddy AI authenticates the user and securely completes the update—all within the chat.` }, { "title":`Update ticket information`, "content":`During conversations, Freddy AI can capture new details (address updates, issue clarifications) and update existing tickets or create linked follow-ups as needed.` }, ] let firstUseCase=mainDiv.querySelector('div:nth-child(2) > a:first-child'); if(!firstUseCase) return; let useCasesContainer = firstUseCase.parentElement; if(document.querySelectorAll('.custom-use-case').length===0) { this.cloneAndPopulate({ container: useCasesContainer, firstItem: firstUseCase, data: cases, customClass: 'custom-use-case', updateFn: (cloned, useCase) => { cloned.removeAttribute('href'); let clonedTitle = cloned.querySelector('h3'); let clonedContent = cloned.querySelector('p'); if (clonedTitle) clonedTitle.innerHTML = useCase.title; if (clonedContent) { clonedContent.classList.add('FR418--usecases-cards-p') clonedContent.removeAttribute('style'); clonedContent.innerHTML = useCase.content; } } }); } }, doFAQs:function(){ let mainDiv=document.querySelector('#fcfeatureschatbotsfaq'); if(!mainDiv) return; let titleDiv=mainDiv.querySelector('div:first-child > div > div:first-child'); this.updateSectionHeader(titleDiv, { title: 'h2' }, { title: "Frequently asked questions on chatbots and AI agents " }); const newFAQ=[{ "q":`What is a chatbot in Freshworks?`, "a":`

Freshworks offers the evolution from traditional and AI chatbots with Freddy AI Agent. It auto-resolves up to 80% of queries, comes with pre-built agents and integrations to go live in minutes, and works on chat, messaging apps, and email.

` }, { "q":`What are the key features of Freshworks’ chatbots?`, "a":`

Freshworks’ chatbots have evolved as AI agents to offer a range of features to enhance your business’s self-service capabilities:

  • Intent Detection: Understand customer intent and guide them to the correct solution.
  • AI Agent Studio: Create and deploy AI agents quickly, with no coding required.
  • AI-Generated Answers: Provide real-time, accurate responses from your knowledge base and external sources.
  • Vertical AI Agents: Use pre-built AI agents and pre-built integrations with apps like Shopify, Stripe, Wix, TravelPort etc to see impact from AI from day one
  • In-Depth Reports: Analyze customer interactions in real-time, identify issues, and optimize your support process.
` }, { "q":`Do Freshworks chatbots use AI?`, "a":`

Freddy AI, explicitly built for customer service teams, combines your data with Freshworks' industry-trained AI models. This allows Freddy AI to understand customer interactions, offering human-like insights and personalized resolutions. With strong security measures, Freddy AI ensures your data remains safe while enhancing customer satisfaction and delivering exceptional service.

` }, { "q":`What is an AI agent and how is it different from a chatbot?`, "a":`

AI agents are autonomous and can complete simple and complex tasks, update a record or system, and auto resolve a query end on end with no human intervention. When required, it also transfers to a human agent with full context. Traditional chatbots are rule based and deliver scripted responses and answer routine based queries.

` },{ "q":`Can AI agents replace chatbots?`, "a":`

Yes, AI agents can handle both simple and complex queries and requests end to end. They are the next-gen evolution from chatbots that think, act, reason and continuously learn from your systems and knowledge sources.

` },{ "q":`How do AI agents automate customer service tasks?`, "a":`

AI agents learn from your knowledge sources–whether URLs, Q&As, documents, or guides and your systems to automate resolutions to queries including changing a reservation, placing an order, and troubleshooting an issue.

` },{ "q":`Can AI agents resolve complex queries?`, "a":`

Yes, Freddy AI Agent comes pre-connected with your systems like Stripe, Wix, to automate complex queries from day one. You can also create a custom agent using the no-code AI Agent Studio.

` }, { "q":`Do AI agents work on WhatsApp, web chat, and email?`, "a":`

Yes, AI agents work on messaging apps like WhatsApp, Instagram, Facebook Messenger as well as web chat and email.

` },{ "q":`How fast can I deploy an AI agent?`, "a":`

Freddy AI Agent comes with ready to launch, pre-built agents with pre-connected integrations with apps you use. You can also create a custom agent using the no-code AI Agent Studio.

` }, { "q":`What is a Vertical AI Agent?`, "a":`

Vertical AI Agents are no-code ready to launch AI agents with pre-built agentic workflows with leading apps like Shopify, Stripe, TravelPort, Wix, PayPal, FedEx and more.

` } ]; let faqContainer = mainDiv.querySelector('div:nth-child(2) > div'); if(!faqContainer) return; let firstFAQ = faqContainer.firstElementChild; if(!firstFAQ) return; if(document.querySelectorAll('.custom-faq').length===0){ this.cloneAndPopulate({ container: faqContainer, firstItem: firstFAQ, data: newFAQ, customClass: 'custom-faq', updateFn: (cloned, faq) => { let clonedQuestion = cloned.querySelector('h3'); let clonedAnswerDiv = cloned.querySelector('h3').nextElementSibling; if (clonedQuestion) clonedQuestion.innerHTML = faq.q; if (clonedAnswerDiv) clonedAnswerDiv.innerHTML = faq.a; }, eventHandler: (cloned) => { cloned.classList.toggle('FR418-faq-active'); } }); } }, doBlade:function(){ let mainDiv=document.querySelector('#fcfeatureschatbotscp'); if(!mainDiv) return; let titleDiv=mainDiv.querySelector('div:first-child > div > div:first-child'); this.updateSectionHeader(titleDiv, { eyeBrow: 'span' }, { eyeBrow: "BUILT-IN AI AGENTS = AUTOMATED RESOLUTIONS" }); let cta1=mainDiv.querySelector('.MuiButton-containedPrimary'); let cta2=mainDiv.querySelector('.MuiButton-textPrimary'); if(cta1){ /*Duplicate original and add new one right after it, add style display none to original, and change innerhtml and href to clone*/ let cta1Clone = cta1.cloneNode(true); // Update the clone's text and href cta1Clone.innerHTML = "Try it free"; cta1Clone.setAttribute('href', 'https://www.freshworks.com/freshdesk/omni/signup'); cta1Clone.classList.add('FR418'); // Hide the original cta1.style.display = 'none'; // Insert the clone right after the original cta1.parentNode.insertBefore(cta1Clone, cta1.nextSibling); } if(cta2){ /*Duplicate original and add new one right after it, add style display none to original, and change innerhtml and href to clone*/ cta2.setAttribute('href','https://www.freshworks.com/freshdesk/omni/demo-request/') let cta2Clone = cta2.cloneNode(true); // Update the clone's text and href for(let node of cta2Clone.childNodes) { // If it's a text node (nodeType 3), replace it if(node.nodeType === 3 && node.nodeValue.trim()) { node.nodeValue = "Book a demo"; } } cta2Clone.setAttribute('href', 'https://www.freshworks.com/freshdesk/omni/demo-request/'); cta2Clone.classList.add('FR418'); // Hide the original cta2.style.display = 'none'; // Insert the clone right after the original cta2.parentNode.insertBefore(cta2Clone, cta2.nextSibling); } }, checkAndUpdateImage: function(img, newSrc) { // Check if this image or its sibling is already processed if (img.classList.contains('FR418-hidden') || img.classList.contains('FR418-newimg') || (img.nextElementSibling && img.nextElementSibling.classList.contains('FR418-newimg'))) { return null; // Already processed } const currentSrc = img.getAttribute('src'); // Only proceed if the image doesn't already have the new source if (!currentSrc || !currentSrc.includes(newSrc)) { // Clone the image let newImg = img.cloneNode(true); // Add classes img.classList.add('FR418-hidden'); newImg.classList.add('FR418-newimg'); // Update the new image source newImg.setAttribute('src', `//cdn.optimizely.com/img/20976504213/${newSrc}`); newImg.removeAttribute('srcset'); // Insert the new image after the original img.parentNode.insertBefore(newImg, img.nextSibling); return newImg; // Return the new image for potential re-checking } return null; // Image already correct or already processed }, watchImage: function(img) { const self = this; const expectedSrc = img.dataset.fr418Src; const imgObserver = new MutationObserver((mutations) => { mutations.forEach(mutation => { if (mutation.type === 'attributes' && mutation.attributeName === 'src') { const currentSrc = img.getAttribute('src'); if (!currentSrc.includes(expectedSrc)) { // Image was changed, restore it self.consoleLog(`Image reverted, restoring: ${expectedSrc}`); img.setAttribute('src', `//cdn.optimizely.com/img/20976504213/${expectedSrc}`); img.removeAttribute('srcset'); } } }); }); imgObserver.observe(img, { attributes: true, attributeFilter: ['src', 'srcset'] }); this.observers.push(imgObserver); }, doExperiment: function() { this.consoleLog("Executing Experiment"); this.runSafe(this.doHero, 'doHero'); this.runSafe(this.doNav, 'doNav'); this.runSafe(this.doBenefits, 'doBenefits'); this.runSafe(this.doCapabilities, 'doCapabilities'); this.runSafe(this.doUseCases, 'doUseCases'); this.runSafe(this.doFAQs, 'doFAQs'); this.runSafe(this.doBlade, 'doBlade'); }, cleanup: function() { // Clean up all observers this.observers.forEach(observer => observer.disconnect()); this.observers = []; this.updatedSections.clear(); }, consoleLog: function(msg) { if (this.dbg) console.log("%c" + msg, "font-size:50px;background-color:green;color:#fff;"); } }; if (window.innerWidth > 989) { window.FR418.init(); } // Cleanup on page unload window.addEventListener('beforeunload', () => { window.FR418.cleanup(); }); }, "dependencies": []}, {"id": "45FA6C18-CC1E-4ED9-9C4E-C0BAC85E6E9B", "type": "append", "selector": "head", "value": "", "dependencies": []}]}]}], "weightDistributions": [{"entityId": "6496358073368576", "endOfRange": 5000}, {"entityId": "5972441453821952", "endOfRange": 10000}], "name": "FR418 | Omnichannel Tie-In Messaging | Product Page (Freshchat Chatbot) | Desktop | PXL: 0/20", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "6462102353739776"}, "deployed": false}], "policy": "single_experiment", "viewIds": ["5148363729928192"], "weightDistributions": null, "decisionMetadata": null, "concluded": false}, {"changes": null, "id": "5484464785063936", "name": "FR433 | Freshchat Omnichannel Tie-In Messaging | Freshchat - Powered by... | Desktop | PXL: 6/20", "commitId": "4889794350678016", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {"contentsquare": {}, "google_analytics_4": {"is_using_gtm": "off"}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": null, "audienceName": "Everyone else", "changes": null, "id": "4831373400211456", "integrationSettings": null, "variations": [{"id": "6060817989238784", "name": "Original", "actions": []}, {"id": "6257646139867136", "name": "Variation #1", "actions": [{"viewId": "5003308423708672", "changes": [{"id": "8328301ca98248d59deef80ca644e81f", "type": "custom_code", "value": function($){let FR433 = { maxRetries: 50, selector: '#mmfchatpoweredbyfreshchatcomponenthero', expName: 'FR433', dbg: true, init: function () { this.waitForElement(this.maxRetries); }, waitForElement: function (maxRetries) { const self = this; const root = document.querySelector(this.selector); if (root) { self.doExperiment(); } else if (maxRetries > 0) { setTimeout(function () { self.waitForElement(maxRetries - 1); }, 50); } }, runSafe: function (fn, label) { try { fn.call(this); } catch (e) { console.error('FR433 error in ' + label + ':', e); } }, doHero: function () { const heroSection = document.querySelector('#mmfchatpoweredbyfreshchatcomponenthero'); if (!heroSection) return; heroSection.classList.add('FR433-hero'); const heading = heroSection.querySelector('h1'); if (heading) { heading.textContent = 'Modern, AI-powered customer service solution'; } const bodyContainer = heroSection.querySelector('div[font-size="20"]') || heroSection.querySelector('div[font-size="20px"]') || heroSection.querySelector('div.sc-ace17a57-0.dMCehp') || heroSection.querySelector('div'); if (!bodyContainer) return; const paragraphs = bodyContainer.querySelectorAll('p'); // Main body paragraph under the H1 if (paragraphs[0]) { paragraphs[0].textContent = 'Chat, powered by Freshdesk Omni. Resolve up to 80% of queries with AI agents, serve most read articles in the chat widget, and smoothly share context from one messaging app to another.'; } // Hide the original long capabilities sentence if (paragraphs[1]) { paragraphs[1].textContent = ''; paragraphs[1].style.display = 'none'; } // Hide the "*No credit card required" line paragraphs.forEach(function (p) { if (p.textContent && p.textContent.indexOf('No credit card required') !== -1) { p.style.display = 'none'; } }); let ctaNav1=document.querySelector('header > nav a[aria-label="Try it free"]'); let ctaNav2=document.querySelector('header > nav a[aria-label="Demo"]'); if (ctaNav1) { let cta1Clone = ctaNav1.cloneNode(true); cta1Clone.setAttribute('href', 'https://www.freshworks.com/freshdesk/omni/signup'); cta1Clone.classList.add('FR433'); ctaNav1.style.display = 'none'; ctaNav1.parentNode.insertBefore(cta1Clone, ctaNav1.nextSibling); } if (ctaNav2) { let cta2Clone = ctaNav2.cloneNode(true); cta2Clone.setAttribute('href', 'https://www.freshworks.com/freshdesk/omni/demo-request/'); cta2Clone.classList.add('FR433'); ctaNav2.style.display = 'none'; ctaNav2.parentNode.insertBefore(cta2Clone, ctaNav2.nextSibling); } // CTA wrapper const ctaWrapper = bodyContainer.querySelector('div.button-wrapper') || bodyContainer.querySelector('div[width="100%"]') || bodyContainer.querySelector('div'); // Update primary and secondary CTAs let cta1 = heroSection.querySelector('#hero > div > div:first-child > div > div > .MuiButton-containedPrimary'); let cta2 = heroSection.querySelector('#hero > div > div:first-child > div > div > .MuiButton-textPrimary'); if (cta1) { let cta1Clone = cta1.cloneNode(true); cta1Clone.setAttribute('href', 'https://www.freshworks.com/freshdesk/omni/signup'); cta1Clone.classList.add('FR433'); cta1.style.display = 'none'; cta1.parentNode.insertBefore(cta1Clone, cta1.nextSibling); } if (cta2) { let cta2Clone = cta2.cloneNode(true); for (let node of cta2Clone.childNodes) { if (node.nodeType === 3 && node.nodeValue.trim()) { node.nodeValue = 'Book a demo'; } } cta2Clone.setAttribute('href', 'https://www.freshworks.com/freshdesk/omni/demo-request/'); cta2Clone.classList.add('FR433'); cta2.style.display = 'none'; cta2.parentNode.insertBefore(cta2Clone, cta2.nextSibling); } // Add image const imgHolder = document.querySelector('#hero > div > div:nth-child(2)'); if (imgHolder) { imgHolder.innerHTML = ``; } // Remove any old test list if script re-runs const oldList = bodyContainer.querySelector('ul.FR433-omni-list'); if (oldList) oldList.remove(); const bullets = [ 'Central workspace with all channels, context, ticketing, and intelligence', 'AI agents, AI assistance, and AI insights', 'Chat, email, messaging apps in one place' ]; const ul = document.createElement('ul'); ul.className = 'FR433-omni-list'; bullets.forEach(function (text) { const li = document.createElement('li'); const svgNS = 'http://www.w3.org/2000/svg'; const icon = document.createElementNS(svgNS, 'svg'); icon.setAttribute('class', 'FR433-omni-check-icon'); icon.setAttribute('width', '18'); icon.setAttribute('height', '18'); icon.setAttribute('viewBox', '0 0 16 16'); icon.setAttribute('aria-hidden', 'true'); const path = document.createElementNS(svgNS, 'path'); path.setAttribute('d', 'M3 8.5L6.5 12L13 4'); path.setAttribute('fill', 'none'); path.setAttribute('stroke', 'currentColor'); path.setAttribute('stroke-width', '2'); path.setAttribute('stroke-linecap', 'round'); path.setAttribute('stroke-linejoin', 'round'); icon.appendChild(path); const textSpan = document.createElement('span'); textSpan.className = 'FR433-omni-list-text'; textSpan.textContent = text; li.appendChild(icon); li.appendChild(textSpan); ul.appendChild(li); }); if (ctaWrapper && ctaWrapper.parentNode) { ctaWrapper.parentNode.insertBefore(ul, ctaWrapper); } else { bodyContainer.appendChild(ul); } }, doBlade: function () { const panelSection = document.querySelector('#mmfchatpoweredbyfreshchatcomponentconversionpanel'); if (!panelSection) return; panelSection.classList.add('FR433-blade'); const headingEl = panelSection.querySelector('h2'); if (!headingEl) return; const wrapper = headingEl.parentElement; if (!wrapper) return; headingEl.textContent = 'Get chat and everything else'; const contentWrapper = headingEl.nextElementSibling || wrapper.querySelector('div'); if (!contentWrapper) return; const mainParagraph = contentWrapper.querySelector('p'); if (mainParagraph) { mainParagraph.textContent = 'With Freshdesk Omni, you can service not just on chat but also email and messaging apps in a single, central command center where conversations, tickets, context, and AI intelligence live in the same place.'; } // Ensure no FR433 bullet list in the blade const oldList = contentWrapper.querySelector('ul.FR433-omni-list'); if (oldList) oldList.remove(); // Update "Book a demo" link in the bottom blade const bladeLinks = panelSection.querySelectorAll('a'); bladeLinks.forEach(function (link) { if (link.textContent && link.textContent.toLowerCase().indexOf('book a demo') !== -1) { link.setAttribute('href', 'https://www.freshworks.com/freshdesk/omni/demo-request/'); link.classList.add('FR433'); } }); }, doExperiment: function () { this.consoleLog('Executing FR433'); this.runSafe(this.doHero, 'doHero'); this.runSafe(this.doBlade, 'doBlade'); }, consoleLog: function (msg) { if (this.dbg && window.console && console.log) { console.log('%c' + msg, 'font-size:14px;background-color:green;color:#fff;'); } } }; if (window.innerWidth > 989) { setTimeout(function () { FR433.init(); }, 50); } }, "dependencies": []}, {"id": "0992a8a652c84fd2af9bde4cf77d186c", "type": "append", "selector": "head", "value": "", "dependencies": []}, {"css": {}, "dependencies": [], "attributes": {"src": "//cdn.optimizely.com/img/20976504213/851b44e635374a4ca5899224ee2d4cd0.png"}, "type": "attribute", "id": "30AAE1A2-73DA-4C19-BC80-2E3365FCF56A", "selector": "[data-target-id='mmfchatpoweredbyfreshchatcomponenthero'] > div > div > div > div > img"}, {"css": {}, "dependencies": [], "attributes": {"href": "https://www.freshworks.com/freshdesk/omni/demo-request/"}, "type": "attribute", "id": "7113EFC3-64E9-4CE3-AE13-830495C94A75", "selector": "[data-target-id='mmfchatpoweredbyfreshchatcomponentconversionpanel'] > div > div > div > div > div > a:nth-of-type(2)"}]}]}], "weightDistributions": [{"entityId": "6060817989238784", "endOfRange": 5000}, {"entityId": "6257646139867136", "endOfRange": 10000}], "name": "FR433 | Freshchat Omnichannel Tie-In Messaging | Freshchat - Powered by... | Desktop | PXL: 6/20", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "5484464785063936"}, "deployed": false}], "policy": "single_experiment", "viewIds": ["5003308423708672"], "weightDistributions": null, "decisionMetadata": null, "concluded": false}, {"changes": null, "id": "30420040253", "name": "Field IND | Demo Days | Personalisation Test", "commitId": "4566609330176000", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {"contentsquare": {}, "google_analytics_4": {"is_using_gtm": "on"}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": ["and", "30439550239"], "audienceName": "ANZ", "changes": null, "id": "30426060276", "integrationSettings": null, "variations": [{"id": "30448430024", "name": "Variation #1", "actions": [{"viewId": "30415700310", "changes": [{"css": {}, "dependencies": [], "attributes": {"html": "
\n
\n \"Honda\"\n
\n
\n
\n
\n \"Hitachi\"\n
\n
\n
\n
\n \"Bega\"\n
\n
\n
\n
\n \"Art\"\n
\n
\n
\n
\n \"Grant\n
\n
\n
\n
\n \"Probecx\"\n
\n
\n
\n
\n \"Randstad\"\n
\n
\n
\n
\n \"Wellington\n
\n
\n
\n
\n \"City\n
\n
\n
\n
\n \"University\n
\n
\n
\n
\n \"Selwin\n
\n
\n
\n
\n \"Booktopia\"\n
\n
\n
\n
\n \"Nick\n
\n
\n
\n
\n \"Canterbury\"\n
\n
\n
\n
\n \"Harvey\n
\n
\n
\n
\n \"Northernline\"\n
\n
\n
\n
\n \"Winnings\"\n
\n
\n\n
\n
\n \"Kathmandu\"\n
\n
\n"}, "type": "attribute", "id": "F1A97F99-BD88-4DA0-8E28-16DBC5616368", "selector": "body > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1)"}]}]}], "weightDistributions": null, "name": "ANZ", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "30420040253"}, "deployed": false}, {"audienceIds": ["and", "6035557334646784"], "audienceName": "NA & EU", "changes": null, "id": "4647011394781184", "integrationSettings": null, "variations": [{"id": "5448236050677760", "name": "Variation #1", "actions": [{"viewId": "30415700310", "changes": [{"css": {}, "dependencies": [], "attributes": {"html": "
\n
\n \"ACC\n
\n
\n\n
\n
\n \"Acko\n
\n
\n\n
\n
\n \"Apollo\n
\n
\n\n
\n
\n \"Asian\n
\n
\n\n
\n
\n \"Ather\"\n
\n
\n\n
\n
\n \"Bank\n
\n
\n\n
\n
\n \"Bluestone\"\n
\n
\n\n
\n
\n \"Caratlane\"\n
\n
\n\n
\n
\n \"CRED\"\n
\n
\n\n
\n
\n \"D-Mart\"\n
\n
\n\n
\n
\n \"Federal\n
\n
\n\n
\n
\n \"Flipkart\"\n
\n
\n\n
\n
\n \"FPL\n
\n
\n\n
\n
\n \"HDFC\n
\n
\n\n\n
\n
\n \"HDFC\n
\n
\n\n
\n
\n \"ICICI\n
\n
\n\n
\n
\n \"Kansai\n
\n
\n\n
\n
\n \"Lenskart\"\n
\n
\n\n
\n
\n \"Mahindra\n
\n
\n\n
\n
\n \"Myntra\"\n
\n
\n\n
\n
\n \"PayTm\"\n
\n
\n\n
\n
\n \"PhonePe\"\n
\n
\n\n
\n
\n \"Razorpay\"\n
\n
\n\n
\n
\n \"Rebel\n
\n
\n\n
\n
\n \"Royal\n
\n
\n\n
\n
\n \"TATA\n
\n
\n\n
\n
\n \"TATA\n
\n
\n\n
\n
\n \"Upstox\"\n
\n
\n\n
\n
\n \"IIM\n
\n
\n\n\n\n"}, "type": "attribute", "id": "CC51FA75-BB79-42B7-B410-F0892AF8EA77", "selector": "body > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1)"}]}]}], "weightDistributions": null, "name": "IND - Countries", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "30420040253"}, "deployed": false}, {"audienceIds": ["and", "4886451291684864"], "audienceName": "ASEAN - Countries", "changes": null, "id": "5264841635004416", "integrationSettings": null, "variations": [{"id": "6563787586142208", "name": "Variation #1", "actions": [{"viewId": "30415700310", "changes": [{"css": {}, "dependencies": [], "attributes": {"html": "
\n
\n \"Decathlon\n
\n
\n\n
\n
\n \"7-Eleven\"\n
\n
\n\n
\n
\n \"Zalora\"\n
\n
\n\n
\n
\n \"Kerry\n
\n
\n\n
\n
\n \"Rakuten\n
\n
\n\n
\n
\n \"Lala\n
\n
\n\n
\n
\n \"Hong\n
\n
\n\n
\n
\n \"FCM\"\n
\n
\n\n
\n
\n \"DFS\"\n
\n
\n\n
\n
\n \"Magsaysay\n
\n
\n\n
\n
\n \"bitkub\"\n
\n
\n\n
\n
\n \"Singlife\"\n
\n
\n\n
\n
\n \"InLife\"\n
\n
\n\n
\n
\n \"DKSH\"\n
\n
\n\n
\n
\n \"eTiQa\"\n
\n
"}, "type": "attribute", "id": "575A4149-F808-4AC3-A8A9-11C842B929B0", "selector": "body > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1)"}]}]}], "weightDistributions": null, "name": "ASEAN - Countries", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "30420040253"}, "deployed": false}, {"audienceIds": ["and", "6035557334646784"], "audienceName": "NA & EU", "changes": null, "id": "5587391791497216", "integrationSettings": null, "variations": [{"id": "4657682501074944", "name": "Variation #1", "actions": [{"viewId": "30415700310", "changes": [{"css": {}, "dependencies": [], "attributes": {"html": "
\n
\n \"ACC\n
\n
\n\n
\n
\n \"Acko\n
\n
\n\n
\n
\n \"Apollo\n
\n
\n\n
\n
\n \"Asian\n
\n
\n\n
\n
\n \"Ather\"\n
\n
\n\n
\n
\n \"Bank\n
\n
\n\n
\n
\n \"Bluestone\"\n
\n
\n\n
\n
\n \"Caratlane\"\n
\n
\n\n
\n
\n \"CRED\"\n
\n
\n\n
\n
\n \"D-Mart\"\n
\n
\n\n
\n
\n \"Federal\n
\n
\n\n
\n
\n \"Flipkart\"\n
\n
\n\n
\n
\n \"FPL\n
\n
\n\n
\n
\n \"HDFC\n
\n
\n\n\n
\n
\n \"HDFC\n
\n
\n\n
\n
\n \"ICICI\n
\n
\n\n
\n
\n \"Kansai\n
\n
\n\n
\n
\n \"Lenskart\"\n
\n
\n\n
\n
\n \"Mahindra\n
\n
\n\n
\n
\n \"Myntra\"\n
\n
\n\n
\n
\n \"PayTm\"\n
\n
\n\n
\n
\n \"PhonePe\"\n
\n
\n\n
\n
\n \"Razorpay\"\n
\n
\n\n
\n
\n \"Rebel\n
\n
\n\n
\n
\n \"Royal\n
\n
\n\n
\n
\n \"TATA\n
\n
\n\n
\n
\n \"TATA\n
\n
\n\n
\n
\n \"Upstox\"\n
\n
\n\n
\n
\n \"IIM\n
\n
\n\n\n\n"}, "type": "attribute", "id": "CC51FA75-BB79-42B7-B410-F0892AF8EA77", "selector": "body > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1)"}]}]}], "weightDistributions": null, "name": "NA & EU - Show IND Logos", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "30420040253"}, "deployed": false}, {"audienceIds": ["and", "4674797845086208"], "audienceName": "MEA", "changes": null, "id": "6187166534467584", "integrationSettings": null, "variations": [{"id": "6256433946689536", "name": "Variation #1", "actions": [{"viewId": "30415700310", "changes": [{"css": {}, "dependencies": [], "attributes": {"html": "
\n
\n \"Alantis\"\n
\n
\n\n\n
\n
\n \"African\n
\n
\n
\n
\n \"Aramex\"\n
\n
\n\n
\n
\n \"Careem\"\n
\n
\n
\n
\n \"Chalhoub\n
\n
\n
\n
\n \"Commercial\n
\n
\n
\n
\n \"Department\n
\n
\n\n
\n
\n \"Fly\n
\n
\n\n\n
\n
\n \"Landmark\n
\n
\n
\n
\n \"Majid\n
\n
\n
\n
\n \"Multichoice\"\n
\n
\n
\n
\n \"Musafir\"\n
\n
\n
\n
\n \"Museum\n
\n
\n
\n
\n \"The\n
\n
\n
\n
\n \"Lulu\n
\n
\n
\n
\n \"Puma\"\n
\n
\n
\n
\n \"Hertz\"\n
\n
\n
\n
\n \"The section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1)"}]}]}], "weightDistributions": null, "name": "MEA", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "30420040253"}, "deployed": false}], "policy": "equal_priority", "viewIds": ["30415700310"], "weightDistributions": null, "decisionMetadata": {"experimentPriorities": [[{"entityId": "30426060276", "endOfRange": null}], [{"entityId": "5264841635004416", "endOfRange": null}], [{"entityId": "6187166534467584", "endOfRange": null}], [{"entityId": "4647011394781184", "endOfRange": null}], [{"entityId": "5587391791497216", "endOfRange": null}]], "experimentWeights": null, "offerConsistency": null}, "concluded": false}, {"changes": null, "id": "21627860926", "name": "FY22 - Q2 - CX - Freshdesk - CustomerServiceRepresentative - CRO ", "commitId": "21677830267", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {"21122010657": {"debug": "false", "propertiesId": "UA-20651269-1", "pollingTime": "10"}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": null, "audienceName": "Everyone else", "changes": null, "id": "21653490971", "integrationSettings": null, "variations": [{"id": "21638570255", "name": "Original", "actions": [{"viewId": "21653290820", "changes": []}]}, {"id": "21604683254", "name": "Variation #1", "actions": [{"viewId": "21653290820", "changes": [{"value": "

Ready to try helpdesk for customer service representatives?

\n\n

Check out Freshdesk now!!!

\n\n

 

\n\n\n
", "selector": "#scale", "dependencies": [], "operator": "before", "type": "append", "id": "99564CD8-02FF-49F9-AA56-C21F1B2F3516"}, {"selector": "div:nth-of-type(3) #signupForFree", "dependencies": [], "attributes": {}, "type": "attribute", "id": "95DABD6F-DF13-4132-8418-4475F3235665", "css": {}}, {"selector": "div:nth-of-type(3) #checkPricing", "dependencies": [], "attributes": {}, "type": "attribute", "id": "2EF70B04-C062-4A72-B5B5-89446BABCB2A", "css": {}}, {"selector": "a#features", "dependencies": [], "attributes": {}, "type": "attribute", "id": "8E8C82F0-EBB0-40A7-80F5-AB2A211548AB", "css": {}}, {"selector": ".pattern-gradient-light #signupForFree", "dependencies": [], "attributes": {}, "type": "attribute", "id": "E7DC5954-B52D-419D-A385-048E389A5C6B", "css": {}}, {"selector": ".pattern-gradient-light #checkPricing", "dependencies": [], "attributes": {}, "type": "attribute", "id": "4CFC1A26-6723-43A3-9A52-3939E4836DDD", "css": {}}, {"selector": "#getAHelpdeskForServiceReps", "dependencies": [], "attributes": {}, "type": "attribute", "id": "E22DF546-F7C6-4658-8D27-8CE3254A67CC", "css": {}}]}]}], "weightDistributions": [{"entityId": "21638570255", "endOfRange": 5000}, {"entityId": "21604683254", "endOfRange": 10000}], "name": "FY22 - Q2 - CX - Freshdesk - CustomerServiceRepresentative - CRO ", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "21627860926"}, "deployed": false}], "policy": "single_experiment", "viewIds": ["21653290820"], "weightDistributions": null, "decisionMetadata": null, "concluded": false}, {"changes": null, "id": "29659970499", "name": "RG | Freshdesk Brand 2 | Search Partners | Remove Demo CTA", "commitId": "30160110025", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {}, "integrationStringVersion": 2, "experiments": [{"audienceIds": ["29496770092"], "audienceName": "Search Partner Network", "changes": null, "id": "29725310127", "integrationSettings": null, "variations": [{"id": "29698650382", "name": "Variation #1", "actions": [{"viewId": "29645680304", "changes": [{"css": {}, "dependencies": [], "attributes": {"href": "https://www.freshworks.com/freshdesk/signup", "html": "Try it Free"}, "type": "attribute", "id": "7EEA19DD-ADAB-4185-8C48-D900750DEEE5", "selector": "body > section > div > a:nth-of-type(2)"}]}]}], "weightDistributions": null, "name": "Search Partner Network", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "29659970499"}, "deployed": false}], "policy": "equal_priority", "viewIds": ["29645680304"], "weightDistributions": null, "decisionMetadata": {"experimentPriorities": [[{"entityId": "29725310127", "endOfRange": null}]], "experimentWeights": null, "offerConsistency": null}, "concluded": false}, {"changes": null, "id": "30083930051", "name": "RG | FD Ticketing Software | Mobile Traffic | Show only Demo CTA", "commitId": "30047180298", "groupId": null, "holdback": null, "activation": {}, "integrationSettings": {}, "integrationStringVersion": 2, "experiments": [{"audienceIds": ["and", "25346820231"], "audienceName": "Mobile traffic (Not desktop)", "changes": null, "id": "30055070225", "integrationSettings": null, "variations": [{"id": "30030630340", "name": "Variation #1", "actions": [{"viewId": "30079840145", "changes": [{"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "75869DA0-34D9-4AD2-905B-88D97F7AD983", "selector": "#startYourFreeTrialNow"}, {"css": {}, "dependencies": [], "attributes": {"html": "With a robust and intuitive UI, powerful automation, seamless integrations, advanced reporting and lots more, Freshdesk is the right choice for your business
\n\n
Request Demo"}, "type": "attribute", "id": "B7BF1E71-A05A-467D-AE04-C3B10154B608", "selector": ".l-banner > .sub-text"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "490EA6D8-F5F2-4E5E-AB0A-E327C8CF10B7", "selector": ".mt-md.align-center"}, {"id": "F24A88E9-5CAB-4657-98DA-3C0D98C94B1C", "type": "append", "dependencies": [], "selector": ".customer-logos > div:nth-of-type(15)", "value": "

Request Demo", "operator": "after"}]}]}], "weightDistributions": null, "name": "Mobile traffic (Not desktop)", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "30083930051"}, "deployed": false}], "policy": "equal_priority", "viewIds": ["30079840145"], "weightDistributions": null, "decisionMetadata": {"experimentPriorities": [[{"entityId": "30055070225", "endOfRange": null}]], "experimentWeights": null, "offerConsistency": null}, "concluded": false}, {"changes": null, "id": "29687970247", "name": "FY24 - Q3 - DM - Freshdesk - lp/brand page - CRO - www.freshworks.com/freshdesk/lp/brand/", "commitId": "29704760017", "groupId": null, "holdback": 500, "activation": {}, "integrationSettings": {"21122010657": {"propertiesId": "UA-100469290-1,UA-20651269-1", "pollingTime": "10", "debug": "false"}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": ["and", "28692010150"], "audienceName": "INDIA", "changes": null, "id": "29665300619", "integrationSettings": null, "variations": [{"id": "29687970248", "name": "Variation #1", "actions": [{"viewId": "29626051104", "changes": [{"css": {}, "dependencies": [], "attributes": {"html": "
\n
\n \n \n

 Trusted by 60,000+ businesses everyday

\n\n\n\n
\n \n \n
\n \n \n
\n\n
\n \n \"PhonePe\n \n
\n
\n\n\n\n \n \n
\n\n
\n \n \"Jupiter\n \n
\n
\n\n\n\n \n \n
\n\n
\n \n \"ACC\n \n
\n
\n\n\n\n \n \n
\n\n
\n \n \"Unacademy\n \n
\n
\n\n\n\n \n \n
\n\n
\n \n \"Pocket\n \n
\n
\n\n\n\n \n \n
\n\n
\n \n \"BookMyShow\n \n
\n
\n\n\n\n
\n\n\n\n
"}, "type": "attribute", "id": "E1CC457E-9490-4167-A072-41A37632D6E8", "selector": "section:nth-of-type(2)"}]}]}], "weightDistributions": null, "name": "INDIA", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "29687970247"}, "deployed": false}, {"audienceIds": ["and", "28731250006"], "audienceName": "NA", "changes": null, "id": "29696120176", "integrationSettings": null, "variations": [{"id": "29697320243", "name": "Variation #1", "actions": [{"viewId": "29626051104", "changes": [{"css": {}, "dependencies": [], "attributes": {"html": "
\n
\n \n \n

 Trusted by 60,000+ businesses everyday

\n\n\n\n
\n \n \n
\n \n \n
\n\n
\n \n \"Springer-Nature\"\n \n
\n
\n\n\n\n \n \n
\n\n
\n \n \"JustAnswer\"\n \n
\n
\n\n\n\n \n \n
\n\n
\n \n \"Bridgestone\"\n \n
\n
\n\n\n\n \n \n
\n\n
\n \n \"Cardinal-Financial\"\n \n
\n
\n\n\n\n \n \n
\n\n
\n \n \"Decathalon\"\n \n
\n
\n\n\n\n \n \n
\n\n
\n \n \"Pearson\"\n \n
\n
\n\n\n\n
\n\n\n\n
"}, "type": "attribute", "id": "166ECC72-921E-49A9-950A-FB761C4B5AED", "selector": "section:nth-of-type(2)"}]}]}], "weightDistributions": null, "name": "NA", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "29687970247"}, "deployed": false}, {"audienceIds": ["and", "28696560032"], "audienceName": "MEA", "changes": null, "id": "29697320242", "integrationSettings": null, "variations": [{"id": "29596900599", "name": "Variation #1", "actions": [{"viewId": "29626051104", "changes": [{"css": {}, "dependencies": [], "attributes": {"html": "
\n
\n \n \n

 Trusted by 60,000+ businesses everyday

\n\n\n\n
\n \n \n
\n \n \n
\n\n
\n \n \"flydubai\n \n
\n
\n\n\n\n \n \n
\n\n
\n \n \"MTN\n \n
\n
\n\n\n\n \n \n
\n\n
\n \n \"Clicks\n \n
\n
\n\n\n\n \n \n
\n\n
\n \n \"BridgeStone\n \n
\n
\n\n\n\n \n \n
\n\n
\n \n \"Maestro-Pizza\n \n
\n
\n\n\n\n \n \n
\n\n
\n \n \"OrderIn\n \n
\n
\n\n\n\n
\n\n\n\n
"}, "type": "attribute", "id": "9552A068-001A-4D89-BF19-3F53F5CDECA6", "selector": "section:nth-of-type(2)"}]}]}], "weightDistributions": null, "name": "MEA", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "29687970247"}, "deployed": false}, {"audienceIds": ["and", "28696520027"], "audienceName": "EUROPE", "changes": null, "id": "29707040211", "integrationSettings": null, "variations": [{"id": "29678850123", "name": "Variation #1", "actions": [{"viewId": "29626051104", "changes": [{"css": {}, "dependencies": [], "attributes": {"html": "
\n
\n \n \n

 Trusted by 60,000+ businesses everyday

\n\n\n\n
\n \n \n
\n \n \n
\n\n
\n \n \"Sodexo\n \n
\n
\n\n\n\n \n \n
\n\n
\n \n \"Dekra\n \n
\n
\n\n\n\n \n \n
\n\n
\n \n \"Dr-Oetker\n \n
\n
\n\n\n\n \n \n
\n\n
\n \n \"S-P-Global\n \n
\n
\n\n\n\n \n \n
\n\n
\n \n \"Colinson\n \n
\n
\n\n\n\n \n \n
\n\n
\n \n \"Orderin\n \n
\n
\n\n\n\n
\n\n\n\n
"}, "type": "attribute", "id": "7EC01B0F-AD52-4C9E-A4F7-317CFC975847", "selector": "section:nth-of-type(2)"}]}]}], "weightDistributions": null, "name": "EUROPE", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "29687970247"}, "deployed": false}], "policy": "equal_priority", "viewIds": ["29626051104"], "weightDistributions": null, "decisionMetadata": {"experimentPriorities": [[{"entityId": "29665300619", "endOfRange": null}], [{"entityId": "29707040211", "endOfRange": null}], [{"entityId": "29697320242", "endOfRange": null}], [{"entityId": "29696120176", "endOfRange": null}]], "experimentWeights": null, "offerConsistency": null}, "concluded": false}, {"changes": null, "id": "6020633268584448", "name": "FR434 Espaniol | Freshdesk to FD Omni [Redirect Tests]", "commitId": "6473868005605376", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {"contentsquare": {}, "google_analytics_4": {"is_using_gtm": "off"}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": null, "audienceName": "Everyone else", "changes": null, "id": "6244713011871744", "integrationSettings": null, "variations": [{"id": "5681763058450432", "name": "Original", "actions": []}, {"id": "5118813105029120", "name": "Variation #1", "actions": [{"viewId": "4879135273648128", "changes": [{"id": "09346341-49B9-47E3-B947-63268A79C14E", "type": "redirect", "dependencies": [], "dest": "https://www.freshworks.com/es/freshdesk/omni/", "preserveParameters": true, "allowAdditionalRedirect": false}]}]}], "weightDistributions": [{"entityId": "5118813105029120", "endOfRange": 10000}], "name": "FR434 Espaniol | Freshdesk to FD Omni [Redirect Tests]", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "6020633268584448"}, "deployed": false}], "policy": "single_experiment", "viewIds": ["4879135273648128"], "weightDistributions": null, "decisionMetadata": null, "concluded": false}, {"changes": null, "id": "22653280588", "name": "FY22 - Q4 - DM - Freshdesk - CRO - g2dealsLP", "commitId": "22643201000", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {"21122010657": {"debug": "false", "propertiesId": "UA-100469290-1,UA-20651269-1", "pollingTime": "10"}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": null, "audienceName": "Everyone else", "changes": null, "id": "22623910991", "integrationSettings": null, "variations": [{"id": "22627901227", "name": "Original", "actions": [{"viewId": "22628500485", "changes": []}]}, {"id": "22620540882", "name": "Variation #1", "actions": [{"viewId": "22628500485", "changes": [{"selector": ".nav-super-wrapper", "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "58E55CD3-BE8E-4C8B-9BFA-19CF94154EF0", "css": {}}, {"selector": ".footer-navs", "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "F06DC831-5D69-4DA1-AB8D-4FFE97B711BA", "css": {}}]}]}], "weightDistributions": [{"entityId": "22620540882", "endOfRange": 10000}], "name": "FY22 - Q4 - DM - Freshdesk - CRO - g2dealsLP", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "22653280588"}, "deployed": false}], "policy": "single_experiment", "viewIds": ["22628500485"], "weightDistributions": null, "decisionMetadata": null, "concluded": false}, {"changes": null, "id": "29623420110", "name": "IMT | CSS | Update logos based on Geo", "commitId": "29768120143", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {}, "integrationStringVersion": 2, "experiments": [{"audienceIds": ["and", "29757020025"], "audienceName": "Europe", "changes": null, "id": "29635040148", "integrationSettings": null, "variations": [{"id": "29642970159", "name": "Variation #1", "actions": [{"viewId": "29655360030", "changes": [{"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/56fa9e15e3fb936f/original/Radisson-dark.webp"}, "type": "attribute", "id": "CF52C953-2165-4CD4-966B-7D0477A497B6", "selector": "body > div > main > section > div > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(10) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/56fa9e15e3fb936f/original/Radisson-dark.webp"}, "type": "attribute", "id": "845DF24A-2A30-46A9-B4AC-3F36B83555D5", "selector": "body > div > main > section > div > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(15) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/56fa9e15e3fb936f/original/Radisson-dark.webp"}, "type": "attribute", "id": "1B90F6A4-2D00-4DC5-BB54-B091B16674EC", "selector": "body > div > main > section > div > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(20) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/56fa9e15e3fb936f/original/Radisson-dark.webp"}, "type": "attribute", "id": "0E6D2329-94D5-4B9B-A0F9-4A2202FD6427", "selector": "body > div > main > section > div > div > div > div > div > div > div:nth-of-type(3) > div > div:nth-of-type(5) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/56fa9e15e3fb936f/original/Radisson-dark.webp"}, "type": "attribute", "id": "CB0EE168-49CC-484F-80A2-AFC289B11811", "selector": "body > div > main > section > div > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(5) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/40c9e24f877457e3/original/hamleys-dark.webp"}, "type": "attribute", "id": "16CDB7C9-70FF-417F-A6C2-287CDC79DC67", "selector": "body > div > main > section > div > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(6) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/40c9e24f877457e3/original/hamleys-dark.webp"}, "type": "attribute", "id": "3FEFF9D8-2D98-41C1-AF17-A07AFFBBA029", "selector": "body > div > main > section > div > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(11) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/40c9e24f877457e3/original/hamleys-dark.webp"}, "type": "attribute", "id": "B2466AEC-AF2A-4F3B-B5B3-64E32136C215", "selector": "body > div > main > section > div > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(16) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/18911f1ab9897367/original/thomas-cook-dark.webp"}, "type": "attribute", "id": "20F846DB-B646-479E-90A9-CFB3D420888C", "selector": "body > div > main > section > div > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(17) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/18911f1ab9897367/original/thomas-cook-dark.webp"}, "type": "attribute", "id": "D72C3FA4-BD1E-411D-91B3-E7625931DE33", "selector": "body > div > main > section > div > div > div > div > div > div > div:nth-of-type(3) > div > div:nth-of-type(2) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/40c9e24f877457e3/original/hamleys-dark.webp"}, "type": "attribute", "id": "0FA8DFFD-46D0-4A5A-9384-B52EB80F0226", "selector": "body > div > main > section > div > div > div > div > div > div > div:nth-of-type(3) > div > div:nth-of-type(6) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/18911f1ab9897367/original/thomas-cook-dark.webp"}, "type": "attribute", "id": "7C51A1C4-9125-4F32-9459-EDEF98B5A103", "selector": "body > div > main > section > div > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(7) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/47fac46d6556c0d/original/sage-dark.webp"}, "type": "attribute", "id": "BB434BC8-16FE-47A6-89AF-958750F2AC16", "selector": "body > div > main > section > div > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(8) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/47fac46d6556c0d/original/sage-dark.webp"}, "type": "attribute", "id": "FD13CAB0-CC19-4434-B544-8FC55D71ABDB", "selector": "body > div > main > section > div > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(13) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/18911f1ab9897367/original/thomas-cook-dark.webp"}, "type": "attribute", "id": "A472214F-439A-4427-89A2-686A04F10364", "selector": "body > div > main > section > div > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(12) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/47fac46d6556c0d/original/sage-dark.webp"}, "type": "attribute", "id": "7B417E6E-6B6B-4DED-8A7A-AAA086EB263C", "selector": "body > div > main > section > div > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(18) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/40c9e24f877457e3/original/hamleys-dark.webp"}, "type": "attribute", "id": "48E59241-4D8A-4BBC-A390-77A928C34BD4", "selector": "body > div > main > section > div > div > div > div > div > div > div:nth-of-type(3) > div > div:nth-of-type(1) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/18911f1ab9897367/original/thomas-cook-dark.webp"}, "type": "attribute", "id": "66FF3750-8828-429D-84A3-C7DD4B57B247", "selector": "body > div > main > section > div > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(2) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/47fac46d6556c0d/original/sage-dark.webp"}, "type": "attribute", "id": "B07BBB93-A744-4DE2-8990-BBC808E0B296", "selector": "body > div > main > section > div > div > div > div > div > div > div:nth-of-type(3) > div > div:nth-of-type(3) > div > span:nth-of-type(1) > img:nth-of-type(1)"}]}]}], "weightDistributions": null, "name": "Europe", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "29623420110"}, "deployed": false}, {"audienceIds": ["and", "29751970031"], "audienceName": "APMEA", "changes": null, "id": "29746620016", "integrationSettings": null, "variations": [{"id": "29748070015", "name": "Variation #1", "actions": [{"viewId": "29655360030", "changes": [{"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/48f5dde6b52289d7/original/Upstox-logo-100x50-dark.webp"}, "type": "attribute", "id": "F5659467-77B4-4573-981E-2E5B37A46FB7", "selector": "body > div > main > section > div > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(9) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/48f5dde6b52289d7/original/Upstox-logo-100x50-dark.webp"}, "type": "attribute", "id": "D4E208EE-7841-43FF-A16F-DF89809D639B", "selector": "body > div > main > section > div > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(14) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/2791c1118891c859/original/tatadigital-logo-100x50-dark.webp"}, "type": "attribute", "id": "53ECF080-CA4C-45B6-9414-B01BA67D990A", "selector": "body > div > main > section > div > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(15) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/48f5dde6b52289d7/original/Upstox-logo-100x50-dark.webp"}, "type": "attribute", "id": "218CE19B-777D-4901-910E-C2E0EB0BD66D", "selector": "body > div > main > section > div > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(19) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/2791c1118891c859/original/tatadigital-logo-100x50-dark.webp"}, "type": "attribute", "id": "7235217E-1E9D-40DC-9530-A1203CB34D76", "selector": "body > div > main > section > div > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(20) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/48f5dde6b52289d7/original/Upstox-logo-100x50-dark.webp"}, "type": "attribute", "id": "CEA15E24-B2D2-4A20-AED3-2F04DC3D2F1B", "selector": "body > div > main > section > div > div > div > div > div > div > div:nth-of-type(3) > div > div:nth-of-type(4) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/2791c1118891c859/original/tatadigital-logo-100x50-dark.webp"}, "type": "attribute", "id": "FBEAF70D-67F9-4881-A396-58E328D0B552", "selector": "body > div > main > section > div > div > div > div > div > div > div:nth-of-type(3) > div > div:nth-of-type(5) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/1225aa2cccc12585/original/RoyalEnfield-logo-100x50-dark.webp"}, "type": "attribute", "id": "7093CEBC-A423-46AC-8157-26628729910F", "selector": "body > div > main > section > div > div > div > div > div > div > div:nth-of-type(3) > div > div:nth-of-type(6) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/2791c1118891c859/original/tatadigital-logo-100x50-dark.webp"}, "type": "attribute", "id": "69B0B5BE-9C82-496A-90E9-9848680C155A", "selector": "body > div > main > section > div > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(5) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/2791c1118891c859/original/tatadigital-logo-100x50-dark.webp"}, "type": "attribute", "id": "19320842-2BEF-4456-8B5E-E1AFEE3CBEBB", "selector": "body > div > main > section > div > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(10) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/1225aa2cccc12585/original/RoyalEnfield-logo-100x50-dark.webp"}, "type": "attribute", "id": "1DB86E7C-50F5-4C85-823D-9B4320B4B5F4", "selector": "body > div > main > section > div > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(11) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/1225aa2cccc12585/original/RoyalEnfield-logo-100x50-dark.webp"}, "type": "attribute", "id": "119B5C23-11A9-4399-B9A6-39F05C566377", "selector": "body > div > main > section > div > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(6) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/1225aa2cccc12585/original/RoyalEnfield-logo-100x50-dark.webp"}, "type": "attribute", "id": "02013535-5284-451B-AEE5-63BF5741CC93", "selector": "body > div > main > section > div > div > div > div > div > div > div:nth-of-type(3) > div > div:nth-of-type(1) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/3377360eb5fd13b2/original/Lenskart-logo-100x50-dark.webp"}, "type": "attribute", "id": "8F46195E-5748-4C52-91EB-9B65A472A961", "selector": "body > div > main > section > div > div > div > div > div > div > div:nth-of-type(3) > div > div:nth-of-type(2) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/3567b235ea6ab1a9/original/Flipkart-logo-100x50-dark.webp"}, "type": "attribute", "id": "FDB80D08-7E41-4126-81ED-3416473D37F7", "selector": "body > div > main > section > div > div > div > div > div > div > div:nth-of-type(3) > div > div:nth-of-type(3) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/3377360eb5fd13b2/original/Lenskart-logo-100x50-dark.webp"}, "type": "attribute", "id": "DE98A1BB-DAAB-44D1-A035-D30060814970", "selector": "body > div > main > section > div > div > div > div > div > div > div:nth-of-type(3) > div > div:nth-of-type(7) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/3567b235ea6ab1a9/original/Flipkart-logo-100x50-dark.webp"}, "type": "attribute", "id": "C84B6210-CAB9-42CF-B9DC-B1A95769AE68", "selector": "body > div > main > section > div > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(8) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/3377360eb5fd13b2/original/Lenskart-logo-100x50-dark.webp"}, "type": "attribute", "id": "7F6746A9-C5DF-45D7-985B-739C72FDA371", "selector": "body > div > main > section > div > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(7) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/3377360eb5fd13b2/original/Lenskart-logo-100x50-dark.webp"}, "type": "attribute", "id": "4B41BBC1-E780-4A25-97C2-75DC35A04BD8", "selector": "body > div > main > section > div > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(12) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/1225aa2cccc12585/original/RoyalEnfield-logo-100x50-dark.webp"}, "type": "attribute", "id": "7D304A2A-A3DA-46DB-A68A-6C0B16252148", "selector": "body > div > main > section > div > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(16) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/3377360eb5fd13b2/original/Lenskart-logo-100x50-dark.webp"}, "type": "attribute", "id": "89540376-5BC4-41A9-95B0-96793FBB859A", "selector": "body > div > main > section > div > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(17) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/3567b235ea6ab1a9/original/Flipkart-logo-100x50-dark.webp"}, "type": "attribute", "id": "E6647693-59FB-41AA-95C8-2F0E3730588B", "selector": "body > div > main > section > div > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(18) > div > span:nth-of-type(1) > img:nth-of-type(1)"}]}]}], "weightDistributions": null, "name": "APMEA", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "29623420110"}, "deployed": false}], "policy": "equal_priority", "viewIds": ["29655360030"], "weightDistributions": null, "decisionMetadata": {"experimentPriorities": [[{"entityId": "29635040148", "endOfRange": null}], [{"entityId": "29746620016", "endOfRange": null}]], "experimentWeights": null, "offerConsistency": null}, "concluded": false}, {"changes": null, "id": "29857700047", "name": "RG | Freshdesk LP Ticketing Software New | Search Partners", "commitId": "29841960352", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {"google_analytics_4": {"is_using_gtm": "on"}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": ["or", "29496770092"], "audienceName": "Search Partner Network", "changes": null, "id": "29865410025", "integrationSettings": null, "variations": [{"id": "29843210198", "name": "Variation #1", "actions": [{"viewId": "29831920103", "changes": [{"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "69775B3B-ACB6-4B46-B4AB-3D4BBA6DDD96", "selector": "body > section:nth-of-type(1) > div > div > div > div > a:nth-of-type(2)"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "FDF95851-959F-4D95-96DB-65D9498588FE", "selector": "body > section:nth-of-type(4) > div > div > a:nth-of-type(2)"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "DE71B8EA-B24B-4EFE-83D7-FC91896707C1", "selector": "body > section:nth-of-type(10) > div > div > a:nth-of-type(2)"}]}]}], "weightDistributions": null, "name": "Search Partner Network", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "29857700047"}, "deployed": false}], "policy": "equal_priority", "viewIds": ["29831920103"], "weightDistributions": null, "decisionMetadata": {"experimentPriorities": [[{"entityId": "29865410025", "endOfRange": null}]], "experimentWeights": null, "offerConsistency": null}, "concluded": false}, {"changes": null, "id": "29479040594", "name": "RG | Demo Request | Freshservice | ANZ |", "commitId": "29479300547", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {}, "integrationStringVersion": 2, "experiments": [{"audienceIds": ["and", "29473290553"], "audienceName": "Freshservice Brand ANZ ", "changes": null, "id": "29441990636", "integrationSettings": null, "variations": [{"id": "29495230237", "name": "Variation #1", "actions": [{"viewId": "29404650812", "changes": [{"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "3cac9045df9a4acb9a2a31bccd81d191", "selector": "#global-menu-item-1"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "01cbd1d159e24e77b4f60d9794c67244", "selector": "#global-menu-item-0"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "1ccd02125a49470ba6c034cba04e9202", "selector": "#global-menu-item-2"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "2febe14c78a84d75be1d508cbeec66e9", "selector": "a:nth-of-type(1) > .cfAZan"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "9ed6523ab11246808e25c923d523fe72", "selector": ".jJWXsk > a:nth-of-type(2)"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "266d3e9e9a66499caa0c2994152b53f5", "selector": ".jJWXsk"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "a84a504d524b427db1005db35862612e", "selector": ".MuiButton-outlinedSizeLarge"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "6a9fa5541f5e4fde9d7c6651aaee05bd", "selector": ".fMAcTI"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "2286558ca6b5478eabc1a3baa576d5eb", "selector": ".dnmtXJ"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "1bbe17030a9e4e8496b8ed64e2684ddd", "selector": ".eyomiU > .bRPoXm"}, {"css": {}, "dependencies": [], "attributes": {"href": "https://www.freshworks.com/freshservice/"}, "type": "attribute", "id": "c1c3266c4123490d93b8e39b254a3062", "selector": ".jJDNdO"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "33AC9E28-E2DD-4C56-A5FF-481BCC409960", "selector": "#fsdemorequestconversionpanel"}]}]}], "weightDistributions": null, "name": "Freshservice Brand ANZ", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "29479040594"}, "deployed": false}], "policy": "equal_priority", "viewIds": ["29404650812"], "weightDistributions": null, "decisionMetadata": {"experimentPriorities": [[{"entityId": "29441990636", "endOfRange": null}]], "experimentWeights": null, "offerConsistency": null}, "concluded": false}, {"changes": null, "id": "25007690066", "name": "FY23 - Q3 - FdeskDemoPage - DM - Standard", "commitId": "24984700424", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {"21122010657": {"propertiesId": "UA-100469290-1,UA-20651269-1", "pollingTime": "10", "debug": "false"}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": null, "audienceName": "Everyone else", "changes": null, "id": "24988290358", "integrationSettings": null, "variations": [{"id": "24994730037", "name": "Original", "actions": [{"viewId": "24997681148", "changes": []}]}, {"id": "24986660067", "name": "Variation #1", "actions": [{"viewId": "24997681148", "changes": [{"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "EF0A7988-A3A6-48F6-B58D-87FBD0D82380", "selector": ".footer-main"}, {"css": {}, "dependencies": [], "attributes": {}, "type": "attribute", "id": "1F57E70B-2B08-4A6D-AF5B-E10021DAFBEE", "selector": "input.button"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "8FAB3BD9-807F-45C8-BA39-4A91307B20C5", "selector": ".dark"}]}]}], "weightDistributions": [{"entityId": "24986660067", "endOfRange": 10000}], "name": "FY23 - Q3 - FdeskDemoPage - DM - Standard", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "25007690066"}, "deployed": false}], "policy": "single_experiment", "viewIds": ["24997681148"], "weightDistributions": null, "decisionMetadata": null, "concluded": false}, {"changes": null, "id": "23502210643", "name": "FY23 - Q1 - DM - Freshdesk - G2IntentLP", "commitId": "23490491247", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {}, "integrationStringVersion": 2, "experiments": [{"audienceIds": null, "audienceName": "Everyone else", "changes": null, "id": "23545100162", "integrationSettings": null, "variations": [{"id": "23481930748", "name": "Variation #1", "actions": [{"viewId": "23480001176", "changes": [{"selector": ".nav-super-wrapper", "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "C894DDC5-8C19-4897-80BD-8409D4C21C8D", "css": {}}, {"selector": ".footer-main", "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "AD765E23-BE81-4EA1-A43B-CB915FCF926D", "css": {}}]}]}], "weightDistributions": null, "name": "Everyone", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "23502210643"}, "deployed": false}], "policy": "equal_priority", "viewIds": ["23480001176"], "weightDistributions": null, "decisionMetadata": {"experimentPriorities": [[{"entityId": "23545100162", "endOfRange": null}]], "experimentWeights": null, "offerConsistency": null}, "concluded": false}, {"changes": null, "id": "29316660447", "name": "FY24 - Q2 - DM - Freshdesk - Customer Service Software LP - CRO - Standard - www.freshworks.com/freshdesk/lp/customer-service-software/ - Mobile Demo Experriment", "commitId": "30022700246", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {"21122010657": {"propertiesId": "UA-100469290-1,UA-20651269-1", "pollingTime": "10", "debug": "false"}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": ["or", "25346820231"], "audienceName": "Mobile traffic (Not desktop)", "changes": null, "id": "29343690292", "integrationSettings": null, "variations": [{"id": "29368200141", "name": "Variation #1", "actions": [{"viewId": "25449980061", "changes": [{"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "A85F8F9D-DF54-414C-87AF-353198948A86", "selector": ".mobile-center-desktop-left-align a.button--solid"}, {"css": {}, "dependencies": [], "attributes": {"href": "https://www.freshworks.com/customer-service-suite/demo-request/", "html": "Get a Demo"}, "type": "attribute", "id": "1315DEB8-1F6F-45D0-99B5-31B40D4237E8", "selector": "section:nth-of-type(5) a.button--solid"}, {"css": {}, "dependencies": [], "attributes": {"href": "https://www.freshworks.com/customer-service-suite/demo-request/", "html": "Get a Demo"}, "type": "attribute", "id": "49D8A63B-538A-4E46-BE64-39EB8489E83B", "selector": ".nav-main-item-button > a.button--solid"}, {"css": {}, "dependencies": [], "attributes": {"html": "Get a Demo"}, "type": "attribute", "id": "E7A18EE0-4D22-47FE-85EC-49DEF11CA66E", "selector": ".mobile-center-desktop-left-align .button--ghost"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "5BE39EDE-2B34-4860-922A-6CDA39D89151", "selector": "section:nth-of-type(8) a.button--solid"}, {"css": {}, "dependencies": [], "attributes": {"html": "Get a Demo"}, "type": "attribute", "id": "31D6B47D-D341-498B-83BF-A082549348CA", "selector": ".pb-xl .button--ghost"}]}]}], "weightDistributions": null, "name": "Mobile traffic (Not desktop)", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "29316660447"}, "deployed": false}], "policy": "equal_priority", "viewIds": ["25449980061"], "weightDistributions": null, "decisionMetadata": {"experimentPriorities": [[{"entityId": "29343690292", "endOfRange": null}]], "experimentWeights": null, "offerConsistency": null}, "concluded": false}, {"changes": null, "id": "5736334630322176", "name": "IMT | FreshApproach CX | Regional Personalisation ", "commitId": "6454422377594880", "groupId": null, "holdback": 500, "activation": {}, "integrationSettings": {"contentsquare": {}, "google_analytics_4": {"is_using_gtm": "on"}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": ["5454236883353600"], "audienceName": "APMEA - Not in NA & EU", "changes": null, "id": "5016274152456192", "integrationSettings": null, "variations": [{"id": "6229936347283456", "name": "Variation #1", "actions": [{"viewId": "4976699971469312", "changes": [{"css": {}, "dependencies": [], "attributes": {"html": "\nFreshworks shares our vision of a customer-first approach, and that shows in the way they have strengthened our partnership and helped us build a robust support platform."}, "type": "attribute", "id": "D9DD247F-33BD-4584-8F3A-A06DA9630212", "selector": "[data-target-id='cxcampaignq4testimonial'] > div > div > div > div > div:nth-of-type(1) > div > div > div > p"}, {"css": {}, "dependencies": [], "attributes": {"html": "Kannan Rajaratnam"}, "type": "attribute", "id": "90939257-65AC-4179-B596-D12AA18D70F9", "selector": "[data-target-id='cxcampaignq4testimonial'] > div > div > div > div > div:nth-of-type(1) > div > div:nth-of-type(1) > div > span:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"html": "Regional Director, Customer Ops"}, "type": "attribute", "id": "40656B5F-2D14-4B28-B949-0DF5E56DFA15", "selector": "[data-target-id='cxcampaignq4testimonial'] > div > div > div > div > div:nth-of-type(1) > div > div > div > span:nth-of-type(2)"}, {"css": {}, "dependencies": [], "attributes": {"html": " \nIn the future, we plan to onboard more solutions. There\u2019s a lot of room for us to expand - we\u2019re onboarding lots of agents, we\u2019re getting serious about support, and we\u2019ll make sure that we support our digital products to the fullest with Freshdesk! "}, "type": "attribute", "id": "850C299F-CDB7-4F9E-84FF-AE5622127965", "selector": "[data-target-id='cxcampaignq4testimonial'] > div > div > div > div > div:nth-of-type(2) > div > div > div > p"}, {"css": {}, "dependencies": [], "attributes": {"html": "Luke Gaspar"}, "type": "attribute", "id": "F2B2198B-5DA2-4987-8F1D-6A198B4A2967", "selector": "[data-target-id='cxcampaignq4testimonial'] > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(1) > div > span:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"html": "Field Engineer & Digital Engineering Leader"}, "type": "attribute", "id": "874A6494-EB75-447A-9A83-EF6A7EFFA1C1", "selector": "[data-target-id='cxcampaignq4testimonial'] > div > div > div > div > div:nth-of-type(2) > div > div > div > span:nth-of-type(2)"}, {"css": {}, "dependencies": [], "attributes": {"html": "What we liked about Freshworks is the ability to integrate all the products within the same platform. Whether I\u2019m using Freshdesk, Freshchat, or bots, they\u2019re all connected & give a seamless experience to not only my agents, but also to my customers."}, "type": "attribute", "id": "E312AD42-E30E-40AC-BAD5-82A7A213C576", "selector": "[data-target-id='cxcampaignq4testimonial'] > div > div > div > div > div:nth-of-type(3) > div > div > div > p"}, {"css": {}, "dependencies": [], "attributes": {"html": "Nikhil Asopa"}, "type": "attribute", "id": "F5548DFD-532C-4933-A357-66523238EBDA", "selector": "[data-target-id='cxcampaignq4testimonial'] > div > div > div > div > div:nth-of-type(3) > div > div:nth-of-type(1) > div > span:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"html": "Senior VP - Head of CX"}, "type": "attribute", "id": "E03682DE-399A-4B46-8E46-E2F227DC4D73", "selector": "[data-target-id='cxcampaignq4testimonial'] > div > div > div > div > div:nth-of-type(3) > div > div > div > span:nth-of-type(2)"}, {"css": {}, "dependencies": [], "attributes": {"html": "
\"\"\"Kathmandu\"
\"\"\"babybunting\"
\"\"\"Harvey
\"\"\"Nick
\"\"\"Serko\"
\"\"\"panasonic-logos\"
\"\"\"mec-mountain-equipment-company\"
\"\"\"pacific-bells\"
\"\"\"Funko-logo\"
\"\"\"mark-antony-international\"
\"\"\"Kathmandu\"
\"\"\"babybunting\"
\"\"\"Harvey
\"\"\"Nick
\"\"\"Serko\"
\"\"\"panasonic-logos\"
\"\"\"mec-mountain-equipment-company\"
\"\"\"pacific-bells\"
\"\"\"Funko-logo\"
\"\"\"mark-antony-international\"
"}, "type": "attribute", "id": "A54932EA-DD51-490E-8ABD-B10C55B541D8", "selector": "[data-target-id='cxcampaignq4trustbar'] > div > div > div > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"hide": true}, "type": "attribute", "id": "E9B71739-12EC-4E58-A5C1-561DE4D3A793", "selector": "[data-target-id='cxcampaignq4testimonial'] > div > div > div > div > div:nth-of-type(1) > div > div > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/36b4d96368b9c30c/original/Zalora-logo-400x400_2x.webp"}, "type": "attribute", "id": "41BA614F-8060-458B-986F-4155C63DC63B", "selector": "[data-target-id='cxcampaignq4testimonial'] > div > div > div > div > div:nth-of-type(1) > div > div > div > span > span:nth-of-type(1) > img"}, {"css": {}, "dependencies": [], "attributes": {"hide": true}, "type": "attribute", "id": "4CBC8175-B522-40B0-94DC-22A2B6F9F954", "selector": "[data-target-id='cxcampaignq4testimonial'] > div > div > div > div > div:nth-of-type(2) > div > div > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/3b9f1ead9bb7d484/original/Bridgestone-logo-400x400_2x.webp"}, "type": "attribute", "id": "13151CD4-FED8-4B43-8E3A-3A6725FA429E", "selector": "[data-target-id='cxcampaignq4testimonial'] > div > div > div > div > div:nth-of-type(2) > div > div > div > span > span:nth-of-type(1) > img"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/426dbad46e7f351f/original/tatadigital-logo-400x400_2x.webp", "hide": true}, "type": "attribute", "id": "9C32285E-7603-466A-A2CA-FDA5BB67E774", "selector": "[data-target-id='cxcampaignq4testimonial'] > div > div > div > div > div:nth-of-type(3) > div > div > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/426dbad46e7f351f/original/tatadigital-logo-400x400_2x.webp"}, "type": "attribute", "id": "D007F328-2E36-4B36-95B2-58DDB47E4E5D", "selector": "[data-target-id='cxcampaignq4testimonial'] > div > div > div > div > div:nth-of-type(3) > div > div > div > span > span:nth-of-type(1) > img"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/606498c4c0185cbf/original/Kathmandu_2x.webp"}, "type": "attribute", "id": "DD4253D0-3D92-4AB0-9046-2E29AD1C8872", "selector": "[data-target-id='cxcampaignq4trustbar'] > div > div > div > div > div > div:nth-of-type(3) > div > div:nth-of-type(1) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/273cbcd504a97e15/original/Baby-Bunting_2x.webp"}, "type": "attribute", "id": "C3756B34-8F01-40E4-99A0-5DAAE766B505", "selector": "[data-target-id='cxcampaignq4trustbar'] > div > div > div > div > div > div:nth-of-type(3) > div > div:nth-of-type(2) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/47e6b2d52edd8075/original/Ambuja-Cement_2x.webp"}, "type": "attribute", "id": "9BCAB829-49B6-4B76-860D-FBD5D2521D4A", "selector": "[data-target-id='cxcampaignq4trustbar'] > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(3) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/47e6b2d52edd8075/original/Ambuja-Cement_2x.webp"}, "type": "attribute", "id": "3EDF52C9-D7ED-4CBF-A465-119C83DC39F2", "selector": "[data-target-id='cxcampaignq4trustbar'] > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(13) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/47e6b2d52edd8075/original/Ambuja-Cement_2x.webp"}, "type": "attribute", "id": "A2EC20C5-74E2-44DE-956A-C6F3FBB0FA34", "selector": "[data-target-id='cxcampaignq4trustbar'] > div > div > div > div > div > div:nth-of-type(3) > div > div:nth-of-type(3) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/32a31d31c18b8ffe/original/Royal-Enfield_2x.webp"}, "type": "attribute", "id": "682E373E-9096-42D0-A5DE-8135A0B6C716", "selector": "[data-target-id='cxcampaignq4trustbar'] > div > div > div > div > div > div:nth-of-type(3) > div > div:nth-of-type(4) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/772c01446ed57bc3/original/Dmart_2x.webp"}, "type": "attribute", "id": "E4011345-AE24-439A-AD69-6544C584F1C1", "selector": "[data-target-id='cxcampaignq4trustbar'] > div > div > div > div > div > div:nth-of-type(3) > div > div:nth-of-type(5) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/5639d3a349ebf846/original/Upstox_2x.webp"}, "type": "attribute", "id": "7F5D75F9-0363-41A5-9AB4-A629CB45B13C", "selector": "[data-target-id='cxcampaignq4trustbar'] > div > div > div > div > div > div:nth-of-type(3) > div > div:nth-of-type(6) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/32a31d31c18b8ffe/original/Royal-Enfield_2x.webp"}, "type": "attribute", "id": "7581416A-2B36-4135-B985-984BA3383418", "selector": "[data-target-id='cxcampaignq4trustbar'] > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(14) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/772c01446ed57bc3/original/Dmart_2x.webp"}, "type": "attribute", "id": "8418AD94-69AE-4F2F-A859-1FC99C40F03F", "selector": "[data-target-id='cxcampaignq4trustbar'] > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(15) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/5639d3a349ebf846/original/Upstox_2x.webp"}, "type": "attribute", "id": "99C09400-7E1A-4344-85FD-89635BDA4FEA", "selector": "[data-target-id='cxcampaignq4trustbar'] > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(16) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/5639d3a349ebf846/original/Upstox_2x.webp"}, "type": "attribute", "id": "EF587859-E382-443E-B1C3-C3E59C62B25E", "selector": "[data-target-id='cxcampaignq4trustbar'] > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(6) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/772c01446ed57bc3/original/Dmart_2x.webp"}, "type": "attribute", "id": "516CE628-BE40-4BAD-BC4E-E77F611DAD90", "selector": "[data-target-id='cxcampaignq4trustbar'] > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(5) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/32a31d31c18b8ffe/original/Royal-Enfield_2x.webp"}, "type": "attribute", "id": "19DDE608-BEA5-4A74-A86B-331741C60CB6", "selector": "[data-target-id='cxcampaignq4trustbar'] > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(4) > div > span:nth-of-type(1) > img:nth-of-type(1)"}]}]}], "weightDistributions": null, "name": "APMEA - Not in NA & EU", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "5736334630322176"}, "deployed": false}, {"audienceIds": ["5592151085023232"], "audienceName": "NA", "changes": null, "id": "5721479009533952", "integrationSettings": null, "variations": [{"id": "5663085640810496", "name": "Variation #1", "actions": []}], "weightDistributions": null, "name": "NA", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "5736334630322176"}, "deployed": false}, {"audienceIds": ["4614876593651712"], "audienceName": "EU", "changes": null, "id": "6592089214418944", "integrationSettings": null, "variations": [{"id": "4791621475631104", "name": "Variation #1", "actions": [{"viewId": "4976699971469312", "changes": [{"css": {}, "dependencies": [], "attributes": {"html": "The main advantage we identified in Freshdesk was how easy it was to configure and to customize."}, "type": "attribute", "id": "0F64EB51-807E-4A66-90E5-92881C569D90", "selector": "[data-target-id='cxcampaignq4testimonial'] > div > div > div > div > div:nth-of-type(1) > div > div > div > p"}, {"css": {}, "dependencies": [], "attributes": {"html": "Vincent Laham"}, "type": "attribute", "id": "D352651B-90EA-4CCE-B76F-8E68D35955B2", "selector": "[data-target-id='cxcampaignq4testimonial'] > div > div > div > div > div:nth-of-type(1) > div > div:nth-of-type(1) > div > span:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"html": "Marketplace Project Manager"}, "type": "attribute", "id": "E7A6D42B-6FF0-4216-BD43-494E50F49E6C", "selector": "[data-target-id='cxcampaignq4testimonial'] > div > div > div > div > div:nth-of-type(1) > div > div > div > span:nth-of-type(2)"}, {"css": {}, "dependencies": [], "attributes": {"html": "We were lucky to be part of the beta trial for Freddy AI. It was fantastic to have that opportunity and to see the power of what it can do. It was truly a game-changer for the team."}, "type": "attribute", "id": "32BE6F8A-6E65-4E5F-B864-17EE908CA6F3", "selector": "[data-target-id='cxcampaignq4testimonial'] > div > div > div > div > div:nth-of-type(2) > div > div > div > p"}, {"css": {}, "dependencies": [], "attributes": {"html": "Simon Birch"}, "type": "attribute", "id": "45DB9DF7-1700-4EE0-AA80-65D31074B87F", "selector": "[data-target-id='cxcampaignq4testimonial'] > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(1) > div > span:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"html": "Customer Service Manager"}, "type": "attribute", "id": "16DF6802-B405-4F83-933F-45508DF0D12D", "selector": "[data-target-id='cxcampaignq4testimonial'] > div > div > div > div > div:nth-of-type(2) > div > div > div > span:nth-of-type(2)"}, {"css": {}, "dependencies": [], "attributes": {"html": "I had team members who weren\u2019t comfortable at all with emails. With Freddy AI, they\u2019ve gained so much confidence, and the quality of emails they\u2019re sending now is remarkable."}, "type": "attribute", "id": "7FFB628F-A2A9-42C9-9A9B-5C6DC566CFAB", "selector": "[data-target-id='cxcampaignq4testimonial'] > div > div > div > div > div:nth-of-type(3) > div > div > div > p"}, {"css": {}, "dependencies": [], "attributes": {"html": "Keira Hayter"}, "type": "attribute", "id": "3F4F856F-E704-4050-9A34-A0398BC0E865", "selector": "[data-target-id='cxcampaignq4testimonial'] > div > div > div > div > div:nth-of-type(3) > div > div:nth-of-type(1) > div > span:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"html": "Sales Team Manager"}, "type": "attribute", "id": "D90540F9-4C08-456A-94F3-A5723B7E1AED", "selector": "[data-target-id='cxcampaignq4testimonial'] > div > div > div > div > div:nth-of-type(3) > div > div > div > span:nth-of-type(2)"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "7A573573-56B2-4FF5-AC22-4CEDBDFA8FA6", "selector": "[data-target-id='cxcampaignq4testimonial'] > div > div > div > div > div:nth-of-type(3) > div > div > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"hide": true}, "type": "attribute", "id": "E36B2940-5103-4BEA-A44A-90BED8337966", "selector": "[data-target-id='cxcampaignq4testimonial'] > div > div > div > div > div:nth-of-type(2) > div > div > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/66b9703b3583b263/original/Hobbycraft-logo-400x400_2x.webp"}, "type": "attribute", "id": "0894ACF3-9A58-4EB6-BCD7-E140832B01E3", "selector": "[data-target-id='cxcampaignq4testimonial'] > div > div > div > div > div:nth-of-type(2) > div > div > div > span > span:nth-of-type(1) > img"}, {"css": {}, "dependencies": [], "attributes": {"hide": true}, "type": "attribute", "id": "27079B6F-963F-4D66-A294-9C58703A5250", "selector": "[data-target-id='cxcampaignq4testimonial'] > div > div > div > div > div:nth-of-type(1) > div > div > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/79dcb0b94d3b3b9e/original/Digitrips-logo-400x400_2x.webp"}, "type": "attribute", "id": "E673F54C-87B8-43B6-965F-C435BFA186CA", "selector": "[data-target-id='cxcampaignq4testimonial'] > div > div > div > div > div:nth-of-type(1) > div > div > div > span > span:nth-of-type(1) > img"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/24f33480796194c/original/Hamleys_logo-1_2x.webp"}, "type": "attribute", "id": "EB3148BA-79CD-4D31-BDD3-0A086BF40328", "selector": "[data-target-id='cxcampaignq4trustbar'] > div > div > div > div > div > div:nth-of-type(3) > div > div:nth-of-type(1) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/24f33480796194c/original/Hamleys_logo-1_2x.webp"}, "type": "attribute", "id": "1E1DDC82-BD4E-4F7B-ACE0-0A90E6F86C80", "selector": "[data-target-id='cxcampaignq4trustbar'] > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(1) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/24f33480796194c/original/Hamleys_logo-1_2x.webp"}, "type": "attribute", "id": "090A5892-28FA-43DD-962D-8C769FD1733E", "selector": "[data-target-id='cxcampaignq4trustbar'] > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(11) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/639d55d792ff9978/original/west-ham_2x.webp"}, "type": "attribute", "id": "BEC0E7AC-E464-4FA7-9161-B6C3D7241F61", "selector": "[data-target-id='cxcampaignq4trustbar'] > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(12) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/f57f9c111793a88/original/Deichmann_logo_2x.webp"}, "type": "attribute", "id": "EA914862-0678-4871-BA2C-3C5FB45F9A04", "selector": "[data-target-id='cxcampaignq4trustbar'] > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(13) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/58b582b69d15145d/original/Thomas-cook_2x.webp"}, "type": "attribute", "id": "A5E12770-8917-4D83-B193-E659C1986BF4", "selector": "[data-target-id='cxcampaignq4trustbar'] > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(14) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/3025c05b06b565ef/original/Travel-counsellors_2x.webp"}, "type": "attribute", "id": "96540937-BED4-4ADF-9036-A65ED783AEBF", "selector": "[data-target-id='cxcampaignq4trustbar'] > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(15) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/f0eab7d4e435f90/original/Delivery-Hero_2x.webp"}, "type": "attribute", "id": "7D24D68A-BDF1-4710-AFE3-9A2BAD8DF27C", "selector": "[data-target-id='cxcampaignq4trustbar'] > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(17) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/209ab85a0227b3c5/original/Sodexo_2x.webp"}, "type": "attribute", "id": "B82BCD2D-C95D-4691-8E29-119F021A1FD0", "selector": "[data-target-id='cxcampaignq4trustbar'] > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(18) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/139cc250b9cb8dd3/original/Radisson-Hotels_2x.webp"}, "type": "attribute", "id": "7B2532B3-200D-4711-BBE8-71FC2D20472E", "selector": "[data-target-id='cxcampaignq4trustbar'] > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(19) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/639d55d792ff9978/original/west-ham_2x.webp"}, "type": "attribute", "id": "05BC404C-E123-44DC-8CDA-6D4208D45DAF", "selector": "[data-target-id='cxcampaignq4trustbar'] > div > div > div > div > div > div:nth-of-type(3) > div > div:nth-of-type(2) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/f57f9c111793a88/original/Deichmann_logo_2x.webp"}, "type": "attribute", "id": "AD51ECA2-B5B0-4CA9-9E29-E9C97845A0B4", "selector": "[data-target-id='cxcampaignq4trustbar'] > div > div > div > div > div > div:nth-of-type(3) > div > div:nth-of-type(3) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/58b582b69d15145d/original/Thomas-cook_2x.webp"}, "type": "attribute", "id": "11909C8A-E0C6-402C-829B-9A600770F9EE", "selector": "[data-target-id='cxcampaignq4trustbar'] > div > div > div > div > div > div:nth-of-type(3) > div > div:nth-of-type(4) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/76bc543899c9c4d/original/Vector.webp"}, "type": "attribute", "id": "58F58883-E0AE-490F-8D34-D5764EE7C7EB", "selector": "[data-target-id='cxcampaignq4trustbar'] > div > div > div > div > div > div:nth-of-type(3) > div > div:nth-of-type(5) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/3025c05b06b565ef/original/Travel-counsellors_2x.webp"}, "type": "attribute", "id": "A5E64615-80A4-49EE-8F3F-6CE7F5EBA6F8", "selector": "[data-target-id='cxcampaignq4trustbar'] > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(6) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/f0eab7d4e435f90/original/Delivery-Hero_2x.webp"}, "type": "attribute", "id": "07943CA3-4E8E-4653-B9F3-D2388CB50CC5", "selector": "[data-target-id='cxcampaignq4trustbar'] > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(7) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/209ab85a0227b3c5/original/Sodexo_2x.webp"}, "type": "attribute", "id": "B7C48C9C-33FD-4EAB-8B10-0ADB962BC735", "selector": "[data-target-id='cxcampaignq4trustbar'] > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(8) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/139cc250b9cb8dd3/original/Radisson-Hotels_2x.webp"}, "type": "attribute", "id": "F61BDBAB-2CA5-4AAC-84A4-67B1D8678FE1", "selector": "[data-target-id='cxcampaignq4trustbar'] > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(9) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/76bc543899c9c4d/original/Vector.webp"}, "type": "attribute", "id": "74925ACB-47B8-4F77-B928-D2585344C601", "selector": "[data-target-id='cxcampaignq4trustbar'] > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(16) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/76bc543899c9c4d/original/Vector.webp"}, "type": "attribute", "id": "DA091283-3989-410C-A9C8-2133BA6AB827", "selector": "[data-target-id='cxcampaignq4trustbar'] > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(5) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/58b582b69d15145d/original/Thomas-cook_2x.webp"}, "type": "attribute", "id": "75FE0BDE-BE80-4252-9478-8C13FE88638D", "selector": "[data-target-id='cxcampaignq4trustbar'] > div > div > div > div > div > div:nth-of-type(2) > div > div:nth-of-type(4) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/3025c05b06b565ef/original/Travel-counsellors_2x.webp"}, "type": "attribute", "id": "3AC83E09-58D8-451E-9DB7-E4BF0173792B", "selector": "[data-target-id='cxcampaignq4trustbar'] > div > div > div > div > div > div:nth-of-type(3) > div > div:nth-of-type(6) > div > span:nth-of-type(1) > img:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"src": "https://dam.freshworks.com/m/5109b8c3fbb462c/original/woolacombe-bay-400_400.webp"}, "type": "attribute", "id": "96D362B1-577E-441A-9EE8-DA6772E5986C", "selector": "[data-target-id='cxcampaignq4testimonial'] > div > div > div > div > div:nth-of-type(3) > div > div > div > span > span:nth-of-type(1) > img"}]}]}], "weightDistributions": null, "name": "EU", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "5736334630322176"}, "deployed": false}], "policy": "equal_priority", "viewIds": ["4976699971469312"], "weightDistributions": null, "decisionMetadata": {"experimentPriorities": [[{"entityId": "5721479009533952", "endOfRange": null}], [{"entityId": "6592089214418944", "endOfRange": null}], [{"entityId": "5016274152456192", "endOfRange": null}]], "experimentWeights": null, "offerConsistency": null}, "concluded": false}, {"changes": null, "id": "29354960367", "name": "FY24 - Q2 - DM - Freshdesk - Best Zendesk Alternative LP - CRO - Standard - www.freshworks.com/freshdesk/lp/best-zendesk-alternative/ - Mobile Demo Experriment", "commitId": "30031540411", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {"21122010657": {"propertiesId": "UA-100469290-1,UA-20651269-1", "pollingTime": "10", "debug": "false"}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": ["or", "25346820231"], "audienceName": "Mobile traffic (Not desktop)", "changes": null, "id": "29333830536", "integrationSettings": null, "variations": [{"id": "29349280408", "name": "Variation #1", "actions": [{"viewId": "25336630407", "changes": [{"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "258BD6B2-DB98-4C6A-9A86-13083E52D028", "selector": ".mobile-center-desktop-left-align a.button--solid"}, {"css": {}, "dependencies": [], "attributes": {"href": "https://www.freshworks.com/freshdesk/demo-request/", "html": "Get a Demo"}, "type": "attribute", "id": "A4161B8C-DD24-4809-A79F-C6AB9DD6F9FA", "selector": ".pt-sm > a.button--solid"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "157563E8-03E6-4A96-81F2-C6B2B7EEE928", "selector": ".button--white"}]}]}], "weightDistributions": null, "name": "Mobile traffic (Not desktop)", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "29354960367"}, "deployed": false}], "policy": "equal_priority", "viewIds": ["25336630407"], "weightDistributions": null, "decisionMetadata": {"experimentPriorities": [[{"entityId": "29333830536", "endOfRange": null}]], "experimentWeights": null, "offerConsistency": null}, "concluded": false}, {"changes": null, "id": "21612411398", "name": "FY22 - Q2 - CX - Freshdesk - KnowledgeManagementSystem - CRO", "commitId": "21669280534", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {"21122010657": {"debug": "false", "propertiesId": "UA-20651269-1", "pollingTime": "10"}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": null, "audienceName": "Everyone else", "changes": null, "id": "21647720603", "integrationSettings": null, "variations": [{"id": "21624830212", "name": "Original", "actions": [{"viewId": "21628570703", "changes": [{"selector": "#tryAKMSForFree", "dependencies": [], "attributes": {}, "type": "attribute", "id": "4243F8E2-D378-4E06-B7EB-F1CCB34D2C88", "css": {}}, {"selector": "#viewPricing", "dependencies": [], "attributes": {}, "type": "attribute", "id": "0B2D01FC-F953-40CE-BA58-CD41C2FAA905", "css": {}}, {"selector": "#startForFree", "dependencies": [], "attributes": {}, "type": "attribute", "id": "31969EC5-7AEE-4C0B-8F58-47C6DB8598F2", "css": {}}, {"selector": "#checkPricing", "dependencies": [], "attributes": {}, "type": "attribute", "id": "ED55B3B4-8019-4E11-AE67-A5DDDE8E32AC", "css": {}}]}]}, {"id": "21651970085", "name": "Variation #1", "actions": [{"viewId": "21628570703", "changes": [{"value": "

Check out the Knowledge Management Software by Freshdesk now to streamline processes

\n\n\n

 

\n\n\n


", "selector": "section:nth-of-type(7) > .l-page.container", "dependencies": [], "operator": "before", "type": "append", "id": "30AE3839-4899-4D2B-BFF7-3B2C03018DED"}, {"selector": "center > h2", "dependencies": [], "attributes": {"html": "Check out the Knowledge Management Software
by Freshdesk now to streamline processes."}, "type": "attribute", "id": "EBCC5224-7AC1-44BC-B007-282998F135AF", "css": {}}, {"selector": "#signupForFree", "dependencies": [], "attributes": {}, "type": "attribute", "id": "9C844BE2-3414-454B-A788-3DBF90E1FB74", "css": {}}, {"selector": "section:nth-of-type(7) #checkPricing", "dependencies": [], "attributes": {}, "type": "attribute", "id": "32AF4E39-624D-4281-A32A-B5D95722A462", "css": {}}, {"selector": "#features", "dependencies": [], "attributes": {}, "type": "attribute", "id": "DEF7E6D6-8A99-4E67-8488-B7E6BA926B0F", "css": {}}, {"selector": "#startForFree", "dependencies": [], "attributes": {}, "type": "attribute", "id": "519E8749-B177-46C2-A9C7-509F1CE140EE", "css": {}}, {"selector": ".pattern-light #checkPricing", "dependencies": [], "attributes": {}, "type": "attribute", "id": "C8AF28E6-3943-4762-B181-46A7D3A62C32", "css": {}}, {"selector": "#tryAKMSForFree", "dependencies": [], "attributes": {}, "type": "attribute", "id": "40B9DA38-81B7-4E48-BF88-C24253DAE534", "css": {}}, {"selector": "#viewPricing", "dependencies": [], "attributes": {}, "type": "attribute", "id": "5303E245-38FC-48DE-800B-92981BC3A5F4", "css": {}}]}]}], "weightDistributions": [{"entityId": "21624830212", "endOfRange": 5000}, {"entityId": "21651970085", "endOfRange": 10000}], "name": "FY22 - Q2 - CX - Freshdesk - KnowledgeManagementSystem - CRO", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "21612411398"}, "deployed": false}], "policy": "single_experiment", "viewIds": ["21628570703"], "weightDistributions": null, "decisionMetadata": null, "concluded": false}, {"changes": null, "id": "24953020657", "name": "FY23 - Q3 - FdeskComparisonPage - DM - CompareHelpdesks", "commitId": "24973630285", "groupId": null, "holdback": 500, "activation": {}, "integrationSettings": {"21122010657": {"propertiesId": "UA-100469290-1,UA-20651269-1", "pollingTime": "10", "debug": "false"}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": ["and", "24965390065"], "audienceName": "Fdesk Compare Helpdesks Page - UTM_content=Salesforce ", "changes": null, "id": "24930571368", "integrationSettings": null, "variations": [{"id": "24924891274", "name": "Variation #1", "actions": [{"viewId": "24951230132", "changes": [{"css": {}, "dependencies": [], "attributes": {"html": "Your Salesforce Service Cloud alternative is here"}, "type": "attribute", "id": "7CFBB7D0-42E5-4AAA-A8CE-7A73728FC9C5", "selector": "h1"}, {"css": {}, "dependencies": [], "attributes": {"html": "Stop overspending on your clunky customer service solution - Switch to Freshdesk."}, "type": "attribute", "id": "673673F7-EDE5-4C08-A11D-7AA22D7D65C9", "selector": ".col-md-6.mb-lg > .sub-text"}, {"css": {}, "dependencies": [], "attributes": {"html": "Why choose Freshdesk over Salesforce Service Cloud?"}, "type": "attribute", "id": "35B33C24-1384-4935-977E-D316F6486C89", "selector": "h2.mb-lg"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "62E4C937-4364-4C58-918D-C791EC2C698D", "selector": ".footer-main"}]}]}], "weightDistributions": null, "name": "Fdesk Compare Helpdesks Page - UTM_content=Salesforce ", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "24953020657"}, "deployed": false}, {"audienceIds": ["and", "24931920233"], "audienceName": "Fdesk Compare Helpdesks Page - UTM_content=ServiceNow", "changes": null, "id": "24942580662", "integrationSettings": null, "variations": [{"id": "24918531109", "name": "Variation #1", "actions": [{"viewId": "24951230132", "changes": [{"css": {}, "dependencies": [], "attributes": {"html": "Upgrade to a superior Service Now alternative"}, "type": "attribute", "id": "52D178A6-A533-49B9-A4AE-B5BFBB23AFF5", "selector": "h1"}, {"css": {}, "dependencies": [], "attributes": {"html": "Meet Freshdesk\u2014an easy-to-use and scalable customer support software that makes your agents happy and your customers happier."}, "type": "attribute", "id": "F233CA9D-9001-4290-A213-FD0E343BBA20", "selector": ".col-md-6.mb-lg > .sub-text"}, {"css": {}, "dependencies": [], "attributes": {"html": "Why choose Freshdesk over ServiceNow CSM?"}, "type": "attribute", "id": "40DA0C4A-EA61-4490-8580-BA2A1D0BD339", "selector": "h2.mb-lg"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "EE5ED51A-CBC1-41A1-A375-0256D43D7D48", "selector": ".footer-main"}]}]}], "weightDistributions": null, "name": "Fdesk Compare Helpdesks Page - UTM_content=ServiceNow", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "24953020657"}, "deployed": false}, {"audienceIds": ["and", "24934090346"], "audienceName": "Fdesk Compare Helpdesks Page - UTM_content=Nice", "changes": null, "id": "24947440689", "integrationSettings": null, "variations": [{"id": "24948560705", "name": "Variation #1", "actions": [{"viewId": "24951230132", "changes": [{"css": {}, "dependencies": [], "attributes": {"html": "Transform support with a smarter Nice CXone alternative"}, "type": "attribute", "id": "27204329-75C2-4949-ABFC-6C252CA5255F", "selector": "h1"}, {"css": {}, "dependencies": [], "attributes": {"html": "Do more with automation that can sort, prioritize, and assign queries to the right teams - Switch to Freshdesk."}, "type": "attribute", "id": "93EB082B-2D9F-46EF-BA12-8FAD32770AC8", "selector": ".col-md-6.mb-lg > .sub-text"}, {"css": {}, "dependencies": [], "attributes": {"html": "Why choose Freshdesk over Nice CXone?"}, "type": "attribute", "id": "B59C7AF7-0210-43D8-BC81-70C469B7FC9B", "selector": "h2.mb-lg"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "BE5115C0-58C6-480A-9C35-E20840CBF246", "selector": ".footer-main"}]}]}], "weightDistributions": null, "name": "Fdesk Compare Helpdesks Page - UTM_content=Nice", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "24953020657"}, "deployed": false}, {"audienceIds": ["and", "24931950214"], "audienceName": "Fdesk Compare Helpdesks Page - UTM_content=Zoho", "changes": null, "id": "24952200557", "integrationSettings": null, "variations": [{"id": "24944720549", "name": "Variation #1", "actions": [{"viewId": "24951230132", "changes": [{"css": {}, "dependencies": [], "attributes": {"html": "Looking for a Zoho Desk alternative?"}, "type": "attribute", "id": "7A392A07-F450-444F-9339-FDD288019393", "selector": "h1"}, {"css": {}, "dependencies": [], "attributes": {"html": "Say goodbye to the clutter. Give your support team a refreshing, easy-to-use customer service software that\u2019s trusted by over 60,000 customers of all sizes. "}, "type": "attribute", "id": "80CD0E83-FFC2-4FF9-BEC8-7AB333A0EFC2", "selector": ".col-md-6.mb-lg > .sub-text"}, {"css": {}, "dependencies": [], "attributes": {"html": "Why choose Freshdesk over Zoho?"}, "type": "attribute", "id": "31BF83CE-29BB-40E4-9DD2-C653691C03DB", "selector": "h2.mb-lg"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "4A231B2B-A618-4155-A5FA-1E2853DC2FDD", "selector": ".footer-main"}]}]}], "weightDistributions": null, "name": "Fdesk Compare Helpdesks Page - UTM_content=Zoho", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "24953020657"}, "deployed": false}, {"audienceIds": ["and", "24957570051"], "audienceName": "Fdesk Compare Helpdesks Page - UTM_content=Oracle", "changes": null, "id": "24955450585", "integrationSettings": null, "variations": [{"id": "24979940128", "name": "Variation #1", "actions": [{"viewId": "24951230132", "changes": [{"css": {}, "dependencies": [], "attributes": {"html": "Looking for an Oracle Service Cloud alternative?"}, "type": "attribute", "id": "790A1784-7774-4D97-9D0C-D0BCAC60697F", "selector": "h1"}, {"css": {}, "dependencies": [], "attributes": {"html": "Make collaboration easier and provide effortless, incredible customer support from Day 1. "}, "type": "attribute", "id": "5F25D009-616E-431F-B1A6-6FF49E23250B", "selector": ".col-md-6.mb-lg > .sub-text"}, {"css": {}, "dependencies": [], "attributes": {"html": "Why choose Freshdesk over Oracle Service Cloud?"}, "type": "attribute", "id": "77F995C4-CC62-42CE-9233-EFA7DA494F52", "selector": "h2.mb-lg"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "8BE695D6-539E-4DDE-8E83-0C006F2040AB", "selector": ".footer-main"}]}]}], "weightDistributions": null, "name": "Fdesk Compare Helpdesks Page - UTM_content=Oracle", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "24953020657"}, "deployed": false}, {"audienceIds": ["and", "24949770087"], "audienceName": "Fdesk Compare Helpdesks Page - UTM_content=Zendesk", "changes": null, "id": "24960280317", "integrationSettings": null, "variations": [{"id": "24977540429", "name": "Variation #1", "actions": [{"viewId": "24951230132", "changes": [{"css": {}, "dependencies": [], "attributes": {"html": "Your search for Zendesk alternative ends here"}, "type": "attribute", "id": "BD89D158-40D1-4BAC-A645-B5636FD5CC0F", "selector": "h1"}, {"css": {}, "dependencies": [], "attributes": {"html": "Why choose Freshdesk over Zendesk?"}, "type": "attribute", "id": "1DB97A19-9361-4959-B547-4F6977CA7AB2", "selector": "h2.mb-lg"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "367EC894-51C4-4884-8DBD-04A4EE1AA3D0", "selector": ".footer-main"}]}]}], "weightDistributions": null, "name": "Fdesk Compare Helpdesks Page - UTM_content=Zendesk", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "24953020657"}, "deployed": false}, {"audienceIds": ["and", "24955880008"], "audienceName": "Fdesk Compare Helpdesks Page - UTM_content=Sprinklr", "changes": null, "id": "24981580254", "integrationSettings": null, "variations": [{"id": "24965210979", "name": "Variation #1", "actions": [{"viewId": "24951230132", "changes": [{"css": {}, "dependencies": [], "attributes": {"html": "Make the switch to a better Sprinklr alternative"}, "type": "attribute", "id": "A1CB7015-E9D0-43CE-AEC0-319A47869EAF", "selector": "h1"}, {"css": {}, "dependencies": [], "attributes": {"html": "Track conversations seamlessly, integrate tools you use daily and offer contextual-support without breaking the bank. Switch to Freshdesk."}, "type": "attribute", "id": "9414E196-216C-434A-A015-CA23C3DE798B", "selector": ".col-md-6.mb-lg > .sub-text"}, {"css": {}, "dependencies": [], "attributes": {"html": "Why choose Freshdesk over Sprinklr?"}, "type": "attribute", "id": "EF2E55C4-9838-4218-89E7-8E4E69CD1B1D", "selector": "h2.mb-lg"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "D2354537-9E4A-4973-8F05-9FB8F7146C38", "selector": ".footer-main"}]}]}], "weightDistributions": null, "name": "Fdesk Compare Helpdesks Page - UTM_content=Sprinklr", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "24953020657"}, "deployed": false}, {"audienceIds": ["and", "24947440155"], "audienceName": "Fdesk Compare Helpdesks Page - UTM_content=Genesys", "changes": null, "id": "24985570142", "integrationSettings": null, "variations": [{"id": "24949930904", "name": "Variation #1", "actions": [{"viewId": "24951230132", "changes": [{"css": {}, "dependencies": [], "attributes": {"html": "Switch to the superior alternative to Genesys"}, "type": "attribute", "id": "8837E899-09A6-4959-9F2F-9694F5D0459F", "selector": "h1"}, {"css": {}, "dependencies": [], "attributes": {"html": "Deliver intuitive and contextual support at scale - Switch to Freshdesk"}, "type": "attribute", "id": "9D0547EE-26D4-4C28-8342-D0232A6A1FD2", "selector": ".col-md-6.mb-lg > .sub-text"}, {"css": {}, "dependencies": [], "attributes": {"html": "Why choose Freshdesk over Genesys?"}, "type": "attribute", "id": "0C62CE38-6A97-4B8D-BA08-7CB6F3F493C2", "selector": "h2.mb-lg"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "5812CEC7-68DB-4793-811A-6E9A93CFF383", "selector": ".footer-main"}]}]}], "weightDistributions": null, "name": "Fdesk Compare Helpdesks Page - UTM_content=Genesys", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "24953020657"}, "deployed": false}], "policy": "equal_priority", "viewIds": ["24951230132"], "weightDistributions": null, "decisionMetadata": {"experimentPriorities": [[{"entityId": "24960280317", "endOfRange": null}], [{"entityId": "24985570142", "endOfRange": null}], [{"entityId": "24930571368", "endOfRange": null}], [{"entityId": "24981580254", "endOfRange": null}], [{"entityId": "24955450585", "endOfRange": null}], [{"entityId": "24942580662", "endOfRange": null}], [{"entityId": "24947440689", "endOfRange": null}], [{"entityId": "24952200557", "endOfRange": null}]], "experimentWeights": null, "offerConsistency": null}, "concluded": false}, {"changes": null, "id": "25783830132", "name": "FY23 - Q4 - DM - Freshdesk - Ticketing System - CRO - Standard - https://www.freshworks.com/freshdesk/helpdesk-management/ticketing-system/ ", "commitId": "25764260700", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {"21122010657": {"propertiesId": "UA-100469290-1,UA-20651269-1", "pollingTime": "10", "debug": "false"}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": null, "audienceName": "Everyone else", "changes": null, "id": "25773300368", "integrationSettings": null, "variations": [{"id": "25794960205", "name": "Original", "actions": [{"viewId": "25773180115", "changes": []}]}, {"id": "25777670120", "name": "Variation #1", "actions": [{"viewId": "25773180115", "changes": [{"css": {}, "dependencies": [], "attributes": {"html": "
\n \n\n

\n Unlimited agents

\n

\n Omnichannel support

\n \n

\n \n AI-powered workflows

\n\n
\n\n
\n \n

\n Superior automation

\n

\n Self-service capabilities

\n \n

\n \n Custom reporting

\n\n
\n \n\n\n "}, "type": "attribute", "id": "B695F2A1-448A-4642-A4E8-1B9021FB567A", "selector": ".banner-content > p:nth-of-type(3)"}, {"css": {}, "dependencies": [], "attributes": {}, "type": "attribute", "id": "07073B58-A1F7-43D8-B50C-73783D9D3881", "selector": ".banner-content a.button--solid"}, {"css": {}, "dependencies": [], "attributes": {}, "type": "attribute", "id": "8DFB7530-12CF-4614-AFDE-6B162D2F93BE", "selector": ".banner-content .button--ghost"}]}]}], "weightDistributions": [{"entityId": "25794960205", "endOfRange": 5000}, {"entityId": "25777670120", "endOfRange": 10000}], "name": "FY23 - Q4 - DM - Freshdesk - Ticketing System - CRO - Standard - https://www.freshworks.com/freshdesk/helpdesk-management/ticketing-system/ ", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "25783830132"}, "deployed": false}], "policy": "single_experiment", "viewIds": ["25773180115"], "weightDistributions": null, "decisionMetadata": null, "concluded": false}, {"changes": null, "id": "23688870517", "name": "FY23-Q1-CX-Freshdesk-Resources-Forrester-Standard", "commitId": "23731791036", "groupId": null, "holdback": null, "activation": {}, "integrationSettings": {"21122010657": {"debug": "false", "propertiesId": "UA-100469290-1,UA-20651269-1", "pollingTime": "10"}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": ["and", "23665681386"], "audienceName": "Paid Campaign traffic", "changes": null, "id": "23706300360", "integrationSettings": null, "variations": [{"id": "23725480071", "name": "Variation #1", "actions": [{"viewId": "23707550618", "changes": [{"selector": ".nav-primary", "dependencies": [], "attributes": {"html": "\n Skip to main content\n \n \n \n \n "}, "type": "attribute", "id": "98518DFE-018C-4A0E-AAEA-A04057E5A979", "css": {}}, {"selector": ".nav-super", "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "AF6E7791-75BC-4991-BE94-068F4896033B", "css": {}}, {"selector": ".dark", "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "3E887368-AE16-4FA6-A729-0D30812F6C67", "css": {}}, {"selector": "input.button", "dependencies": [], "attributes": {}, "type": "attribute", "id": "7B92D387-7A31-4FED-9F3A-6D356C823718", "css": {}}]}]}], "weightDistributions": null, "name": "Paid Campaign traffic", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "23688870517"}, "deployed": false}], "policy": "equal_priority", "viewIds": ["23707550618"], "weightDistributions": null, "decisionMetadata": {"experimentPriorities": [[{"entityId": "23706300360", "endOfRange": null}]], "experimentWeights": null, "offerConsistency": null}, "concluded": false}, {"changes": null, "id": "30171010296", "name": "RG | Freshdesk Brand 2 | Mobile Traffic ", "commitId": "30144340159", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {"contentsquare": {}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": ["and", "29433600152"], "audienceName": "Non-Desktop Users", "changes": null, "id": "30147560099", "integrationSettings": null, "variations": [{"id": "30020650709", "name": "Variation #1", "actions": [{"viewId": "29645680304", "changes": [{"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "C5393B41-ABEF-45F9-8A94-518677EDC3A3", "selector": "body > section > div > div > div > div > a:nth-of-type(1)"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "4373F957-37DB-41BA-9152-6A44F12377E0", "selector": "body > section > div > div > div > p:nth-of-type(5) > em"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "C234D182-D216-415C-A762-693BD3CC1167", "selector": "body > header > nav > div:nth-of-type(2) > div:nth-of-type(1)"}, {"css": {"background-color": "rgba(98, 58, 219, 1)", "color": "rgba(242, 242, 242, 1)", "border-color": "rgb(93, 53, 215)"}, "dependencies": [], "attributes": {"html": "Get a Demo"}, "type": "attribute", "id": "604BB1B6-19C8-4E23-8227-E3C4576FFF30", "selector": "body > section > div > div > div > div > a:nth-of-type(2)"}]}]}], "weightDistributions": null, "name": "Non-Desktop Users", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "30171010296"}, "deployed": false}], "policy": "equal_priority", "viewIds": ["29645680304"], "weightDistributions": null, "decisionMetadata": {"experimentPriorities": [[{"entityId": "30147560099", "endOfRange": null}]], "experimentWeights": null, "offerConsistency": null}, "concluded": false}, {"changes": null, "id": "29594541183", "name": "RG | Freshdesk Helpdesk Ticketing | Search Partners | Remove Demo CTA", "commitId": "29699170298", "groupId": null, "holdback": null, "activation": {}, "integrationSettings": {}, "integrationStringVersion": 2, "experiments": [{"audienceIds": ["29496770092"], "audienceName": "Search Partner Network", "changes": null, "id": "29736940149", "integrationSettings": null, "variations": [{"id": "29598801130", "name": "Variation #1", "actions": [{"viewId": "29644840955", "changes": [{"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "EE0AA8C5-ABA2-4337-A6AF-F485A5C43BBB", "selector": "body > section:nth-of-type(1) > div > div > a:nth-of-type(2)"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "FCCCFDC5-DFCE-4DCD-9511-DB282FB9DF16", "selector": "body > section:nth-of-type(7) > div > div > a:nth-of-type(2)"}]}]}], "weightDistributions": null, "name": "Search Partner Network", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "29594541183"}, "deployed": false}], "policy": "equal_priority", "viewIds": ["29644840955"], "weightDistributions": null, "decisionMetadata": {"experimentPriorities": [[{"entityId": "29736940149", "endOfRange": null}]], "experimentWeights": null, "offerConsistency": null}, "concluded": false}], "groups": [], "audiences": [{"id": "21108090145", "name": "Demandbase - Enterprise", "conditions": ["and", ["or", ["or", {"match": null, "name": "employee_range", "type": "vendor.demandbase", "value": "Enterprise"}]]]}, {"id": "21272220062", "name": "FY22-Q1-CX-Freshdesk-Demo-RetargetingDemoPage-MEA", "conditions": ["and", ["or", ["or", {"match": null, "name": null, "type": "location", "value": "|||AF"}, {"match": null, "name": null, "type": "location", "value": "DZ"}, {"match": null, "name": null, "type": "location", "value": "BH"}, {"match": null, "name": null, "type": "location", "value": "EG"}, {"match": null, "name": null, "type": "location", "value": "ET"}, {"match": null, "name": null, "type": "location", "value": "GH"}, {"match": null, "name": null, "type": "location", "value": "IQ"}, {"match": null, "name": null, "type": "location", "value": "IL"}, {"match": null, "name": null, "type": "location", "value": "JO"}, {"match": null, "name": null, "type": "location", "value": "KZ||KAZAKHSTAN"}, {"match": null, "name": null, "type": "location", "value": "KE"}, {"match": null, "name": null, "type": "location", "value": "KW"}, {"match": null, "name": null, "type": "location", "value": "LB"}, {"match": null, "name": null, "type": "location", "value": "MA"}, {"match": null, "name": null, "type": "location", "value": "NG"}, {"match": null, "name": null, "type": "location", "value": "OM"}, {"match": null, "name": null, "type": "location", "value": "QA"}, {"match": null, "name": null, "type": "location", "value": "SA"}, {"match": null, "name": null, "type": "location", "value": "ZA"}, {"match": null, "name": null, "type": "location", "value": "TZ"}, {"match": null, "name": null, "type": "location", "value": "TN"}]]]}, {"id": "21274190286", "name": "FY22-Q1-CX-Freshdesk-Demo-RetargetingDemoPage-ASEAN", "conditions": ["and", ["or", ["or", {"match": null, "name": null, "type": "location", "value": "SG"}, {"match": null, "name": null, "type": "location", "value": "KH"}, {"match": null, "name": null, "type": "location", "value": "CN"}, {"match": null, "name": null, "type": "location", "value": "HK"}, {"match": null, "name": null, "type": "location", "value": "ID"}, {"match": null, "name": null, "type": "location", "value": "JP"}, {"match": null, "name": null, "type": "location", "value": "KR"}, {"match": null, "name": null, "type": "location", "value": "MY"}, {"match": null, "name": null, "type": "location", "value": "PH"}, {"match": null, "name": null, "type": "location", "value": "TW"}, {"match": null, "name": null, "type": "location", "value": "TH"}, {"match": null, "name": null, "type": "location", "value": "VN"}]]]}, {"id": "21281130301", "name": "FY22-Q1-CX-Freshdesk-Demo-RetargetingDemoPage-ANZ", "conditions": ["and", ["or", ["or", {"match": null, "name": null, "type": "location", "value": "AU"}, {"match": null, "name": null, "type": "location", "value": "NZ"}]]]}, {"id": "21285100024", "name": "FY22-Q1-CX-Freshdesk-Demo-RetargetingDemoPage-EU", "conditions": ["and", ["or", ["or", {"match": null, "name": null, "type": "location", "value": "|||EU"}]]]}, {"id": "21285100025", "name": "FY22-Q1-CX-Freshdesk-Demo-RetargetingDemoPage-UK", "conditions": ["and", ["or", ["or", {"match": null, "name": null, "type": "location", "value": "GB"}]]]}, {"id": "21298980127", "name": "FY22-Q1-CX-Freshdesk-Demo-RetargetingDemoPage-IND", "conditions": ["and", ["or", ["or", {"match": null, "name": null, "type": "location", "value": "IN"}]]]}, {"id": "23665681386", "name": "Paid Campaign traffic", "conditions": ["and", ["or", ["or", {"match": null, "name": null, "type": "source_type", "value": "campaign"}]]]}, {"id": "24189151459", "name": "usertesting1", "conditions": ["and", ["or", ["or", {"match": "substring", "name": "utm_source", "type": "query", "value": "usertesting1"}]]]}, {"id": "24259020430", "name": "usertesting2", "conditions": ["and", ["or", ["or", {"match": "substring", "name": "utm_source", "type": "query", "value": "usertesting2"}]]]}, {"id": "24931920233", "name": "Fdesk Compare Helpdesks Page - UTM_content=ServiceNow", "conditions": ["and", ["or", ["or", {"match": "substring", "name": "utm_content", "type": "query", "value": "ServiceNow"}], ["or", {"match": "substring", "name": "utm_content", "type": "query", "value": "servicenow"}]]]}, {"id": "24931950214", "name": "Fdesk Compare Helpdesks Page - UTM_content=Zoho", "conditions": ["and", ["or", ["or", {"match": "substring", "name": "utm_content", "type": "query", "value": "Zoho"}], ["or", {"match": "substring", "name": "utm_content", "type": "query", "value": "zoho"}]]]}, {"id": "24934090346", "name": "Fdesk Compare Helpdesks Page - UTM_content=Nice", "conditions": ["and", ["or", ["or", {"match": "substring", "name": "utm_content", "type": "query", "value": "Nice"}], ["or", {"match": "regex", "name": "utm_content", "type": "query", "value": "nice"}]]]}, {"id": "24947440155", "name": "Fdesk Compare Helpdesks Page - UTM_content=Genesys", "conditions": ["and", ["or", ["or", {"match": "substring", "name": "utm_content", "type": "query", "value": "Genesys"}], ["or", {"match": "substring", "name": "utm_content", "type": "query", "value": "genesys"}]]]}, {"id": "24949770087", "name": "Fdesk Compare Helpdesks Page - UTM_content=Zendesk", "conditions": ["and", ["or", ["or", {"match": "substring", "name": "utm_content", "type": "query", "value": "Zendesk"}], ["or", {"match": "substring", "name": "utm_content", "type": "query", "value": "zendesk"}]]]}, {"id": "24955880008", "name": "Fdesk Compare Helpdesks Page - UTM_content=Sprinklr", "conditions": ["and", ["or", ["or", {"match": "substring", "name": "utm_content", "type": "query", "value": "Sprinklr"}], ["or", {"match": "substring", "name": "utm_content", "type": "query", "value": "sprinklr"}]]]}, {"id": "24957570051", "name": "Fdesk Compare Helpdesks Page - UTM_content=Oracle", "conditions": ["and", ["or", ["or", {"match": "substring", "name": "utm_content", "type": "query", "value": "Oracle"}], ["or", {"match": "substring", "name": "utm_content", "type": "query", "value": "oracle"}]]]}, {"id": "24965390065", "name": "Fdesk Compare Helpdesks Page - UTM_content=Salesforce ", "conditions": ["and", ["or", ["or", {"match": "substring", "name": "utm_content", "type": "query", "value": "Salesforce"}], ["or", {"match": "substring", "name": "utm_content", "type": "query", "value": "salesforce"}]]]}, {"id": "25346820231", "name": "Mobile traffic (Not desktop)", "conditions": ["and", ["or", ["or", {"match": null, "name": null, "type": "device", "value": "iphone"}], ["or", {"match": null, "name": null, "type": "device", "value": "ipad"}], ["or", {"match": null, "name": null, "type": "device", "value": "mobile"}], ["or", {"match": null, "name": null, "type": "device", "value": "tablet"}]]]}, {"id": "27690030280", "name": "FY24-Q1-DM-LP-RLSA Campaign_audience=Don't look any further. It's time to start Freshdesk", "conditions": ["and", ["or", ["or", {"match": "substring", "name": "utm_campaign", "type": "query", "value": "FD-Search-Brand+RLSA-US-New"}]], ["or", ["or", {"match": "substring", "name": "audience", "type": "query", "value": "8019170060"}, {"match": "exact", "name": "audience", "type": "query", "value": "8019323453"}, {"match": "exact", "name": "audience", "type": "query", "value": "8019123793"}, {"match": "exact", "name": "audience", "type": "query", "value": "8019130855"}, {"match": "exact", "name": "audience", "type": "query", "value": "8019819015"}, {"match": "exact", "name": "audience", "type": "query", "value": "8019823860"}]]]}, {"id": "27709580314", "name": "FY24-Q1-DM-LP-RLSA Campaign_audience=So, you've realized that Freshdesk is the best Omnichannel solution. What are you waiting for?", "conditions": ["and", ["or", ["or", {"match": "substring", "name": "utm_campaign", "type": "query", "value": "FD-Search-Brand+RLSA-US-New"}]], ["or", ["or", {"match": "substring", "name": "audience", "type": "query", "value": "8019825531"}, {"match": "exact", "name": "audience", "type": "query", "value": "8019141004"}, {"match": "exact", "name": "audience", "type": "query", "value": "8019137167"}, {"match": "exact", "name": "audience", "type": "query", "value": "8019139864"}, {"match": "exact", "name": "audience", "type": "query", "value": "8019138679"}, {"match": "exact", "name": "audience", "type": "query", "value": "8019335111"}]]]}, {"id": "27730760101", "name": "FY24-Q1-DM-LP-RLSA Campaign_audience=You came back to us for a reason, Let's transform your support.", "conditions": ["and", ["or", ["or", {"match": "substring", "name": "utm_campaign", "type": "query", "value": "FD-Search-Brand+RLSA-US-New"}]], ["or", ["or", {"match": "substring", "name": "audience", "type": "query", "value": "8019148015"}, {"match": "exact", "name": "audience", "type": "query", "value": "8025422965"}, {"match": "exact", "name": "audience", "type": "query", "value": "8025536003"}, {"match": "exact", "name": "audience", "type": "query", "value": "8004079193"}, {"match": "exact", "name": "audience", "type": "query", "value": "8019481875"}, {"match": "exact", "name": "audience", "type": "query", "value": "8019839832"}, {"match": "exact", "name": "audience", "type": "query", "value": "8004021371"}, {"match": "exact", "name": "audience", "type": "query", "value": "8019532971"}, {"match": "exact", "name": "audience", "type": "query", "value": "8019158644"}, {"match": "exact", "name": "audience", "type": "query", "value": "8019346196"}, {"match": "exact", "name": "audience", "type": "query", "value": "8003922205"}, {"match": "exact", "name": "audience", "type": "query", "value": "8018894878"}]]]}, {"id": "27739980162", "name": "FY24-Q1-DM-LP-RLSA Campaign_audience=Not all champions are transparent. Freshdesk is the real champion of customer service", "conditions": ["and", ["or", ["or", {"match": "substring", "name": "utm_campaign", "type": "query", "value": "FD-Search-Brand+RLSA-US-New"}]], ["or", ["or", {"match": "substring", "name": "audience", "type": "query", "value": "8019603183"}, {"match": "exact", "name": "audience", "type": "query", "value": "8019611499"}, {"match": "exact", "name": "audience", "type": "query", "value": "8019601122"}, {"match": "exact", "name": "audience", "type": "query", "value": "8019614019"}, {"match": "exact", "name": "audience", "type": "query", "value": "8019608835"}, {"match": "exact", "name": "audience", "type": "query", "value": "8018938441"}]]]}, {"id": "27749050265", "name": "FY24-Q1-DM-LP-RLSA Campaign_audience=Now that you know not all helpdesks are special. Get started with Freshdesk ", "conditions": ["and", ["or", ["or", {"match": "substring", "name": "utm_campaign", "type": "query", "value": "FD-Search-Brand+RLSA-US-New"}]], ["or", ["or", {"match": "substring", "name": "audience", "type": "query", "value": "8018913091"}, {"match": "substring", "name": "audience", "type": "query", "value": "8018914402"}, {"match": "substring", "name": "audience", "type": "query", "value": "8018911810"}, {"match": "substring", "name": "audience", "type": "query", "value": "8019589695"}, {"match": "substring", "name": "audience", "type": "query", "value": "8019589632"}, {"match": "substring", "name": "audience", "type": "query", "value": "8018914882"}]]]}, {"id": "27765810030", "name": "FY24-Q1-DM-LP-RLSA Campaign_audience=Now that you've realized Freshdesk is the right ticketing software. Get started.", "conditions": ["and", ["or", ["or", {"match": "substring", "name": "utm_campaign", "type": "query", "value": "FD-Search-Brand+RLSA-US-New"}]], ["or", ["or", {"match": "substring", "name": "audience", "type": "query", "value": "8019103976"}, {"match": "exact", "name": "audience", "type": "query", "value": "8019594882"}, {"match": "exact", "name": "audience", "type": "query", "value": "8019103274"}, {"match": "exact", "name": "audience", "type": "query", "value": "8019594207"}, {"match": "exact", "name": "audience", "type": "query", "value": "8018916703"}, {"match": "exact", "name": "audience", "type": "query", "value": "8018919169"}]]]}, {"id": "28692010150", "name": "INDIA", "conditions": ["and", ["or", ["or", {"match": null, "name": null, "type": "location", "value": "IN"}]]]}, {"id": "28696520027", "name": "EUROPE", "conditions": ["and", ["or", ["or", {"match": null, "name": null, "type": "location", "value": "|||EU"}]]]}, {"id": "28696560032", "name": "MEA", "conditions": ["and", ["or", ["or", {"match": null, "name": null, "type": "location", "value": "AE"}, {"match": null, "name": null, "type": "location", "value": "|||AF"}, {"match": null, "name": null, "type": "location", "value": "ZA"}, {"match": null, "name": null, "type": "location", "value": "EG"}, {"match": null, "name": null, "type": "location", "value": "TR"}, {"match": null, "name": null, "type": "location", "value": "YE"}, {"match": null, "name": null, "type": "location", "value": "SA"}, {"match": null, "name": null, "type": "location", "value": "QA"}, {"match": null, "name": null, "type": "location", "value": "IR"}, {"match": null, "name": null, "type": "location", "value": "BH"}]]]}, {"id": "28731250006", "name": "NA", "conditions": ["and", ["or", ["or", {"match": null, "name": null, "type": "location", "value": "US"}, {"match": null, "name": null, "type": "location", "value": "CA"}, {"match": null, "name": null, "type": "location", "value": "|||NA"}]]]}, {"id": "29322860247", "name": "Paid Traffic - Zendesk Campaign", "conditions": ["and", ["or", ["or", {"match": "substring", "name": null, "type": "campaign", "value": "zendesk"}, {"match": "substring", "name": null, "type": "campaign", "value": "Zendesk"}]]]}, {"id": "29433600152", "name": "Non-Desktop Users", "conditions": ["and", ["or", ["not", ["or", {"match": null, "name": null, "type": "device", "value": "desktop"}]]]]}, {"id": "29473290553", "name": "Freshservice Brand ANZ ", "conditions": ["and", ["or", ["or", {"match": "substring", "name": null, "type": "campaign", "value": "Brand-ANZ"}]]]}, {"id": "29496770092", "name": "Search Partner Network", "conditions": ["and", ["or", ["or", {"match": "exact", "name": "network", "type": "query", "value": "s"}], ["or", {"match": "exact", "name": "network", "type": "query", "value": "Search partners"}]]]}, {"id": "29751970031", "name": "APMEA", "conditions": ["and", ["or", ["or", {"match": null, "name": null, "type": "location", "value": "IN"}, {"match": null, "name": null, "type": "location", "value": "AE"}, {"match": null, "name": null, "type": "location", "value": "|||AF"}, {"match": null, "name": null, "type": "location", "value": "EG"}, {"match": null, "name": null, "type": "location", "value": "TR"}, {"match": null, "name": null, "type": "location", "value": "YE"}, {"match": null, "name": null, "type": "location", "value": "SA"}, {"match": null, "name": null, "type": "location", "value": "QA"}, {"match": null, "name": null, "type": "location", "value": "IR"}, {"match": null, "name": null, "type": "location", "value": "BH"}, {"match": null, "name": null, "type": "location", "value": "AU"}, {"match": null, "name": null, "type": "location", "value": "NZ"}, {"match": null, "name": null, "type": "location", "value": "PK"}, {"match": null, "name": null, "type": "location", "value": "BD"}, {"match": null, "name": null, "type": "location", "value": "|||AS"}]]]}, {"id": "29757020025", "name": "Europe", "conditions": ["and", ["or", ["or", {"match": null, "name": null, "type": "location", "value": "|||EU"}]]]}, {"id": "30439550239", "name": "ANZ", "conditions": ["and", ["or", ["or", {"match": null, "name": null, "type": "location", "value": "AU"}, {"match": null, "name": null, "type": "location", "value": "NZ"}]]]}, {"id": "4614876593651712", "name": "EU", "conditions": ["and", ["or", ["or", {"match": null, "name": null, "type": "location", "value": "|||EU"}, {"match": null, "name": null, "type": "location", "value": "GB"}, {"match": null, "name": null, "type": "location", "value": "IE"}]]]}, {"id": "4674797845086208", "name": "MEA", "conditions": ["and", ["or", ["or", {"match": null, "name": null, "type": "location", "value": "AF"}, {"match": null, "name": null, "type": "location", "value": "DZ"}, {"match": null, "name": null, "type": "location", "value": "AO"}, {"match": null, "name": null, "type": "location", "value": "BH"}, {"match": null, "name": null, "type": "location", "value": "BJ"}, {"match": null, "name": null, "type": "location", "value": "BW"}, {"match": null, "name": null, "type": "location", "value": "BF"}, {"match": null, "name": null, "type": "location", "value": "BI"}, {"match": null, "name": null, "type": "location", "value": "CM"}, {"match": null, "name": null, "type": "location", "value": "CV"}, {"match": null, "name": null, "type": "location", "value": "CF"}, {"match": null, "name": null, "type": "location", "value": "TD"}, {"match": null, "name": null, "type": "location", "value": "KM"}, {"match": null, "name": null, "type": "location", "value": "CI"}, {"match": null, "name": null, "type": "location", "value": "CD"}, {"match": null, "name": null, "type": "location", "value": "DJ"}, {"match": null, "name": null, "type": "location", "value": "EG"}, {"match": null, "name": null, "type": "location", "value": "GQ"}, {"match": null, "name": null, "type": "location", "value": "ER"}, {"match": null, "name": null, "type": "location", "value": "ET"}, {"match": null, "name": null, "type": "location", "value": "GA"}, {"match": null, "name": null, "type": "location", "value": "GM"}, {"match": null, "name": null, "type": "location", "value": "GH"}, {"match": null, "name": null, "type": "location", "value": "GN"}, {"match": null, "name": null, "type": "location", "value": "GW"}, {"match": null, "name": null, "type": "location", "value": "IR"}, {"match": null, "name": null, "type": "location", "value": "IQ"}, {"match": null, "name": null, "type": "location", "value": "IL"}, {"match": null, "name": null, "type": "location", "value": "JO"}, {"match": null, "name": null, "type": "location", "value": "KZ"}, {"match": null, "name": null, "type": "location", "value": "KE"}, {"match": null, "name": null, "type": "location", "value": "KW"}, {"match": null, "name": null, "type": "location", "value": "KG"}, {"match": null, "name": null, "type": "location", "value": "LB"}, {"match": null, "name": null, "type": "location", "value": "LS"}, {"match": null, "name": null, "type": "location", "value": "LR"}, {"match": null, "name": null, "type": "location", "value": "LY"}, {"match": null, "name": null, "type": "location", "value": "MG"}, {"match": null, "name": null, "type": "location", "value": "MW"}, {"match": null, "name": null, "type": "location", "value": "ML"}, {"match": null, "name": null, "type": "location", "value": "MR"}, {"match": null, "name": null, "type": "location", "value": "MU"}, {"match": null, "name": null, "type": "location", "value": "MN"}, {"match": null, "name": null, "type": "location", "value": "MA"}, {"match": null, "name": null, "type": "location", "value": "MZ"}, {"match": null, "name": null, "type": "location", "value": "NA"}, {"match": null, "name": null, "type": "location", "value": "NE"}, {"match": null, "name": null, "type": "location", "value": "NG"}, {"match": null, "name": null, "type": "location", "value": "OM"}, {"match": null, "name": null, "type": "location", "value": "PS"}, {"match": null, "name": null, "type": "location", "value": "QA"}, {"match": null, "name": null, "type": "location", "value": "RW"}, {"match": null, "name": null, "type": "location", "value": "ST"}, {"match": null, "name": null, "type": "location", "value": "SA"}, {"match": null, "name": null, "type": "location", "value": "SN"}, {"match": null, "name": null, "type": "location", "value": "SC"}, {"match": null, "name": null, "type": "location", "value": "SL"}, {"match": null, "name": null, "type": "location", "value": "SO"}, {"match": null, "name": null, "type": "location", "value": "ZA"}, {"match": null, "name": null, "type": "location", "value": "SS"}, {"match": null, "name": null, "type": "location", "value": "SD"}, {"match": null, "name": null, "type": "location", "value": "SZ"}, {"match": null, "name": null, "type": "location", "value": "SY"}, {"match": null, "name": null, "type": "location", "value": "TJ"}, {"match": null, "name": null, "type": "location", "value": "TZ"}, {"match": null, "name": null, "type": "location", "value": "TG"}, {"match": null, "name": null, "type": "location", "value": "TN"}, {"match": null, "name": null, "type": "location", "value": "TM"}, {"match": null, "name": null, "type": "location", "value": "AE"}, {"match": null, "name": null, "type": "location", "value": "UG"}, {"match": null, "name": null, "type": "location", "value": "UZ"}, {"match": null, "name": null, "type": "location", "value": "YE"}, {"match": null, "name": null, "type": "location", "value": "ZM"}, {"match": null, "name": null, "type": "location", "value": "ZW"}]]]}, {"id": "4766508857950208", "name": "Not subscriber + All_Devices", "conditions": ["and", ["or", ["or", {"match": null, "name": null, "type": "code", "value": "!localStorage.getItem('form_details');"}]]]}, {"id": "4789001593290752", "name": "Demandbase - Mid-Market", "conditions": ["and", ["or", ["or", {"match": null, "name": "employee_range", "type": "vendor.demandbase", "value": "Mid-Market"}]]]}, {"id": "4808283983183872", "name": "Demandbase - Education", "conditions": ["and", ["or", ["or", {"match": null, "name": "industry", "type": "vendor.demandbase", "value": "Education"}]]]}, {"id": "4840933552816128", "name": "Mobile Devices Only (except Desktop)", "conditions": ["and", ["or", ["or", {"match": null, "name": null, "type": "device", "value": "iphone"}], ["or", {"match": null, "name": null, "type": "device", "value": "ipad"}], ["or", {"match": null, "name": null, "type": "device", "value": "mobile"}], ["or", {"match": null, "name": null, "type": "device", "value": "tablet"}]]]}, {"id": "4886451291684864", "name": "ASEAN - Countries", "conditions": ["and", ["or", ["or", {"match": null, "name": null, "type": "location", "value": "AS"}, {"match": null, "name": null, "type": "location", "value": "IO"}, {"match": null, "name": null, "type": "location", "value": "BN"}, {"match": null, "name": null, "type": "location", "value": "KH"}, {"match": null, "name": null, "type": "location", "value": "CN"}, {"match": null, "name": null, "type": "location", "value": "CX"}, {"match": null, "name": null, "type": "location", "value": "CC"}, {"match": null, "name": null, "type": "location", "value": "CK"}, {"match": null, "name": null, "type": "location", "value": "FJ"}, {"match": null, "name": null, "type": "location", "value": "PF"}, {"match": null, "name": null, "type": "location", "value": "GU"}, {"match": null, "name": null, "type": "location", "value": "HK"}, {"match": null, "name": null, "type": "location", "value": "ID"}, {"match": null, "name": null, "type": "location", "value": "JP"}, {"match": null, "name": null, "type": "location", "value": "KI"}, {"match": null, "name": null, "type": "location", "value": "KR"}, {"match": null, "name": null, "type": "location", "value": "LA"}, {"match": null, "name": null, "type": "location", "value": "MO||MACAO"}, {"match": null, "name": null, "type": "location", "value": "MY"}, {"match": null, "name": null, "type": "location", "value": "MH"}, {"match": null, "name": null, "type": "location", "value": "MM"}, {"match": null, "name": null, "type": "location", "value": "NR"}, {"match": null, "name": null, "type": "location", "value": "NC"}, {"match": null, "name": null, "type": "location", "value": "NU"}, {"match": null, "name": null, "type": "location", "value": "NF"}, {"match": null, "name": null, "type": "location", "value": "KP"}, {"match": null, "name": null, "type": "location", "value": "MP"}, {"match": null, "name": null, "type": "location", "value": "PW"}, {"match": null, "name": null, "type": "location", "value": "PG"}, {"match": null, "name": null, "type": "location", "value": "PH"}, {"match": null, "name": null, "type": "location", "value": "PN"}, {"match": null, "name": null, "type": "location", "value": "WS"}, {"match": null, "name": null, "type": "location", "value": "SG"}, {"match": null, "name": null, "type": "location", "value": "SB"}, {"match": null, "name": null, "type": "location", "value": "TW"}, {"match": null, "name": null, "type": "location", "value": "TH"}, {"match": null, "name": null, "type": "location", "value": "TK"}, {"match": null, "name": null, "type": "location", "value": "TO"}, {"match": null, "name": null, "type": "location", "value": "TV"}, {"match": null, "name": null, "type": "location", "value": "VU"}, {"match": null, "name": null, "type": "location", "value": "VN"}]]]}, {"id": "4959542832791552", "name": "Marketplaces > Gartner LP UTM Tag", "conditions": ["and", ["or", ["or", {"match": "exact", "name": "utm_source", "type": "query", "value": "gartner"}]]]}, {"id": "5260051661717504", "name": "GA4: DB Industry - Government", "conditions": ["and", ["or", ["or", {"match": null, "name": "audiences", "type": "vendor.google_analytics_4_audience_targeting", "value": "13694958678"}]]]}, {"id": "5297795934978048", "name": "Servicenow Optimizely Test", "conditions": ["and", ["or", ["or", {"match": null, "name": "audience_segment", "type": "vendor.demandbase", "value": "Servicenow Optimizely Test"}]]]}, {"id": "5454236883353600", "name": "APMEA - Not in NA & EU", "conditions": ["and", ["or", ["not", ["or", {"match": null, "name": null, "type": "location", "value": "|||NA"}, {"match": null, "name": null, "type": "location", "value": "|||SA"}, {"match": null, "name": null, "type": "location", "value": "CA"}, {"match": null, "name": null, "type": "location", "value": "|||EU"}, {"match": null, "name": null, "type": "location", "value": "IE"}, {"match": null, "name": null, "type": "location", "value": "GB"}]]]]}, {"id": "5592151085023232", "name": "NA", "conditions": ["and", ["or", ["or", {"match": null, "name": null, "type": "location", "value": "|||NA"}, {"match": null, "name": null, "type": "location", "value": "|||SA"}, {"match": null, "name": null, "type": "location", "value": "CA"}]]]}, {"id": "5649183282036736", "name": "Demandbase - Government", "conditions": ["and", ["or", ["or", {"match": null, "name": "industry", "type": "vendor.demandbase", "value": "Government"}]]]}, {"id": "5870632198471680", "name": "GA4: DB Industry - Higher Education", "conditions": ["and", ["or", ["or", {"match": null, "name": "audiences", "type": "vendor.google_analytics_4_audience_targeting", "value": "13694997102"}]]]}, {"id": "5887407703195648", "name": "Demandbase - SMB", "conditions": ["and", ["or", ["or", {"match": null, "name": "employee_range", "type": "vendor.demandbase", "value": "Small"}]]]}, {"id": "5912929942372352", "name": "All Reddit Campaigns", "conditions": ["and", ["or", ["or", {"match": "exact", "name": "utm_source", "type": "query", "value": "Demo"}]], ["or", ["or", {"match": "exact", "name": "utm_medium", "type": "query", "value": "Reddit"}]]]}, {"id": "6035557334646784", "name": "NA & EU", "conditions": ["and", ["or", ["or", {"match": null, "name": null, "type": "location", "value": "|||NA"}, {"match": null, "name": null, "type": "location", "value": "|||EU"}, {"match": null, "name": null, "type": "location", "value": "CA"}, {"match": null, "name": null, "type": "location", "value": "|||SA"}, {"match": null, "name": null, "type": "location", "value": "GB"}, {"match": null, "name": null, "type": "location", "value": "IE"}]]]}, {"id": "6148558089355264", "name": "GA4: DB Industry - Manufacturing", "conditions": ["and", ["or", ["or", {"match": null, "name": "audiences", "type": "vendor.google_analytics_4_audience_targeting", "value": "13694939831"}]]]}, {"id": "6170562213445632", "name": "Google Campaign - FY26Q1-SOC_PD-FService-GLB-VID-DM-Youtube_BrandAwareness", "conditions": ["and", ["or", ["or", {"match": "exact", "name": "utm_source", "type": "query", "value": "paid_social"}]], ["or", ["or", {"match": "exact", "name": "utm_medium", "type": "query", "value": "youtube"}]], ["or", ["or", {"match": "exact", "name": "utm_campaign", "type": "query", "value": "FY26Q1-SOC_PD-FService-GLB-VID-DM-Youtube_BrandAwareness"}]], ["or", ["or", {"match": "exact", "name": "utm_content", "type": "query", "value": "freshservice-product"}]]]}, {"id": "6204193111801856", "name": "EX Lead Acceleration", "conditions": ["and", ["or", ["or", {"match": "substring", "name": "Campaign", "type": "query", "value": "IGT_Inbound_Lead_Acceleration"}]]]}, {"id": "6301371381579776", "name": "GA4: Demandbase EX Enterprise Audience [Created Feb 26 2026]", "conditions": ["and", ["or", ["or", {"match": null, "name": "audiences", "type": "vendor.google_analytics_4_audience_targeting", "value": "13669354189"}]]]}, {"id": "6391635966164992", "name": "Google Campaign - FY25Q4-SOC_PD-FService-GLB-VID-DM-Youtube_Awareness", "conditions": ["and", ["or", ["or", {"match": "regex", "name": "utm_source", "type": "query", "value": "paid_social"}]], ["or", ["or", {"match": "regex", "name": "utm_medium", "type": "query", "value": "youtube"}]], ["or", ["or", {"match": "regex", "name": "utm_campaign", "type": "query", "value": "FY25Q4-SOC_PD-FService-GLB-VID-DM-Youtube_Awareness"}]], ["or", ["or", {"match": "regex", "name": "utm_content", "type": "query", "value": "freshservice-product"}]]]}, {"id": "6569447805157376", "name": "Google Campaign - FY26Q1-SOC_PD-FService-GLB-VID-DM-Youtube_Consideration", "conditions": ["and", ["or", ["or", {"match": "exact", "name": "utm_source", "type": "query", "value": "paid_social"}]], ["or", ["or", {"match": "exact", "name": "utm_medium", "type": "query", "value": "youtube"}]], ["or", ["or", {"match": "exact", "name": "utm_campaign", "type": "query", "value": "FY26Q1-SOC_PD-FService-GLB-VID-DM-Youtube_Consideration"}]], ["or", ["or", {"match": "exact", "name": "utm_content", "type": "query", "value": "freshservice-product"}]]]}, {"id": "6576321258586112", "name": "Desktop", "conditions": ["and", ["or", ["or", {"match": null, "name": null, "type": "device", "value": "desktop"}]]]}, {"id": "6613814892822528", "name": "LinkedIn Campaigns", "conditions": ["and", ["or", ["or", {"match": "exact", "name": "utm_source", "type": "query", "value": "paid_social"}]], ["or", ["or", {"match": "exact", "name": "utm_medium", "type": "query", "value": "linkedin"}]], ["or", ["or", {"match": "exact", "name": "utm_campaign", "type": "query", "value": "uncomplicates_campaign"}]]]}, {"id": "6704165972344832", "name": "Not done submitSuccess", "conditions": ["and", ["or", ["not", ["or", {"match": null, "name": "event", "type": "behavior", "value": "{\"version\":\"0.1\",\"source\":\"events\",\"action\":{\"type\":\"custom\",\"value\":\"demosubmitsuccess\"},\"time\":{\"type\":\"last_days\",\"days\":30},\"count\":{\"comparator\":\"gte\",\"value\":1}}"}]], ["not", ["or", {"match": null, "name": "event", "type": "behavior", "value": "{\"version\":\"0.1\",\"source\":\"events\",\"action\":{\"type\":\"custom\",\"value\":\"signupsubmitsuccess\"},\"time\":{\"type\":\"last_days\",\"days\":30},\"count\":{\"comparator\":\"gte\",\"value\":1}}"}]]]]}, {"id": "6731074135392256", "name": "Demandbase - Manufacturing", "conditions": ["and", ["or", ["or", {"match": null, "name": "industry", "type": "vendor.demandbase", "value": "Manufacturing"}]]]}], "listTargetingKeys": [], "visitorAttributes": [], "visitorIdLocator": null, "dcpServiceId": "21346990514", "dcpKeyfieldLocators": [{"dcp_datasource_id": "21325350604", "is_optimizely": true, "type": "uid", "name": ""}, {"dcp_datasource_id": "21333930505", "is_optimizely": false, "type": "cookie", "name": "_ga"}, {"dcp_datasource_id": "21337630593", "is_optimizely": true, "type": "uid", "name": ""}, {"dcp_datasource_id": "21384350083", "is_optimizely": false, "type": "cookie", "name": "Optimizely_DCP_FD"}], "integrationSettings": [{"id": "contentsquare"}, {"id": "demandbase", "dataFetchMethod": "callout", "url": "https://api.demandbase.com/api/v3/ip.json?key=B82rmU70Anr3TBIeAeRD8RyhvwDCaHcR0qhnEXDg", "cbParam": "callback"}, {"id": "google_analytics_4", "global_is_use_gtm": null}, {"id": "google_analytics_4", "global_is_use_gtm": null}, {"id": "google_analytics_4_audience_targeting", "dataFetchMethod": "internal_list", "ga4_id_type": "ga4_id_type_device_id", "ga4_user_id": ""}, {"id": "google_universal_analytics"}], "views": [{"id": "21108032216", "category": "other", "apiName": "21024082480_fy22__q1__cx__freshdesk__signuppage__psp__standard__", "name": "FY22 - Q1 - CX - Freshdesk - SignupPage - SupportDesk - PSP - Standard - https://freshdesk.com/signup", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://freshdesk.com/signup"}, {"match": "simple", "type": "url", "value": "https://freshworks.com/freshdesk/signup/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "21234180666", "category": "other", "apiName": "21024082480_tagging__freshdesk_homepage", "name": "Tagging - Freshdesk Homepage", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://freshdesk.com/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": [{"category": "other", "apiName": "product", "locator": ".product-logo-icon", "locatorType": "css_selector", "valueType": "string"}, {"category": "other", "apiName": "freshdesk__customersindustries_1", "locator": "section:nth-of-type(10) h2.align-center", "locatorType": "css_selector", "valueType": "string"}, {"category": "other", "apiName": "freshdesk__customersindustries", "locator": ".pb-xl h2.align-center", "locatorType": "css_selector", "valueType": "string"}, {"category": "other", "apiName": "freshdesk__value_prop_2", "locator": "div.align-center > div:nth-of-type(2) div.align-center", "locatorType": "css_selector", "valueType": "string"}, {"category": "other", "apiName": "freshdesk__customersindustries_3", "locator": "section:nth-of-type(10) div.row > div:nth-of-type(2)", "locatorType": "css_selector", "valueType": "string"}, {"category": "other", "apiName": "customersindustries", "locator": ".all-center", "locatorType": "css_selector", "valueType": "string"}, {"category": "other", "apiName": "freshdesk__product_1", "locator": "#\\35 2642458206368 .mb-md", "locatorType": "css_selector", "valueType": "string"}, {"category": "other", "apiName": "freshdesk__customersindustries_4", "locator": "section:nth-of-type(10) div:nth-of-type(3)", "locatorType": "css_selector", "valueType": "string"}, {"category": "other", "apiName": "freshdesk__features", "locator": "#\\33 290153637902 .mb-md", "locatorType": "css_selector", "valueType": "string"}, {"category": "other", "apiName": "freshdesk__customersindustries_2", "locator": "section:nth-of-type(10) div.row > div:nth-of-type(1)", "locatorType": "css_selector", "valueType": "string"}, {"category": "other", "apiName": "freshdesk__product", "locator": "#\\31 57927374618624 .mb-md", "locatorType": "css_selector", "valueType": "string"}, {"category": "other", "apiName": "product_1", "locator": "h1:nth-of-type(2)", "locatorType": "css_selector", "valueType": "string"}, {"category": "other", "apiName": "freshdesk__value_prop", "locator": ".section-light-bg h2.align-center", "locatorType": "css_selector", "valueType": "string"}, {"category": "other", "apiName": "freshdesk__value_prop_3", "locator": ".section-light-bg div:nth-of-type(3) div.align-center", "locatorType": "css_selector", "valueType": "string"}, {"category": "other", "apiName": "freshdesk__product_2", "locator": "#\\31 48056913705500 .mb-md", "locatorType": "css_selector", "valueType": "string"}, {"category": "other", "apiName": "freshdesk__value_prop_1", "locator": ".section-light-bg div.align-center > div:nth-of-type(1) div.align-center", "locatorType": "css_selector", "valueType": "string"}, {"category": "other", "apiName": "sub_header", "locator": ".mobile-center-desktop-left-align > .sub-text", "locatorType": "css_selector", "valueType": "string"}, {"category": "other", "apiName": "1st_fold_cta", "locator": "#startFreeTrial.button--solid", "locatorType": "css_selector", "valueType": "string"}, {"category": "other", "apiName": "h1_title", "locator": "h1", "locatorType": "css_selector", "valueType": "string"}]}, {"id": "21264030077", "category": "other", "apiName": "21024082480_fy22q1cxfreshdeskdemoretargetingdemopagestandardhttp", "name": "FY22-Q1-CX-Freshdesk-Demo-RetargetingDemoPage-Standard-https://freshdesk.com/request-free-demo", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://freshdesk.com/request-free-demo"}, {"match": "simple", "type": "url", "value": "https://www.freshworks.com/freshdesk/request-free-demo"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "21383250731", "category": "other", "apiName": "21024082480_fy22__q2__cx__freshdesk_signup_thankyou_page__cro__s", "name": "FY22 - Q2 - CX - Freshdesk signup thankyou page - CRO - Standard - https://freshdesk.com/signup/thank-you", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://freshdesk.com/signup/thank-you"}, {"match": "simple", "type": "url", "value": "htpps://www.freshworks.com/freshdesk/signup/thank-you/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "21489132917", "category": "other", "apiName": "21024082480_fy22__q2__cx__customersupportsoftwarelp__cro__standa", "name": "FY22 - Q2 - CX - CustomerSupportSoftwareLP - CRO - Standard - https://freshdesk.com/lp/customer-support-software", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://freshdesk.com/lp/customer-support-software"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "21583260910", "category": "other", "apiName": "21024082480_fy22q1cxfreshdeskdemoretargetingdemopagestandardht_1", "name": "FY22-Q1-CX-Freshdesk-Demo-RetargetingDemoPage-Standard-https://freshdesk.com/demo-request", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://freshdesk.com/demo-request"}, {"match": "simple", "type": "url", "value": "https://www.freshworks.com/freshdesk/demo-request/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "21628570703", "category": "other", "apiName": "21024082480_url_targeting_for_fy22__q2__cx__freshdesk__knowledge", "name": "URL Targeting for FY22 - Q2 - CX - Freshdesk - KnowledgeManagementSystem - CRO", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://freshdesk.com/knowledge-management-system"}, {"match": "simple", "type": "url", "value": "https://www.freshworks.com/freshdesk/knowledge-management-system/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "21648340053", "category": "other", "apiName": "21024082480_fy22__q2__cx__freshdesk__knowledgemanagementsystem_1", "name": "FY22 - Q2 - CX - Freshdesk - KnowledgeManagementSystem - CRO - https://freshdesk.com/signup", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://freshdesk.com/signup"}, {"match": "simple", "type": "url", "value": "https://www.freshworks.com/freshdesk/signup/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "21653290820", "category": "other", "apiName": "21024082480_fy22__q2__cx__customerservicerepresentative__cro__ct", "name": "FY22 - Q2 - CX - Freshdesk - CustomerServiceRepresentative - CRO - https://freshdesk.com/customer-service-representative", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://freshdesk.com/customer-service-representative"}, {"match": "simple", "type": "url", "value": "https://freshworks.com/freshdesk/customer-service-representative/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "21671320099", "category": "other", "apiName": "21024082480_fy22__q2__cx__freshdesk__knowledgemanagementsystem_2", "name": "FY22 - Q2 - CX - Freshdesk - KnowledgeManagementSystem - CRO - https://freshdesk.com/pricing", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://freshdesk.com/pricing"}, {"match": "simple", "type": "url", "value": "https://www.freshworks.com/freshdesk/pricing"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "21673350149", "category": "other", "apiName": "21024082480_fy22__q2__cx__freshdesk__customerservicerepresentati", "name": "FY22 - Q2 - CX - Freshdesk - CustomerServiceRepresentative - CRO - https://freshdesk.com/signup", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://freshdesk.com/signup"}, {"match": "simple", "type": "url", "value": "https://www.freshworks.com/freshdesk/signup"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "21678930112", "category": "other", "apiName": "21024082480__fy22__q2__cx__freshdesk__customerservicerepresentat", "name": " FY22 - Q2 - CX - Freshdesk - CustomerServiceRepresentative - CRO - https://freshdesk.com/pricing", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://freshdesk.com/pricing"}, {"match": "simple", "type": "url", "value": "https://www.freshworks.com/freshdesk/pricing/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "21904251446", "category": "other", "apiName": "21024082480_fy22__q3__cx__freshdesk__cro__demo_thankyou_page", "name": "FY22 - Q3 - CX - Freshdesk - CRO - Demo ThankYou Page", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://freshdesk.com/demo-thank-you"}, {"match": "simple", "type": "url", "value": "https://www.freshworks.com/freshdesk/demo-thank-you/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "22628500485", "category": "other", "apiName": "21024082480_fy22__q4__dm__freshdesk__cro__g2dealslp__standard_ht", "name": "FY22 - Q4 - DM - Freshdesk - CRO - g2dealsLP - Standard -https://freshdesk.com/lp/g2-deals", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://freshdesk.com/lp/g2-deals"}, {"match": "simple", "type": "url", "value": "https://www.freshworks.com/freshdesk/lp/g2-deals/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "23480001176", "category": "other", "apiName": "21024082480_fy23__q1__dm__freshdesk__g2intentlp__standard__https", "name": "FY23 - Q1 - DM - Freshdesk - G2IntentLP - Standard - https://www.freshworks.com/freshdesk/lp/g2-intent/", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://www.freshworks.com/freshdesk/lp/g2-intent/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "23707550618", "category": "other", "apiName": "21024082480_fy23q1cxfreshdeskresourcesforresterstandardhttpswwwf", "name": "FY23-Q1-CX-Freshdesk-Resources-Forrester-Standard-https://www.freshworks.com/freshdesk/forrester-2023-planning-isnt-business-as-usual-cx/", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://www.freshworks.com/freshdesk/forrester-2023-planning-isnt-business-as-usual-cx/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "23832000076", "category": "other", "apiName": "21024082480_fy23__q2__imt__freshdesk__demorequestlp__standard__h", "name": "FY23 - Q2 - IMT - Freshdesk - demo-requestLP - Standard - https://www.freshworks.com/freshdesk/demo-request/", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://www.freshworks.com/freshdesk/demo-request/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "24088080393", "category": "other", "apiName": "21024082480_fy23__q2__cx__freshdesk__nextgen__customerservicesol", "name": "FY23 - Q2 - CX - Freshdesk - NextGen - CustomerServiceSolutionsLP - Standard - https://www.freshworks.com/customer-service-solutions/", "staticConditions": ["and", ["or", {"match": "exact", "type": "url", "value": "https://www.freshworks.com/customer-service-solutions/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "24189210211", "category": "other", "apiName": "21024082480_fy23__q2__cx__freshdesk__zendesk_pricing_comparison_", "name": "FY23 - Q2 - CX - Freshdesk - Zendesk Pricing Comparison - Standard - https://www.freshworks.com/freshdesk/lp/zendesk-pricing-comparison/", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://www.freshworks.com/freshdesk/lp/zendesk-pricing-comparison/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "24192170956", "category": "other", "apiName": "21024082480_fy23__q2__cx__freshdesk__signup_thank_you_page__http", "name": "FY23 - Q2 - CX - Freshdesk - Signup Thank you page - https://www.freshworks.com/freshdesk/signup/thank-you/", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://www.freshworks.com/freshdesk/signup/thank-you/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "24198441080", "category": "other", "apiName": "21024082480_url_targeting_for_usertesting2__fy23__q2__cx__freshd", "name": "URL Targeting for UserTesting2 | FY23 - Q2 - CX - Freshdesk - NextGen - Navvatic - CustomerServiceSolutionsLP - Standard", "staticConditions": ["and", ["or", {"match": "exact", "type": "url", "value": "www.freshworks.com/customer-service-solutions/?utm_source=usertesting2"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "24201161116", "category": "other", "apiName": "21024082480_fy23__q2__freshdesk__demothankyoupage__wwwfreshworks", "name": "FY23 - Q2 - Freshdesk - DemoThankYouPage - www.freshworks.com/freshdesk/demo-thank-you", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "www.freshworks.com/freshdesk/demo-thank-you"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "24216830211", "category": "other", "apiName": "21024082480_fy23__q2__cx__freshdesk__alternative_to_zendesk__sta", "name": "FY23 - Q2 - CX - Freshdesk - Alternative to Zendesk - Standard - https://www.freshworks.com/freshdesk/lp/alternative-to-zendesk/", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://www.freshworks.com/freshdesk/lp/alternative-to-zendesk/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "24260000145", "category": "other", "apiName": "21024082480_new_freshdesk_signup_thankyou_page__post_domain_unif", "name": "New Freshdesk Signup Thankyou page - Post Domain unification", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "www.freshworks.com/freshdesk/signup/thank-you/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "24275070291", "category": "other", "apiName": "21024082480_usertesting__httpswwwfreshworkscomcustomerservicesol", "name": "UserTesting1 - https://www.freshworks.com/customer-service-solutions/", "staticConditions": ["and", ["or", {"match": "exact", "type": "url", "value": "www.freshworks.com/customer-service-solutions/?utm_source=usertesting1"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "24279220157", "category": "other", "apiName": "21024082480_thank_you_page__httpswwwfreshworkscomfreshdesksignup", "name": "Thank you Page - https://www.freshworks.com/freshdesk/signup/thank-you/", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://www.freshworks.com/freshdesk/signup/thank-you/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "24449770410", "category": "other", "apiName": "21024082480_fy23__q2__cx__freshdesk__signup_page__wwwfreshworksc", "name": "FY23 - Q2 - CX - Freshdesk - Signup page - www.freshworks.com/freshdesk/signup/", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "www.freshworks.com/freshdesk/signup/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "24887240141", "category": "other", "apiName": "21024082480_fy23__q3__dm__freshdesk__lphomepage__cro__standard__", "name": "FY23 - Q3 - DM - Freshdesk - LPHomepage - CRO - Standard - https://www.freshworks.com/freshdesk/lp/home/", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "www.freshworks.com/freshdesk/lp/home/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "24938431209", "category": "other", "apiName": "21024082480_fy23__q3__fdesklpdemopage__dm__standard__httpswwwfre", "name": "FY23 - Q3 - FdeskLPDemoPage - DM - Standard - https://www.freshworks.com/freshdesk/lp/freshdesk-demo/", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://www.freshworks.com/freshdesk/lp/freshdesk-demo/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "24939570539", "category": "other", "apiName": "21024082480_fy23q3cxfreshdeskdemo_page__httpswwwfreshworkscomfre", "name": "FY23-Q3-CX-Freshdesk-Demo Page - https://www.freshworks.com/freshdesk/request-free-demo/", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://www.freshworks.com/freshdesk/request-free-demo/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "24951230132", "category": "other", "apiName": "21024082480_fy23__q3__fdeskcomparisonpage__dm__comparehelpdesks_", "name": "FY23 - Q3 - FdeskComparisonPage - DM - CompareHelpdesks - Standard - https://www.freshworks.com/freshdesk/lp/compare-helpdesks/", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://www.freshworks.com/freshdesk/lp/compare-helpdesks/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "24997681148", "category": "other", "apiName": "21024082480_fy23__q3__fdeskdemopage__dm__standard__httpswwwfresh", "name": "FY23 - Q3 - FdeskDemoPage - DM - Standard - https://www.freshworks.com/freshdesk/request-free-demo/", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://www.freshworks.com/freshdesk/request-free-demo/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "25336630407", "category": "other", "apiName": "21024082480_fy23__q3__dm__freshdesk__best_zendesk_alternative_lp", "name": "FY23 - Q3 - DM - Freshdesk - Best Zendesk Alternative LP - CRO - Standard - www.freshworks.com/freshdesk/lp/best-zendesk-alternative/", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "www.freshworks.com/freshdesk/lp/best-zendesk-alternative/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "25449980061", "category": "other", "apiName": "21024082480_fy23__q3__dm__freshdesk__customer_service_software_l", "name": "CSS Customer Service Software", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "www.freshworks.com/freshdesk/lp/customer-service-software/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "25773180115", "category": "other", "apiName": "21024082480_fy23__q4__dm__freshdesk__httpswwwfreshworkscomfreshd", "name": "FY23 - Q4 - DM - Freshdesk - https://www.freshworks.com/freshdesk/helpdesk-management/ticketing-system/ ", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://www.freshworks.com/freshdesk/helpdesk-management/ticketing-system/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "27416800406", "category": "other", "apiName": "21024082480_url_targeting_for_ram__nextgen_enhancement_test", "name": "URL Targeting for Ram - NextGen Enhancement Test", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "next-gen-feature.freshworksweb.com"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "28195120977", "category": "other", "apiName": "21034600341_freshservice_demo_sign_up", "name": "Freshservice Demo Sign Ups Thank You Page", "staticConditions": ["and", ["or", {"match": "substring", "type": "url", "value": "https://www.freshworks.com/freshservice/demo-thank-you/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "28248410315", "category": "other", "apiName": "21034600341_freshdesk_demo_sign_up", "name": "Freshdesk Demo Sign Ups Thank You Page", "staticConditions": ["and", ["or", {"match": "substring", "type": "url", "value": "https://www.freshworks.com/freshdesk/demo-thank-you/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "28289060058", "category": "other", "apiName": "21034600341_aggregate_demos__all_products__hp", "name": "All Demo Sign Ups Thank You Page", "staticConditions": ["or", ["or", {"match": "substring", "type": "url", "value": "/demo-thank-you/"}, {"match": "substring", "type": "url", "value": "https://www.freshworks.com/thank-you/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "28719670016", "category": "other", "apiName": "21024082480_fy24__q2__dm__freshdesk__lphome_page__cro__wwwfreshw", "name": "FY24 - Q2 - DM - Freshdesk - lp/home page - CRO - www.freshworks.com/freshdesk/lp/home/", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "www.freshworks.com/freshdesk/lp/home/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "29320680495", "category": "other", "apiName": "21024082480_url_targeting_for_freshdesk_zendesk_personalization", "name": "URL Targeting for Freshdesk Zendesk Personalization", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://www.freshworks.com/freshdesk/compare-helpdesks/zendesk-vs-freshdesk/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "29404650812", "category": "other", "apiName": "21034600341_url_targeting_for_copy_of_rg__demo__freshservice__mo", "name": "Freshservice Demo Request", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://www.freshworks.com/freshservice/demo-request/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "29439530147", "category": "other", "apiName": "21034600341_url_targeting_for_rg__demo__freshservice__mobile_cam", "name": "Freshservice Demo Request", "staticConditions": ["and", ["or", {"match": "substring", "type": "url", "value": "freshworks.com/freshservice/demo-request/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "29626051104", "category": "other", "apiName": "21024082480_fy24__q3__dm__freshdesk__lpbrand_page__cro__wwwfresh", "name": "FY24 - Q3 - DM - Freshdesk - lp/brand page - CRO - www.freshworks.com/freshdesk/lp/brand/", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "www.freshworks.com/freshdesk/lp/brand/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "29644840955", "category": "other", "apiName": "21034600341_url_targeting_for_rg__freshdesk_helpdesk_ticketing__", "name": "Freshdesk Helpdesk Ticketing", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "freshworks.com/freshdesk/helpdesk-ticketing/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "29645680304", "category": "other", "apiName": "21034600341_url_targeting_for_rg__freshdesk__brand2", "name": "Freshdesk Brand 2", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "freshworks.com/freshdesk/lp/freshdesk-brand-2"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "29655360030", "category": "other", "apiName": "21034600341_url_targeting_for_imt__css__update_logos_based_on_ge", "name": "URL Targeting for IMT | CSS | Update logos based on Geo", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "www.freshworks.com/campaigns/ai-customer-service/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "29831920103", "category": "other", "apiName": "21034600341_url_targeting_for_rg__freshdesk_lp_ticketing_softwar", "name": " Freshdesk LP Ticketing Software New", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "freshworks.com/freshdesk/lp/ticketing-software-new/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "29946330542", "category": "other", "apiName": "21034600341_freshservice_signup", "name": "Freshservice Signup", "staticConditions": ["and", ["or", {"match": "substring", "type": "url", "value": "https://www.freshworks.com/freshservice/signup"}, {"match": "simple", "type": "url", "value": "https://freshworks.com/freshservice/signup"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "30044190616", "category": "other", "apiName": "21034600341_freshdesk_home", "name": "Freshdesk Home", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://www.freshworks.com/freshdesk/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "30052940199", "category": "other", "apiName": "21024082480_url_targeting_for_rg__fd_helpdesk_software_bex__mobi", "name": "URL Targeting for RG | FD Helpdesk Software bex | Mobile Traffic | Show only Demo CTA", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://www.freshworks.com/freshdesk/helpdesk-software-bex/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "30079840145", "category": "other", "apiName": "21024082480_url_targeting_for_rg__fd_ticketing_software__mobile_", "name": "URL Targeting for RG | FD Ticketing Software | Mobile Traffic | Show only Demo CTA", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "freshworks.com/freshdesk/lp/ticketing-software/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "30099170018", "category": "other", "apiName": "21024082480_url_targeting_for_rg__fd_helpdesk_software__mobile_t", "name": "URL Targeting for RG | FD Helpdesk Software | Mobile Traffic | Show only Demo CTA", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "freshworks.com/freshdesk/helpdesk-software/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "30216000138", "category": "other", "apiName": "21034600341_freshchat_home", "name": "Freshchat Home", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://www.freshworks.com/live-chat-software/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "30221640128", "category": "other", "apiName": "21034600341_freshservice_home", "name": "Freshservice Home", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://www.freshworks.com/freshservice/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "30415700310", "category": "other", "apiName": "21034600341_url_targeting_for_field_ind__demo_days__personalisat", "name": "URL Targeting for Field IND | Demo Days | Personalisation Test", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://www.freshworks.com/events/demo-days/apmea/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "4624604237398016", "category": "other", "apiName": "21034600341_url_targeting_for_fr434_german__freshdesk_to_fd_omni", "name": "URL Targeting for FR434 German | Freshdesk to FD Omni [Redirect Tests]", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://www.freshworks.com/de/freshdesk/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "4691936674578432", "category": "other", "apiName": "21034600341_url_targeting_for_copy_of_fr440_government__personal", "name": "URL Targeting for FR440 Higher Ed | Personalized LP Variant by Industry | Demandbase Audience", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://www.freshworks.com/freshservice/compare/freshservice-vs-servicenow"}, {"match": "simple", "type": "url", "value": "https://www.freshworks.com/freshservice/compare/freshservice-vs-servicenow-highered"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "4714652655943680", "category": "other", "apiName": "21034600341_url_targeting_for_fr441__freshservice_enterprise_seg", "name": "URL Targeting for FR441 | Freshservice Enterprise Segment Personalization| Demandbase | Product Page (Freshservice) | PXL: 9/20", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://www.freshworks.com/freshservice"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "4738852342988800", "category": "other", "apiName": "21034600341_theworks_pages", "name": "TheWorks Pages", "staticConditions": ["and", ["or", {"match": "regex", "type": "url", "value": "^https?://(?:www\\.)?freshworks\\.com/theworks/(?:[^/]+/){2,}(?:\\?.*)?$"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "4775583545032704", "category": "other", "apiName": "21034600341_url_targeting_for_fr437__reddit_traffic__signup_moda", "name": "URL Targeting for FR437 | Reddit Traffic | Signup Modal | [like Exit Intent] | Product Homepage (Freshservice) | All devices | PXL: 0/20", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://www.freshworks.com/freshservice/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "4879135273648128", "category": "other", "apiName": "21034600341_url_targeting_for_fr434_espaniol__freshdesk_to_fd_om", "name": "URL Targeting for FR434 Espaniol | Freshdesk to FD Omni [Redirect Tests]", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://www.freshworks.com/es/freshdesk/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "4888954550353920", "category": "other", "apiName": "21034600341_url_targeting_for_fr437__linkedin_traffic__signup_mo", "name": "URL Targeting for FR437 | LinkedIn Traffic | Signup Modal | [like Exit Intent] | Product Homepage (Freshservice) | All devices | PXL: 0/20", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://www.freshworks.com/freshservice/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "4976699971469312", "category": "other", "apiName": "21034600341_url_targeting_for_imt__freshapproach_cx__regional_pe", "name": "URL Targeting for IMT | FreshApproach CX | Regional Personalisation ", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://www.freshworks.com/campaigns/fresh-customer-service/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "5003308423708672", "category": "other", "apiName": "21034600341_url_targeting_for_copy_of_fr418__omnichannel_tiein_m", "name": "URL Targeting for FR433 | Freshchat Omnichannel Tie-In Messaging | Freshchat - Powered by... | Desktop | PXL: 6/20", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://www.freshworks.com/live-chat-software/powered-by-freshchat/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "5075350731358208", "category": "other", "apiName": "21034600341_signup__freshchat_thank_you", "name": "Signup - Freshchat Thank You", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://www.freshworks.com/live-chat-software/signup/thank-you/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "5083747746316288", "category": "other", "apiName": "21034600341_url_targeting_for_rg__freshservice_lead_acceleration", "name": "URL Targeting for RG | Freshservice Lead Acceleration Demo Campaign ", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://www.freshworks.com/freshservice/demo-request/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "5148363729928192", "category": "other", "apiName": "21034600341_url_targeting_for_fr418__omnichannel_tiein_messaging", "name": "URL Targeting for FR418 | Omnichannel Tie-In Messaging | Product Page (Freshchat Chatbot) | Desktop | PXL: 0/20", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://www.freshworks.com/live-chat-software/features/chatbots/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "5273234560516096", "category": "other", "apiName": "21034600341_url_targeting_for_fr432__marketing_consent_optin__va", "name": "URL Targeting for FR432 | Marketing Consent Opt-in | Variation B | Signup Page (Freshdesk) | All Devices", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://www.freshworks.com/freshdesk/signup/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "5502007235051520", "category": "other", "apiName": "21034600341_url_targeting_for_fr438__demofirst_mobile_hero__prod", "name": "URL Targeting for FR438 | Demo-First Mobile Hero | Product Page (Freshservice) | Mobile | PXL: 0/20", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://www.freshworks.com/freshservice/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "5719867718893568", "category": "other", "apiName": "21034600341_signup__freshdesk_omni_thank_you", "name": "Signup - Freshdesk Omni Thank You", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://www.freshworks.com/freshdesk/omni/signup/thank-you/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "5862697053454336", "category": "other", "apiName": "21034600341_url_targeting_for_fr436__live_chat_omni_messaging_ti", "name": "URL Targeting for FR436 | Live Chat Omni Messaging Tie-In | Landing Page (Freshchat) | All devices | PXL: 0/20", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://www.freshworks.com/live-chat-software/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "5901531266940928", "category": "other", "apiName": "21034600341_url_targeting_for_fr434_brazil__freshdesk_to_fd_omni", "name": "URL Targeting for FR434 LATAM | Freshdesk to FD Omni [Redirect Tests]", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://www.freshworks.com/latam/freshdesk/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "5927538803867648", "category": "other", "apiName": "21034600341_url_targeting_for_fr439__mobile_omni_cta_alignment__", "name": "URL Targeting for FR439 | Mobile Omni CTA Alignment | Product Page (Freshdesk) | Mobile | PXL: 0/20", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://www.freshworks.com/freshdesk/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "5930272458276864", "category": "other", "apiName": "21034600341_omni_demo_sign_ups_thank_you_page", "name": "Omni Demo Sign Ups Thank You Page", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://www.freshworks.com/freshdesk/omni/demo-request/thank-you/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "5993462701490176", "category": "other", "apiName": "21034600341_url_targeting_for_fr417__freshservice__enterprise_lp", "name": "URL Targeting for FR417 | Freshservice - Enterprise LP personalization Experiment | Paid Media | Landing Page for Enterprise (Freshservice) | Desktop | PXL: 0/20", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://www.freshworks.com/freshservice/lp/enterprise-home/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "6022343093387264", "category": "other", "apiName": "21034600341_url_targeting_for_fr440_manufacturing__personalized_", "name": "URL Targeting for FR440 Manufacturing | Personalized LP Variant by Industry | Demandbase Audience", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://www.freshworks.com/freshservice/compare/freshservice-vs-servicenow"}, {"match": "simple", "type": "url", "value": "https://www.freshworks.com/freshservice/compare/freshservice-vs-servicenow-manufacturing"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "6137201390518272", "category": "other", "apiName": "21034600341_url_targeting_for_fr434_", "name": "URL Targeting for FR434 Brazil | Freshdesk to FD Omni [Redirect Tests]", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://www.freshworks.com/br/freshdesk/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "6295490799599616", "category": "other", "apiName": "21034600341_url_targeting_for_marketplace_ex_targeted___autoload", "name": "URL Targeting for FR437 | Marketplaces EX Targeted | Auto-load SignUp Form | Like Exit Intent | SignUp Modal (Freshservice) | DESKTOP", "staticConditions": ["and", ["or", {"match": "regex", "type": "url", "value": "www\\.freshworks\\.com/freshservice/(lp|solutions)/(marketplace-home|it-servicedesk-software|msp|itsm-software|itil-cmdb-software|incident-management-tool|asset-management-software)/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "6456024459116544", "category": "other", "apiName": "21034600341_aggregate_demo_request", "name": "Aggregate Demo Request", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://www.freshworks.com/demo/"}, {"match": "simple", "type": "url", "value": "https://www.freshworks.com/freshservice/demo-request/"}, {"match": "simple", "type": "url", "value": "https://www.freshworks.com/freshdesk/demo-request/"}, {"match": "simple", "type": "url", "value": "https://www.freshworks.com/freshdesk/omni/demo-request/"}, {"match": "simple", "type": "url", "value": "https://www.freshworks.com/live-chat-software/request-free-demo/"}, {"match": "simple", "type": "url", "value": "https://www.freshworks.com/crm/demo-request/"}, {"match": "simple", "type": "url", "value": "https://www.freshworks.com/crm/marketing/demo-request/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "6537845435793408", "category": "other", "apiName": "21034600341_url_targeting_for_fr434_french__freshdesk_to_fd_omni", "name": "URL Targeting for FR434 French | Freshdesk to FD Omni [Redirect Tests]", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://www.freshworks.com/fr/freshdesk/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "6544180814544896", "category": "other", "apiName": "21034600341_url_targeting_for_copy_of_fr437__marketplaces_ex_tar", "name": "URL Targeting for FR437 | Marketplaces CX Targeted | Auto-load SignUp Form | Like Exit Intent | SignUp Modal (Freshdesk Omni) | DESKTOP", "staticConditions": ["and", ["or", {"match": "regex", "type": "url", "value": "https://www.freshworks.com/freshdesk-omni/lp/marketplaces/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "6640557028540416", "category": "other", "apiName": "21034600341_url_targeting_for_copy_of_fr440_manufacturing__perso", "name": "URL Targeting for FR440 Government | Personalized LP Variant by Industry | Demandbase Audience", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://www.freshworks.com/freshservice/compare/freshservice-vs-servicenow"}, {"match": "simple", "type": "url", "value": "https://www.freshworks.com/freshservice/compare/freshservice-vs-servicenow-government"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "6749887971196928", "category": "other", "apiName": "21034600341_url_targeting_for_fr434_dutch__freshdesk_to_fd_omni_", "name": "URL Targeting for FR434 Dutch | Freshdesk to FD Omni [Redirect Tests]", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://www.freshworks.com/nl/freshdesk/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}], "events": [{"id": "21073630365", "viewId": null, "name": "Form Submissions", "category": "other", "apiName": "form_submit", "eventType": "custom", "eventFilter": null}, {"id": "21074140463", "viewId": null, "name": "Scroll Depth - 100%", "category": "other", "apiName": "scroll_depth_100", "eventType": "custom", "eventFilter": null}, {"id": "21080360117", "viewId": null, "name": "Scroll Depth - 50%", "category": "other", "apiName": "scroll_depth_50", "eventType": "custom", "eventFilter": null}, {"id": "21082060814", "viewId": null, "name": "Scroll Depth - 25%", "category": "other", "apiName": "scroll_depth_25", "eventType": "custom", "eventFilter": null}, {"id": "21089201053", "viewId": null, "name": "Scroll Depth - 75%", "category": "other", "apiName": "scroll_depth_75", "eventType": "custom", "eventFilter": null}, {"id": "21106472014", "viewId": null, "name": "Signup - Freshdesk", "category": "other", "apiName": "freshdesk_supportdesk_signup", "eventType": "custom", "eventFilter": null}, {"id": "21125400913", "viewId": null, "name": "Freshworks - CRM - Homepage - 1st fold CTA Experiment-demo", "category": "other", "apiName": "Demo-conversion-Freshsales", "eventType": "custom", "eventFilter": null}, {"id": "21139380850", "viewId": null, "name": "Signup - Freshservice", "category": "other", "apiName": "freshservice_signup", "eventType": "custom", "eventFilter": null}, {"id": "21214860208", "viewId": null, "name": "Signup - Freshmarketer", "category": "other", "apiName": "freshmarketer_signup", "eventType": "custom", "eventFilter": null}, {"id": "21230332411", "viewId": null, "name": "Freshdesk Contact Center", "category": "other", "apiName": "Freshdesk_contact_center", "eventType": "custom", "eventFilter": null}, {"id": "21231533364", "viewId": null, "name": "Freshdesk Loginpage Form submits", "category": "other", "apiName": "fd_login_submits", "eventType": "custom", "eventFilter": null}, {"id": "21233511070", "viewId": null, "name": "Freshteam Signup", "category": "other", "apiName": "freshteam_signup", "eventType": "custom", "eventFilter": null}, {"id": "21251810540", "viewId": null, "name": "Signup - Freshsales", "category": "other", "apiName": "freshsales_signup", "eventType": "custom", "eventFilter": null}, {"id": "21252850750", "viewId": null, "name": "IMT-CX-Request Demo", "category": "other", "apiName": "imt_cx_request_demo", "eventType": "custom", "eventFilter": null}, {"id": "21280300716", "viewId": null, "name": "FOCX-SEOpage", "category": "other", "apiName": "FOCX-seopage", "eventType": "custom", "eventFilter": null}, {"id": "21330062544", "viewId": null, "name": "Freshservice Request demo", "category": "other", "apiName": "Freshservice_Request_demo", "eventType": "custom", "eventFilter": null}, {"id": "21522550554", "viewId": "21489132917", "name": "Banner Signup form", "category": "other", "apiName": "21024082480_banner_signup_form", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".form-white-bg"}}, {"id": "21533810191", "viewId": "21489132917", "name": "FD Omni CTA", "category": "other", "apiName": "21024082480_fd_omni_cta", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#goOmnichannelNow"}}, {"id": "21535760235", "viewId": "21489132917", "name": "Nav FT", "category": "other", "apiName": "21024082480_nav_ft", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".nav-main-item > a.button--solid.button--small"}}, {"id": "21539760121", "viewId": "21489132917", "name": "FDSD Signup CTA last scroll", "category": "other", "apiName": "21024082480_fdsd_signup_cta_last_scroll", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".mt-md.align-center > #signupForFree"}}, {"id": "21543690191", "viewId": "21489132917", "name": "FDSD signup CTA 2", "category": "other", "apiName": "21024082480_fdsd_signup_cta_2", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".l-page.align-center > #signupForFree"}}, {"id": "21620420648", "viewId": "21628570703", "name": "Pricing CTA - Mid Section", "category": "other", "apiName": "21024082480_pricing_cta__mid_section_1", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "section:nth-of-type(7) #checkPricing"}}, {"id": "21621272875", "viewId": "21653290820", "name": "Features CTA - Mid Section", "category": "other", "apiName": "21024082480_features_cta__mid_section", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "a#features"}}, {"id": "21628761208", "viewId": "21653290820", "name": "Signup CTA - Mid Section", "category": "other", "apiName": "21024082480_signup_cta__mid_section", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "div:nth-of-type(3) #signupForFree"}}, {"id": "21630060924", "viewId": "21653290820", "name": "Pricing CTA - Mid Section", "category": "other", "apiName": "21024082480_pricing_cta__mid_section", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "div:nth-of-type(3) #checkPricing"}}, {"id": "21642981988", "viewId": "21628570703", "name": "Features CTA - Mid Section", "category": "other", "apiName": "21024082480_features_cta__mid_section_1", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#features"}}, {"id": "21653180724", "viewId": "21628570703", "name": "Sign up CTA - Mid Section", "category": "other", "apiName": "21024082480_sign_up_cta__mid_section", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#signupForFree"}}, {"id": "21910420484", "viewId": null, "name": "Freemium Team Demo Conversion", "category": "other", "apiName": "freemiumdemo", "eventType": "custom", "eventFilter": null}, {"id": "23751180921", "viewId": "23707550618", "name": "formsubmits", "category": "other", "apiName": "21024082480_formsubmits", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "input.button"}}, {"id": "24231550777", "viewId": "24088080393", "name": "Nav bar FT clicks", "category": "other", "apiName": "21024082480_nav_bar_ft_clicks", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".MuiButton-outlinedSizeLarge"}}, {"id": "24255690355", "viewId": "24088080393", "name": "Watch video CTA clicks - Control 8B46noAn7 GusxDvTC7tZYvoh351gJN", "category": "other", "apiName": "21024082480_watch_video_cta_clicks__contro_GusxDvTC7tZYvoh351gJN", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".MuiButton-contained"}}, {"id": "24260220029", "viewId": "24088080393", "name": "Watch video CTA clicks - Control", "category": "other", "apiName": "21024082480_watch_video_cta_clicks__control", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".MuiButton-contained"}}, {"id": "24268320076", "viewId": "24088080393", "name": "Banner Purple CTA clicks - Variations JR8b UUugkBoHDgDTR1Vzf2M98", "category": "other", "apiName": "21024082480_banner_purple_cta__variations__UUugkBoHDgDTR1Vzf2M98", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".ikeGYM > .MuiButton-contained"}}, {"id": "24858280171", "viewId": "24887240141", "name": "FT CTA clicks - Pricing - FDSD - Pro", "category": "other", "apiName": "21024082480_ft_cta_clicks__pricing__fdsd__pro", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#startTrial.button--solid"}}, {"id": "24862230437", "viewId": "24887240141", "name": "FT CTA clicks - Banner", "category": "other", "apiName": "21024082480_ft_cta_clicks__banner", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".col-md-5 a.button--solid"}}, {"id": "24865710352", "viewId": "24887240141", "name": "FT CTA clicks - Pricing - OMNI - Ent", "category": "other", "apiName": "21024082480_ft_cta_clicks__pricing__omni__ent", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "div:nth-of-type(3) .button--ghost"}}, {"id": "24870020256", "viewId": "24887240141", "name": "FT CTA clicks - Pricing - FDSD - Growth", "category": "other", "apiName": "21024082480_ft_cta_clicks__pricing__fdsd__growth", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".pricing-table-row > div:nth-of-type(2) #startTrial.button--ghost"}}, {"id": "24873480075", "viewId": "24887240141", "name": "FT CTA clicks - Pricing - FDSD - Ent", "category": "other", "apiName": "21024082480_ft_cta_clicks__pricing__fdsd__ent", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "div:nth-of-type(4) #startTrial.button--ghost"}}, {"id": "24873910340", "viewId": "24887240141", "name": "FT CTA clicks - Pricing - OMNI - Growth", "category": "other", "apiName": "21024082480_ft_cta_clicks__pricing__omni__growth", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".omnichannel-table > .pricing-table-row > div:nth-of-type(1) .button--ghost"}}, {"id": "24882050408", "viewId": "24887240141", "name": "FT CTA clicks - Nav bar", "category": "other", "apiName": "21024082480_ft_cta_clicks__nav_bar", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".nav-main-item-button > a.button--solid.button--small"}}, {"id": "24889310268", "viewId": "24887240141", "name": "FT CTA clicks - Pricing - OMNI - Pro", "category": "other", "apiName": "21024082480_ft_cta_clicks__pricing__omni__pro", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".omnichannel-table a.button--solid.button--small"}}, {"id": "24899240019", "viewId": "24887240141", "name": "FT CTA clicks - Pricing - FDSD - Free", "category": "other", "apiName": "21024082480_ft_cta_clicks__pricing__fdsd__free", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".pricing-table-row > div:nth-of-type(1) #startTrial.button--ghost"}}, {"id": "24943780568", "viewId": "24997681148", "name": "FY23 - Q3 - FdeskDemoPage - DM - Standard - Clicks", "category": "other", "apiName": "21024082480_fy23__q3__fdeskdemopage__dm__standard__clicks", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "input.button"}}, {"id": "24950850152", "viewId": "24951230132", "name": "Fdesk Compare Helpdesks Page - Request Dem 4APW7LjK7v2NuFjw465FK", "category": "other", "apiName": "21024082480_fdesk_compare_helpdesks_page___4APW7LjK7v2NuFjw465FK", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".mobile-center-desktop-left-align a.button--solid"}}, {"id": "24959381373", "viewId": "24938431209", "name": "FY23 - Q3 - FdeskLPDemoPage - DM - Standard - Clicks", "category": "other", "apiName": "21024082480_fy23__q3__fdesklpdemopage__dm__standard__clicks", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".col-md-7 a.button--solid"}}, {"id": "24985040242", "viewId": "24951230132", "name": "Fdesk Compare Helpdesks Page - Start your PKBMz8rv3sVCUqZd5QhVR", "category": "other", "apiName": "21024082480_fdesk_compare_helpdesks_page___PKBMz8rv3sVCUqZd5QhVR", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".mobile-center-desktop-left-align .button--white"}}, {"id": "25773940561", "viewId": "25773180115", "name": "Schedule a demo - Clicks", "category": "other", "apiName": "21024082480_schedule_a_demo__clicks", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".banner-content .button--ghost"}}, {"id": "25779320713", "viewId": "25773180115", "name": "Try the best ticketing system - Click", "category": "other", "apiName": "21024082480_try_the_best_ticketing_system__click", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".banner-content a.button--solid"}}, {"id": "28187620963", "viewId": null, "name": "FR66 - mobile pricing tab click", "category": "other", "apiName": "mobilePricingClick", "eventType": "custom", "eventFilter": null}, {"id": "28219520301", "viewId": null, "name": "FR66 - Hover on Pricing", "category": "other", "apiName": "hoverPricing", "eventType": "custom", "eventFilter": null}, {"id": "28631010766", "viewId": null, "name": "FR97 Email Completed", "category": "other", "apiName": "fr97-email-form-completed", "eventType": "custom", "eventFilter": null}, {"id": "28702350341", "viewId": null, "name": "FR97 Company Completed", "category": "other", "apiName": "fr97-company-form-completed", "eventType": "custom", "eventFilter": null}, {"id": "28715520422", "viewId": null, "name": "FR97 Form Start", "category": "other", "apiName": "fr97-form-start", "eventType": "custom", "eventFilter": null}, {"id": "28724700331", "viewId": null, "name": "FR97 Phone Completed", "category": "other", "apiName": "fr97-phone-form-completed", "eventType": "custom", "eventFilter": null}, {"id": "28729580479", "viewId": null, "name": "FR97 First Name Completed", "category": "other", "apiName": "fr97-first-name-form-completed", "eventType": "custom", "eventFilter": null}, {"id": "28738120174", "viewId": null, "name": "FR97 Last Name Completed", "category": "other", "apiName": "fr97-last-name-form-completed", "eventType": "custom", "eventFilter": null}, {"id": "28795740173", "viewId": "28719670016", "name": "Banner FT CTA clicks", "category": "other", "apiName": "21024082480_banner_ft_cta_clicks_1", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".col-md-7 a.button--solid"}}, {"id": "28800030195", "viewId": "28719670016", "name": "Free plan FT CTA clicks", "category": "other", "apiName": "21024082480_free_plan_ft_cta_clicks", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".pricing-table-row > div:nth-of-type(1) #startTrial.button--ghost"}}, {"id": "28809800184", "viewId": null, "name": "FR97 Organization Size Completed", "category": "other", "apiName": "fr97-organization-size-form-completed", "eventType": "custom", "eventFilter": null}, {"id": "29258780622", "viewId": null, "name": "FR111 Nav Click", "category": "other", "apiName": "fr111_nav_click", "eventType": "custom", "eventFilter": null}, {"id": "29266300699", "viewId": null, "name": "FR111 Hero Click", "category": "other", "apiName": "fr111_hero_click", "eventType": "custom", "eventFilter": null}, {"id": "29345720197", "viewId": null, "name": "FR111 Nav Burger Click", "category": "other", "apiName": "fr111_nav_burger_click", "eventType": "custom", "eventFilter": null}, {"id": "29423860151", "viewId": null, "name": "Nav Clicks on Free Trial", "category": "other", "apiName": "free_trial_copy", "eventType": "custom", "eventFilter": null}, {"id": "29600480673", "viewId": "29626051104", "name": "Banner Trial CTA clicks", "category": "other", "apiName": "21024082480_banner_trial_cta_clicks", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".col-md-7 a.button--solid"}}, {"id": "29659030995", "viewId": "29626051104", "name": "Banner Demo cta clicks", "category": "other", "apiName": "21024082480_banner_demo_cta_clicks_1", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".col-md-7 .button--ghost-white"}}, {"id": "30051460461", "viewId": null, "name": "Form Start FR_193", "category": "other", "apiName": "fr193-form-start", "eventType": "custom", "eventFilter": null}, {"id": "30069920563", "viewId": null, "name": "Form Submit FR_193", "category": "other", "apiName": "fr193-form-submit", "eventType": "custom", "eventFilter": null}, {"id": "30074311146", "viewId": null, "name": "FR182-ExitIntentShown", "category": "other", "apiName": "fr182-exit-shown", "eventType": "custom", "eventFilter": null}, {"id": "30126361038", "viewId": null, "name": "FR190 Help me Choose", "category": "other", "apiName": "fr190_help_me_choose", "eventType": "custom", "eventFilter": null}, {"id": "30175471057", "viewId": null, "name": "FR180 Form Start", "category": "other", "apiName": "fr180-form-start", "eventType": "custom", "eventFilter": null}, {"id": "30181290109", "viewId": null, "name": "FR182 Exit Closed", "category": "other", "apiName": "fr182-exit-closed", "eventType": "custom", "eventFilter": null}, {"id": "30394660410", "viewId": null, "name": "Form 248 Submit", "category": "other", "apiName": "fr248_form_submit", "eventType": "custom", "eventFilter": null}, {"id": "30422070466", "viewId": null, "name": "FR248 Mid Market Click", "category": "other", "apiName": "fr248_mid_click", "eventType": "custom", "eventFilter": null}, {"id": "30439740554", "viewId": null, "name": "Form 248 Start", "category": "other", "apiName": "fr248_start", "eventType": "custom", "eventFilter": null}, {"id": "30450690343", "viewId": null, "name": "FR248 Click SMB", "category": "other", "apiName": "fr248_smb_click", "eventType": "custom", "eventFilter": null}, {"id": "30468050101", "viewId": null, "name": "FR248 Enterprise Click", "category": "other", "apiName": "fr248_enterprise_click", "eventType": "custom", "eventFilter": null}, {"id": "30498580139", "viewId": null, "name": "FR250 Enterprise Click", "category": "other", "apiName": "fr250_enterprise_click", "eventType": "custom", "eventFilter": null}, {"id": "30498580140", "viewId": null, "name": "FR250 Mid Market Click", "category": "other", "apiName": "fr250_mid_click", "eventType": "custom", "eventFilter": null}, {"id": "30512050118", "viewId": null, "name": "FR250 SMB Click", "category": "other", "apiName": "fr250_smb_click", "eventType": "custom", "eventFilter": null}, {"id": "30523240060", "viewId": null, "name": "Form 250 Submit", "category": "other", "apiName": "fr250_form_submit", "eventType": "custom", "eventFilter": null}, {"id": "30543200076", "viewId": null, "name": "Form 250 Start", "category": "other", "apiName": "fr250_start", "eventType": "custom", "eventFilter": null}, {"id": "4584523975884800", "viewId": null, "name": "FR205 Software & Internet", "category": "other", "apiName": "fr205_softwareandinternet_click", "eventType": "custom", "eventFilter": null}, {"id": "4635560292122624", "viewId": null, "name": "Custom Video Play", "category": "other", "apiName": "custom_video_play", "eventType": "custom", "eventFilter": null}, {"id": "4659652282023936", "viewId": null, "name": "Time on Page", "category": "other", "apiName": "time_on_page", "eventType": "custom", "eventFilter": null}, {"id": "4667591193526272", "viewId": null, "name": "FR205 Close Modal", "category": "other", "apiName": "fr205_close_modal", "eventType": "custom", "eventFilter": null}, {"id": "4707296282935296", "viewId": "5502007235051520", "name": "Clicks Book a Demo", "category": "other", "apiName": "21034600341_clicks_book_a_demo", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#hero > div > div:first-child > div a[href*=\"/freshservice/demo-request/\"]"}}, {"id": "4720311317299200", "viewId": null, "name": "demoSubmitSuccess", "category": "other", "apiName": "demosubmitsuccess", "eventType": "custom", "eventFilter": null}, {"id": "4740622809038848", "viewId": null, "name": "Form Start", "category": "other", "apiName": "form_start", "eventType": "custom", "eventFilter": null}, {"id": "4772360887730176", "viewId": null, "name": "FR202 Government Click", "category": "other", "apiName": "fr202_government_click", "eventType": "custom", "eventFilter": null}, {"id": "4777282913435648", "viewId": null, "name": "Number of Agents focus", "category": "other", "apiName": "number_of_agents_focus", "eventType": "custom", "eventFilter": null}, {"id": "4829013311488000", "viewId": "30044190616", "name": "FR305 Take the Tour", "category": "other", "apiName": "21034600341_fr305_take_the_tour", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#FR305Tour"}}, {"id": "4850908022964224", "viewId": null, "name": "FR196 View Faqs Click", "category": "other", "apiName": "fr196_view_faqs_click", "eventType": "custom", "eventFilter": null}, {"id": "4880454577815552", "viewId": null, "name": "FR202 Education Click", "category": "other", "apiName": "fr202_education_click", "eventType": "custom", "eventFilter": null}, {"id": "4889698074624000", "viewId": "5927538803867648", "name": "Book a Demo Clicks", "category": "other", "apiName": "21034600341_book_a_demo_clicks", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#hero > div > div:first-child > div > div > .MuiButton-textPrimary"}}, {"id": "4986793406234624", "viewId": "30044190616", "name": "FR324, click on Advanced Ticketing management", "category": "other", "apiName": "21034600341_fr324_click_on_advanced_ticketing_management", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "a[href=\"https://www.freshworks.com/freshdesk/ticketing/\"]:not(.FR324 a[href=\"https://www.freshworks.com/freshdesk/ticketing/\"])"}}, {"id": "5010909228171264", "viewId": null, "name": "FR285 Form Start", "category": "other", "apiName": "fr285_form_start", "eventType": "custom", "eventFilter": null}, {"id": "5074988705775616", "viewId": null, "name": "FR205 Healthcare", "category": "other", "apiName": "fr205_healthcare_click", "eventType": "custom", "eventFilter": null}, {"id": "5184041045983232", "viewId": null, "name": "Number of Agents Changed", "category": "other", "apiName": "number_of_agents_changed", "eventType": "custom", "eventFilter": null}, {"id": "5194325110292480", "viewId": "30044190616", "name": "Freshdesk - Try it Free CTA Hero", "category": "other", "apiName": "21034600341_freshdesk__try_it_free", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#fwfdhomepagevariantbhero > div > div > div > div > div > div > a.MuiButton-containedPrimary"}}, {"id": "5335102490673152", "viewId": "5502007235051520", "name": "Clicks Try it Free", "category": "other", "apiName": "21034600341_clicks_try_it_free", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#hero > div > div:first-child > div a[href*=\"/freshservice/signup/\"]"}}, {"id": "5371278635302912", "viewId": null, "name": "FR205 Education", "category": "other", "apiName": "fr205_education_click", "eventType": "custom", "eventFilter": null}, {"id": "5397805389316096", "viewId": null, "name": "signupSubmitSuccess", "category": "other", "apiName": "signupsubmitsuccess", "eventType": "custom", "eventFilter": null}, {"id": "5465492429733888", "viewId": "4714652655943680", "name": "Clicks Secondary CTA", "category": "other", "apiName": "21034600341_clicks_secondary_cta", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#hero > div > div:first-child > div > div > .MuiButton-textPrimary"}}, {"id": "5494860338167808", "viewId": "30044190616", "name": "FR324, click on Streamlined admin", "category": "other", "apiName": "21034600341_fr324_click_on_streamlined_admin", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "a[href=\"https://www.freshworks.com/freshdesk/streamline-admin/\"]:not(.FR324 a[href=\"https://www.freshworks.com/freshdesk/streamline-admin/\"])"}}, {"id": "5533727644712960", "viewId": "30221640128", "name": "FR361, Freshservice logo click", "category": "other", "apiName": "21034600341_fr361_fs_logo_click", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#fwfshomepagetrustbarnew .marquee-container"}}, {"id": "5587423376179200", "viewId": "30044190616", "name": "FR324, click on Helpdesk AI", "category": "other", "apiName": "21034600341_fr324_click_on_helpdesk_ai", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "a[href=\"https://www.freshworks.com/freshdesk/freddy-ai-for-cx/helpdesk/\"]:not(.FR324 a[href=\"https://www.freshworks.com/freshdesk/freddy-ai-for-cx/helpdesk/\"])"}}, {"id": "5675654906118144", "viewId": "30044190616", "name": "Capabilities submenu click (FD home)", "category": "other", "apiName": "21034600341_capabilities_submenu_click_fd_home", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#in-page-nav li:nth-child(2)"}}, {"id": "5693775373139968", "viewId": "4738852342988800", "name": "Show Popup theWorks Subscription", "category": "other", "apiName": "21034600341_show_popup_theworks_subscription", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "button[aria-label=\"Subscribe\"]"}}, {"id": "5724581596495872", "viewId": null, "name": "Monthly Anual Toggle", "category": "other", "apiName": "monthly_anual_toggle", "eventType": "custom", "eventFilter": null}, {"id": "5760157729161216", "viewId": null, "name": "Once OTP verified", "category": "other", "apiName": "once_otp_verified", "eventType": "custom", "eventFilter": null}, {"id": "5763072598474752", "viewId": null, "name": "FR305 Open Modal", "category": "other", "apiName": "fr305_open_modal", "eventType": "custom", "eventFilter": null}, {"id": "5773426959319040", "viewId": "30044190616", "name": "FR305 Close Bar", "category": "other", "apiName": "21034600341_fr305_close_bar", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#FR305close"}}, {"id": "5779597443203072", "viewId": null, "name": "FR305 Close Popup", "category": "other", "apiName": "fr305_close_popup", "eventType": "custom", "eventFilter": null}, {"id": "5783096665571328", "viewId": null, "name": "FR202 Healthcare Click", "category": "other", "apiName": "fr202_healthcare_click", "eventType": "custom", "eventFilter": null}, {"id": "5787474580996096", "viewId": "30044190616", "name": "FR324, click on Unified agent workspace", "category": "other", "apiName": "21034600341_fr324_click_on_unified_agent_workspace", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "a[href=\"https://www.freshworks.com/freshdesk/agent-workspace/\"]:not(.FR324 a[href=\"https://www.freshworks.com/freshdesk/agent-workspace/\"])"}}, {"id": "5852559382937600", "viewId": null, "name": "FR284 FAQ Nav Click", "category": "other", "apiName": "fr284_faq_nav_click", "eventType": "custom", "eventFilter": null}, {"id": "5881171112886272", "viewId": null, "name": "FR205 Travel and Hospitality", "category": "other", "apiName": "fr205_travelandhospitality_click", "eventType": "custom", "eventFilter": null}, {"id": "5929843955597312", "viewId": "30044190616", "name": "FR361, Freshdesk logo click", "category": "other", "apiName": "21034600341_fr361_freshdesk_logo_click", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#fwfdhomepagetrustbar .marquee-container"}}, {"id": "6013725713891328", "viewId": null, "name": "FR202 Others Click", "category": "other", "apiName": "fr202_others_click", "eventType": "custom", "eventFilter": null}, {"id": "6024263451279360", "viewId": null, "name": "FR305 Banner Shown", "category": "other", "apiName": "fr305_banner_shown", "eventType": "custom", "eventFilter": null}, {"id": "6052082734596096", "viewId": "30044190616", "name": "FR324, click on Team collaboration", "category": "other", "apiName": "21034600341_fr324_click_on_team_collaboration", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "a[href=\"https://www.freshworks.com/freshdesk/collaboration/\"]:not(.FR324 a[href=\"https://www.freshworks.com/freshdesk/collaboration/\"])"}}, {"id": "6163474219794432", "viewId": null, "name": "FR202 Technology Click", "category": "other", "apiName": "fr202_technology_click", "eventType": "custom", "eventFilter": null}, {"id": "6217202936840192", "viewId": "30221640128", "name": "Testimonials Read More Click", "category": "other", "apiName": "21034600341_testimonials_read_more_click", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#fwfreshservicetestimonials a, .FR232-testimonial-wrapper a"}}, {"id": "6221041941348352", "viewId": null, "name": "FR205 No Personalize", "category": "other", "apiName": "fr205_nopersonalize_click", "eventType": "custom", "eventFilter": null}, {"id": "6225736508375040", "viewId": null, "name": "FR205 Retail & E-commerce", "category": "other", "apiName": "fr205_retailandecommerce_click", "eventType": "custom", "eventFilter": null}, {"id": "6238430179360768", "viewId": "4714652655943680", "name": "Clicks Primary CTA", "category": "other", "apiName": "21034600341_clicks_primary_cta", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#hero > div > div:first-child > div > div > .MuiButton-containedPrimary"}}, {"id": "6254673958010880", "viewId": null, "name": "FR202 Manufacturing Click", "category": "other", "apiName": "fr202_manufacturing_click", "eventType": "custom", "eventFilter": null}, {"id": "6269862666829824", "viewId": null, "name": "FR205 Financial Services", "category": "other", "apiName": "fr205_financialservices_click", "eventType": "custom", "eventFilter": null}, {"id": "6271925719138304", "viewId": null, "name": "FR305 Close Modal Outside", "category": "other", "apiName": "fr305_close_modal_outside", "eventType": "custom", "eventFilter": null}, {"id": "6389746000199680", "viewId": null, "name": "FR285 Form Submit", "category": "other", "apiName": "fr285_form_submit", "eventType": "custom", "eventFilter": null}, {"id": "6418296744968192", "viewId": "30044190616", "name": "FR324, click on Analytics and insights", "category": "other", "apiName": "21034600341_fr324_click_on_analytics_and_insights", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "a[href=\"https://www.freshworks.com/freshdesk/reporting-analytics/\"]:not(.FR324 a[href=\"https://www.freshworks.com/freshdesk/reporting-analytics/\"])"}}, {"id": "6421116349054976", "viewId": "30044190616", "name": "Freshdesk - Book a demo CTA Hero", "category": "other", "apiName": "21034600341_freshdesk__book_a_demo", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#fwfdhomepagevariantbhero > div > div > div > div > div > div > a.MuiButton-textPrimary"}}, {"id": "6427489635926016", "viewId": null, "name": "FR305 Close Modal", "category": "other", "apiName": "fr305_close_modal", "eventType": "custom", "eventFilter": null}, {"id": "6454408442544128", "viewId": null, "name": "FR202 Financialservices Click", "category": "other", "apiName": "fr202_financialservices_click", "eventType": "custom", "eventFilter": null}, {"id": "6521246871977984", "viewId": null, "name": "Password create", "category": "other", "apiName": "password_create", "eventType": "custom", "eventFilter": null}, {"id": "6551175114260480", "viewId": "30044190616", "name": "FR324, click on Self-service", "category": "other", "apiName": "21034600341_fr324_click_on_selfservice", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "a[href=\"https://www.freshworks.com/freshdesk/self-service/\"]:not(.FR324 a[href=\"https://www.freshworks.com/freshdesk/self-service/\"])"}}, {"id": "6556140633325568", "viewId": null, "name": "FR196 Slide in Shown", "category": "other", "apiName": "fr196_slide_in_shown", "eventType": "custom", "eventFilter": null}, {"id": "6580319877332992", "viewId": "5927538803867648", "name": "Try it Free Clicks", "category": "other", "apiName": "21034600341_try_it_free_clicks_1", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#hero > div > div:first-child > div > div > .MuiButton-containedPrimary"}}], "dimensions": [{"id": "21094070781", "name": "PageURL", "apiName": "page_url", "segmentId": null}, {"id": "21239290507", "name": "Pagepath", "apiName": "page_path", "segmentId": null}], "projectJS": function(){(function(){// OneTrust integration /*if(OptanonActiveGroups.indexOf('C0004') === -1 ) { window.optimizely = window.optimizely || []; window["optimizely"].push({ "type": "disable" }); }*/ // OneTrust integration // OneTrust integration var cookieLevel = "C0004"; function getCookie(cname) { let name = cname + "="; let decodedCookie = decodeURIComponent(document.cookie); let ca = decodedCookie.split(';'); for(let i = 0; i item.startsWith('groups')) .split('=')[1] .split(',') .forEach(category => { const categorySet = category.split(':'); allowedCookies[categorySet[0]] = categorySet[1]; }); } catch (exception) {} } return allowedCookies; } const consent = parseCookie(getCookie('OptanonConsent')); // console.log(consent, 'optly: before if consent', (consent && consent.C0004 == '1')); if((!window.OptanonActiveGroups || window.OptanonActiveGroups.indexOf(cookieLevel) === -1) && !(consent && consent.C0004 == '1') ) { var timeoutInterval = 100, maxWait = 10000, waited = 0; window.optimizely = window.optimizely || []; window["optimizely"].push({ "type": "disable" }); function waitForCookieConsent(method) { if (window.OptanonActiveGroups && window.OptanonActiveGroups.indexOf(cookieLevel) > -1) { // console.log('optly: onetrust & GA found...'); method(); } else { if (waited < maxWait){ setTimeout(function() { // console.log('optly: checking onetrust...', waited); waited = waited + timeoutInterval; waitForCookieConsent(method); }, timeoutInterval); } } } function init() { // console.log('optly: inside init'); waitForCookieConsent(function(){ var snippetKey = "freshworks"; var optimizelyData = window.optimizely && window.optimizely.get('data'); if(optimizelyData && optimizelyData.snippetId == "21016564308") { snippetKey = "freshdesk"; } else if(optimizelyData && optimizelyData.snippetId == "21049880848") { snippetKey = "freshservice"; } window.optimizely = []; var imported = document.createElement('script'); imported.src = 'https://cdn.optimizely.com/public/20976504213/s/'+snippetKey+'.js'; document.head.appendChild(imported); }); } // console.log('optly: before init'); init(); } (function() { function setCookie(cname, cvalue, exdays) { const d = new Date(); d.setTime(d.getTime() + (exdays*24*60*60*1000)); let expires = "expires="+ d.toUTCString(); document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/"; } function waitForGAID(method) { var GACookie = getCookie('_ga'); if (GACookie !== "" && GACookie.split('.').length === 4) { method(); } else { if (waited < maxWait){ setTimeout(function() { waited = waited + timeoutInterval; waitForGAID(method); }, timeoutInterval); } } } function cookieName() { switch(window.location.hostname) { case 'freshdesk.com': return 'Optimizely_DCP_FD' case 'www.freshdesk.com': return 'Optimizely_DCP_FD'; case 'freshservice.com': return 'Optimizely_DCP_FS'; case 'www.freshservice.com': return 'Optimizely_DCP_FS'; case 'freshworks.com': return 'Optimizely_DCP_FW'; case 'www.freshworks.com': return 'Optimizely_DCP_FW'; } } var optimizelyDCP = getCookie(cookieName()); if(optimizelyDCP) { setCookie(cookieName(), optimizelyDCP, "730"); } waitForGAID(function() { var GACookie = getCookie("_ga"); // we don't define it as it is already in the global scope var DCPId = GACookie.split(".")[2] + '.' + GACookie.split(".")[3]; setCookie(cookieName(),DCPId, "730"); }); })(); })();(function(){// OneTrust integration /*if(OptanonActiveGroups.indexOf('C0004') === -1 ) { window.optimizely = window.optimizely || []; window["optimizely"].push({ "type": "disable" }); }*/ // OneTrust integration // OneTrust integration var cookieLevel = "C0004"; function getCookie(cname) { let name = cname + "="; let decodedCookie = decodeURIComponent(document.cookie); let ca = decodedCookie.split(';'); for(let i = 0; i item.startsWith('groups')) .split('=')[1] .split(',') .forEach(category => { const categorySet = category.split(':'); allowedCookies[categorySet[0]] = categorySet[1]; }); } catch (exception) {} } return allowedCookies; } const consent = parseCookie(getCookie('OptanonConsent')); // console.log(consent, 'optly: before if consent', (consent && consent.C0004 == '1')); if((!window.OptanonActiveGroups || window.OptanonActiveGroups.indexOf(cookieLevel) === -1) && !(consent && consent.C0004 == '1') ) { var timeoutInterval = 100, maxWait = 10000, waited = 0; window.optimizely = window.optimizely || []; window["optimizely"].push({ "type": "disable" }); function waitForCookieConsent(method) { if (window.OptanonActiveGroups && window.OptanonActiveGroups.indexOf(cookieLevel) > -1) { // console.log('optly: onetrust & GA found...'); method(); } else { if (waited < maxWait){ setTimeout(function() { // console.log('optly: checking onetrust...', waited); waited = waited + timeoutInterval; waitForCookieConsent(method); }, timeoutInterval); } } } function init() { // console.log('optly: inside init'); waitForCookieConsent(function(){ var snippetKey = "freshworks"; var optimizelyData = window.optimizely && window.optimizely.get('data'); if(optimizelyData && optimizelyData.snippetId == "21016564308") { snippetKey = "freshdesk"; } else if(optimizelyData && optimizelyData.snippetId == "21049880848") { snippetKey = "freshservice"; } window.optimizely = []; var imported = document.createElement('script'); imported.src = 'https://cdn.optimizely.com/public/20976504213/s/'+snippetKey+'.js'; document.head.appendChild(imported); }); } // console.log('optly: before init'); init(); } })(); }, "plugins": [function(PluginManager) { PluginManager.registerAnalyticsTracker('21089270637', { preRedirectPolicy: 'PERSIST_BEFORE_REDIRECT', postRedirectPolicy: 'TRACK_IMMEDIATELY', nonRedirectPolicy: 'TRACK_IMMEDIATELY', trackLayerDecision: function(decisionData) { var extension = decisionData.integrationSettings && decisionData.integrationSettings['21089270637']; if (!extension) { return; } var campaign = { id: decisionData.layerId, name: decisionData.layerName, policy: decisionData.layerPolicy, integrationStringVersion: decisionData.integrationStringVersion, }; var campaignId = campaign.id; var experimentId = decisionData.experimentId; var variationId = decisionData.variationId; var isHoldback = decisionData.isLayerHoldback; extension.$fieldDefaults = [{"name":"customDimensionSlot","default_value":"1"},{"name":"customTrackerName","default_value":""},{"name":"pollingTime","default_value":"10"},{"name":"debug","default_value":"false"}]; (function(widg) { var i = 0; var field; for (; i < widg.$fieldDefaults.length; ++i) { field = widg.$fieldDefaults[i]; if (!widg.hasOwnProperty(field.name)) { widg[field.name] = field.default_value; } } })(extension); // Debug switch var debugEvent = extension.debug; // Define event log var eventLogX = function(eventName) { if(debugEvent === "true") { window["optimizely"].push({ "type": "event", "eventName": eventName, }); } }; //Track that the user gets into the experiment eventLogX("step1_ga_wait_success"); //Define function for GA Tracking function fireOptlyGATracking() { //Capture Decision info using getDecisionString API. //getDecisionString Returns a string when bucketed or null when not bucketed. var dimensionValue = window.optimizely.get("state").getDecisionString({campaignId: campaignId}); //Set GA Fields Object var fieldsObject = { nonInteraction: true, hitCallback: function() { eventLogX("step3_ga_tracking_success"); } }; fieldsObject['dimension' + extension.customDimensionSlot] = dimensionValue; //If bucketed into anything, set dimension value to slot and send to GA if (dimensionValue) { var prefix = extension.customTrackerName ? extension.customTrackerName + '.' : ''; ga(prefix+'send', 'event', 'optimizely-custom', "Assigned to Campaign", fieldsObject); } } /** ** Converting polling time to account for the 200ms polling interval. ** E.g for 1 second polling time. ** 1 * 5 = 5 ** 5 * 200ms = 1000ms = 1sec **/ var pollFor = parseInt(extension.pollingTime)*5; // Initiate polling for GA object. var count = 0; var poll = setInterval(function(){ count++; if (count >= pollFor) { clearInterval(poll); eventLogX("step4_ga_timeout"); } if (typeof ga !== 'undefined') { fireOptlyGATracking(); clearInterval(poll); eventLogX("step2_ga_ready"); } }, 200); }, serializeSettings: JSON.stringify, deserializeSettings: JSON.parse, }); PluginManager.registerAnalyticsTracker('21122010657', { preRedirectPolicy: 'PERSIST_BEFORE_REDIRECT', postRedirectPolicy: 'TRACK_IMMEDIATELY', nonRedirectPolicy: 'TRACK_IMMEDIATELY', trackLayerDecision: function(decisionData) { var extension = decisionData.integrationSettings && decisionData.integrationSettings['21122010657']; if (!extension) { return; } var campaign = { id: decisionData.layerId, name: decisionData.layerName, policy: decisionData.layerPolicy, integrationStringVersion: decisionData.integrationStringVersion, }; var campaignId = campaign.id; var experimentId = decisionData.experimentId; var variationId = decisionData.variationId; var isHoldback = decisionData.isLayerHoldback; extension.$fieldDefaults = [{"name":"propertiesId","default_value":""},{"name":"pollingTime","default_value":"10"},{"name":"debug","default_value":"false"}]; (function(widg) { var i = 0; var field; for (; i < widg.$fieldDefaults.length; ++i) { field = widg.$fieldDefaults[i]; if (!widg.hasOwnProperty(field.name)) { widg[field.name] = field.default_value; } } })(extension); // Debug switch var debugEvent = extension.debug; // Define event log var eventLogX = function(eventName) { if(debugEvent === "true") { window["optimizely"].push({ "type": "event", "eventName": eventName, }); } }; //Track that the user gets into the experiment eventLogX("step1_ga_wait_success"); //Define function for GA Tracking function fireOptlyGATracking() { //Capture Decision info using getDecisionString API. //getDecisionString Returns a string when bucketed or null when not bucketed. var dimensionValue = window.optimizely.get("state").getDecisionString({campaignId: campaignId}); //Set GA Fields Object var fieldsObject = { nonInteraction: true, hitCallback: function() { eventLogX("step3_ga_tracking_success"); } }; //If bucketed into anything, set dimension value to slot and send to GA if (dimensionValue) { extension.propertiesId.split(",").forEach(function(propertyId) { var sent = false; ga.getAll().forEach(function(tracker) { if(propertyId.indexOf(tracker.get('trackingId')) > -1) { ga(tracker.get('name')+'.send', 'event', 'optimizely-custom', "Assigned to Campaign", dimensionValue, fieldsObject); sent = true; } }); if(!sent) { ga('create', propertyId, 'auto'); ga('send', 'event', 'optimizely-custom', "Assigned to Campaign", dimensionValue, fieldsObject); } }); } } /** ** Converting polling time to account for the 200ms polling interval. ** E.g for 1 second polling time. ** 1 * 5 = 5 ** 5 * 200ms = 1000ms = 1sec **/ var pollFor = parseInt(extension.pollingTime)*5; // Initiate polling for GA object. var count = 0; var poll = setInterval(function(){ count++; if (count >= pollFor) { clearInterval(poll); eventLogX("step4_ga_timeout"); } if (typeof ga !== 'undefined' && ga.hasOwnProperty('getAll')) { fireOptlyGATracking(); clearInterval(poll); eventLogX("step2_ga_ready"); } }, 200); }, serializeSettings: JSON.stringify, deserializeSettings: JSON.parse, }); PluginManager.registerAnalyticsTracker('21179191385', { preRedirectPolicy: 'PERSIST_BEFORE_REDIRECT', postRedirectPolicy: 'TRACK_IMMEDIATELY', nonRedirectPolicy: 'TRACK_IMMEDIATELY', trackLayerDecision: function(decisionData) { var extension = decisionData.integrationSettings && decisionData.integrationSettings['21179191385']; if (!extension) { return; } var campaign = { id: decisionData.layerId, name: decisionData.layerName, policy: decisionData.layerPolicy, integrationStringVersion: decisionData.integrationStringVersion, }; var campaignId = campaign.id; var experimentId = decisionData.experimentId; var variationId = decisionData.variationId; var isHoldback = decisionData.isLayerHoldback; extension.$fieldDefaults = [{"name":"propertiesId","default_value":""},{"name":"pollingTime","default_value":"10"},{"name":"debug","default_value":"false"}]; (function(widg) { var i = 0; var field; for (; i < widg.$fieldDefaults.length; ++i) { field = widg.$fieldDefaults[i]; if (!widg.hasOwnProperty(field.name)) { widg[field.name] = field.default_value; } } })(extension); // Debug switch var debugEvent = extension.debug; // Define event log var eventLogX = function(eventName) { if(debugEvent === "true") { window["optimizely"].push({ "type": "event", "eventName": eventName, }); } }; //Track that the user gets into the experiment eventLogX("step1_ga_wait_success"); //Define function for GA Tracking function fireOptlyGATracking() { //Capture Decision info using getDecisionString API. //getDecisionString Returns a string when bucketed or null when not bucketed. var dimensionValue = window.optimizely.get("state").getDecisionString({campaignId: campaignId}); //Set GA Fields Object var fieldsObject = { nonInteraction: true, hitCallback: function() { eventLogX("step3_ga_tracking_success"); } }; //If bucketed into anything, set dimension value to slot and send to GA if (dimensionValue) { extension.propertiesId.split(",").forEach(function(propertyId) { var sent = false; ga.getAll().forEach(function(tracker) { if(propertyId.indexOf(tracker.get('trackingId')) > -1) { ga(tracker.get('name')+'.send', 'event', 'optimizely-custom', "Assigned to Campaign", dimensionValue, fieldsObject); sent = true; } }); if(!sent) { ga('create', propertyId, 'auto'); ga('send', 'event', 'optimizely-custom', "Assigned to Campaign", dimensionValue, fieldsObject); } }); } } /** ** Converting polling time to account for the 200ms polling interval. ** E.g for 1 second polling time. ** 1 * 5 = 5 ** 5 * 200ms = 1000ms = 1sec **/ var pollFor = parseInt(extension.pollingTime)*5; // Initiate polling for GA object. var count = 0; var poll = setInterval(function(){ count++; if (count >= pollFor) { clearInterval(poll); eventLogX("step4_ga_timeout"); } if (typeof ga !== 'undefined' && ga.hasOwnProperty('getAll')) { fireOptlyGATracking(); clearInterval(poll); eventLogX("step2_ga_ready"); } }, 200); }, serializeSettings: JSON.stringify, deserializeSettings: JSON.parse, }); } ], "interestGroups": [{"id": "1104", "keywords": ["customer", "experience", "freshdesk", "helpdesk", "omnichannel"], "tagGroupId": "764", "available": true}, {"id": "1105", "keywords": ["service"], "tagGroupId": "764", "available": true}, {"id": "1172", "keywords": ["cx"], "tagGroupId": "764", "available": true}, {"id": "1216", "keywords": ["customer", "cx", "freshdesk"], "tagGroupId": "764", "available": true}], "tagGroups": [{"id": "764", "tags": [{"viewId": "21234180666", "tagApiName": "freshdesk__product_2"}, {"viewId": "21234180666", "tagApiName": "freshdesk__customersindustries_2"}, {"viewId": "21234180666", "tagApiName": "product_1"}, {"viewId": "21234180666", "tagApiName": "freshdesk__value_prop_1"}, {"viewId": "21234180666", "tagApiName": "customersindustries"}, {"viewId": "21234180666", "tagApiName": "freshdesk__customersindustries_1"}, {"viewId": "21234180666", "tagApiName": "freshdesk__customersindustries_4"}, {"viewId": "21234180666", "tagApiName": "freshdesk__value_prop_3"}, {"viewId": "21234180666", "tagApiName": "freshdesk__features"}, {"viewId": "21234180666", "tagApiName": "freshdesk__value_prop_2"}, {"viewId": "21234180666", "tagApiName": "freshdesk__product"}, {"viewId": "21234180666", "tagApiName": "freshdesk__value_prop"}, {"viewId": "21234180666", "tagApiName": "freshdesk__product_1"}]}]},l=__webpack_require__(1980),d="initializeOptimizelyPreview";if(l.initGlobalStore(f),a.populateDirectiveData(),r.clientHasAlreadyInitialized())e.warn("Main / Disabling because Optimizely has already initialized on this page load. Are there multiple snippets on the page?");else if(r.shouldBailForDesktopApp())e.log("Main / Disabling because of desktop app.");else if(r.conflictInObservingChanges())e.log("Main / Disabling: Observe Changes Indefinitely is on, but browser does not support it.");else{if(r.shouldLoadInnie())u.registerFunction("getProjectId",(function(){return f.projectId})),u.registerFunction("getAccountId",(function(){return f.accountId})),s.addScriptAsync("https://app.optimizely.com/js/innie.js"),e.log("Main / Disabling in favor of the editor client.");else if(r.shouldLoadEmbeddedEditor())e.log("Main / Loading embedded editor"),c.loadEmbeddedEditor("https://app.optimizely.com/dist/visual-editor/main.js");else if(r.shouldLoadPreview()){(r.isSlave()?window.optimizely:window.optimizely=window.optimizely||[]).push({type:"load",data:f}),e.log("Main / Disabling in favor of the preview client."),__webpack_require__(1055).setupPreviewGlobal(),__webpack_require__(1055).pushToPreviewGlobal({type:"pushPreviewData",name:"liveCommitData",data:f}),r.isSlave()||(u.registerFunction("getProjectId",(function(){return f.projectId})),s.addScriptSync("https://cdn.optimizely.com/public/20976504213/s/freshdesk/preview.js"))}else if(r.shouldBootstrapDataForPreview()){u.registerFunction(d,(function(n){t(),u.unregisterFunction(d)}));var h=r.isSlave()?PROJECT_ID_FOR_SLAVE_PREVIEW:u.getFunction("getProjectId")();p=r.getProjectToken(),g=h,m=r.getPreviewLayerIds(),o="/dist/preview_data.js?token=__TOKEN__&preview_layer_ids=__PREVIEW_LAYER_IDS__".replace("__TOKEN__",p).replace("__PROJECT_ID__",g).replace("__PREVIEW_LAYER_IDS__",m.join(",")).replace("__GET_ONLY_PREVIEW_LAYERS__",!0);var v=r.getForceVariationIds();v&&v.length>0&&(o+="&optimizely_x="+v.join(",")),s.addScriptSync(o),__webpack_require__(1055).setupPreviewGlobal(),s.addScriptAsync("/dist/js/preview_ui.js")}else r.shouldBootstrapDataForEditor()?(u.registerFunction(d,(function(n){t(),u.unregisterFunction(d)})),s.addScriptAsync(window.optimizely_editor_data_endpoint)):r.shouldInitialize()&&t();var p,g,m;n.timeEnd("block");var _=n.now();n.setMark("optimizelyFinished",_,_)}}try{main()}catch(e){try{__webpack_require__(7921).handleError(e)}catch(err){console.log(err)}}})();