CINXE.COM
Malwarebytes Partner Program | Home
<!doctype html> <html> <head id="GlobalHead"><meta charset="utf-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><script type="text/javascript">window.NREUM||(NREUM={});NREUM.info = {"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"885d4aa472","applicationID":"184288104","transactionName":"ZVMDbEtWVksEUkVdCVwZIGtpGF1WAl1YRw4dUgReWEJUTEtQQkQe","queueTime":0,"applicationTime":6,"agent":"","atts":""}</script><script type="text/javascript">(window.NREUM||(NREUM={})).init={ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={xpid:"VQMAUlRTCBABXFVQDwkGVlA=",licenseKey:"885d4aa472",applicationID:"184288104"};;/*! For license information please see nr-loader-full-1.274.0.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>d});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function d(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>h,gD:()=>p,xN:()=>g});var n=r(993);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const d="[data-nr-mask]",u=()=>{const e={mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,harvestTimeSeconds:10,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},feature_flags:[],generic_events:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:n.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){i(t)?e.mask_selector="".concat(t,",").concat(d):""===t||null===t?e.mask_selector=d:(0,a.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,a.R)(7,t)}},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0,user_actions:{enabled:!0}}},l={},f="All configuration objects require an agent identifier!";function h(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function g(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,u());const r=(0,s.nY)(e);r&&(r.init=l[e])}function p(e,t){if(!e)throw new Error(f);var r=h(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=>{"use strict";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!a[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},d={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0},u={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!u[e])throw new Error("Runtime for ".concat(e," was never set"));return u[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");u[e]={...(0,n.a)(t,d),...c},Object.hasOwnProperty.call(u[e],"harvestCount")||Object.defineProperty(u[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=u[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.274.0",i="PROD",o="CDN",a="^2.0.0-alpha.17"},6154:(e,t,r)=>{"use strict";r.d(t,{OF:()=>d,RI:()=>i,WN:()=>f,bv:()=>o,gm:()=>a,lR:()=>l,m:()=>c,mw:()=>s,sb:()=>u});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s=Boolean("hidden"===a?.document?.visibilityState),c=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)()},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>d});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};u(e),s[e].get(t)||s[e].set(t,r)}function d(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function u(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(u(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)g(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function g(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>d});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),d=function e(t,r){var n={},s={},u={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:g,addEventListener:g,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(d.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=p(e),u=c.length,l=0;l<u;l++)c[l].apply(a,r);var g=v()[s[e]];g&&g.push([f,e,r,a]);return a},get:m,listeners:p,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function g(e,t){n[e]=p(e).concat(t)}function p(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),u=(0,n.Zm)();u.ee||(u.ee=d)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>d});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function d(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>d,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},d={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},7485:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>u,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>d,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function d(e){let t=a();return t.initializedAgents?.[e]}function u(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,d="addEventListener",u="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[d,u],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),h(a.gm,f),h(c.prototype,f)),t.on(d+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(u+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],d=e[c];u(d)||(e[c]=r(d,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return u(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){d([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,u,l;try{a=this,o=[...arguments],u="function"==typeof n?n(o,a):n||{}}catch(t){d([t,"",[o,a,s],u],e)}i(r+"start",[o,a,s],u,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],u,c),e}finally{i(r+"end",[o,a,l],u,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){d([t,r,n,i],e)}s=a}}}function d(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function u(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,Zp:()=>i,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K7.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],o=["focus","blur"],a=4,s=1e3},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,TZ:()=>a,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log",a=n.K7.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>d});var n=r(9908),i=r(1863),o=r(860),a=r(3969),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function d(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>u,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>d,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},d={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},u=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>c,CT:()=>d,SR:()=>s});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,"session_trace.enabled")}function c(e){return!0===(0,i.gD)(e,"session_replay.preload")&&s(e)}function d(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>d,Rz:()=>u,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,d="fn"+s,u="pushState",l=1e3},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,"privacy.cookies_enabled")},425:(e,t,r)=>{"use strict";r.d(t,{j:()=>P});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),d=r(5289),u=r(6154),l=r(944),f=r(3969),h=r(384),g=r(6344);const p=["setErrorHandler","finished","addToTrace","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",g.G4.RECORD,g.G4.PAUSE,"log","wrapLogger"],m=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(1863),b=r(2614),y=r(993),R=r(3785),x=r(2646),w=r(3434);function T(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,w.YM)(i),a=new x.y(s.P);return a.level=n.level,a.customAttributes=n.customAttributes,o.inPlace(t,[r],"wrap-logger-",a),i}function A(){const e=(0,h.pV)();p.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const E={};var S=r(9417),_=r(5603),O=r(5284);const N=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let I=!1;function P(e,t={},p,x){let{init:w,info:P,loader_config:j,runtime:C={},exposed:k=!0}=t;C.loaderType=p;const H=(0,h.pV)();P||(w=H.init,P=H.info,j=H.loader_config),(0,S.xN)(e.agentIdentifier,w||{}),(0,_.a)(e.agentIdentifier,j||{}),P.jsAttributes??={},u.bv&&(P.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,P);const D=(0,S.D0)(e.agentIdentifier),L=[P.beacon,P.errorBeacon];I||(D.proxy.assets&&(N(D.proxy.assets),L.push(D.proxy.assets)),D.proxy.beacon&&L.push(D.proxy.beacon),A(),(0,h.US)("activatedFeatures",O.B),e.runSoftNavOverSpa&&=!0===D.soft_navigations.enabled&&D.feature_flags.includes("soft_nav")),C.denyList=[...D.ajax.deny_list||[],...D.ajax.block_internal?L:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,"api");const p={};var x=s.ee.get(e),w=x.get("tracer");E[e]=b.g.OFF,x.on(g.G4.REPLAY_RUNNING,(t=>{E[e]=t}));var A="api-",S=A+"ixn-";function _(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),I(A,n,!0,o||null===r?"session":void 0)(t,r)}function O(){}p.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,x),(0,R.R)(x,e,t,r)},p.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,x),T(x,e,t,{customAttributes:r,level:i})},m.forEach((e=>{p[e]=I(A,e,!0,"api")})),p.addPageAction=I(A,"addPageAction",!0,n.K7.genericEvents),p.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,I(A,"setPageViewName",!0)()},p.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return _(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},p.setUserId=function(e){if("string"==typeof e||null===e)return _("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},p.setApplicationVersion=function(e){if("string"==typeof e||null===e)return _("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},p.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,x),x.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},p[g.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,x),(0,a.p)(g.G4.RECORD,[],void 0,n.K7.sessionReplay,x)},p[g.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,x),(0,a.p)(g.G4.PAUSE,[],void 0,n.K7.sessionReplay,x)},p.interaction=function(e){return(new O).get("object"==typeof e?e:{})};const N=O.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,x),h||(0,a.p)(S+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,x),function(){if(w.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw w.emit("fn-err",[arguments,this,t],r),t}finally{w.emit("fn-end",[(0,v.t)()],r)}}}};function I(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,x),i&&(0,a.p)(e+t,[(0,v.t)(),...arguments],r?null:this,i,x),r?void 0:this}}function P(){r.e(891).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),x.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{N[e]=I(S,e,void 0,h?n.K7.softNav:n.K7.spa)})),p.setCurrentRouteName=h?I(S,"routeName",void 0,n.K7.softNav):I(A,"routeName",!0,n.K7.spa),p.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,x),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!E[e]],void 0,n.K7.jserrors,x)},u.RI?(0,d.GG)((()=>P()),!0):P(),p}(e.agentIdentifier,x,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=k),I=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>o,K7:()=>n,P3:()=>i});const n={ajax:"ajax",genericEvents:"generic_events",jserrors:"jserrors",logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.spa]:5,[n.ajax]:6,[n.sessionTrace]:7,[n.softNav]:8,[n.sessionReplay]:9,[n.logging]:10,[n.genericEvents]:11},o={[n.pageViewTiming]:"events",[n.ajax]:"events",[n.spa]:"events",[n.softNav]:"events",[n.metrics]:"jserrors",[n.jserrors]:"jserrors",[n.sessionTrace]:"browser/blobs",[n.sessionReplay]:"browser/blobs",[n.logging]:"browser/logs",[n.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({95:"nr-full-compressor",222:"nr-full-recorder",891:"nr-full"}[e]+"-1.274.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.274.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var d=document.getElementsByTagName("script"),u=0;u<d.length;u++){var l=d[u];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={891:"sha512-Sx2xJQrHp2m/Ngn/ZcfBCUwNr2Xy/C5urYtWpfm3bWpil4spXOQGTtNwIfF5HvPGioGASn9QTyE4Z+zC7r7wcg==",222:"sha512-hMte3OWgwwYeisSiD7WCIx/6tT16zLaPjag9uF4tIZp7ybOvrJKbeyzhe4fz1tDbkdcdOMm8dvgPPLBatSAGeA==",95:"sha512-MPaT9dkHv16XzwEUVZPyqpN1do/Er1XFAZoIAPYWylmv+iGIThqN+GwQq27pUyAX7sNXVJQVZezH96p53Ks3Pg=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(g);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},g=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={959:0,85:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,d=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);d<a.length;d++)o=a[d],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.274.0.PROD"]=self["webpackChunk:NRBA-1.274.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(e=(0,r.LA)(16)){this.agentIdentifier=e}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function d(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var u=i(425);var l=i(1687),f=i(4234),h=i(5289),g=i(6154),p=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,v.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(891).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(t.sharedAggregator)await t.sharedAggregator;else{t.sharedAggregator=i.e(891).then(i.bind(i,9337));const{EventAggregator:e}=await t.sharedAggregator;t.sharedAggregator=new e}if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(891).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};g.RI?(0,h.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,p.SR)(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class R extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var x=i(384);var w=i(9908),T=i(2843),A=i(3878),E=i(782),S=i(1863);class _ extends b{static featureName=E.T;constructor(e,t=!0){super(e,E.T,t),g.RI&&((0,T.u)((()=>(0,w.p)("docHidden",[(0,S.t)()],void 0,E.T,this.ee)),!0),(0,A.sp)("pagehide",(()=>(0,w.p)("winPagehide",[(0,S.t)()],void 0,E.T,this.ee))),this.importAggregator(e))}}var O=i(3969);class N extends b{static featureName=O.TZ;constructor(e,t=!0){super(e,O.TZ,t),this.importAggregator(e)}}var I=i(6774),P=i(3304);class j{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,P.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return D(e)?e:new j(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t="Unhandled Promise Rejection";if(!e?.reason)return;if(D(e.reason))try{return e.reason.message=t+": "+e.reason.message,C(e.reason)}catch(t){return C(e.reason)}const r=C(e.reason);return r.message=t+": "+r?.message,r}function H(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new j(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return D(e.error)?e.error:C(e)}function D(e){return e instanceof Error&&!!e.stack}class L extends b{static featureName=I.T;#r=!1;constructor(e,r=!0){super(e,I.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(e=>{this.abortHandler&&(0,w.p)("ierr",[C(e),(0,S.t)(),!0,{},this.#r],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),g.gm.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,w.p)("err",[k(e),(0,S.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",(e=>{this.abortHandler&&(0,w.p)("err",[H(e),(0,S.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var K=i(8990);let M=1;const U="nr@id";function V(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,K.I)(e,U,(function(){return M++}))}function G(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,P.A)(e).length}catch(e){return}}}var F=i(8139),B=i(7836),W=i(3434);const z={},q=["open","send"];function Z(t){var r=t||B.ee;const n=function(e){return(e||B.ee).get("xhr")}(r);if(z[n.debugId]++)return n;z[n.debugId]=1,(0,F.u)(r);var i=(0,W.YM)(n),o=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,s=g.gm.Promise,c=g.gm.setInterval,d="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],f=g.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit("new-xhr",[r],a),r.addEventListener(d,(s=a,function(){var e=this;e.readyState>3&&!s.resolved&&(s.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,u,"fn-",y)}),(0,A.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit("internal-error",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,["onreadystatechange"],"fn-",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,q,"-xhr-",y),n.on("send-xhr-start",(function(e,t){h(e,t),function(e){l.push(e),a&&(p?p.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on("open-xhr-start",h),a){var p=s&&s.resolve();if(!c&&!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===d||b()}));function b(){for(var e=0;e<l.length;e++)h(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var Y="fetch-",X=Y+"body-",Q=["arrayBuffer","blob","json","text","formData"],J=g.gm.Request,ee=g.gm.Response,te="prototype";const re={};function ne(e){const t=function(e){return(e||B.ee).get("fetch")}(e);if(!(J&&ee&&g.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+"before-start",[r],o),o[B.P]&&o[B.P].dt&&(e=o[B.P].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))})}return re[t.debugId]=1,Q.forEach((e=>{r(J[te],e,X),r(ee[te],e,X)})),r(g.gm,"fetch",Y),t.on(Y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(Y+"done",[null,r],n)}else t.emit(Y+"done",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),d={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(d.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),d.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(d.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),d}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,P.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),de=["load","error","abort","timeout"],ue=de.length,le=(0,x.dV)().o.REQ,fe=(0,x.dV)().o.XHR;class he extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=>(0,w.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};ge(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=x,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){T(t,e)}),(0,A.jT)(!1)),g.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},ge(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader&&(r.setRequestHeader("newrelic",i.newrelicHeader),o=!0),i.traceContextParentHeader&&(r.setRequestHeader("traceparent",i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader("tracestate",i.traceContextStateHeader),o=!0),o&&(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=G(i);a&&(n.txSize=a)}this.startTime=(0,S.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<ue;s++)r.addEventListener(de[s],this.listener,(0,A.jT)(!1))}function d(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function u(e,t){var r=""+V(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+V(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,S.t)()}function h(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function p(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,S.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,S.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&g.RI&&(t=""+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,S.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof le?r=i.url:g.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),ge(this,r);var o=(""+(i&&i instanceof le&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function R(e,t){if(this.endTime=(0,S.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,S.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,a.K7.ajax)}function x(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<ue;t++)e.removeEventListener(de[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,S.t)()-this.startTime,this.loadCazptureCalled||4!==e.readyState?null==t.status&&(t.status=0):T(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,a.K7.ajax))}}function T(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?G(e.response):"text"===r||""===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader("X-NewRelic-App-Data");i&&((0,w.p)(O.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,a.K7.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",o),t.on("open-xhr-end",s),t.on("send-xhr-start",c),t.on("xhr-cb-time",d),t.on("xhr-load-added",u),t.on("xhr-load-removed",l),t.on("xhr-resolved",f),t.on("addEventListener-end",h),t.on("removeEventListener-end",p),t.on("fn-end",v),t.on("fetch-before-start",b),t.on("fetch-start",y),t.on("fn-start",m),t.on("fetch-done",R)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function ge(e,t){var r=(0,ie.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const pe={},me=["pushState","replaceState"];function ve(e){const t=function(e){return(e||B.ee).get("history")}(e);return!g.RI||pe[t.debugId]++||(pe[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,"-")),t}var be=i(3738);const{He:ye,bD:Re,d3:xe,Kp:we,TZ:Te,Lc:Ae,uP:Ee,Rz:Se}=be;class _e extends b{static featureName=Te;constructor(e,t=!0){super(e,Te,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;ve(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Ee,(function(e,t){this.bstStart=(0,S.t)()})),this.eventsEE.on(Ae,(function(e,t){(0,w.p)("bst",[e[0],t,this.bstStart,(0,S.t)()],void 0,a.K7.sessionTrace,r)})),r.on(Se+xe,(function(e){this.time=(0,S.t)(),this.startPath=location.pathname+location.hash})),r.on(Se+we,(function(e){(0,w.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,w.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:Re,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Oe=i(2614);class Ne extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem("".concat(Oe.H3,"_").concat(Oe.uh)))}catch(e){}(0,p.SR)(e.agentIdentifier)&&this.ee.on(t.G4.RECORD,(()=>this.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on("err",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,w.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#s(e){return e&&(e.sessionReplayMode===Oe.g.FULL||e.sessionReplayMode===Oe.g.ERROR)||(0,p.Aw)(this.agentIdentifier)}#d=!1;async#c(e){if(!this.#d){this.#d=!0;try{const{Recorder:t}=await Promise.all([i.e(891),i.e(222)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==Oe.g.FULL&&this.featAggregate.initializeRecording(Oe.g.FULL,!0):(this.#i=Oe.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==Oe.g.FULL&&(this.recorder.parent.mode=Oe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3333);class Pe extends b{static featureName=Ie.TZ;constructor(e,t=!0){super(e,Ie.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled];g.RI&&e.init.user_actions.enabled&&(Ie.Zp.forEach((e=>(0,A.sp)(e,(e=>(0,w.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),Ie.qN.forEach((e=>(0,A.sp)(e,(e=>(0,w.p)("ua",[e],void 0,this.featureName,this.ee)))))),r.some((e=>e))?this.importAggregator(e):this.deregisterDrain()}}var je=i(993),Ce=i(3785);class ke extends b{static featureName=je.TZ;constructor(e,t=!0){super(e,je.TZ,t);const r=this.ee;this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,Ce.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t,r){super(r),g.gm?(this.features={},(0,x.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(R),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,u.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=d(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,x.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[R,_,_e,Ne,he,N,L,Pe,ke],loaderType:"pro"})})()})();</script><meta name="viewport" content="width=device-width, initial-scale=1" /><title> Malwarebytes Partner Program | Home </title> <link rel="manifest" href="/manifest.json"> <link rel="stylesheet" href="https://partners.malwarebytes.com/css/bootstrap.min.css?v=6.22.9+Branch.6.22.9.Sha.e00425578f36f8aad8688e6982aa13612221f87d" as="style" /> <link rel="preconnect" href="https://prod.impartner.live/" crossorigin /> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> <link rel="preload" href="https://prod.impartner.live/css/portal.min.css?v=idd1eIueFGHbIYIc2RIfNrtHe7ajL7KbcXPsrZARjjo1" as="style" onload="this.onload=null;this.rel='stylesheet'" /> <link rel="preload" href="https://prod.impartner.live/fonts/fontawesome-pro/css/fontawesome-bundle.css?v=d3neHx--s4dDYR6qXPOQMoCG4DwQ41DK39P-UeuOod41" as="style" onload="this.onload=null;this.rel='stylesheet'" /> <link rel="preload" href="https://prod.impartner.live/fonts/google-fonts/css/google-fonts-bundle.css?v=XIT0ITfffJvvm7g-d2VMuJ5YO-KC9LI9bwcW9SSXxWc1" as="style" onload="this.onload=null;this.rel='stylesheet'" /> <script id="prm-app-config"> var appConfig = { "apiUrl": "https://partners.malwarebytes.com/prm/", "resourceUrl": "https://prod.impartner.live/", "pageUrl": "/prm/", "rootUrl": "/", "spaPath": "s/", "cmsPath": "c/", "authorizeUrl": "https://partners.malwarebytes.com/services/PrmAuth.asmx", "loginUrl": "/", "tenantId": 282, "xss": false, "language": "English", "languages": {"english":{"id":507,"name":"English","display":"English","locale":"en","isDefault":true,"isActive":true}}, "formattingLocale": "en", "momentDateTimeFormat": "M/D/YYYY h:mm a", "momentTimeFormat": "h:mm a", "momentDateFormat": "M/D/YYYY", "onAppStart": [], "buildVersion": "6.22.9+Branch.6.22.9.Sha.e00425578f36f8aad8688e6982aa13612221f87d", "features": {"cobranding":{},"asset":{"extensionsWhiteList":["ai","csv","doc","docx","eps","gif","jpg","mp4","pdf","png","pptx","psd","svg","tif","txt","xls","xlsx","zip"],"extensionsBlackList":[],"contentTypesWhiteList":[],"contentTypesBlackList":[],"unspecifiedLanguageFilterVisible":false,"unspecifiedLanguageFilterPreSelected":false,"localeLanguageFilterPreSelected":false,"hideLanguageFilter":false,"searchAssetText":false},"webSettings":{},"crmSync":{"version":2,"crmType":"Salesforce","crmIntegration":"SalesforceWithSync","canEnableCrmSyncForCustomObjects":false},"content":{"template":"modern","canChangeTemplate":false},"moduleFormBuilder":{},"leadDistribution":{},"mdf":{},"dealRegistration":{"corePagesEnabled":false,"objectAccessEnabled":true,"useLegacyOpportunity":false,"dealRegistrationUrl":"","dealManagementUrl":""},"customMFBModules":{},"training":{},"journeyBuilder":{},"events":{},"reCaptcha":{"mode":"HCaptcha","siteKey":"60cf712b-725c-459b-a234-385187bd145d"},"extensibility":{},"channelIntel":{"advancedAnalytics":true,"advancedAnalyticsPlus":true,"advancedAnalyticsDealDashboard":true,"classicDashboard":false,"techVersionV1":false,"techVersionV2":true,"allowLogi":false},"partnerExperience":{"disableClassicPortal":false,"allowCreatingMoreThanOnePx":false,"sendPushNotificationsToEventGrid":false,"isIasEnabled":false,"useAuth0ForExternalIdps":true,"useMfa":false,"addEntitlementToPublicFeature":false,"allowConfiguringApplicationMenus":false,"disableDefaultCookieConsentPolicy":false},"mfbRoleManagement":{},"anonymousTracking":{},"activityStream":{},"partnerMarketplace":{"multiConfigEnabled":false,"profileTitle":"Marketplace Profile","profileInstructions":"Please fill out the following items to complete your profile for the Partner Marketplace listing. Note: Company logo and demographics are managed on your Company Profile page."},"appInsights":{"connectionString":"InstrumentationKey=dc1afe93-ccef-4676-bb13-16266f7542b7;IngestionEndpoint=https://westus2-2.in.applicationinsights.azure.com/;LiveEndpoint=https://westus2.livediagnostics.monitor.azure.com/"}}, "profile": null, "componentOverwrites": {}, "moduleVersions": {"amcharts":"RTHFBRcIycRVh6dVG_K6DOMORuoZEYi8bh73Gbn_6-01","bootstrapTable":"uDWpGtPOt3e5zbwRD3UrDk9WjMz_johj5VM22FTYDUA1","htmlEditorAndEmailBuilder":"_4170loIO1WWqk4mwIgyxbnwNTDcdNPwLY7MbKeGZuw1","jquery-plugins":"RiFVU1aT-0pGKk8h3atm5xAFiBK6OOF0--haa3kMJL81","ko-plugins":"mf7spgByMxINND8NCL5W4VQsvyvNgSl2fx2i8dLbjFI1","misc-amd-modules":"S1KGPzxMWpZU6AVWnNPKcnwntSx0XmVcASS64I4UOMM1"}, "discriminator": "Public", "menus":{"portalTopNav":{"name":"PortalTopNav","items":[{"name":"Program Overview","externalLink":"~/{language}/#scroll-to-program-overview","iconClass":""},{"name":"Benefits \u0026 Requirements","externalLink":"~/{language}/#scroll-to-benefits","iconClass":""},{"name":"Settings","iconClass":"","items":[]}]}}, "sections":{}, "redirects":[{"displayOrder":0,"from":":language","to":":language/s/home"},{"displayOrder":1,"from":"","to":":language/s/home"}] , "version": 2 }; </script> <script src="https://prod.impartner.live/jscript/prm/deps-v2a.min.js?v=iYdg7BRa3D8qGD0iNU-dgHe37OkdDaAO4EJk8M0aVKk1"></script> <script data-main="https://prod.impartner.live/scripts/main.js?v=9a593fed4cb16177ede228ceaedc8a0e" src="https://prod.impartner.live/scripts/require.js?v=d6e584eabd6e77e5a09176dea853c3a0"></script> <script src="https://prod.impartner.live/jscript/portal.min.js?v=J33yNXFxRIdtzB2lquKV59LObZTOgRZK0Z4zhXV4cec1"></script> <script id="prm-core-settings"> var prmApp = new PrmApp({ url: 'https://partners.malwarebytes.com/', portalRoot: 'https://partners.malwarebytes.com/', prmRoot: 'https://partners.malwarebytes.com/English/public/prm/', authorizeUrl: "https://partners.malwarebytes.com/services/PrmAuth.asmx", tenantId: 282 }); appConfig.onAppStart.push(PrmApp.start); </script> <script id="PrmPortalPage"> var portalPages = {"s/marketplace":"~/prm/English/s/marketplace","s/applicant":"~/English/register_email.aspx"}; </script> <script src="/js/jquery.watermark.js"></script> <script src="/js/site.js"></script> <script src="/js/site.ui.js"></script> <script src="/js/bootstrap-datetimepicker.js"></script> <script> portal.webRoot = "/"; portal.homeDirectory = ""; </script> <link href="/css/fonts.css" rel="stylesheet"/> <link href="/css/content.css" rel="stylesheet"/> <link href="/css/nav.css" rel="stylesheet"/> <link href="/css/calendar.css" rel="stylesheet"/> <link href="/css/jquery.jqGauges.css" rel="stylesheet"/> <link href="/css/media-queries.css" rel="stylesheet"/> <link href="/themes-css/modern/theme.css" rel="stylesheet"/> <meta name="description" content=""> <style> .top-bar { display: none; } .navbar-fixed-top { top: 0; } #page_content, #page-content, .page-content { padding: 72px 0 0 0; } @media only screen and (max-width: 1199px) { .navbar-default { border: none; min-height: 60px; } .navbar-brand { position: inherit; top: auto; height: auto; padding: 18px 15px; } .navbar-toggle { top: auto; margin-top: 14px; } #page_content, #page-content, .page-content { padding: 60px 0 0 0; } #navbarCollapse { margin-top: 0px; } } </style> <!--[if IE]><link rel="shortcut icon" type="image/x-icon" href="/favicon.ico"><![endif]--> <link rel="icon" type="image/png" href="/favicon.png"> <meta name="msapplication-TileColor" content="#435D4E" /> <meta name="msapplication-TileImage" content="/images/icons/touch-icon-ipad-retina.png"> <link rel="apple-touch-icon" href="/images/icons/apple-touch-icon.png"> <link rel="apple-touch-icon" href="/images/icons/touch-icon-iphone.png"> <link rel="apple-touch-icon" sizes="76x76" href="/images/icons/touch-icon-ipad.png"> <link rel="apple-touch-icon" sizes="120x120" href="/images/icons/touch-icon-iphone-retina.png"> <link rel="apple-touch-icon" sizes="152x152" href="/images/icons/touch-icon-ipad-retina.png"> </head> <body> <form method="post" action="./" id="ServerForm"> <div class="aspNetHidden"> <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" /> <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" /> <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="y/iJ2rtHVPW362O63A0U6TcD0kCXcSz0qmydRvPX7EbQYQjbucea8cZJtf3m1C4ZY8Sxng3k5p3sES0fxIxG/jZ5HHH3xRXJXH7J9lAOKcLTfUtRKbQlvS/5xtyg6+Ud6CZEirbRtuuaXcn86dyOBybgB1MpdWpbHK5mEgwM/vwRa5T8beqWat7OujQab+++OfPp5PH4VxVsGX1jehAhalzbxRTv/TeRz3b2a5QJRZtSXDlo8pyMROvTma6+rw3o5n59OJeokHviWZdEZaKqdg65u7ALd6CWc77VWF2B3Ch2FGlPiukqjakTdKMUlduN3KzySEPI2VkJkvVYpkdgw0LZwleICwn5Vskr8n+wpd+ObD9P" /> </div> <script type="text/javascript"> //<![CDATA[ var theForm = document.forms['ServerForm']; if (!theForm) { theForm = document.ServerForm; } function __doPostBack(eventTarget, eventArgument) { if (!theForm.onsubmit || (theForm.onsubmit() != false)) { theForm.__EVENTTARGET.value = eventTarget; theForm.__EVENTARGUMENT.value = eventArgument; theForm.submit(); } } //]]> </script> <script src="/WebResource.axd?d=NfL1OBVAmOjLZ_7FQjC-L2YRqn0tJqjcXP3T3ZoZYi2pyH4zFFlNyn2EtVEYMXQeSkWU5bXQ_C31y7nbA3Lv2lxtoUM1&t=638627955619783110" type="text/javascript"></script> <script src="/ScriptResource.axd?d=ng6qy9rXO9fKGFCLbvQQy401HQe4r4QnBpXSWI1pIxGv_76CJ76yNrd1SLOT12rgDT09f3vQTnza1-idVwCj-3261IDtja70hRT2iDjNLXvLALwWiRPIF2aOc4GlkRdxotpe_Eq0dRpp_xDgB-XfInkPbq41&t=2a9d95e3" type="text/javascript"></script> <script src="/ScriptResource.axd?d=HXxZpjhO6pALBv0RnaYIH7chbLVdaWN2z14GJGWzRslAuIMPcdtGWqXpUUp7Yd1SlKguuvlk2j8xZ_LpixQEkYxPV0yP7gDhXFxkkDw84KWLjUteY76k0mt3sCoHtsW-e8rthij3uIjoYxMUTBWZgPtKIcGKCPtAdNM1NWOj8rjSWkQj0&t=2a9d95e3" type="text/javascript"></script> <div class="aspNetHidden"> <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="52C7452D" /> <input type="hidden" name="__VIEWSTATEENCRYPTED" id="__VIEWSTATEENCRYPTED" value="" /> </div> <script type="text/javascript"> //<![CDATA[ Sys.WebForms.PageRequestManager._initialize('ctl00$ctl00$ctl00$ctl05', 'ServerForm', [], [], [], 90, 'ctl00$ctl00$ctl00'); //]]> </script> <div class="flex-wrapper"> <header> <nav top-nav role="navigation" class="navbar navbar-default navbar-fixed-top"> <div top-bar="" class="top-bar"> <div class="container navbar-full"> <div class="widgets"> <!-- ko 'if': profile() && profile().userType != 'Public' --> <div class="widget-item top-search-bar"><prm-portal-topbar-searchbar></prm-portal-topbar-searchbar></div> <div class="widget-item"><prm-portal-view params="{ path: 'nav/push-notifications/push-notifications' }"><div class="dropdown"> <a push-notifications="" href="#" class="dropdown-toggle" data-toggle="dropdown"> <div class="badge"> <i class="fas fa-bell" aria-hidden="true"></i> <span class="prm-notify-unreadcount"></span> </div> </a> <ul push-notifications="" class="dropdown-menu prm-notify-dashboard" style="max-width:300px;min-width:300px" role="menu"> <li class="prm-notify-menu-placeholder hidden disabled">Recent Notifications</li> <li> <div class="push-btn-group"> <a data-bind="xlink: '~/{language}/{partnerlevel}/prm/notifications.aspx', i18n: 'portal:View All'" class="btn btn-default">View all</a> <a class="prm-notify-subscribe btn btn-default">Subscribe</a> </div> </li> </ul> </div> </prm-portal-view></div> <div class="widget-item widget-item-user-account"><prm-portal-view params="{ path: 'nav/user-account/user-account' }"><ul user-account="" class="widget-dropdown"> <li class="dropdown"> <a href="#" data-toggle="dropdown" role="button" aria-expanded="true"><i class="fas fa-user" aria-hidden="true"></i> <span class="caret"></span> </a> <ul user-account="" class="dropdown-menu" role="menu"> <li><a data-bind="xlink: '~/{language}/{partnerlevel}/PRM/Profile/Account/Edit', i18n: 'portal:Company Profile'"></a></li> <li><a data-bind="xlink: '~/{language}/{partnerlevel}/PRM/Profile/User/Edit', i18n: 'portal:My Profile'"></a></li> <li><a data-bind="xlink: '~/{language}/{partnerlevel}/profile/logout.aspx', i18n: 'portal:Logout'"></a></li> </ul> </li> </ul> </prm-portal-view></div> <!-- /ko --> </div> </div> </div> <div class="container navbar-full"> <!--Customer logo--> <div class="navbar-header pull-left"> <div class="navbar-brand" style="max-width: 100%;"> <a href="https://www.partners.malwarebytes.com/" class="img-responsive center-vertically"> <img src="https://partners.malwarebytes.com/images/logos/ThreatDown_Horizontal_Navy.svg"> </a> </div> </div> <!--Hamburger menu for mobile--> <div class="navbar-header navbar-right"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbarCollapse"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar icon-bar-top"></span> <span class="icon-bar icon-bar-middle"></span> <span class="icon-bar icon-bar-bottom"></span> </button> </div> <div id="navbarCollapse" class="collapse navbar-collapse"> <ul class="nav navbar-nav navbar-right"> <!-- ko component: { name: 'prm-component-nav', params: { menus: config.menus.portalTopNav } } --> <!-- ko foreach: items --> <li data-bind="css: { dropdown: $data.items && $data.items.length > 0 }"> <!-- ko 'if': $data.items && $data.items.length > 0 --> <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false" data-bind="xlink: externalLink"> <!-- ko 'if': iconClass --> <i data-bind="css: iconClass"></i> <!-- /ko --> <span data-bind="text: name"></span> <span class="caret"></span> </a> <!-- /ko --> <!-- ko 'ifnot': $data.items && $data.items.length > 0 --> <a href="#" role="button" aria-expanded="false" data-bind="xlink: externalLink"> <!-- ko 'if': iconClass --> <i data-bind="css: iconClass"></i> <!-- /ko --> <span data-bind="text: name"></span> </a> <!-- /ko --> <!-- ko 'if': $data.items && $data.items.length > 0 --> <!-- ko component: { name: 'prm-component-nav', params: { menus: $data.items }} --> <ul class="dropdown-menu" role="menu" data-bind="foreach: $component.params.menus"> <li><a href="#" data-bind="xlink: externalLink"><!-- ko 'if': iconClass --><i data-bind="css: iconClass"></i><!-- /ko --><span data-bind="text: name"></span></a></li> <!-- ko 'if': $data.items && $data.items.length > 0 --> <!-- ko component: { name: 'prm-component-nav', params: { menus: $data.items }} --> <!-- ko foreach: $component.params.menus --> <li class="l3-item"><a href="#" data-bind="xlink: externalLink"><!-- ko 'if': iconClass --><i data-bind="css: iconClass"></i><!-- /ko --><span data-bind="text: name"></span></a></li> <!-- /ko --> <!-- /ko --> <!-- /ko --> </ul> <!-- /ko --> <!-- /ko --> </li> <!-- /ko --> <!-- /ko --> </ul> </div> </div> <script> $( document ).ready(function() { var height = $('.navbar').height(); $('.page-content').css('padding-top', height + 'px'); }); ( function () { function onResize() { var height = $('.navbar').height(); $('.page-content').css('padding-top', height + 'px'); } window.addEventListener("resize", onResize); })(); // $( document ).ready(function() { // let height = $('.navbar').height(); // $('.page-content').css('padding-top', `${height}px`); // }); // ( () => { // let height = $('.navbar').height(); // $('.page-content').css('padding-top', `${height}px`); // function onResize() { // let height = $('.navbar').height(); // $('.page-content').css('padding-top', `${height}px`); // } // window.addEventListener("resize", onResize); // })(); </script> </nav> </header> <section class="page-content"> <!-- Modal --> <div class="modal fade" id="prm-modal-dialog" role="dialog"> <div class="modal-dialog"><div class="modal-content" id="prm-modal-content"></div></div> </div> <!-- Default Home --> <div unauth-home class="unauth-home"> <!-- Carousel Component --> <section carousel class="carousel-container"> <div id="myCarousel" class="carousel slide" data-interval="5000" data-ride="carousel"> <div id="Carousel"> <div class="carousel-inner"> <div class="active item slide-001"> <div class="container carousel-inner-padding"> <div class="col-sm-6"> <h1>Welcome to the Malwarebytes Partner Portal</h1> <p>If you are new to Malwarebytes or looking to get access to the Partner Portal click the '<strong>Sign Up</strong>' button below!</p> <p class="button-container"><a class="btn btn-default" href="register_email.aspx">Sign up</a></p> </div> <div class="col-sm-6"><img alt="Malwarebytes" class="portal-hero" src="../images/slides/unauth-carousel-01.jpg" /></div> </div> </div> </div> </div> </div> </section> <!-- Banner Component --> <!-- Login Component --> <section login class="home-login"> <div class="container"> <div class="row"> <div class="col-sm-6"> <div class="row"> <div id="Login"> <link href="https://projects.purechannels.co.uk/MalwareBytes/login.min.css" rel="stylesheet" type="text/css" /><!--<link href="/css/login.min.css" rel="stylesheet" type="text/css" />--> <style type="text/css">.home-login { background-image: url('/images/redesign/ThreatDown/Log-in-bkg.png') !important; background-image:url('/images/backgrounds/TD_PXC_Background_Version1_1600x909.jpg') !important; } </style> <div class="col-md-12"> <div class="login-mwb"><img src="/images/logos/threatDown/ThreatDown_Horizontal_Reverse.png" style="width: 170px; " /> <!--<img alt="" src="/images/redesign/MWB-WhiteText-NoBG.png" style="width: 154px; height: 24px;" />!--></div> <img alt="PXCenter Logo" class="px-logo" src="/images/redesign/PXcenter-darkBG.png" /> <h1 style="margin-bottom: 15px; font-size:30px; line-height:38px;">Deal & Opportunity Management<br /> Personalized Partner Management<br /> Access to Your Partner Team</h1> <p class="mb-3" style="font-size: 18px;font-family: 'Poppins', sans-serif;">New to ThreatDown? Join us today!</p> <div> <p style="font-size: 18px;font-family: 'Poppins', sans-serif; margin-bottom: 5px;">Need a login? <a href="https://partners.malwarebytes.com/prm/English/c/login-request" style="color: #E87613;font-size: 18px;font-family: 'Poppins', sans-serif;" target="_blank">Click here</a></p> <p style="font-size: 18px;font-family: 'Poppins', sans-serif; margin-bottom: 5px;">Are you an MSP? <a href="https://www.malwarebytes.com/partners/msp_application" style="color: #E87613;font-size: 18px;font-family: 'Poppins', sans-serif;" target="_blank">Click here</a></p> <p style="font-size: 18px;font-family: 'Poppins', sans-serif; margin-bottom: 0px;">Are you a Reseller? <a href="https://www.malwarebytes.com/partners/reseller-application" style="color: #E87613;font-size: 18px;font-family: 'Poppins', sans-serif;" target="_blank">Click here</a></p> </div> </div> </div> </div> </div> <div class="col-sm-6 login-box"> <div class="row"> <div class="col-lg-7 col-lg-offset-3"> <aside> <h3>User Login</h3> <script type="text/javascript"> jQuery(document).ready(function ($) { var userName = $("#GlobalBodyContent_ExternalBodyContent_BodyContent_LoginControl_UserName"); var password = $("#GlobalBodyContent_ExternalBodyContent_BodyContent_LoginControl_Password"); userName.watermark("UserName"); password.watermark("Password"); }); function login_click(event) { event.preventDefault(); var username = $("#GlobalBodyContent_ExternalBodyContent_BodyContent_LoginControl_UserName").val(); var password = $("#GlobalBodyContent_ExternalBodyContent_BodyContent_LoginControl_Password").val(); var isBlank = function (str) { return (!str || /^\s*$/.test(str)); } if (isBlank(username) || isBlank(password)) { __doPostBack('ctl00$ctl00$ctl00$GlobalBodyContent$ExternalBodyContent$BodyContent$LoginControl$btnSubmit', 'OnClick'); } else { prmApp.login({ username: username, password: password }, function (result) { // ignore the result for now, but ideally the error messages come from here if (result.success) { $("#GlobalBodyContent_ExternalBodyContent_BodyContent_LoginControl_ServerResponse").val(null); __doPostBack('ctl00$ctl00$ctl00$GlobalBodyContent$ExternalBodyContent$BodyContent$LoginControl$btnSubmit', 'OnClick'); } else { // display alert $("#GlobalBodyContent_ExternalBodyContent_BodyContent_LoginControl_ServerResponse").val(result.message) __doPostBack('ctl00$ctl00$ctl00$GlobalBodyContent$ExternalBodyContent$BodyContent$LoginControl$btnSubmit', 'OnClick'); } }); } return false; }; </script> <input type="hidden" name="ctl00$ctl00$ctl00$GlobalBodyContent$ExternalBodyContent$BodyContent$LoginControl$ServerResponse" id="GlobalBodyContent_ExternalBodyContent_BodyContent_LoginControl_ServerResponse" /> <div onkeypress="javascript:return WebForm_FireDefaultButton(event, 'GlobalBodyContent_ExternalBodyContent_BodyContent_LoginControl_btnSubmit')"> <div class="form-group"> <label for="GlobalBodyContent_ExternalBodyContent_BodyContent_LoginControl_UserName" id="GlobalBodyContent_ExternalBodyContent_BodyContent_LoginControl_UserName_Prompt" class="control-label sr-only">UserName</label> <input name="ctl00$ctl00$ctl00$GlobalBodyContent$ExternalBodyContent$BodyContent$LoginControl$UserName" type="text" id="GlobalBodyContent_ExternalBodyContent_BodyContent_LoginControl_UserName" class="form-control" autocapitalize="none" placeholder="UserName" /> </div> <div class="form-group"> <label for="GlobalBodyContent_ExternalBodyContent_BodyContent_LoginControl_Password" id="GlobalBodyContent_ExternalBodyContent_BodyContent_LoginControl_Password_Prompt" class="control-label sr-only">Password</label> <input name="ctl00$ctl00$ctl00$GlobalBodyContent$ExternalBodyContent$BodyContent$LoginControl$Password" type="password" id="GlobalBodyContent_ExternalBodyContent_BodyContent_LoginControl_Password" class="form-control" placeholder="Password" /> </div> <a onclick="javascript:return login_click(event);" id="GlobalBodyContent_ExternalBodyContent_BodyContent_LoginControl_btnSubmit" class="btn btn-secondary pull-right" href="javascript:__doPostBack('ctl00$ctl00$ctl00$GlobalBodyContent$ExternalBodyContent$BodyContent$LoginControl$btnSubmit','')">Login</a> <div class="form-group home_remember_me"> <div class="checkbox"> <label> <input id="GlobalBodyContent_ExternalBodyContent_BodyContent_LoginControl_LoginRememberMe" type="checkbox" name="ctl00$ctl00$ctl00$GlobalBodyContent$ExternalBodyContent$BodyContent$LoginControl$LoginRememberMe" /><label for="GlobalBodyContent_ExternalBodyContent_BodyContent_LoginControl_LoginRememberMe">Remember Me</label> </label> </div> </div> </div> <p class="forgot-password"><a href="#forgot_password_modal" role="button" data-toggle="modal">Forgot Password?</a></p> </aside> <script type="text/javascript"> var checkForgotPassword; jQuery(function ($) { var $userName = $("#GlobalBodyContent_ExternalBodyContent_BodyContent_ForgotPasswordControl_Email"); $("#forgot_password_modal") .on("shown.bs.modal", function () { $userName.focus(); }) .on("hidden.bs.modal", function () { $("#forgot_password_alert").alert("close"); $userName.val(""); }) ; checkForgotPassword = function () { var showError = function (msg) { if ($("#forgot_password_alert").length == 0) { var html = [ "<div id=\"forgot_password_alert\" class=\"alert alert-danger alert-dismissible\" role=\"alert\">", "<button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=\"true\">×</span></button>", "<span class=\"msg-placeholder\"></span>", "</div>" ]; $("#forgot_password_modal").find(".modal-body").prepend(html.join(" ")); } $("#forgot_password_alert").find(".msg-placeholder").text(msg); }; var userName = $.trim($userName.val()); $userName.val(userName); if (userName == "") { showError("Please enter your email address"); $userName.focus(); return false; } if (userName.indexOf("@") == -1) { showError("The specified email address has an invalid format"); $userName.focus(); return false; } return true; }; }); </script> <div onkeypress="javascript:return WebForm_FireDefaultButton(event, 'GlobalBodyContent_ExternalBodyContent_BodyContent_ForgotPasswordControl_btnSubmit')"> <div class="modal fade" id="forgot_password_modal"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button class="close" data-dismiss="modal">×</button> <div id="PageHeader"> <h4 class="modal-title">Forget your password?</h4> </div> </div> <div id="GlobalBodyContent_ExternalBodyContent_BodyContent_ForgotPasswordControl_Email_Group" class="modal-body"> <div id="PageContent"> <p>Enter your email address below and we will send you a link to reset your password.</p> </div> <div class="form-group"> <label for="GlobalBodyContent_ExternalBodyContent_BodyContent_ForgotPasswordControl_Email" id="GlobalBodyContent_ExternalBodyContent_BodyContent_ForgotPasswordControl_Email_Prompt" class="control-label">E-mail Address</label> <div class="input-group"> <span class="input-group-addon">@</span> <input name="ctl00$ctl00$ctl00$GlobalBodyContent$ExternalBodyContent$BodyContent$ForgotPasswordControl$Email" type="text" id="GlobalBodyContent_ExternalBodyContent_BodyContent_ForgotPasswordControl_Email" class="form-control" placeholder="UserName" /> <span class="input-group-btn"> <a onclick="return checkForgotPassword();" id="GlobalBodyContent_ExternalBodyContent_BodyContent_ForgotPasswordControl_btnSubmit" class="btn btn-default" href="javascript:__doPostBack('ctl00$ctl00$ctl00$GlobalBodyContent$ExternalBodyContent$BodyContent$ForgotPasswordControl$btnSubmit','')"><span class="glyphicon glyphicon-log-in"></span> Submit</a> </span> </div> </div> </div> <div class="modal-footer"> <button class="btn btn-default" data-dismiss="modal" type="button">Close</button> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </section> <!-- Login Component --> <!-- About Component--> <div id="scroll-to-program-overview"></div> <section about class="home-about"> <div id="AboutProgram"> <div class="container"> <div class="row"> <div class="col-md-8 col-md-offset-2 text-center"> <h2>About the Malwarebytes Partner Program</h2> <p>The Malwarebytes Partner Program offers an innovative and award-winning program designed to be flexible across four defined levels. Each level is determined by sales and technical competency and sales milestones. Simply put, the more you invest, the greater the reward and commitment from Malwarebytes.</p> <a class="btn btn-default" data-bind="xlink: portalPages['s/applicant']" href="/English/register_email.aspx">Sign Up</a></div> </div> </div> </div> </section> <!-- About Component--> <!-- Benefits-Requirements Component --> <div id="scroll-to-benefits"></div> <section benefits-requirements class="benefits-requirements home_content"> <div id="BenefitsRequirementsSection"> <div class="container"> <div class="row"> <div class="col-md-12"> <h2 class="text-center">Why partner with Malwarebytes?</h2> <p class="text-center">When you partner with Malwarebytes, you secure your customers' businesses from cyberattack. Selling Malwarebytes solutions means you can combat the world's most dangerous online threats while solving your customers' unique security challenges. Our Partner Program enables you to grow your business with ease as a trusted advisor with a scalable approach that best suits your business model.</p> <p class="text-center">Join us in our vision to ensure everyone has the right to a malware-free existence.</p> <div class="divider_small"></div> <div class="row content-padding"> <div class="col-sm-1 hidden-xs center"> <span class="partner_icon"> <img alt="Innovative technology" class="img-responsive" src="../images/icons/Icon-1.png"> </span> </div> <div class="col-sm-5 col-xs-12 content-align"> <div class="content-align-title"> <h3>Innovative technology</h3> </div> <div class="content-align-body"> <p>Malwarebytes solutions are the gold standard in next-generation cybersecurity, with unmatched visibility into the threat landscape, detection of known and unknown malware, and lightning-fast remediation.</p> </div> </div> <div class="col-sm-1 hidden-xs center"> <span class="partner_icon"> <img alt="Profitable Growth" class="img-responsive" src="../images/icons/Icon-2.png"> </span> </div> <div class="col-sm-5 col-xs-12 content-align"> <div class="content-align-title"> <h3>Profitable Growth</h3> </div> <div class="content-align-body"> <p>Malwarebytes partners benefit from industry leading margin opportunities through deal registration discounts, opportunity protection, lead sharing, NFR licenses for demonstration, internal testing, and access to marketing support, tools, and assets.</p> </div> </div> </div> <div class="row content-padding"> <div class="col-sm-1 hidden-xs center"> <span class="partner_icon"> <img alt="Channel Commitment" class="img-responsive" src="../images/icons/Icon-3.png"> </span> </div> <div class="col-sm-5 col-xs-12 content-align"> <div class="content-align-title"> <h3>Channel Commitment</h3> </div> <div class="content-align-body"> <p>The channel is our primary route to our customers and our goal is to always keep our partners first. We are focused on your success and have built powerful tools to help you as you register your first deal and bring it to closure. Our Partner Portal gives 24x7 access to sales and marketing resources.</p> </div> </div> <div class="col-sm-1 hidden-xs center"> <span class="partner_icon"> <img alt="Training & Support" class="img-responsive" src="../images/icons/Icon-4.png"> </span> </div> <div class="col-sm-5 col-xs-12 content-align"> <div class="content-align-title"> <h3>Training & Support</h3> </div> <div class="content-align-body"> <p>Whether accessed on demand or delivered onsite by our local channel sales and engineering teams, Malwarebytes offers a versatile training curriculum that provides our community of partners with the necessary skills to successfully sell and support our products.</p> </div> </div> </div> </div> </div> </div> </div> </section> <!-- Benefits-Requirements Component --> <!-- Testimonial Component --> <section testimonial class="home-partner-quote"> <div id="PartnerQuote"> <div class="container"> <div class="row"> <div class="quotes-icon"><img src="../images/icons/quotes_icon.png" /></div> <p class="quote-style"><q>Working with Malwarebytes is a genuine pleasure. Our customers not only value the product, but equally the experience of working with the Malwarebytes team in partnership with Saepio</q></p> <p>— Robert Pooley, Security Solution Director at Saepio</p> </div> </div> </section> <!-- Testimonial Component --> <!-- Membership-Benefits Component --> <!-- <section membership-benefits class="membership-benefits"> <div class="container"> <div class="row"> <div class="col-md-12"> <div id="MembershipBenefitsHeader"> <h2 class="text-center">Membership Benefits</h2> <p class="text-center">There are exclusive benefits available when joining our partner program.</p> <div class="divider_small"></div> </div> <div class="row"> <div class="col-sm-6 col-lg-3"> <div class="panel panel-default unauth-panel-bg"> <div class="panel-heading"> <h4 class="panel-title content-align-title"> <div id="BenefitsHeader1"> Item 1 </div> </h4> </div> <div class="panel-body"> <div id="BenefitsContent1"> <p>Panel content</p> </div> </div> </div> </div> <div class="col-sm-6 col-lg-3"> <div class="panel panel-default unauth-panel-bg"> <div class="panel-heading"> <h4 class="panel-title content-align-title"> <div id="BenefitsHeader2"> Item 2 </div> </h4> </div> <div class="panel-body"> <div id="BenefitsContent2"> <p>Panel content</p> </div> </div> </div> </div> <div class="col-sm-6 col-lg-3"> <div class="panel panel-default unauth-panel-bg"> <div class="panel-heading"> <h4 class="panel-title content-align-title"> <div id="BenefitsHeader3"> Item 3 </div> </h4> </div> <div class="panel-body"> <div id="BenefitsContent3"> <p>Panel content</p> </div> </div> </div> </div> <div class="col-sm-6 col-lg-3"> <div class="panel panel-default unauth-panel-bg"> <div class="panel-heading"> <h4 class="panel-title content-align-title"> <div id="BenefitsHeader4"> Item 4 </div> </h4> </div> <div class="panel-body"> <div id="BenefitsContent4"> <p>Panel content</p> </div> </div> </div> </div> </div> </div> </div> </div> </section> --> <!-- Membership-Benefits Component --> <!-- Apply Component --> <section apply class="home-partner-apply"> <div class="blur"></div> <div class="container"> <div class="row"> <div id="Apply"> <div class="col-sm-5"> <h3>Apply to become a malwarebytes partner</h3> <p>Join us in the fight against cybercrime. Apply to become a Malwarebytes partner today.</p> </div> </div> <div class="col-sm-3"></div> <div class="col-sm-4 home-short-reg"> <p> <script type="text/javascript"> jQuery(document).ready(function ($) { $('#GlobalBodyContent_ExternalBodyContent_BodyContent_ShortRegistrationHome_Email').watermark("Company E-mail Address"); $("#GlobalBodyContent_ExternalBodyContent_BodyContent_ShortRegistrationHome_Email").tooltip({ html: true, title: "We respect each individual's right to personal privacy. We process your personal data as needed to establish and maintain business relationships between you and your Channel Managers. Your personal data will not be disclosed to third parties in the normal course of business. A complete privacy notice is available here <a href='#' target='_blank'>Privacy Policy</a>.", placement: "top", animation: true, trigger: "focus", }); setTimeout(function () { $(".tooltip").fadeOut("slow"); }, 20000); }); </script> <style> .tooltip { border:1px solid #337ab7 !important; background-color:#fff !important; background:#fff !important; opacity:1 !important; border-radius: 20px; left:0 !important; } .tooltip > .tooltip-inner { border-radius: 20px; background-color:#fff !important; background:#fff !important; color:#767676 !important; opacity:1 !important; padding:15px !important; font-family:Raleway; font-weight:normal; font-size:12px; } </style> <div id="GlobalBodyContent_ExternalBodyContent_BodyContent_ShortRegistrationHome_Registration" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'GlobalBodyContent_ExternalBodyContent_BodyContent_ShortRegistrationHome_btnShortRegistration')"> <div class="input-group"> <label for="GlobalBodyContent_ExternalBodyContent_BodyContent_ShortRegistrationHome_Email" id="GlobalBodyContent_ExternalBodyContent_BodyContent_ShortRegistrationHome_Email_Prompt" class="control-label sr-only">E-mail Address</label> <input name="ctl00$ctl00$ctl00$GlobalBodyContent$ExternalBodyContent$BodyContent$ShortRegistrationHome$Email" type="text" id="GlobalBodyContent_ExternalBodyContent_BodyContent_ShortRegistrationHome_Email" class="form-control" autocapitalize="none" placeholder="Company E-mail Address" /> <span class="input-group-btn"> <a id="GlobalBodyContent_ExternalBodyContent_BodyContent_ShortRegistrationHome_btnShortRegistration" class="btn btn-default" href="javascript:__doPostBack('ctl00$ctl00$ctl00$GlobalBodyContent$ExternalBodyContent$BodyContent$ShortRegistrationHome$btnShortRegistration','')"><i class="fas fa-arrow-alt-right"></i></a> </span> </div> </div> </p> </div> </div> </div> </section> <!-- Apply Component --> </div> <!-- Default Home --> <script type="text/javascript"> // Add scrollspy to <body> $('body').scrollspy(); // Add smooth scrolling on all links inside the .navbar classes anchors $(".navbar a").on('click', function(event) { // Make sure this.hash has a value before overriding default behavior if (this.hash !== "") { // Prevent default anchor click behavior event.preventDefault(); $('#navbarCollapse').removeClass('in'); $('.navbar-toggle').addClass('collapsed'); // Store hash var hash = this.hash; // Using jQuery's animate() method to add smooth page scroll // The optional number (800) specifies the number of milliseconds it takes to scroll to the specified area $('html, body').animate({ scrollTop: $(hash).offset().top }, 800, function(){ // Add hash (#) to URL when done scrolling (default click behavior) window.location.hash = hash; }); } // End if }); </script> </section> <footer site-footer> <div class="container"> <div class="row"> <div class="col-sm-4"> <ul class="footer-social list-unstyled"> <li><a href="https://www.facebook.com/Malwarebytes/" target="_blank" class="icon-outline icon-sm"><i class="fab fa-facebook-f"></i></a></li> <li><a href="https://twitter.com/malwarebytes" target="_blank" class="icon-outline icon-sm"><i class="fab fa-twitter"></i></a></li> <li><a href="https://www.youtube.com/user/Malwarebytes" target="_blank" class="icon-outline icon-sm"><i class="fab fa-youtube"></i></a></li> <li><a href="https://www.linkedin.com/company/malwarebytes" target="_blank" class="icon-outline icon-sm"><i class="fab fa-linkedin-in"></i></a></li> <li><a href="https://www.instagram.com/malwarebytesofficial/" target="_blank" class="icon-outline icon-sm"><i class="fab fa-instagram"></i></a></li> </ul> <p class="copyright">Copyright © 2024</p> <p class="copyright">Malwarebytes. All Rights Reserved.</p> </div> <div class="col-sm-4"></div> <div class="col-sm-4"> <div class="footer-info"> <h4>Contact Us</h4> <div class="address address--address"> <p><i class="fa fa-map-marker"></i> Malwarebytes</p> <p>3979 Freedom Circle, 12th Floor</p> <p>Santa Clara, CA 95054</p> </div> </div> </div> </div> </div> </footer> <!-- Video Modal --> <div id="YouTubeVideo" class="modal fade youtube-video-modal-lg" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> <h4 class="modal-title" id="myModalLabel"></h4> </div> <div class="modal-body"> <div class="embed-responsive embed-responsive-16by9"> <iframe class="embed-responsive-item img-responsive" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-default btn-sm" data-dismiss="modal">Close</button> </div> </div> </div> </div> <!-- Image Modal --> <div id="ImageModal" class="modal fade image-modal-lg" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> <h4 class="modal-title" id="myModalLabel"></h4> </div> <div class="modal-body"> <img class="embed-responsive-item img-responsive"> </div> <div class="modal-footer"> <button type="button" class="btn btn-default btn-sm" data-dismiss="modal">Close</button> </div> </div> </div> </div> </form> <section id="prm-alert-popups" class="prm-popups"> <div class="container prm-alert" /> </section> <section id="prm-notify-popups" class="prm-popups"> <div class="container prm-notify-popup"></div> </section> </body> </html>