CINXE.COM

Legal | Rules and Regulations | Fortinet Terms & Conditions

<!doctype html> <html lang="en"> <head><script> ;window.NREUM||(NREUM={});NREUM.init={session_replay:{enabled:true,block_selector:'',mask_text_selector:'*',sampling_rate:10.0,error_sampling_rate:100.0,mask_all_inputs:true,collect_fonts:true,inline_images:false,inline_stylesheet:true,mask_input_options:{}},distributed_tracing:{enabled:true},privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]}}; ;NREUM.loader_config={accountID:"4101869",trustKey:"1322840",agentID:"1386204789",licenseKey:"NRJS-5566e73879405a23f6d",applicationID:"1386204789"}; ;NREUM.info={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",licenseKey:"NRJS-5566e73879405a23f6d",applicationID:"1386204789",sa:1}; ;/*! For license information please see nr-loader-spa-1.266.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:()=>u});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 u(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 u="[data-nr-mask]",d=()=>{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},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,inline_stylesheet:!0,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(u):""===t||null===t?e.mask_selector=u:(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}},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,d());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},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,origin:""+o.gm.location,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.266.0",i="PROD",o="CDN",a="2.0.0-alpha.12"},6154:(e,t,r)=>{"use strict";r.d(t,{A4:()=>s,OF:()=>d,RI:()=>i,Vr:()=>h,WN:()=>g,bv:()=>o,gm:()=>a,lR:()=>f,m:()=>u,mw:()=>c,sb:()=>l});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="complete"===a?.document?.readyState,c=Boolean("hidden"===a?.document?.visibilityState),u=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d&&"undefined"==typeof SharedWorker,f=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),h=!!a.navigator?.sendBeacon,g=Date.now()-(0,n.t)()},4777:(e,t,r)=>{"use strict";r.d(t,{J:()=>o});var n=r(944);const i={agentIdentifier:"",ee:void 0};class o{constructor(e){try{if("object"!=typeof e)return(0,n.R)(8);this.sharedContext={},Object.assign(this.sharedContext,i),Object.entries(e).forEach((([e,t])=>{Object.keys(i).includes(e)&&(this.sharedContext[e]=t)}))}catch(e){(0,n.R)(9,e)}}}},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:()=>u});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.P[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(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:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},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(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=p(e),d=c.length,l=0;l<d;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 d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},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";r.d(t,{DD:()=>c,jT:()=>a,sp:()=>s});var n=r(6154);let i=!1,o=!1;try{const e={get passive(){return i=!0,!1},get signal(){return o=!0,!1}};n.gm.addEventListener("test",null,e),n.gm.removeEventListener("test",null,e)}catch(e){}function a(e,t){return i||o?{capture:!!e,passive:i,signal:t}:!!e}function s(e,t,r=!1,n){window.addEventListener(e,t,a(r,n))}function c(e,t,r=!1,n){document.addEventListener(e,t,a(r,n))}},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:()=>u});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 u(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,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"},u={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){}}}},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:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,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 u(e){let t=a();return t.initializedAgents?.[e]}function d(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,u="addEventListener",d="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,[u,d],"-",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(u+"-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(d+"-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,u);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,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],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(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){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,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){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(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).K.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n});const n=r(860).K.genericEvents},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K.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.K.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>u});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.K.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K.logging,e)}function u(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).K.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>d,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>u,yP:()=>c});var n=r(2614);const i=r(860).K.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},u={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"}},d=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>c,CT:()=>u,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 u(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:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState",l=1e3},3962:(e,t,r)=>{"use strict";r.d(t,{AM:()=>o,O2:()=>s,Qu:()=>c,TZ:()=>a,ih:()=>u,tC:()=>i});var n=r(860);const i=["click","keydown","submit"],o="api",a=n.K.softNav,s={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},c={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},u={IP:"in progress",FIN:"finished",CAN:"cancelled"}},7378:(e,t,r)=>{"use strict";r.d(t,{$p:()=>R,BR:()=>b,Kp:()=>x,L3:()=>y,Lc:()=>c,NC:()=>o,SG:()=>d,TZ:()=>i,U6:()=>g,UT:()=>m,d3:()=>w,dT:()=>f,e5:()=>A,gx:()=>v,l9:()=>l,oW:()=>h,op:()=>p,rw:()=>u,tH:()=>E,uP:()=>s,wW:()=>T,xq:()=>a});var n=r(384);const i=r(860).K.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",l="remaining",f="interaction",h="spaNode",g="jsonpNode",p="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=(0,n.dV)().o.ST,w="-start",x="-end",R="-body",T="cb"+x,A="jsTime",E="fetch"},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>i});var n=r(7836);class i{constructor(e,t,r){this.agentIdentifier=e,this.aggregator=t,this.ee=n.ee.get(e),this.featureName=r,this.blocked=!1}}},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:()=>j});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=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),w=r(3785),x=r(2646),R=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,R.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),O=r(5603),N=r(5284);const I=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let _=!1;function j(e,t={},p,x){let{init:R,info:j,loader_config:P,runtime:C={},exposed:k=!0}=t;C.loaderType=p;const L=(0,h.pV)();j||(R=L.init,j=L.info,P=L.loader_config),(0,S.xN)(e.agentIdentifier,R||{}),(0,O.a)(e.agentIdentifier,P||{}),j.jsAttributes??={},d.bv&&(j.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,j);const D=(0,S.D0)(e.agentIdentifier),H=[j.beacon,j.errorBeacon];_||(D.proxy.assets&&(I(D.proxy.assets),H.push(D.proxy.assets)),D.proxy.beacon&&H.push(D.proxy.beacon),A(),(0,h.US)("activatedFeatures",N.B),e.runSoftNavOverSpa&&=!0===D.soft_navigations.enabled&&D.feature_flags.includes("soft_nav")),C.denyList=[...D.ajax.deny_list||[],...D.ajax.block_internal?H:[]],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),R=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 O(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}}),_(A,n,!0,o||null===r?"session":void 0)(t,r)}function N(){}p.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K.metrics,x),(0,w.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.K.metrics,x),T(x,e,t,{customAttributes:r,level:i})},m.forEach((e=>{p[e]=_(A,e,!0,"api")})),p.addPageAction=_(A,"addPageAction",!0,n.K.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,_(A,"setPageViewName",!0)()},p.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return O(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 O("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},p.setApplicationVersion=function(e){if("string"==typeof e||null===e)return O("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.K.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.K.metrics,x),(0,a.p)(g.G4.RECORD,[],void 0,n.K.sessionReplay,x)},p[g.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K.metrics,x),(0,a.p)(g.G4.PAUSE,[],void 0,n.K.sessionReplay,x)},p.interaction=function(e){return(new N).get("object"==typeof e?e:{})};const I=N.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.K.metrics,x),h||(0,a.p)(S+"tracer",[(0,v.t)(),e,r],i,n.K.spa,x),function(){if(R.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 R.emit("fn-err",[arguments,this,t],r),t}finally{R.emit("fn-end",[(0,v.t)()],r)}}}};function _(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K.metrics,x),i&&(0,a.p)(e+t,[(0,v.t)(),...arguments],r?null:this,i,x),r?void 0:this}}function j(){r.e(478).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=>{I[e]=_(S,e,void 0,h?n.K.softNav:n.K.spa)})),p.setCurrentRouteName=h?_(S,"routeName",void 0,n.K.softNav):_(A,"routeName",!0,n.K.spa),p.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K.metrics,x),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!E[e]],void 0,n.K.jserrors,x)},d.RI?(0,u.GG)((()=>j()),!0):j(),p}(e.agentIdentifier,x,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=k),_=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{K:()=>n,P:()=>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}}},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=>({212:"nr-spa-compressor",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.266.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.266.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 u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={478:"sha512-EuKNa6ZJxEo9u6vGxrFyykwjQw7nDgXK464XmRBgCF+uZAOomnhnTsyhA0pFPuN3FcTRnhkdAZtwldJ0Sqb8mA==",249:"sha512-NXR4nw7x3eAqNUj9d6MHRw6XdQmqPd0B6kKPXysRltLHNOGr3alzWOdCjukKhLUwHwZjKLuxQZPiTQNOKGqRoQ==",212:"sha512-XNDhH4DxTPvf5cPG5755OBJLw17XOAfjYV+8xn8XHoRr2/nDb8sk/J/fWUba8LWGN1luxdGIYKB3a7AxxDZ+SA=="};(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={38:0,788: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,u=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);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.266.0.PROD"]=self["webpackChunk:NRBA-1.266.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)}finished(e){return this.#e("finished",e)}addRelease(e,t){return this.#e("addRelease",e,t)}start(e){return this.#e("start",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")}log(e,t){return this.#e("log",e,t)}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var o=i(860),a=i(9417);const s=Object.values(o.K);function c(e){const t={};return s.forEach((r=>{t[r]=function(e,t){return!0===(0,a.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var u=i(425);var d=i(1687),l=i(4234),f=i(5289),h=i(6154),g=i(5270),p=i(7767),m=i(6389);class v extends l.W{constructor(e,t,r,n=!0){super(e,t,r),this.auto=n,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===(0,a.gD)(this.agentIdentifier,"".concat(this.featureName,".autoStart"))&&(this.auto=!1),this.auto?(0,d.Ak)(e,r):this.ee.on("manual-start-all",(0,m.J)((()=>{(0,d.Ak)(this.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator()})))}importAggregator(t={}){if(this.featAggregate||!this.auto)return;let r;this.onAggregateImported=new Promise((e=>{r=e}));const n=async()=>{let n;try{if((0,p.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(478).then(i.bind(i,6526));n=e(this.agentIdentifier)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===o.K.sessionReplay&&this.abortHandler?.()}try{if(!this.#t(this.featureName,n))return(0,d.Ze)(this.agentIdentifier,this.featureName),void r(!1);const{lazyFeatureLoader:e}=await i.e(478).then(i.bind(i,6103)),{Aggregate:o}=await e(this.featureName,"aggregate");this.featAggregate=new o(this.agentIdentifier,this.aggregator,t),r(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,d.Ze)(this.agentIdentifier,this.featureName,!0),r(!1),this.ee&&this.ee.abort()}};h.RI?(0,f.GG)((()=>n()),!0):n()}#t(e,t){switch(e){case o.K.sessionReplay:return(0,g.SR)(this.agentIdentifier)&&!!t;case o.K.sessionTrace:return!!t;default:return!0}}}var b=i(6630);class y extends v{static featureName=b.T;constructor(e,t,r=!0){super(e,t,b.T,r),this.importAggregator()}}var w=i(4777);class x extends w.J{constructor(e){super(e),this.aggregatedData={}}store(e,t,r,n,i){var o=this.getBucket(e,t,r,i);return o.metrics=function(e,t){t||(t={count:0});return t.count+=1,Object.entries(e||{}).forEach((([e,r])=>{t[e]=R(r,t[e])})),t}(n,o.metrics),o}merge(e,t,r,n,i){var o=this.getBucket(e,t,n,i);if(o.metrics){var a=o.metrics;a.count+=r.count,Object.keys(r||{}).forEach((e=>{if("count"!==e){var t=a[e],n=r[e];n&&!n.c?a[e]=R(n.t,t):a[e]=function(e,t){if(!t)return e;t.c||(t=T(t.t));return t.min=Math.min(e.min,t.min),t.max=Math.max(e.max,t.max),t.t+=e.t,t.sos+=e.sos,t.c+=e.c,t}(n,a[e])}}))}else o.metrics=r}storeMetric(e,t,r,n){var i=this.getBucket(e,t,r);return i.stats=R(n,i.stats),i}getBucket(e,t,r,n){this.aggregatedData[e]||(this.aggregatedData[e]={});var i=this.aggregatedData[e][t];return i||(i=this.aggregatedData[e][t]={params:r||{}},n&&(i.custom=n)),i}get(e,t){return t?this.aggregatedData[e]&&this.aggregatedData[e][t]:this.aggregatedData[e]}take(e){for(var t={},r="",n=!1,i=0;i<e.length;i++)t[r=e[i]]=Object.values(this.aggregatedData[r]||{}),t[r].length&&(n=!0),delete this.aggregatedData[r];return n?t:null}}function R(e,t){return null==e?function(e){e?e.c++:e={c:1};return e}(t):t?(t.c||(t=T(t.t)),t.c+=1,t.t+=e,t.sos+=e*e,e>t.max&&(t.max=e),e<t.min&&(t.min=e),t):{t:e}}function T(e){return{t:e,min:e,max:e,sos:e*e,c:1}}var A=i(384);var E=i(9908),S=i(2843),O=i(3878),N=i(782),I=i(1863);class _ extends v{static featureName=N.T;constructor(e,t,r=!0){super(e,t,N.T,r),h.RI&&((0,S.u)((()=>(0,E.p)("docHidden",[(0,I.t)()],void 0,N.T,this.ee)),!0),(0,O.sp)("pagehide",(()=>(0,E.p)("winPagehide",[(0,I.t)()],void 0,N.T,this.ee))),this.importAggregator())}}var j=i(3969);class P extends v{static featureName=j.TZ;constructor(e,t,r=!0){super(e,t,j.TZ,r),this.importAggregator()}}var C=i(6774),k=i(3304);class L{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,k.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function D(e){return K(e)?e:new L(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function H(e){let t="Unhandled Promise Rejection";if(K(e?.reason))try{return e.reason.message=t+": "+e.reason.message,D(e.reason)}catch(t){return D(e.reason)}if(void 0===e.reason)return D(t);const r=D(e.reason);return r.message=t+": "+r?.message,r}function M(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new L(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return K(e.error)?e.error:D(e)}function K(e){return e instanceof Error&&!!e.stack}class U extends v{static featureName=C.T;#r=!1;constructor(e,r,n=!0){super(e,r,C.T,n);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(e=>{this.abortHandler&&(0,E.p)("ierr",[D(e),(0,I.t)(),!0,{},this.#r],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),h.gm.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,E.p)("err",[H(e),(0,I.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,O.jT)(!1,this.removeOnAbort?.signal)),h.gm.addEventListener("error",(e=>{this.abortHandler&&(0,E.p)("err",[M(e),(0,I.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,O.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator()}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var V=i(5603),G=i(8990);let B=1;const F="nr@id";function W(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===h.gm?0:(0,G.I)(e,F,(function(){return B++}))}function z(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,k.A)(e).length}catch(e){return}}}var Z=i(8139),q=i(7836),Y=i(3434);const X={},J=["open","send"];function Q(t){var r=t||q.ee;const n=function(e){return(e||q.ee).get("xhr")}(r);if(X[n.debugId]++)return n;X[n.debugId]=1,(0,Z.u)(r);var i=(0,Y.YM)(n),o=h.gm.XMLHttpRequest,a=h.gm.MutationObserver,s=h.gm.Promise,c=h.gm.setInterval,u="readystatechange",d=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],f=h.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit("new-xhr",[r],a),r.addEventListener(u,(s=a,function(){var e=this;e.readyState>3&&!s.resolved&&(s.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,d,"fn-",y)}),(0,O.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit("internal-error",[t])}catch(e){}}var s;return r};function g(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,J,"-xhr-",y),n.on("send-xhr-start",(function(e,t){g(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",g),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===u||b()}));function b(){for(var e=0;e<l.length;e++)g(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var ee="fetch-",te=ee+"body-",re=["arrayBuffer","blob","json","text","formData"],ne=h.gm.Request,ie=h.gm.Response,oe="prototype";const ae={};function se(e){const t=function(e){return(e||q.ee).get("fetch")}(e);if(!(ne&&ie&&h.gm.fetch))return t;if(ae[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[q.P]&&o[q.P].dt&&(e=o[q.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 ae[t.debugId]=1,re.forEach((e=>{r(ne[oe],e,te),r(ie[oe],e,te)})),r(h.gm,"fetch",ee),t.on(ee+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(ee+"done",[null,r],n)}else t.emit(ee+"done",[e],n)})),t}var ce=i(7485);class ue{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,V.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(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}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 h.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,k.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,a.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,a.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,ce.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,a.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,a.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,a.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,a.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var de=i(9300),le=i(7295),fe=["load","error","abort","timeout"],he=fe.length,ge=(0,A.dV)().o.REQ,pe=(0,A.dV)().o.XHR;class me extends v{static featureName=de.T;constructor(e,t,r=!0){super(e,t,de.T,r),this.dt=new ue(e),this.handler=(e,t,r,n)=>(0,E.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};h.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};ve(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,o.K.ajax)}}))}catch(e){}se(this.ee),Q(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){R(t,e)}),(0,O.jT)(!1)),h.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,O.jT)(!1))}function a(e){this.params={method:e[0]},ve(this,e[1]),this.metrics={}}function s(t,r){var i=(0,V.o)(e);i.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",i.xpid);var o=n.generateTracePayload(this.parsedOrigin);if(o){var a=!1;o.newrelicHeader&&(r.setRequestHeader("newrelic",o.newrelicHeader),a=!0),o.traceContextParentHeader&&(r.setRequestHeader("traceparent",o.traceContextParentHeader),o.traceContextStateHeader&&r.setRequestHeader("tracestate",o.traceContextStateHeader),a=!0),a&&(this.dt=o)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=z(i);a&&(n.txSize=a)}this.startTime=(0,I.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<he;s++)r.addEventListener(fe[s],this.listener,(0,O.jT)(!1))}function u(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 d(e,t){var r=""+W(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+W(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,I.t)()}function g(e,r){r instanceof pe&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function p(e,r){r instanceof pe&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function m(e,t,r){t instanceof pe&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,I.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,I.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&&h.RI&&(t=""+h.gm.location.href):e[0]&&e[0].url?t=e[0].url:h.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,ce.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,I.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 ge?r=i.url:h.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),ve(this,r);var o=(""+(i&&i instanceof ge&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=z(n.body)||0}function w(e,t){if(this.endTime=(0,I.t)(),this.params||(this.params={}),(0,le.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,I.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,o.K.ajax)}function x(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<he;t++)e.removeEventListener(fe[t],this.listener,!1);t.aborted||(0,le.iW)(t)||(n.duration=(0,I.t)()-this.startTime,this.loadCazptureCalled||4!==e.readyState?null==t.status&&(t.status=0):R(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,o.K.ajax))}}function R(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?z(e.response):"text"===r||""===r||void 0===r?z(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,E.p)(j.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,o.K.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",a),t.on("open-xhr-end",s),t.on("send-xhr-start",c),t.on("xhr-cb-time",u),t.on("xhr-load-added",d),t.on("xhr-load-removed",l),t.on("xhr-resolved",f),t.on("addEventListener-end",g),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",w)}(e,this.ee,this.handler,this.dt),this.importAggregator()}}function ve(e,t){var r=(0,ce.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 be={},ye=["pushState","replaceState"];function we(e){const t=function(e){return(e||q.ee).get("history")}(e);return!h.RI||be[t.debugId]++||(be[t.debugId]=1,(0,Y.YM)(t).inPlace(window.history,ye,"-")),t}var xe=i(3738);const{He:Re,bD:Te,d3:Ae,Kp:Ee,TZ:Se,Lc:Oe,uP:Ne,Rz:Ie}=xe;class _e extends v{static featureName=Se;constructor(e,t,r=!0){super(e,t,Se,r);if(!(0,p.V)(this.agentIdentifier))return void(0,d.x3)(this.agentIdentifier,this.featureName);const n=this.ee;let i;we(n),this.eventsEE=(0,Z.u)(n),this.eventsEE.on(Ne,(function(e,t){this.bstStart=(0,I.t)()})),this.eventsEE.on(Oe,(function(e,t){(0,E.p)("bst",[e[0],t,this.bstStart,(0,I.t)()],void 0,o.K.sessionTrace,n)})),n.on(Ie+Ae,(function(e){this.time=(0,I.t)(),this.startPath=location.pathname+location.hash})),n.on(Ie+Ee,(function(e){(0,E.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,o.K.sessionTrace,n)}));try{i=new PerformanceObserver((e=>{const t=e.getEntries();(0,E.p)(Re,[t],void 0,o.K.sessionTrace,n)})),i.observe({type:Te,buffered:!0})}catch(e){}this.importAggregator({resourceObserver:i})}}var je=i(2614);class Pe extends v{static featureName=t.TZ;#i;constructor(e,r,n=!0){let i;super(e,r,t.TZ,n),this.replayRunning=!1;try{i=JSON.parse(localStorage.getItem("".concat(je.H3,"_").concat(je.uh)))}catch(e){}(0,g.SR)(e)&&this.ee.on(t.G4.RECORD,(()=>this.#o())),this.#a(i)?(this.#i=i?.sessionReplayMode,this.#s()):this.importAggregator(),this.ee.on("err",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,E.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#a(e){return e&&(e.sessionReplayMode===je.g.FULL||e.sessionReplayMode===je.g.ERROR)||(0,g.Aw)(this.agentIdentifier)}#c=!1;async#s(e){if(!this.#c){this.#c=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,2496));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({recorder:this.recorder,errorNoticed:this.errorNoticed})}}#o(){this.featAggregate?this.featAggregate.mode!==je.g.FULL&&this.featAggregate.initializeRecording(je.g.FULL,!0):(this.#i=je.g.FULL,this.#s(t.Qb.API),this.recorder&&this.recorder.parent.mode!==je.g.FULL&&(this.recorder.parent.mode=je.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ce=i(3962);class ke extends v{static featureName=Ce.TZ;constructor(e,t,r=!0){if(super(e,t,Ce.TZ,r),!h.RI||!(0,A.dV)().o.MO)return;const n=we(this.ee),i=(0,Z.u)(this.ee),o=()=>(0,E.p)("newURL",[(0,I.t)(),""+window.location],void 0,this.featureName,this.ee);n.on("pushState-end",o),n.on("replaceState-end",o);try{this.removeOnAbort=new AbortController}catch(e){}(0,O.sp)("popstate",(e=>(0,E.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let a=!1;const s=new((0,A.dV)().o.MO)(((e,t)=>{a||(a=!0,requestAnimationFrame((()=>{(0,E.p)("newDom",[(0,I.t)()],void 0,this.featureName,this.ee),a=!1})))})),c=(0,m.s)((e=>{(0,E.p)("newUIEvent",[e],void 0,this.featureName,this.ee),s.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});i.on("fn-start",(([e])=>{Ce.tC.includes(e?.type)&&c(e)}));for(let e of Ce.tC)document.addEventListener(e,(()=>{}));this.abortHandler=function(){this.removeOnAbort?.abort(),s.disconnect(),this.abortHandler=void 0},this.importAggregator({domObserver:s})}}var Le=i(7378);const De={},He=["appendChild","insertBefore","replaceChild"];function Me(e){const t=function(e){return(e||q.ee).get("jsonp")}(e);if(!h.RI||De[t.debugId])return t;De[t.debugId]=!0;var r=(0,Y.YM)(t),n=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*)\.([^.]+)/,o=/^(\w+)(\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,He,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t&&t.length>=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if("function"!=typeof u.parent[u.key])return;var d={};function l(){t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,O.jT)(!1)),e.removeEventListener("error",f,(0,O.jT)(!1))}function f(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,O.jT)(!1)),e.removeEventListener("error",f,(0,O.jT)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",l,(0,O.jT)(!1)),e.addEventListener("error",f,(0,O.jT)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}const Ke={};function Ue(e){const t=function(e){return(e||q.ee).get("promise")}(e);if(Ke[t.debugId])return t;Ke[t.debugId]=!0;var r=t.context,n=(0,Y.YM)(t),i=h.gm.Promise;return i&&function(){function e(r){var o=t.context(),a=n(r,"executor-",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}h.gm.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),["all","race"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],"cb-",a,null,!1),e[1]=n(e[1],"cb-",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit("propagate",[i,!0],s,!1,!1),s},i.prototype.then[Y.Jt]=o,t.on("executor-start",(function(e){e[0]=n(e[0],"resolve-",this,null,!1),e[1]=n(e[1],"resolve-",this,null,!1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const Ve={},Ge="setTimeout",Be="setInterval",Fe="clearTimeout",We="-start",ze=[Ge,"setImmediate",Be,Fe,"clearImmediate"];function Ze(e){const t=function(e){return(e||q.ee).get("timer")}(e);if(Ve[t.debugId]++)return t;Ve[t.debugId]=1;var r=(0,Y.YM)(t);return r.inPlace(h.gm,ze.slice(0,2),Ge+"-"),r.inPlace(h.gm,ze.slice(2,3),Be+"-"),r.inPlace(h.gm,ze.slice(3),Fe+"-"),t.on(Be+We,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(Ge+We,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}const qe={};function Ye(e){const t=function(e){return(e||q.ee).get("mutation")}(e);if(!h.RI||qe[t.debugId])return t;qe[t.debugId]=!0;var r=(0,Y.YM)(t),n=h.gm.MutationObserver;return n&&(window.MutationObserver=function(e){return this instanceof n?new n(r(e,"fn-")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:Xe,d3:Je,Kp:Qe,$p:$e,wW:et,e5:tt,tH:rt,uP:nt,rw:it,Lc:ot}=Le;class at extends v{static featureName=Xe;constructor(e,t,r=!0){if(super(e,t,Xe,r),!h.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let n,i=0;const o=this.ee.get("tracer"),a=Me(this.ee),s=Ue(this.ee),c=Ze(this.ee),u=Q(this.ee),d=this.ee.get("events"),l=se(this.ee),f=we(this.ee),g=Ye(this.ee);function p(e,t){f.emit("newURL",[""+window.location,t])}function m(){i++,n=window.location.hash,this[nt]=(0,I.t)()}function v(){i--,window.location.hash!==n&&p(0,!0);var e=(0,I.t)();this[tt]=~~this[tt]+e-this[nt],this[ot]=e}function b(e,t){e.on(t,(function(){this[t]=(0,I.t)()}))}this.ee.on(nt,m),s.on(it,m),a.on(it,m),this.ee.on(ot,v),s.on(et,v),a.on(et,v),this.ee.on("fn-err",((...t)=>{t[2]?.__newrelic?.[e]||(0,E.p)("function-err",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([nt,ot,"xhr-resolved"],this.featureName),d.buffer([nt],this.featureName),c.buffer(["setTimeout"+Qe,"clearTimeout"+Je,nt],this.featureName),u.buffer([nt,"new-xhr","send-xhr"+Je],this.featureName),l.buffer([rt+Je,rt+"-done",rt+$e+Je,rt+$e+Qe],this.featureName),f.buffer(["newURL"],this.featureName),g.buffer([nt],this.featureName),s.buffer(["propagate",it,et,"executor-err","resolve"+Je],this.featureName),o.buffer([nt,"no-"+nt],this.featureName),a.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),b(l,rt+Je),b(l,rt+"-done"),b(a,"new-jsonp"),b(a,"jsonp-end"),b(a,"cb-start"),f.on("pushState-end",p),f.on("replaceState-end",p),window.addEventListener("hashchange",p,(0,O.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",p,(0,O.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){p(0,i>1)}),(0,O.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator()}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var st=i(3333);class ct extends v{static featureName=st.TZ;constructor(e,t,r=!0){super(e,t,st.TZ,r);[(0,a.gD)(this.agentIdentifier,"page_action.enabled")].some((e=>e))?this.importAggregator():(0,d.x3)(this.agentIdentifier,this.featureName)}}var ut=i(993),dt=i(3785);class lt extends v{static featureName=ut.TZ;constructor(e,t,r=!0){super(e,t,ut.TZ,r);const n=this.ee;this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:r}=this;(0,dt.R)(n,e,r,t)})),this.importAggregator()}}new class extends n{constructor(t,r){super(r),h.gm?(this.sharedAggregator=new x({agentIdentifier:this.agentIdentifier}),this.features={},(0,A.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(y),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===o.K.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=c(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>o.P[e.featureName]-o.P[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==o.K.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===o.K.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===o.K.softNav)return;const n=function(e){switch(e){case o.K.ajax:return[o.K.jserrors];case o.K.sessionTrace:return[o.K.ajax,o.K.pageViewEvent];case o.K.sessionReplay:return[o.K.sessionTrace];case o.K.pageViewTiming:return[o.K.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.agentIdentifier,this.sharedAggregator)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,A.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:[me,y,_,_e,Pe,P,U,ct,lt,ke,at],loaderType:"spa"})})()})(); </script> <link rel="preconnect" href="https://cdn.cookielaw.org"/> <link rel="dns-prefetch" href="https://cdn.cookielaw.org"/> <link rel="preload" as="script" href="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js"/> <link rel="preload" as="script" href="/etc/designs/fortinet/adb-target/visitorapi.min.js"/> <link rel="preload" as="script" href="/etc/designs/fortinet/adb-target/at.js"/> <script> ;(function(win, doc, style, timeout) { var STYLE_ID = 'at-body-style'; function getParent() { return doc.getElementsByTagName('head')[0]; } function addStyle(parent, id, def) { if (!parent) { return; } var style = doc.createElement('style'); style.id = id; style.innerHTML = def; parent.appendChild(style); } function removeStyle(parent, id) { if (!parent) { return; } var style = doc.getElementById(id); if (!style) { return; } parent.removeChild(style); } addStyle(getParent(), STYLE_ID, style); setTimeout(function() { removeStyle(getParent(), STYLE_ID); }, timeout); }(window, document, "body {opacity: 0 !important}", 3000)); </script> <script type="text/plain" class="optanon-category-C0003" src="/etc/designs/fortinet/adb-target/visitorapi.min.js"></script> <script type="text/plain" class="optanon-category-C0003" src="/etc/designs/fortinet/adb-target/at.js"></script> <meta charset="utf-8"/> <meta http-equiv="X-UA-Compatible" content="IE=edge"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Legal | Rules and Regulations | Fortinet Terms &amp; Conditions</title> <meta name="description" content="Fortinet legal information and terms and conditions. "/> <meta name="keywords"/> <meta name="twitter:card" content="summary"/> <meta name="twitter:site" content="@fortinet"/> <meta name="twitter:title" content="Legal | Rules and Regulations | Fortinet Terms &amp; Conditions"/> <meta name="twitter:description" content="Fortinet legal information and terms and conditions. "/> <meta name="twitter:image" content="https://www.fortinet.com/content/dam/fortinet/images/icons/fortinet-social-icon.jpg"/> <meta property="og:title" content="Legal | Rules and Regulations | Fortinet Terms &amp; Conditions"/> <meta property="og:image" content="https://www.fortinet.com/content/dam/fortinet/images/icons/fortinet-social-icon.jpg"/> <meta property="og:description" content="Fortinet legal information and terms and conditions. "/> <meta property="og:site_name" content="Fortinet"/> <link rel="shortcut icon" href="/etc/designs/fortinet/favicon.ico?v=1"/> <link rel="apple-touch-icon" href="/content/dam/fortinet/images/favicon/apple-touch-icon.png" sizes="180x180"/> <link rel="icon" type="image/png" href="/content/dam/fortinet/images/favicon/favicon-32x32.png" sizes="32x32"/> <link rel="icon" type="image/png" href="/content/dam/fortinet/images/favicon/favicon-16x16.png" sizes="16x16"/> <link rel="mask-icon" href="/content/dam/fortinet/images/favicon/safari-pinned-tab.svg" color="#da291c"/> <link rel="icon" type="image/png" href="/content/dam/fortinet/images/favicon/android-chrome-192x192.png" sizes="192x192"/> <link rel="icon" type="image/png" href="/content/dam/fortinet/images/favicon/android-chrome-512x512.png" sizes="512x512"/> <link rel="icon" href="/content/dam/fortinet/images/favicon/favicon.ico"/> <meta property="og:locale" content="en_us"/> <link rel="canonical" href="https://www.fortinet.com/corporate/about-us/legal"/> <link rel="alternate" href="https://www.fortinet.com/corporate/about-us/legal" hreflang="en-us"/> <link rel="alternate" href="https://www.fortinet.com/de/corporate/about-us/legal" hreflang="de-de"/> <link rel="alternate" href="https://www.fortinet.com/fr/corporate/about-us/legal" hreflang="fr-fr"/> <link rel="alternate" href="https://www.fortinet.com/it/corporate/about-us/legal" hreflang="it-it"/> <link rel="alternate" href="https://www.fortinet.com/uk/corporate/about-us/legal" hreflang="en-gb"/> <link rel="alternate" href="https://www.fortinet.com/br/corporate/about-us/legal" hreflang="pt-br"/> <link rel="alternate" href="https://www.fortinet.com/lat/corporate/about-us/legal" hreflang="es"/> <link rel="alternate" href="https://www.fortinet.com/cn/corporate/about-us/legal" hreflang="zh-hans-cn"/> <link rel="alternate" href="https://www.fortinet.com/tw/corporate/about-us/legal" hreflang="zh-tw"/> <link rel="alternate" href="https://www.fortinet.com/kr/corporate/about-us/legal" hreflang="ko-kr"/> <link rel="alternate" href="https://www.fortinet.com/jp/corporate/about-us/legal" hreflang="ja-jp"/> <meta property="og:url" content="/corporate/about-us/legal?elqTrackId=0035d8653e5b42d1a6d70ca9932f6d7d&amp;elq=00000000000000000000000000000000&amp;elqaid=6150&amp;elqat=2&amp;elqCampaignId=&amp;elqcst=272&amp;elqcsid=29&amp;elqak=8AF563819E76640016D95E8D997C53378D6BCFD00E099E945E80206FD410B7DDF3A6"/> <link rel="stylesheet" href="/etc/designs/fortinet/clientlib-all.min.88c474b81186f9ae1e9f57b3af1a6406.css" type="text/css"> <script> window.configData= {"pageDetails":{"pageTitle":"Legal"}}; </script> <!-- OneTrust Cookies Consent Notice start for fortinet.com --> <script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" data-document-language="true" type="text/javascript" charset="UTF-8" data-domain-script="f85f39fc-d7aa-467a-b762-fbb722748016"></script> <script type="text/javascript"> function OptanonWrapper() { { window.dataLayer.push({ event: 'OneTrustGroupsUpdated' }); Optanon.InsertScript('//assets.adobedtm.com/launch-EN23cb8375449840dc93b13f34d935b8b9.min.js','head',null, null, '1',true); } } </script> <!-- OneTrust Cookies Consent Notice end for fortinet.com --> <!-- BE IXF: BE IXF: Place getHeadOpen just inside of the head tag --> <!-- be_ixf, sdk, gho--> <meta name="be:sdk" content="java_sdk_1.6.7" /> <meta name="be:timer" content="30ms" /> <meta name="be:norm_url" content="https://www.fortinet.com/corporate/about-us/legal" /> <meta name="be:capsule_url" content="https://ixfd1-api.bc0a.com/api/ixf/1.0.0/get_capsule/f00000000310757/1292954793" /> <meta name="be:api_dt" content="pny_2025; pnm_02; pnd_08; pnh_10; pnmh_14; pn_epoch:1739038462334" /> <meta name="be:mod_dt" content="pny_1969; pnm_12; pnd_31; pnh_16; pnmh_00; pn_epoch:0" /> <meta name="be:orig_url" content="https://www.fortinet.com/corporate/about-us/legal?elqTrackId=0035d8653e5b42d1a6d70ca9932f6d7d&amp;elq=00000000000000000000000000000000&amp;elqaid=6150&amp;elqat=2&amp;elqCampaignId=&amp;elqcst=272&amp;elqcsid=29&amp;elqak=8AF563819E76640016D95E8D997C53378D6BCFD00E099E945E80206FD410B7DDF3A6" /> <meta name="be:messages" content="0" /><style> .be-ix-link-block {clear:both;background-color: #000;} .be-ix-link-block .be-related-link-container { padding: 15px;padding-top: 0;margin: 0 auto;max-width: 70em;width: 92vw;} .be-ix-link-block .be-related-link-container .be-label {margin: 0;color: #fff; font-size: 2rem; font-weight: 400;} .be-ix-link-block .be-related-link-container .be-list {display: inline-block;list-style: none;margin: 0;padding: 0;margin-top: 5px;} .be-ix-link-block .be-related-link-container .be-list .be-list-item {display: inline-block;margin-right: 20px;} .be-ix-link-block .be-related-link-container .be-list .be-list-item .be-related-link{color: #fff;} .be-ix-link-block .be-related-link-container .be-list .be-list-item .be-related-link:hover{opacity: .7;color: #fff;} .be-ix-link-block .be-related-link-container .be-list .be-list-item:last-child {margin-right: 0;} .page .be-ix-link-block {clear:both;background-color:#e6e6e6;} .page .be-ix-link-block .be-related-link-container {padding-bottom: 15px;text-align: center;} .page .be-ix-link-block .be-related-link-container .be-label {color: #000;font-size: 1.3rem;font-weight: 400;} .page .be-ix-link-block .be-related-link-container .be-list {margin-top:0;} .page .be-ix-link-block .be-related-link-container .be-list .be-list-item {margin-right: 4px;} .page .be-ix-link-block .be-related-link-container .be-list .be-list-item .be-related-link{color: #000;} .page .be-ix-link-block .be-related-link-container .be-list .be-list-item .be-related-link:hover{color: #000;} .page .be-ix-link-block .be-related-link-container .be-list .be-list-item:not(:last-child):after {content: " | ";color: #000;} @media (max-width: 767px) { .be-ix-link-block .be-related-link-container{padding-bottom: 15px;} .be-ix-link-block .be-related-link-container .be-label {width: 100%;} .be-ix-link-block .be-related-link-container .be-list {display: block;width: 100%;} .be-ix-link-block .be-related-link-container .be-list .be-list-item {display: block;margin-right: 0;}} @media (min-width: 768px) { .be-ix-link-block .be-related-link-container {display: flex;} .be-ix-link-block .be-related-link-container .be-label {display: inline-block;flex-basis: 150px;flex-grow: 0;flex-shrink: 0;margin-right: 20px;} .be-ix-link-block .be-related-link-container .be-list {width: auto;} .page .be-ix-link-block .be-related-link-container .be-label {display: inline-block;flex-basis: 150px;flex-grow: 0;flex-shrink: 0;margin-right: 20px;}} </style> <!--BE IXF: Header End --> </head> <body class="page page-common "> <div class="skip-nav"> <a href="#CONTENT" data-a11y-anchor>Skip to content</a> <a href="#HEADER" data-a11y-anchor>Skip to navigation</a> <a href="#FOOTER" data-a11y-anchor>Skip to footer</a> </div> <script type="text/javascript"> var utag_data = { } </script> <div class="page--container"> <!-- Header Include through EF dynamically --> <div class="xfpage page basicpage"> <div class="xf-content-height"> <div class="C858-Header"><style> .C858-Header .easy-autocomplete{width:181px!important;display:none;} .C858-Header .easy-autocomplete-container{width:181px!important;border:none!important} .C858-Header .easy-autocomplete-container ul{border:none!important} .outbreak-anchor{ border-bottom: 3px solid #fff; padding-top: 1px; height: 51px; } .outbreak-alert{ background-image: url(/content/dam/fortinet/assets/css/icon-outbreak-alert.svg); background-repeat: no-repeat; width: 34px; height: 34px; position: relative; margin-left:-3px; margin-top: 16px; } .theats-intelligence{ display: flex; align-items: center; justify-content: center; } .tooltip { visibility: hidden; min-width: 140px; max-width: 200px; background-color: #222; color: #fff; text-align: center; border-radius: 5px; padding: 14px 10px; position: absolute; z-index: 100; margin-top: -10px; transform: translateX(-47.4%); box-shadow: 0px 0px 8px 1px rgb(227 227 227 / 45%); opacity:0; transition: opacity 0.3s ease-in-out; } .triangle { visibility: hidden; position: absolute; top: 18px; margin-left: -1px; z-index: 104; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #222; opacity:0; transition: opacity 0.3s ease-in-out; } .outbreak-content{ display:none; } .display-triangle{ visibility: visible; opacity:1; } .outbreak-alert:hover + .tooltip, .outbreak-alert:hover .triangle, .tooltip:hover { visibility: visible; opacity:1; } .outbreak-alert:hover, .tooltip:hover, .triangle:hover, .tooltip:hover { cursor: pointer; } .critical{ min-width:180px; } .tooltip-content { max-width: 100%; color: #FFF; font-family: Inter; font-size: 12px; font-style: normal; font-weight: 500; line-height: 18px; display: -webkit-inline-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; } .tooltip-content p:first-child{ color: #FBFBFB; text-align: center; font-family: Inter; font-size: 11px; font-style: normal; font-weight: 700; line-height: 18px; letter-spacing: 0.22px; text-transform: uppercase; } .tooltip-content p{ color: #FFF; font-family: Inter; font-size: 12px; font-style: normal; font-weight: 500; line-height: 18px; margin:0px; } @media (min-width: 991px) and (max-width: 1075px) { .tooltip { transform: translateX(-80%); } } @media (min-width: 1200px) and (max-width: 1350px) { .tooltip { transform: translateX(-85%); } } @media (max-width: 991px) { .C858-Header .easy-autocomplete{display:block;width: 100%!important;} #main-nav .mobile-search.sitesearch-on #sitesearch #search{max-width:100%!important;} .C858-Header .easy-autocomplete-container{width:100%!important;left:24px;} .tooltip, .triangle{ display:none; } .outbreak-content{ display:block; color: #333; font-family: Inter; font-size: 12px; font-weight: 700; line-height: normal; text-transform: uppercase; } .outbreak-content::after{ content: "\00BB"; font-size: 13px; font-weight: 700; margin-left: 4px; } .outbreak-anchor{ display:flex !important; flex-direction:row; align-items:center; } .outbreak-alert{ background-position:center; margin-top:0px; } } @media (min-width: 750px) and (max-width: 991px) { .main-nav-item.fortiguard{ display: flex!important; flex-direction: row; } .outbreak-anchor{ align-items: flex-start; justify-content: flex-end; padding-right: 0px!important; } .outbreak-alert{ background-position: top; } } @media (max-width: 750px){ .outbreak-alert{ margin-left:-9px; } } </style> <header class="ftnt-navigation"> <nav id="top-nav"> <div class="container"> <ul class="top-toolbar nav-right"> <!-- Alert Bar --> <!-- Fortinet One --> <li class="fortinet-one notloggedin-demo"> <a href="/demo-center"><button>FREE PRODUCT DEMO</button></a> </li> <!-- Forticare Menu Services --> <li class="menu-item fc-menu fc-menu-show-after-loggedin" id="fc-menu-services" style="display:none;"> <div class="fc-menu-label"> <button>SERVICES</button> </div> <div class="fc-menu-wrap" id="fc-menu-services-wrap"></div> </li> <!-- Drop down for discover more --> <!-- Support Menu after logged in--> <li class="menu-item fc-menu fc-menu-show-after-loggedin" id="fc-menu-support" style="display:none;"> <div class="fc-menu-label"> <button>SUPPORT</button> </div> <div class="fc-menu-wrap" id="fc-menu-support-wrap"></div> </li> <li class="menu-item fc-menu download-top fc-menu-hide-after-loggedin"> <a href="/support/product-downloads" target="_self"> <button>DOWNLOADS</button> </a> </li> <!-- Forticare login button --> <li class="fc-menu" id="fc-menu-user"> <div class="fc-menu-hide-after-loggedin"> <a class="login-tooltip" href="https://support.fortinet.com/app/common/Saml/InitiateSingleSignOn" aria-label="FORTICLOUD LOGIN"> FORTICLOUD LOGIN </a> </div> <div class="fc-menu-show-after-loggedin" style="display: none;"> <span id="fc-menu-loggedin-user">username</span> <div class="login-icon"> <svg id="Layer_account" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 108.92 128" width="21" height="21"><path class="cls-1" d="M54.46,70.76A35.38,35.38,0,1,1,89.84,35.38,35.42,35.42,0,0,1,54.46,70.76Z"></path><path class="cls-1" d="M108.92,128H0V107.61A24.95,24.95,0,0,1,24.93,82.68H84a24.61,24.61,0,0,1,8.43,1.48,25,25,0,0,1,16.5,23.45Z"></path></svg> </div> </div> <div class="fc-menu-wrap" id="fc-menu-user-wrap"></div> </li> <!-- Search button--> <li class="search-toggle"> <form id="sitesearch" action="/search" method="get"> <button aria-label="Search Toggle" aria-expanded="false" aria-controls="search"> <svg id="Layer_search" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 137.82 139.77" width="21" height="21"><path class="cls-1" d="M120.76,136.84l-37-37L97.86,85.68l37,37a10,10,0,0,1,0,14.13h0A10,10,0,0,1,120.76,136.84Z"></path><path class="cls-1" d="M56,112a56,56,0,1,1,56-56A56.08,56.08,0,0,1,56,112Zm0-99A43,43,0,1,0,99,56,43,43,0,0,0,56,13Z"></path></svg> </button> <label for="search">Search</label> <!-- <input id="search" name="q" type="text" class="hidden" placeholder="Search"> --> <input class="search-query hidden" type="text" id="search" name="q" placeholder="Search" autocomplete="off"/> <input type="hidden" name="site" id="navsite" disabled value="https://www.fortinet.com"/> </form> </li> <!-- Language Drop Down--> <li class="select-language"> <button aria-label="Select a Language"> <svg id="Layer_planet" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 175.1 175.12" width="21" height="21"><path class="cls-1" d="M87.55,0A87.54,87.54,0,0,0,6.4,120.4a3.85,3.85,0,0,0,.6,1.45A87.55,87.55,0,1,0,87.55,0ZM167,83.56H142.62a101.86,101.86,0,0,0-8.86-39.88A129.05,129.05,0,0,1,161.63,58.6,78.8,78.8,0,0,1,167,83.56Zm-83.39,0H40.8a104.33,104.33,0,0,1,5.13-25.42,125.09,125.09,0,0,1,8-18.75,114.35,114.35,0,0,1,29.68-4.83Zm0,8v49.21a123.94,123.94,0,0,1-25.79-3.6q-2.66-.66-5.19-1.41a94.21,94.21,0,0,1-12.05-44.2Zm8,0h42.8a104.68,104.68,0,0,1-5.12,25.17,124,124,0,0,1-8.15,19,115.46,115.46,0,0,1-29.53,5Zm37.53-8H91.61v-49a124.68,124.68,0,0,1,25.12,3.62c2.17.53,4.27,1.12,6.32,1.74a93.9,93.9,0,0,1,11.59,43.6Zm25.31-39a146.79,146.79,0,0,0-25.92-11.3A136.08,136.08,0,0,0,114,12.52,80,80,0,0,1,154.45,44.59ZM99.94,9.16a146.44,146.44,0,0,1,17.17,20.92,131.22,131.22,0,0,0-25.5-3.39V8.12a78.36,78.36,0,0,1,8.15.82C99.82,9,99.87,9.09,99.94,9.16ZM75.48,8.92a77.7,77.7,0,0,1,8.13-.81V26.68A124,124,0,0,0,59.45,29.8,129.87,129.87,0,0,1,75.24,9.2C75.33,9.11,75.4,9,75.48,8.92ZM61.85,12.29A150.23,150.23,0,0,0,48.16,33,137.87,137.87,0,0,0,19.58,46.27,79.9,79.9,0,0,1,61.85,12.29Zm-49,48a4.16,4.16,0,0,0,.71-.4A141.12,141.12,0,0,1,43,43.27c-1.7,3.8-3.29,7.82-4.7,12a110.67,110.67,0,0,0-5.55,28.24H8.1A79.21,79.21,0,0,1,12.82,60.28ZM8.1,91.56H32.61a101.94,101.94,0,0,0,9.26,40.55,127.86,127.86,0,0,1-28.15-15A79.24,79.24,0,0,1,8.1,91.56Zm13.09,39.8a143.56,143.56,0,0,0,26,11.18,138,138,0,0,0,14.38,20.21A79.91,79.91,0,0,1,21.19,131.36Zm54.09,34.35a147.91,147.91,0,0,1-16.59-20.07,129.47,129.47,0,0,0,24.92,3.1V167c-2.67-.14-5.31-.39-7.91-.78A3.42,3.42,0,0,0,75.28,165.71Zm24.25.5a79.24,79.24,0,0,1-7.92.79V148.69a125.76,125.76,0,0,0,23.9-3.22A128.24,128.24,0,0,1,100,165.67,3.71,3.71,0,0,0,99.53,166.21Zm13.61-3.34a149.93,149.93,0,0,0,13.72-20.6A142.1,142.1,0,0,0,155.44,129,80,80,0,0,1,113.14,162.87Zm49.1-47.9a3.93,3.93,0,0,0-.83.45,145.66,145.66,0,0,1-29.33,16.42c1.74-3.88,3.37-8,4.81-12.29a110.76,110.76,0,0,0,5.53-28H167A79.07,79.07,0,0,1,162.24,115Z"></path></svg> </button> <ul> <li> <a href="https://www.fortinet.com" lang="en"> <span>USA (English)</span> </a> </li> <li> <a href="https://www.fortinet.com/uk" lang="en"> <span>UK & Ireland (English)</span> </a> </li> <li> <a href="https://www.fortinet.com/de" lang="de"> <span>Germany (Deutsch)</span> </a> </li> <li> <a href="https://www.fortinet.com/fr" lang="fr"> <span>France (Français)</span> </a> </li> <li> <a href="https://www.fortinet.com/it" lang="it"> <span>Italy (Italiano)</span> </a> </li> <li> <a href="https://www.fortinet.com/cn" lang="zh"> <span>Mainland China<br/> (简体中文)</span> </a> </li> <li> <a href="https://www.fortinet.com/tw" lang="zh"> <span>Taiwan (繁體中文)</span> </a> </li> <li> <a href="https://www.fortinet.com/kr" lang="kr"> <span>Korea (한국어)</span> </a> </li> <li> <a href="https://www.fortinet.com/jp" lang="jp"> <span>Japan (日本語)</span> </a> </li> <li> <a href="https://www.fortinet.com/br" lang="pt"> <span>Brazil (Portugués)</span> </a> </li> <li> <a href="https://www.fortinet.com/lat" lang="es"> <span>Latin America<br/> (Español)</span> </a> </li> </ul> </li> </ul> </div> </nav> <nav id="main-nav"> <div class="container"> <div class="mobile-nav"> <button class="nav-trigger23" aria-label="Mobile menu" aria-controls="nav-mobile" aria-expanded="false"> <span></span> <span></span> <span></span> </button> </div> <div class="m-logo"> <a href="https://www.fortinet.com/" aria-label="Fortinet Logo"> <img src="/content/dam/fortinet/images/general/fortinet-logo.svg" alt="Fortinet home"/> </a> </div> <ul class="nav-left" aria-label="main menu"> <li class="logo"> <a href="https://www.fortinet.com/" aria-label="Fortinet Logo"> <img src="/content/dam/fortinet/images/general/fortinet-logo.svg" alt="Fortinet home"/> </a> </li> <li class="main-nav-item"> <button aria-label="Products Menu">Products</button> <div class="megamenu"> <div class="container"> <ul class="nav-vertical"> <li class="nav-red "> <button aria-label="The Fortinet Platform Menu">The Fortinet Platform</button> <div class="v-container"> <!--nav content--> <div class="parsys col-md-4"> <div class="C868-Header-Fabric-Links-List"> </hr> </hr> <div class="nav-label redHeadline nav-noicon">Network Security</div> <ul> <li> <a href="/products/next-generation-firewall" target="_self"> NGFW </a> </li> <li> <a href="/products/private-cloud-security/fortigate-virtual-appliances" target="_self"> Virtual NGFW </a> </li> <li> <a href="/solutions/enterprise-midsize-business/security-as-a-service/fortiguard-subscriptions/secure-networking" target="_self"> AI-Powered Security </a> </li> <li> <a href="/products/management/fortimanager" target="_self"> Centralized Management </a> </li> <li> <a href="/products/fortiai" target="_self"> Generative AI for NOC </a> </li> </ul> <button class="nav-more redHeadline" data-navtab="2">More</button></div> <div class="C868-Header-Fabric-Links-List"> </hr> <hr class="customspace"/></hr> <div class="nav-label redHeadline nav-noicon">Enterprise Networking</div> <ul> <li> <a href="/products/ethernet-switches" target="_self"> Switching </a> </li> <li> <a href="/products/wireless-access-points" target="_self"> Wireless </a> </li> <li> <a href="/products/network-access-control" target="_self"> NAC </a> </li> <li> <a href="/products/wireless-wan-fortiextender" target="_self"> Secure 5G/LTE </a> </li> <li> <a href="/products/fortiaiops" target="_self"> AIOps </a> </li> </ul> <button class="nav-more redHeadline" data-navtab="4">More</button></div> </div> <div class="parsys col-md-4"> <div class="C868-Header-Fabric-Links-List"> </hr> </hr> <div class="nav-label blueHeadline nav-noicon">Unified SASE</div> <ul> <li> <a href="/products/sase" target="_self"> SASE </a> </li> <li> <a href="/products/sd-wan" target="_self"> Secure SD-WAN </a> </li> <li> <a href="/solutions/enterprise-midsize-business/network-access/application-access" target="_self"> Universal ZTNA </a> </li> <li> <a href="/products/endpoint-security/forticlient" target="_self"> Unified Agent (FortiClient) </a> </li> <li> <a href="/products/fortimonitor" target="_self"> DEM </a> </li> </ul> <button class="nav-more blueHeadline" data-navtab="3">More</button></div> <div class="C868-Header-Fabric-Links-List"> </hr> <hr class="customspace"/></hr> <div class="nav-label blueHeadline nav-noicon">Cloud Security</div> <ul> <li> <a href="/products/forticnapp" target="_self"> CNAPP </a> </li> <li> <a href="/products/fortiappsec" target="_self"> Unified WAAP Plaform </a> </li> <li> <a href="/products/public-cloud-security/cloud-native-firewall" target="_self"> Cloud Firewall </a> </li> <li> <a href="/products/web-application-firewall/fortiweb" target="_self"> WAF </a> </li> <li> <a href="/products/application-delivery-controller/fortiadc" target="_self"> ADC </a> </li> </ul> <button class="nav-more blueHeadline" data-navtab="6">More</button></div> </div> <div class="parsys col-md-4"> <div class="C868-Header-Fabric-Links-List"> </hr> </hr> <div class="nav-label tealHeadline nav-noicon">Security Operations</div> <ul> <li> <a href="/solutions/enterprise-midsize-business/soc-platform" target="_self"> SOC Platform </a> </li> <li> <a href="/solutions/enterprise-midsize-business/endpoint-protection" target="_self"> Endpoint Security </a> </li> <li> <a href="/products/fortidlp" target="_self"> Data Loss Prevention </a> </li> <li> <a href="/products/fortiai" target="_self"> Generative AI for SOC </a> </li> <li> <a href="/solutions/enterprise-midsize-business/security-as-a-service/respond" target="_self"> FortiGuard Labs Threat Intelligence </a> </li> </ul> <button class="nav-more tealHeadline" data-navtab="5">More</button></div> <div class="C868-Header-Fabric-Links-List"> <hr class="customline"/></hr> </hr> <div class="nav-label purpleHeadline nav-noicon">Operational Technology</div> <ul> <li> <a href="/solutions/enterprise-midsize-business/ot-security" target="_self"> OT Security Solutions </a> </li> <li> <a href="/products/rugged-firewall" target="_self"> Ruggedized Products </a> </li> <li> <a href="/support/support-services/fortiguard-security-subscriptions/industrial-security" target="_self"> OT Security Service </a> </li> <li> <a href="/solutions/industries/scada-industrial-control-systems" target="_self"> Cybersecurity built for OT </a> </li> <li> <a href="/partners/partnerships/alliance-partners?p_function=Operational%20Technology" target="_self"> OT Tech Alliance Ecosystem </a> </li> </ul> <button class="nav-more purpleHeadline" data-navtab="7">More</button></div> </div> <!--Bottom Bar --> <!--<div class="nav-bar"></div>--> </div> </li> <li class="nav-red "> <button aria-label="Network Security Menu">Network Security</button> <div class="v-container"> <!--nav content--> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">Network Firewall</div> <ul> <li> <a href="/products/next-generation-firewall" target="_self"> NGFW </a> </li> <li> <a href="/products/private-cloud-security/fortigate-virtual-appliances" target="_self"> Virtual NGFW </a> </li> <li> <a href="/products/public-cloud-security/cloud-native-firewall" target="_self"> Cloud-Native Firewall </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">AI-Powered Security</div> <ul> <li> <a href="/support/support-services/fortiguard-security-subscriptions/intrusion-prevention" target="_self"> IPS </a> </li> <li> <a href="/support/support-services/fortiguard-security-subscriptions/web-filtering" target="_self"> URL Filtering </a> </li> <li> <a href="/support/support-services/fortiguard-security-subscriptions/dns-security" target="_self"> DNS Filtering </a> </li> <li> <a href="/support/support-services/fortiguard-security-subscriptions/inline-malware-prevention" target="_self"> Inline Malware Prevention </a> </li> <li> <a href="/support/support-services/fortiguard-security-subscriptions/security-rating" target="_self"> Attack Surface Security Rating </a> </li> <li> <a href="/support/support-services/fortiguard-security-subscriptions/security-rating" target="_self"> IoT Detection </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">NOC Management</div> <ul> <li> <a href="/products/management/fortimanager" target="_self"> Central Management </a> </li> <li> <a href="/products/fortiai" target="_self"> Generative AI for NOC </a> </li> <li> <a href="/solutions/enterprise-midsize-business/security-as-a-service/managed-fortigate-service" target="_self"> Managed FortiGate Service </a> </li> <li> <a href="/products/next-generation-firewall/forticonverter" target="_self"> Firewall Migration Service </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">Services</div> <ul> <li> <a href="/products/fortigate-as-a-service" target="_self"> FortiGate-as-a-Service </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="nav-promo"> <div class="nav-promo-content"> <figure style="padding-bottom: 5px;"><img class="lazy-load" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-src="/content/dam/fortinet/images/promos/nav/nav-banner-security.svg"/></figure> <div class="promo-item"> <a href="/products/next-generation-firewall" target="_self"> NGFW</a> <p>Fast, energy efficient with 99.98% security effectiveness.</p> </div> <div class="promo-item"> <a href="/solutions/enterprise-midsize-business/security-as-a-service/fortiguard-subscriptions/secure-networking" target="_self"> AI-Powered Security​</a> <p>Offers timely protection, proactive defense and streamlined operations​.</p> </div> <div class="promo-item"> <a href="/products/management/fortimanager" target="_self"> Centralized Management​</a> <p>Revolutionizes network management and security operations with automation​.</p> </div> </div> </div> </div> <!--Bottom Bar --> <div class="col-md-12 vtab-learnmore"> <div class="learnmore"> <a target="_self" href="/solutions/enterprise-midsize-business/network-security">Learn more about <span class="cat"> Secure Networking </span> &#187;</a> </div> </div> <!--<div class="nav-bar"></div>--> </div> </li> <li class="nav-blue "> <button aria-label="Unified SASE Menu">Unified SASE</button> <div class="v-container"> <!--nav content--> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">SASE</div> <ul> <li> <a href="/products/sase" target="_self"> SASE </a> </li> <li> <a href="/products/sd-wan" target="_self"> Secure SD-WAN </a> </li> <li> <a href="/solutions/enterprise-midsize-business/network-access/application-access" target="_self"> ZTNA </a> </li> <li> <a href="/products/secure-web-gateway/fortiproxy" target="_self"> SWG </a> </li> <li> <a href="/support/support-services/fortiguard-security-subscriptions/casb" target="_self"> CASB </a> </li> <li> <a href="/products/endpoint-security/forticlient" target="_self"> Unified Agent (FortiClient) </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">NOC Management</div> <ul> <li> <a href="/products/management/fortimanager" target="_self"> Centralized Management </a> </li> <li> <a href="/products/fortiai" target="_self"> Generative AI for NOC </a> </li> <li> <a href="/products/fortimonitor" target="_self"> DEM </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">AI-Powered Security</div> <ul> <li> <a href="/support/support-services/fortiguard-security-subscriptions/data-loss-prevention" target="_self"> DLP </a> </li> <li> <a href="/support/support-services/fortiguard-security-subscriptions/intrusion-prevention" target="_self"> IPS </a> </li> <li> <a href="/support/support-services/fortiguard-security-subscriptions/web-filtering" target="_self"> URL Filtering </a> </li> <li> <a href="/support/support-services/fortiguard-security-subscriptions/dns-security" target="_self"> DNS Filtering </a> </li> <li> <a href="/support/support-services/fortiguard-security-subscriptions/socaas" target="_self"> SOCaaS </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="nav-promo"> <div class="nav-promo-content"> <figure style="padding-bottom: 5px;"><img class="lazy-load" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-src="/content/dam/fortinet/images/promos/nav/nav-banner-sase.svg"/></figure> <div class="promo-item"> <a href="/products/sase" target="_self"> SASE</a> <p>Extend the convergence of networking and security from the network edge to remote users.</p> </div> <div class="promo-item"> <a href="/products/sd-wan" target="_self"> Secure SD-WAN</a> <p>​Support cloud-first, security-sensitive, and global enterprises, as well as the hybrid workforce.</p> </div> <div class="promo-item"> <a href="/solutions/enterprise-midsize-business/network-access/application-access" target="_self"> Universal ZTNA</a> <p>Ensure secure access to applications hosted anywhere, whether users are working remotely or in the office.​</p> </div> </div> </div> </div> <!--Bottom Bar --> <div class="col-md-12 vtab-learnmore"> <div class="learnmore"> <a target="_self" href="/solutions/enterprise-midsize-business/unified-sase">Learn more about <span class="cat"> Unified SASE </span> &#187;</a> </div> </div> <!--<div class="nav-bar"></div>--> </div> </li> <li class="nav-red "> <button aria-label="Enterprise Networking Menu">Enterprise Networking</button> <div class="v-container"> <!--nav content--> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">LAN</div> <ul> <li> <a href="/products/ethernet-switches" target="_self"> Switching </a> </li> <li> <a href="/products/wireless-access-points" target="_self"> WLAN </a> </li> <li> <a href="/products/network-access-control" target="_self"> NAC </a> </li> <li> <a href="/products/fortiedge-cloud" target="_self"> Cloud-based LAN Management </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">WAN</div> <ul> <li> <a href="/products/sd-wan" target="_self"> Secure SD-WAN </a> </li> <li> <a href="/products/wireless-wan-fortiextender" target="_self"> 5G/LTE Wireless WAN </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">NOC Management</div> <ul> <li> <a href="/products/management/fortimanager" target="_self"> Centralized Management </a> </li> <li> <a href="/products/fortiaiops" target="_self"> AIOps </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">Communications &amp; Surveillance</div> <ul> <li> <a href="/products/business-phone-systems/fortivoice-fortifone" target="_self"> Voice &amp; Collaboration </a> </li> <li> <a href="/products/network-based-video-security/forticam-fortirecorder" target="_self"> Video Surveillance </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="nav-promo"> <div class="nav-promo-content"> <figure style="padding-bottom: 5px;"><img class="lazy-load" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-src="/content/dam/fortinet/images/promos/nav/nav-banner-security.svg"/></figure> <div class="promo-item"> <a href="/products/ethernet-switches" target="_self"> Switching</a> <p>Secure, simple, and scalable Ethernet switches ideal for the campus, SD-Branch, and data center.​</p> </div> <div class="promo-item"> <a href="/products/wireless-access-points" target="_self"> Wireless</a> <p>Easily manage wireless network and security with a single console to minimize administration time.​</p> </div> <div class="promo-item"> <a href="/products/network-access-control" target="_self"> NAC</a> <p>Provides protection against IoT threats, extends control to third-party network devices, and orchestrates automatic response to a wide range of network events.​</p> </div> </div> </div> </div> <!--Bottom Bar --> <div class="col-md-12 vtab-learnmore"> <div class="learnmore"> <a target="_self" href="/solutions/enterprise-midsize-business/network-security">Learn more about <span class="cat"> Secure Networking </span> &#187;</a> </div> </div> <!--<div class="nav-bar"></div>--> </div> </li> <li class="nav-teal "> <button aria-label="Security Operations Menu">Security Operations</button> <div class="v-container"> <!--nav content--> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">Security and Risk Management</div> <ul> <li> <a href="/products/management/fortianalyzer" target="_self"> SOC Analytics </a> </li> <li> <a href="/products/siem/fortisiem" target="_self"> SIEM </a> </li> <li> <a href="/products/fortisoar" target="_self"> SOAR </a> </li> <li> <a href="/products/fortiai" target="_self"> Generative AI for SOC </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">Endpoint</div> <ul> <li> <a href="/solutions/enterprise-midsize-business/endpoint-protection" target="_self"> EPP </a> </li> <li> <a href="/products/endpoint-security/fortiedr" target="_self"> EDR </a> </li> <li> <a href="/products/fortixdr" target="_self"> XDR </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">Data Protection</div> <ul> <li> <a href="/products/fortidlp" target="_self"> Data Loss Prevention </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">Identity</div> <ul> <li> <a href="/solutions/enterprise-midsize-business/identity-access-management" target="_self"> IAM </a> </li> <li> <a href="/products/fortipam" target="_self"> PAM </a> </li> <li> <a href="/products/fortitrust-identity" target="_self"> Identity-aaS </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">Early Detection</div> <ul> <li> <a href="/products/network-detection-and-response" target="_self"> NDR </a> </li> <li> <a href="/products/fortideceptor" target="_self"> Deception Technology </a> </li> <li> <a href="/products/fortirecon" target="_self"> Digital Risk Protection </a> </li> <li> <a href="/products/fortisandbox" target="_self"> Sandbox </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">Email</div> <ul> <li> <a href="/products/email-security" target="_self"> Secure Email Gateway </a> </li> <li> <a href="/products/phishing-simulation" target="_self"> Phishing Simulation </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">Services</div> <ul> <li> <a href="/solutions/enterprise-midsize-business/security-as-a-service/respond" target="_self"> Incident Response </a> </li> <li> <a href="/solutions/enterprise-midsize-business/mdr" target="_self"> MDR </a> </li> <li> <a href="/support/support-services/fortiguard-security-subscriptions/socaas" target="_self"> SOCaaS </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="nav-promo"> <div class="nav-promo-content"> <figure style="padding-bottom: 5px;"><img class="lazy-load" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-src="/content/dam/fortinet/images/promos/nav/nav-banner-secops.svg"/></figure> <div class="promo-item"> <a href="/products/management/fortianalyzer" target="_self"> GenAI and FortiAnalyzer​</a> <p>FortiAnalyzer 7.6 delivers unified visibility, GenAI assistance, and automated threat management in a lightweight deployment for smarter, faster security operations. </p> </div> <div class="promo-item"> <p class="promotitle">Unified Threat Response​</p> <p>Tightly integrated product suite that enables security teams of any size to rapidly detect, investigate and respond to threats across the enterprise.​</p> </div> <div class="promo-item"> </div> </div> </div> </div> <!--Bottom Bar --> <div class="col-md-12 vtab-learnmore"> <div class="learnmore"> <a target="_self" href="/solutions/enterprise-midsize-business/security-operations">Learn more about <span class="cat"> Security Operations </span> &#187;</a> </div> </div> <!--<div class="nav-bar"></div>--> </div> </li> <li class="nav-blue "> <button aria-label="Cloud Security Menu">Cloud Security</button> <div class="v-container"> <!--nav content--> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">Cloud Network Security</div> <ul> <li> <a href="/products/private-cloud-security/fortigate-virtual-appliances" target="_self"> Virtual NGFW </a> </li> <li> <a href="/products/public-cloud-security/cloud-native-firewall" target="_self"> Cloud Firewall </a> </li> <li> <a href="/products/ddos/fortiddos" target="_self"> DDoS Protection </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">Web Application / API Protection</div> <ul> <li> <a href="/products/fortiappsec" target="_self"> Unified WAAP Platform </a> </li> <li> <a href="/products/web-application-firewall/fortiweb" target="_self"> WAF </a> </li> <li> <a href="/products/application-delivery-controller/fortiadc" target="_self"> Application Delivery &amp; Server Load Balancing </a> </li> <li> <a href="/products/dynamic-application-security-testing" target="_self"> DAST </a> </li> <li> <a href="/products/advanced-bot-protection" target="_self"> FortiGuard Advanced Bot Protection </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">Cloud-Native Protection</div> <ul> <li> <a href="/products/forticnapp" target="_self"> Lacework CNAPP </a> </li> <li> <a href="/products/public-cloud-security/cloud-native-protection" target="_self"> Workload Protection &amp; CSPM </a> </li> <li> <a href="/products/fortidevsec" target="_self"> DevSecOps </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">Cloud Service Providers</div> <ul> <li> <a href="/products/public-cloud-security/aws" target="_self"> AWS </a> </li> <li> <a href="/products/public-cloud-security/azure" target="_self"> Microsoft Azure </a> </li> <li> <a href="/products/public-cloud-security/gcp" target="_self"> Google Cloud </a> </li> <li> <a href="/products/public-cloud-security/OracleCloud" target="_self"> Oracle </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">Services</div> <ul> <li> <a href="/resources/security-consulting-services" target="_self"> Cloud Security Consulting Services </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="nav-promo"> <div class="nav-promo-content"> <figure style="padding-bottom: 5px;"><img class="lazy-load" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-src="/content/dam/fortinet/images/promos/nav/nav-banner-sase.svg"/></figure> <div class="promo-item"> <a href="/products/public-cloud-security/cloud-native-firewall" target="_self"> Cloud Firewall</a> <p>Secure and deliver visibility into cloud networks where applications are deployed.​</p> </div> <div class="promo-item"> <a href="/products/web-application-firewall/fortiweb" target="_self"> WAF</a> <p>Protect business-critical web applications from attacks that target known and unknown vulnerabilities.​</p> </div> <div class="promo-item"> <a href="/products/forticnapp" target="_self"> CNAPP</a> <p>Secure everything from code to cloud faster with unparalleled context and visibility with a single unified platform.</p> </div> </div> </div> </div> <!--Bottom Bar --> <div class="col-md-12 vtab-learnmore"> <div class="learnmore"> <a target="_self" href="/solutions/enterprise-midsize-business/secure-cloud-application-journey">Learn more about <span class="cat"> Cloud Security </span> &#187;</a> </div> </div> <!--<div class="nav-bar"></div>--> </div> </li> <li class="nav-red "> <button aria-label="Operational Technology Menu">Operational Technology</button> <div class="v-container"> <!--nav content--> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">Overview</div> <ul> <li> <a href="/solutions/enterprise-midsize-business/ot-security" target="_self"> Secure Operational Technology </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">Secure Networking</div> <ul> <li> <a href="/products/rugged-firewall" target="_self"> Ruggedized Products </a> </li> <li> <a href="/support/support-services/fortiguard-security-subscriptions/industrial-security" target="_self"> OT Security Service </a> </li> <li> <a href="/products/container-firewall" target="_self"> Container Firewall </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">Zero Trust</div> <ul> <li> <a href="/products/fortisra" target="_self"> SRA </a> </li> <li> <a href="/products/network-access-control" target="_self"> NAC for OT </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">Security Operations for OT</div> <ul> <li> <a href="/products/management/fortianalyzer" target="_self"> SOC Analytics </a> </li> <li> <a href="/solutions/enterprise-midsize-business/ot-security/fortindr" target="_self"> NDR </a> </li> <li> <a href="/products/siem/fortisiem" target="_self"> SIEM </a> </li> <li> <a href="/products/fortisoar" target="_self"> SOAR </a> </li> <li> <a href="/products/fortideceptor" target="_self"> Deception </a> </li> <li> <a href="/products/endpoint-security/fortiedr" target="_self"> EDR </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">Eco-system</div> <ul> <li> <a href="/partners/partnerships/alliance-partners?p_function=Operational%20Technology" target="_self"> OT Tech Alliance </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="nav-promo"> <div class="nav-promo-content"> <figure style="padding-bottom: 5px;"><img class="lazy-load" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-src="/content/dam/fortinet/images/promos/nav/nav-banner-ot.svg"/></figure> <div class="promo-item"> <p class="promotitle">OT Security Solutions</p> <p>Safeguard critical infrastructure using hardware and software to monitor, detect, and control industrial system changes. ​</p> </div> <div class="promo-item"> <p class="promotitle">Ruggedized Products</p> <p>Connect and protect OT systems in challenging environments with a centralized platform.​</p> </div> <div class="promo-item"> <p class="promotitle">OT Security Services</p> <p>Specialized intrusion prevention for OT environments to detect and block malicious traffic. </p> </div> </div> </div> </div> <!--Bottom Bar --> <div class="col-md-12 vtab-learnmore"> <div class="learnmore"> <a target="_self" href="/solutions/enterprise-midsize-business/security-fabric">Learn more about the <span class="cat"> Fortinet Security Fabric </span> &#187;</a> </div> </div> <!--<div class="nav-bar"></div>--> </div> </li> <li class="nav-all-products"> <a href="/products" target="_self">View All Products</a> </li> </ul> <div class="nav-vertical-content"></div> </div> </div> </li> <li class="main-nav-item"> <button aria-label="Solutions Menu">Solutions</button> <div class="megamenu"> <div class="container"> <ul class="nav-vertical"> <li class="nav-red "> <button aria-label="Enterprise Menu">Enterprise</button> <div class="v-container"> <!--nav content--> <div class="parsys col-md-4"> <div class="C868-Header-Fabric-Links-List"> </hr> </hr> <div class="nav-label redHeadline nav-noicon"> Secure Networking</div> <div class="nav-description">Network Modernization</div> <ul> <li> <a href="/solutions/enterprise-midsize-business/network-security" target="_self"> Overview </a> </li> <li> <a href="/solutions/enterprise-midsize-business/simplify-operations" target="_self"> Simplify Operations </a> </li> <li> <a href="/solutions/enterprise-midsize-business/infrastructure-transformation" target="_self"> Infrastructure Transformation </a> </li> <li> <a href="/solutions/enterprise-midsize-business/safeguarding-ot" target="_self"> Safeguarding Operational Technology </a> </li> </ul> </div> </div> <div class="parsys col-md-4"> <div class="C868-Header-Fabric-Links-List"> </hr> </hr> <div class="nav-label blueHeadline nav-noicon">Unified SASE</div> <div class="nav-description">Secure Access Everywhere</div> <ul> <li> <a href="/solutions/enterprise-midsize-business/unified-sase" target="_self"> Overview </a> </li> <li> <a href="/solutions/enterprise-midsize-business/secure-hybrid-workforce" target="_self"> Secure Hybrid Workforce </a> </li> <li> <a href="/solutions/enterprise-midsize-business/optimize-digital-experience" target="_self"> Optimizing Digital Experience </a> </li> <li> <a href="/solutions/enterprise-midsize-business/zero-trust-journey" target="_self"> Zero Trust Journey </a> </li> </ul> </div> <div class="C868-Header-Fabric-Links-List"> </hr> </hr> <div class="nav-label blueHeadline nav-noicon"></div> <div class="nav-description">Code-to-Cloud Journey</div> <ul> <li> <a href="/solutions/enterprise-midsize-business/secure-cloud-application-journey" target="_self"> Secure Cloud Application Journey </a> </li> <li> <a href="/products/forticnapp" target="_self"> Cloud-Native App Protection Platform </a> </li> <li> <a href="/products/public-cloud-security/cloud-native-firewall" target="_self"> Cloud-Native NGFW Firewall </a> </li> </ul> </div> </div> <div class="parsys col-md-4"> <div class="C868-Header-Fabric-Links-List"> </hr> </hr> <div class="nav-label tealHeadline nav-noicon">Security Operations</div> <div class="nav-description">Security Transformation</div> <ul> <li> <a href="/solutions/enterprise-midsize-business/security-operations" target="_self"> Overview </a> </li> <li> <a href="/solutions/enterprise-midsize-business/automate-security-operations" target="_self"> Automate Security Operations </a> </li> <li> <a href="/solutions/enterprise-midsize-business/attack-surface-management" target="_self"> Attack Surface Management </a> </li> <li> <a href="/solutions/enterprise-midsize-business/breach-protection" target="_self"> Breach Protection </a> </li> </ul> </div> </div> <!--Bottom Bar --> <!--<div class="nav-bar"></div>--> </div> </li> <li class="nav-red "> <button aria-label="Small &amp; Midsize Business Menu">Small &amp; Midsize Business</button> <div class="v-container"> <!--nav content--> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">Overview</div> <ul> <li> <a href="/solutions/small-business" target="_self"> Small &amp; Midsize Business </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">Use Cases</div> <ul> <li> <a href="/solutions/small-business/secure-users" target="_self"> Secure Users </a> </li> <li> <a href="/solutions/small-business/network-security" target="_self"> Secure Offices </a> </li> <li> <a href="/solutions/small-business/secure-applications" target="_self"> Secure Applications </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">Products</div> <ul> <li> <a href="/solutions/small-business/firewall" target="_self"> Next-Generation Firewall </a> </li> <li> <a href="/products/smallbusiness/virtual-firewall" target="_self"> Virtual Next-Generation Firewall </a> </li> <li> <a href="/products/smallbusiness/secure-switching" target="_self"> Switching </a> </li> <li> <a href="/solutions/small-business/wireless" target="_self"> Wireless LAN (WLAN) </a> </li> <li> <a href="/products/smallbusiness/fortigate-cloud" target="_self"> Management &amp; Reporting </a> </li> <li> <a href="/products/smallbusiness/sase" target="_self"> Secure Access Service Edge (SASE) </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">Services</div> <ul> <li> <a href="/solutions/small-business/fortiguard-services" target="_self"> FortiGuard Security Portfolio </a> </li> <li> <a href="/products/next-generation-firewall/forticonverter" target="_self"> FortiConverter </a> </li> <li> <a href="/support" target="_self"> FortiCare Support Services </a> </li> <li> <a href="/training/security-awareness-training" target="_self"> Security Awareness Training </a> </li> <li> <a href="/assess" target="_self"> Cyber Threat Assessment </a> </li> <li> <a href="/resources/security-consulting-services" target="_self"> Cloud Consulting Services </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">Expert Services</div> <ul> <li> <a href="/support/support-services/fortiguard-security-subscriptions/socaas" target="_self"> SOC-as-a-Service (SOCaaS) </a> </li> <li> <a href="/solutions/enterprise-midsize-business/security-as-a-service/managed-fortigate-service" target="_self"> Managed FortiGate Service </a> </li> <li> <a href="/products/sd-wan#networking-services" target="_self"> Overlay-as-a-Service (OaaS) </a> </li> <li> <a href="/products/fortigate-as-a-service" target="_self"> FortiGate-as-a-Service (FGaaS) </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="nav-promo"> <div class="nav-promo-header"> Latest From Fortinet </div> <div class="nav-promo-content"> <a href="/resources/analyst-reports/threat-report-2h-2023" target="_self"> <figure><img class="lazy-load" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-src="/content/dam/fortinet/images/news/featured-news/featured-news-106.jpg"/> </figure></a> <a href="/resources/analyst-reports/threat-report-2h-2023" target="_self"> <div class="title"> Fortinet Research: Cybercriminals Exploiting New Industry Vulnerabilities 43% Faster than 1H 2023 </div></a> <p>FortiGuard Labs Global Threat Landscape Report offers a snapshot of the active threat landscape and highlights the latest industry trends. </p> <a href="/resources/analyst-reports/threat-report-2h-2023" target="_self" class="cta">Download the Report</a> </div> </div> </div> <!--Bottom Bar --> <!--<div class="nav-bar"></div>--> </div> </li> <li class="nav-red "> <button aria-label="Operational Technology Menu">Operational Technology</button> <div class="v-container"> <!--nav content--> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">Overview</div> <ul> <li> <a href="/solutions/enterprise-midsize-business/ot-security" target="_self"> Secure Operational Technology </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">Secure Networking</div> <ul> <li> <a href="/products/rugged-firewall" target="_self"> Ruggedized Products </a> </li> <li> <a href="/support/support-services/fortiguard-security-subscriptions/industrial-security" target="_self"> OT Security Service </a> </li> <li> <a href="/products/container-firewall" target="_self"> Container Firewall </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">Zero Trust</div> <ul> <li> <a href="/products/fortisra" target="_self"> SRA </a> </li> <li> <a href="/products/network-access-control" target="_self"> NAC for OT </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">Security Operations for OT</div> <ul> <li> <a href="/products/management/fortianalyzer" target="_self"> SOC Analytics </a> </li> <li> <a href="/solutions/enterprise-midsize-business/ot-security/fortindr" target="_self"> NDR </a> </li> <li> <a href="/products/siem/fortisiem" target="_self"> SIEM </a> </li> <li> <a href="/products/fortisoar" target="_self"> SOAR </a> </li> <li> <a href="/products/fortideceptor" target="_self"> Deception </a> </li> <li> <a href="/products/endpoint-security/fortiedr" target="_self"> EDR </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">Eco-system</div> <ul> <li> <a href="/partners/partnerships/alliance-partners?p_function=Operational%20Technology" target="_self"> OT Tech Alliance </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="nav-promo"> <div class="nav-promo-content"> <figure style="padding-bottom: 5px;"><img class="lazy-load" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-src="/content/dam/fortinet/images/promos/nav/nav-banner-ot.svg"/></figure> <div class="promo-item"> <p class="promotitle">OT Security Solutions</p> <p>Safeguard critical infrastructure using hardware and software to monitor, detect, and control industrial system changes. ​</p> </div> <div class="promo-item"> <p class="promotitle">Ruggedized Products</p> <p>Connect and protect OT systems in challenging environments with a centralized platform.​</p> </div> <div class="promo-item"> <p class="promotitle">OT Security Services</p> <p>Specialized intrusion prevention for OT environments to detect and block malicious traffic. </p> </div> </div> </div> </div> <!--Bottom Bar --> <div class="col-md-12 vtab-learnmore"> <div class="learnmore"> <a target="_self" href="/solutions/enterprise-midsize-business/security-fabric">Learn more about the <span class="cat"> Fortinet Security Fabric </span> &#187;</a> </div> </div> <!--<div class="nav-bar"></div>--> </div> </li> <li class="nav-red "> <button aria-label="Industries Menu">Industries</button> <div class="v-container"> <!--nav content--> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">IT/OT</div> <ul> <li> <a href="/solutions/enterprise-midsize-business/ot-security" target="_self"> Operational Technology </a> </li> <li> <a href="/solutions/industries/manufacturing" target="_self"> Manufacturing </a> </li> <li> <a href="/solutions/industries/scada-industrial-control-systems" target="_self"> SCADA/ICS </a> </li> <li> <a href="/solutions/industries/oil-gas" target="_self"> Oil &amp; Gas </a> </li> <li> <a href="/solutions/industries/power-utilities" target="_self"> Power Utilities </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">Health and Medical</div> <ul> <li> <a href="/solutions/industries/healthcare" target="_self"> Healthcare </a> </li> <li> <a href="/solutions/industries/pharma" target="_self"> Pharmaceutical </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">Education</div> <ul> <li> <a href="/solutions/industries/higher-ed" target="_self"> Higher Education </a> </li> <li> <a href="/solutions/industries/education/k12" target="_self"> K–12 School Districts </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">Consumer</div> <ul> <li> <a href="/solutions/industries/financial-services" target="_self"> Financial Services </a> </li> <li> <a href="/solutions/industries/retail" target="_self"> Retail </a> </li> <li> <a href="/solutions/industries/hospitality" target="_self"> Hospitality </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">All Industries</div> <ul> <li> <a href="/solutions/industries" target="_self"> View All </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="nav-promo"> <div class="nav-promo-header"> Latest From Fortinet </div> <div class="nav-promo-content"> <a href="/resources/reports/state-of-ot-cybersecurity" target="_self"> <figure><img class="lazy-load" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-src="/content/dam/fortinet/images/news/featured-news/featured-news-111.jpg"/> </figure></a> <a href="/resources/reports/state-of-ot-cybersecurity" target="_self"> <div class="title"> 2024 State of Operational Technology and Cybersecurity </div></a> <p>Nearly one-third of 550 respondents had six or more intrusions, up from only 11% in 2023 </p> <a href="/resources/reports/state-of-ot-cybersecurity" target="_self" class="cta">Download the Report</a> </div> </div> </div> <!--Bottom Bar --> <!--<div class="nav-bar"></div>--> </div> </li> <!-- Subcategory Start --> <li class="has-sub-nav"> <button aria-label="Service Providers Menu">Service Providers</button> <div class="v-container"> <div class="col-md-4"> <ul class="sub-vertical-tab"> <li class="nav-red "> <button aria-label="Managed Services Menu">Managed Services</button> <div class="v-container"> <!--nav content--> <div class="parsys col-md-6"> <div class="C862-Header-Links-List"> <div class="nav-label">Solutions</div> <ul> <li> <a href="/solutions/service-provider/communications-service-provider/mssp" target="_self"> MSSP Cybersecurity </a> </li> <li> <a href="/solutions/service-provider/managed-secure-sd-wan-service-with-fortinet" target="_self"> Managed SD-WAN for Service Providers </a> </li> <li> <a href="/solutions/service-provider/communications-service-provider/mssp?tab=use-case-2" target="_self"> Managed SOC Service </a> </li> <li> <a href="/solutions/service-provider/communications-service-provider/mssp?tab=use-case-3" target="_self"> Managed Cloud Security Service </a> </li> <li> <a href="/solutions/service-provider/communications-service-provider/mssp?tab=use-case-4" target="_self"> Managed WAF Service </a> </li> </ul></div> </div> <div class="parsys col-md-6"> <div class="C862-Header-Links-List"> <div class="nav-label">Case Studies</div> <ul> <li> <a href="/customers/orange-business-services" target="_self"> Orange Business Services </a> </li> <li> <a href="/customers/gtt-communications" target="_self"> GTT Communications </a> </li> <li> <a href="/customers/spark-nz" target="_self"> Spark NZ </a> </li> <li> <a href="/customers?limit=15&region=&industry=service-provider&solutions=" target="_self"> View All </a> </li> </ul></div> </div> <!--Bottom Bar --> <!--<div class="nav-bar"></div>--> </div> </li> <li class="nav-red "> <button aria-label="Communication Service Providers Menu">Communication Service Providers</button> <div class="v-container"> <!--nav content--> <div class="parsys col-md-6"> <div class="C862-Header-Links-List"> <div class="nav-label">Solutions</div> <ul> <li> <a href="/solutions/industries/communications-service-provider" target="_self"> Overview </a> </li> <li> <a href="/solutions/industries/communications-service-provider?tab=use-case-1" target="_self"> Headquarters Network Security </a> </li> <li> <a href="/solutions/industries/communications-service-provider?tab=use-case-2" target="_self"> PCI Compliance </a> </li> <li> <a href="/solutions/industries/communications-service-provider?tab=use-case-3" target="_self"> Secure Networking </a> </li> <li> <a href="/solutions/industries/communications-service-provider?tab=use-case-4" target="_self"> ATP </a> </li> <li> <a href="/solutions/industries/communications-service-provider?tab=use-case-5" target="_self"> Adaptive Cloud Security </a> </li> </ul></div> </div> <div class="parsys col-md-6"> <div class="nav-promo"> <div class="nav-promo-header"> Latest From Fortinet </div> <div class="nav-promo-content"> <a href="/corporate/about-us/newsroom/press-releases/2024/fortinet-annual-skills-gap-report-reveals-growing-connection-between-cybersecurity-breaches-and-skills-shortages" target="_self"> <figure><img class="lazy-load" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-src="/content/dam/fortinet/images/news/featured-news/featured-news-112.png"/> </figure></a> <a href="/corporate/about-us/newsroom/press-releases/2024/fortinet-annual-skills-gap-report-reveals-growing-connection-between-cybersecurity-breaches-and-skills-shortages" target="_self"> <div class="title"> 2024 Cybersecurity Skills Gap Global Research Report </div></a> <p>IT leaders reveal causes of breaches and how they are addressing them. Get all the survey findings and learn how to close the gap. </p> <a href="/corporate/about-us/newsroom/press-releases/2024/fortinet-annual-skills-gap-report-reveals-growing-connection-between-cybersecurity-breaches-and-skills-shortages" target="_self" class="cta">Read the Press Release</a> </div> </div> </div> <!--Bottom Bar --> <!--<div class="nav-bar"></div>--> </div> </li> <li class="nav-red "> <button aria-label="Mobile Provider Menu">Mobile Provider</button> <div class="v-container"> <!--nav content--> <div class="parsys col-md-6"> <div class="C862-Header-Links-List"> <div class="nav-label">Overview</div> <ul> <li> <a href="/solutions/mobile-carrier/cybersecurity-for-mobile-networks-and-ecosystems" target="_self"> Cybersecurity for Mobile Networks and Ecosystems </a> </li> </ul></div> </div> <div class="parsys col-md-6"> <div class="nav-promo"> <div class="nav-promo-header"> Latest From Fortinet </div> <div class="nav-promo-content"> <a href="https://global.fortinet.com/emea-lp-en-service-provider-energy-paper" target="_blank"> <figure><img class="lazy-load" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-src="/content/dam/fortinet/images/news/featured-news/featured-news-65.jpg"/> </figure></a> <a href="https://global.fortinet.com/emea-lp-en-service-provider-energy-paper" target="_blank"> <div class="title"> Energy- and Space-Efficient Security in Telco Networks </div></a> <p>Secure your infrastructure while reducing energy costs and overall environmental impact </p> <a href="https://global.fortinet.com/emea-lp-en-service-provider-energy-paper" target="_blank" class="cta">Download the White Paper</a> </div> </div> </div> <!--Bottom Bar --> <!--<div class="nav-bar"></div>--> </div> </li> </ul> </div> <div class="subnav-vertical-content"> </div> <!--end nav content--> </div> </li> <!-- Subcategory End --> </ul> <div class="nav-vertical-content"></div> </div> </div> </li> <li class="main-nav-item"> <button aria-label="Support Menu">Support</button> <div class="megamenu"> <div class="container"> <ul class="nav-vertical"> <li class="nav-green "> <button aria-label="Cybersecurity Services Menu">Cybersecurity Services</button> <div class="v-container"> <!--nav content--> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">Cybersecurity Subscriptions</div> <ul> <li> <a href="/solutions/enterprise-midsize-business/security-as-a-service/fortiguard-subscriptions" target="_self"> FortiGuard Security Portfolio </a> </li> <li> <a href="/support/support-services/fortiguard-security-subscriptions/casb" target="_self"> CASB </a> </li> <li> <a href="/support/support-services/fortiguard-security-subscriptions/data-loss-prevention" target="_self"> Data Loss Prevention </a> </li> <li> <a href="/support/support-services/fortiguard-security-subscriptions/web-filtering" target="_self"> URL Filtering </a> </li> <li> <a href="/support/support-services/fortiguard-security-subscriptions/dns-security" target="_self"> DNS Filtering </a> </li> <li> <a href="/support/support-services/fortiguard-security-subscriptions/inline-malware-prevention" target="_self"> Inline Malware Prevention </a> </li> <li> <a href="/support/support-services/fortiguard-security-subscriptions/intrusion-prevention" target="_self"> Intrusion Prevention Service (IPS) </a> </li> <li> <a href="/support/support-services/fortiguard-security-subscriptions/security-rating" target="_self"> IoT Detection </a> </li> <li> <a href="/support/support-services/fortiguard-security-subscriptions/industrial-security" target="_self"> OT Security </a> </li> <li> <a href="/support/support-services/fortiguard-security-subscriptions/security-rating" target="_self"> Security Rating </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">Employee Training</div> <ul> <li> <a href="/training/cybersecurity-professionals" target="_self"> Free Training &amp; On-demand Labs </a> </li> <li> <a href="/training/infosec-awareness" target="_self"> Security Awareness Training </a> </li> <li> <a href="/products/phishing-simulation" target="_self"> Phishing Simulation </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">Expert Services</div> <ul> <li> <a href="/solutions/enterprise-midsize-business/security-as-a-service/respond" target="_self"> Incident Response </a> </li> <li> <a href="/solutions/enterprise-midsize-business/mdr" target="_self"> Managed Detection &amp; Response (MDR) </a> </li> <li> <a href="/solutions/enterprise-midsize-business/security-as-a-service/ransomware-advisory" target="_self"> Ransomware Advisory Services </a> </li> <li> <a href="/solutions/enterprise-midsize-business/security-as-a-service/security-advisory" target="_self"> Security Advisory Services </a> </li> <li> <a href="/support/support-services/fortiguard-security-subscriptions/socaas" target="_self"> SOC-as-a-Service (SOCaaS) </a> </li> <li> <a href="/solutions/enterprise-midsize-business/security-as-a-service/managed-fortigate-service" target="_self"> Managed FortiGate Service </a> </li> <li> <a href="/products/fortigate-as-a-service" target="_self"> FortiGate-as-a-Service (FGaaS) </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="nav-promo"> <div class="nav-promo-header"> Latest From Fortinet </div> <div class="nav-promo-content"> <a href="/resources/analyst-reports/threat-report-2h-2023" target="_self"> <figure><img class="lazy-load" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-src="/content/dam/fortinet/images/news/featured-news/featured-news-106.jpg"/> </figure></a> <a href="/resources/analyst-reports/threat-report-2h-2023" target="_self"> <div class="title"> Fortinet Research: Cybercriminals Exploiting New Industry Vulnerabilities 43% Faster than 1H 2023 </div></a> <p>FortiGuard Labs Global Threat Landscape Report offers a snapshot of the active threat landscape and highlights the latest industry trends. </p> <a href="/resources/analyst-reports/threat-report-2h-2023" target="_self" class="cta">Get the Report</a> </div> </div> </div> <!--Bottom Bar --> <!--<div class="nav-bar"></div>--> </div> </li> <li class="nav-red "> <button aria-label="FortiCare Support Menu">FortiCare Support</button> <div class="v-container"> <!--nav content--> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">Technical Support</div> <ul> <li> <a href="/support/contact" target="_self"> Contact FortiCare Customer Support </a> </li> <li> <a href="/welcome" target="_self"> New to Fortinet? Get Started </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">Support Services</div> <ul> <li> <a href="/support" target="_self"> Customer Support &amp; RMA </a> </li> <li> <a href="/support/support-services/premium-support" target="_self"> Advanced Support </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">Resources</div> <ul> <li> <a href="/corporate/about-us/contact-us/experienced-a-breach" target="_self"> Experienced a Breach? </a> </li> <li> <a href="https://docs.fortinet.com" target="_blank"> Documents Library </a> </li> <li> <a href="https://community.fortinet.com/?pageNum=1" target="_blank"> Fortinet Community </a> </li> </ul></div> </div> <div class="parsys col-md-8"> <div class="nav-promo large"> <div class="nav-promo-header"> Latest From Fortinet </div> <div class="nav-promo-content"> <a href="/resources/analyst-reports/threat-report-2h-2023" target="_self"> <figure><img class="lazy-load" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-src="/content/dam/fortinet/images/news/featured-news/featured-news-106.jpg"/> </figure></a> <div class="text-area"> <a href="/resources/analyst-reports/threat-report-2h-2023" target="_self"> <div class="title"> Fortinet Research: Cybercriminals Exploiting New Industry Vulnerabilities 43% Faster than 1H 2023 </div> </a> <p>FortiGuard Labs Global Threat Landscape Report offers a snapshot of the active threat landscape and highlights the latest industry trends. </p> <a href="/resources/analyst-reports/threat-report-2h-2023" target="_self" class="cta">Get the Report</a> </div> </div> </div> <div class="nav-promo large"> <div class="nav-promo-content"> <a href="/resources/analyst-reports/forrester-tei-firewall" target="_self"> <figure><img class="lazy-load" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-src="/content/dam/fortinet/images/news/featured-news/featured-news-74.png"/> </figure></a> <div class="text-area"> <a href="/resources/analyst-reports/forrester-tei-firewall" target="_self"> <div class="title"> 318% ROI Revealed in Forrester TEI Study </div> </a> <p>Delivered with Fortinet NGFWs for Data Center and FortiGuard AI-Powered Security Services Solution. </p> <a href="/resources/analyst-reports/forrester-tei-firewall" target="_self" class="cta">Download the Study</a> </div> </div> </div> </div> <!--Bottom Bar --> <!--<div class="nav-bar"></div>--> </div> </li> <li class="nav-red "> <button aria-label="FortiCare Professional Services Menu">FortiCare Professional Services</button> <div class="v-container"> <!--nav content--> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">Services</div> <ul> <li> <a href="/support/support-services/professional-services" target="_self"> Professional Services </a> </li> <li> <a href="/resources/security-consulting-services" target="_self"> Cloud Consulting Services </a> </li> </ul></div> </div> <div class="parsys col-md-8"> <div class="nav-promo large"> <div class="nav-promo-header"> Latest From Fortinet </div> <div class="nav-promo-content"> <a href="/resources/analyst-reports/threat-report-2h-2023" target="_self"> <figure><img class="lazy-load" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-src="/content/dam/fortinet/images/news/featured-news/featured-news-106.jpg"/> </figure></a> <div class="text-area"> <a href="/resources/analyst-reports/threat-report-2h-2023" target="_self"> <div class="title"> Fortinet Research: Cybercriminals Exploiting New Industry Vulnerabilities 43% Faster than 1H 2023 </div> </a> <p>FortiGuard Labs Global Threat Landscape Report offers a snapshot of the active threat landscape and highlights the latest industry trends. </p> <a href="/resources/analyst-reports/threat-report-2h-2023" target="_self" class="cta">Get the Report</a> </div> </div> </div> <div class="nav-promo large"> <div class="nav-promo-content"> <a href="/resources/analyst-reports/forrester-tei-firewall" target="_self"> <figure><img class="lazy-load" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-src="/content/dam/fortinet/images/news/featured-news/featured-news-74.png"/> </figure></a> <div class="text-area"> <a href="/resources/analyst-reports/forrester-tei-firewall" target="_self"> <div class="title"> 318% ROI Revealed in Forrester TEI Study </div> </a> <p>Delivered with Fortinet NGFWs for Data Center and FortiGuard AI-Powered Security Services Solution. </p> <a href="/resources/analyst-reports/forrester-tei-firewall" target="_self" class="cta">Download the Study</a> </div> </div> </div> </div> <!--Bottom Bar --> <!--<div class="nav-bar"></div>--> </div> </li> </ul> <div class="nav-vertical-content"></div> </div> </div> </li> <li class="main-nav-item"> <button aria-label="Partners Menu">Partners</button> <div class="megamenu"> <div class="container"> <ul class="nav-vertical"> <li> <button aria-label="For Partners Menu">For Partners</button> <div class="v-container"> <!--nav content--> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">Partner Portal</div> <ul> <li> <a href="/partners/partner-program/partner-login" target="_self"> Log In </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">Resources</div> <ul> <li> <a href="/partners/case-studies?industry=service-provider" target="_self"> Partner Case Studies </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">Partner Programs</div> <ul> <li> <a href="/partners/partnerships/alliance-partners" target="_self"> Technology Partners </a> </li> <li> <a href="/partners/partner-program/become-a-fortinet-partner" target="_self"> Resale Partners </a> </li> <li> <a href="/partners/global-system-integrators" target="_self"> Global System Integrators </a> </li> <li> <a href="/solutions/service-provider/communications-service-provider/mssp" target="_self"> Managed Services </a> </li> <li> <a href="/solutions/industries/communications-service-provider" target="_self"> Communication Service Providers </a> </li> <li> <a href="/solutions/mobile-carrier" target="_self"> Mobile Provider </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="nav-promo"> <div class="nav-promo-header"> Latest From Fortinet </div> <div class="nav-promo-content"> <a href="https://www.fortinet.com/blog/partners/building-your-business-with-fortinet-engage-partner-program" target="_blank"> <figure><img class="lazy-load" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-src="/content/dam/fortinet/images/news/featured-news/news-thumbnail-cisa.jpg"/> </figure></a> <a href="https://www.fortinet.com/blog/partners/building-your-business-with-fortinet-engage-partner-program" target="_blank"> <div class="title"> Building Your Business with the Fortinet Engage Partner Program </div></a> <p>The Program offers our global partner community a wide range of opportunities for growth through flexible consumption models, award-winning technical enablement, and more. </p> <a href="https://www.fortinet.com/blog/partners/building-your-business-with-fortinet-engage-partner-program" target="_blank" class="cta">Read the Article</a> </div> </div> </div> <!--Bottom Bar --> <!--<div class="nav-bar"></div>--> </div> </li> <li class="nav-red "> <button aria-label="Become a Partner Menu">Become a Partner</button> <div class="v-container"> <!--nav content--> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">Join our Ecosystem</div> <ul> <li> <a href="/partners/technology-alliances/join-the-ecosystem" target="_self"> Become a Technology Partner </a> </li> <li> <a href="/partners/partner-program/become-a-fortinet-partner" target="_self"> Become a Channel Partner </a> </li> </ul></div> </div> <div class="parsys col-md-4"> </div> <div class="parsys col-md-4"> <div class="nav-promo"> <div class="nav-promo-header"> Latest From Fortinet </div> <div class="nav-promo-content"> <a href="https://www.fortinet.com/blog/partners/building-your-business-with-fortinet-engage-partner-program" target="_blank"> <figure><img class="lazy-load" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-src="/content/dam/fortinet/images/news/featured-news/news-thumbnail-cisa.jpg"/> </figure></a> <a href="https://www.fortinet.com/blog/partners/building-your-business-with-fortinet-engage-partner-program" target="_blank"> <div class="title"> Building Your Business with the Fortinet Engage Partner Program </div></a> <p>The Program offers our global partner community a wide range of opportunities for growth through flexible consumption models, award-winning technical enablement, and more. </p> <a href="https://www.fortinet.com/blog/partners/building-your-business-with-fortinet-engage-partner-program" target="_blank" class="cta">Read the Article</a> </div> </div> </div> <!--Bottom Bar --> <!--<div class="nav-bar"></div>--> </div> </li> <li class="nav-red "> <button aria-label="Find a Partner Menu">Find a Partner</button> <div class="v-container"> <!--nav content--> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">Partner Portal</div> <ul> <li> <a href="/partners/partner-program/partner-login" target="_self"> Log In </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">Partner Programs</div> <ul> <li> <a href="/partners/partnerships/alliance-partners" target="_self"> Technology Partner Directory </a> </li> <li> <a href="https://partnerportal.fortinet.com/directory/search?l=United+States" target="_blank"> Channel Partner Directory </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="nav-promo"> <div class="nav-promo-header"> Latest From Fortinet </div> <div class="nav-promo-content"> <a href="https://www.fortinet.com/blog/partners/building-your-business-with-fortinet-engage-partner-program" target="_blank"> <figure><img class="lazy-load" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-src="/content/dam/fortinet/images/news/featured-news/news-thumbnail-cisa.jpg"/> </figure></a> <a href="https://www.fortinet.com/blog/partners/building-your-business-with-fortinet-engage-partner-program" target="_blank"> <div class="title"> Building Your Business with the Fortinet Engage Partner Program </div></a> <p>The Program offers our global partner community a wide range of opportunities for growth through flexible consumption models, award-winning technical enablement, and more. </p> <a href="https://www.fortinet.com/blog/partners/building-your-business-with-fortinet-engage-partner-program" target="_blank" class="cta">Read the Article</a> </div> </div> </div> <!--Bottom Bar --> <!--<div class="nav-bar"></div>--> </div> </li> </ul> <div class="nav-vertical-content"></div> </div> </div> </li> <li class="main-nav-item"> <button aria-label="Company Menu">Company</button> <div class="megamenu"> <div class="container"> <ul class="nav-vertical"> <li class="nav-red "> <button aria-label="Company Menu">Company</button> <div class="v-container"> <!--nav content--> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">Fortinet</div> <ul> <li> <a href="/corporate/about-us/about-us" target="_self"> About Us </a> </li> <li> <a href="/corporate/about-us/executive-management" target="_self"> Executive Management </a> </li> <li> <a href="https://investor.fortinet.com/" target="_blank"> Investor Relations </a> </li> <li> <a href="/corporate/ebc" target="_self"> Executive Briefing Center </a> </li> <li> <a href="/corporate/about-us/newsroom" target="_self"> Newsroom </a> </li> <li> <a href="https://www.fortinet.com/blog" target="_blank"> Blogs </a> </li> <li> <a href="/corporate/about-us/corporate-social-responsibility" target="_self"> Social Responsibility </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">Life at Fortinet</div> <ul> <li> <a href="/corporate/careers" target="_self"> Careers </a> </li> <li> <a href="/corporate/careers/early-talent-program" target="_self"> Early Talent Programs </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">Connect With Us</div> <ul> <li> <a href="https://community.fortinet.com/?pageNum=1" target="_blank"> Fortinet Community </a> </li> <li> <a href="https://global.fortinet.com/PreferenceCenter" target="_blank"> Email Preference Center </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">Trust</div> <ul> <li> <a href="/trust" target="_self"> Fortinet Trust Center </a> </li> <li> <a href="https://trust.fortinet.com" target="_blank"> Security Certifications </a> </li> <li> <a href="/corporate/about-us/product-certifications" target="_self"> Product Certifications </a> </li> <li> <a href="https://www.fortinetfederal.com" target="_blank"> Fortinet Federal, Inc. </a> </li> <li> <a href="/solutions/analyst-reports" target="_self"> Analyst Reports </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">Advisory Councils</div> <ul> <li> <a href="/corporate/about-us/strategic-advisory-council" target="_self"> Fortinet Strategic Advisory Council </a> </li> <li> <a href="/training/veterans-program/advisory-council" target="_self"> Veterans Program Advisory Council </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">Resources</div> <ul> <li> <a href="/customers" target="_self"> Customer Stories </a> </li> <li> <a href="/resources" target="_self"> Resource Center </a> </li> <li> <a href="/ransomware-hub" target="_self"> Ransomware Hub </a> </li> <li> <a href="https://fortinet-tv.com/" target="_blank"> Fortinet TV </a> </li> <li> <a href="/resources/cyberglossary" target="_self"> Cyber Glossary </a> </li> <li> <a href="https://icons.fortinet.com/" target="_blank"> Fortinet Icon Library </a> </li> <li> <a href="https://video.fortinet.com/" target="_blank"> Fortinet Video Library </a> </li> <li> <a href="/resources/ordering-guides?document_type=ordering-guide&q=ordering%20guide" target="_self"> Ordering Guides </a> </li> <li> <a href="/resources/sled-contracts-grants" target="_self"> Fortinet Contracts &amp; Grants </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">Events &amp; Webinars</div> <ul> <li> <a href="https://www.fortinetaccelerate.com/home" target="_blank"> Accelerate 2024 </a> </li> <li> <a href="/corporate/about-us/events?typ=Events" target="_self"> Events </a> </li> <li> <a href="/corporate/about-us/events?typ=Webinars" target="_self"> Webinars </a> </li> <li> <a href="/corporate/about-us/events?typ=On-Demand" target="_self"> On-Demand Webinars </a> </li> </ul></div> </div> <!--Bottom Bar --> <!--<div class="nav-bar"></div>--> </div> </li> <li class="nav-red "> <button aria-label="Training Menu">Training</button> <div class="v-container"> <!--nav content--> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">Overview</div> <ul> <li> <a href="/nse-training" target="_self"> Training Institute </a> </li> <li> <a href="/training-certification" target="_self"> Certification Program </a> </li> <li> <a href="/training/cybersecurity-professionals" target="_self"> Free Training &amp; On-demand Labs </a> </li> <li> <a href="/support/training/learning-center" target="_self"> Authorized Training Centers </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">Platform</div> <ul> <li> <a href="https://training.fortinet.com/auth/saml2/selectidp.php" target="_blank"> Training Institute Portal </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">Programs and Workshops</div> <ul> <li> <a href="/training/academic-partner-program" target="_self"> Academic Partner Program </a> </li> <li> <a href="/training/education-outreach-program" target="_self"> Education Outreach Program </a> </li> <li> <a href="/training/veterans-program" target="_self"> Veterans Program </a> </li> <li> <a href="/training/fast-track" target="_self"> Fast Track Workshops </a> </li> </ul></div> <div class="C862-Header-Links-List"> <div class="nav-label">Security Awareness Service</div> <ul> <li> <a href="/training/security-awareness-training" target="_self"> For Enterprise and SMBs </a> </li> <li> <a href="/training/security-awareness-training/education-edition" target="_self"> For All Schools </a> </li> <li> <a href="/training/security-awareness-training/k12us" target="_self"> For United States Schools </a> </li> <li> <a href="/training/security-awareness-training/education-edition-uk" target="_self"> For United Kingdom Schools </a> </li> <li> <a href="/training/security-awareness-training/education-edition-australia" target="_self"> For Australian Schools </a> </li> <li> <a href="/training/security-awareness-training/education-edition-canada" target="_self"> For Canadian Schools </a> </li> <li> <a href="/training/security-awareness-training/education-edition-saudi-arabia" target="_self"> For Saudi Arabian Schools </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="nav-promo"> <div class="nav-promo-header"> Latest From Fortinet </div> <div class="nav-promo-content"> <a href="/corporate/about-us/newsroom/press-releases/2024/fortinet-report-finds-70-percent-of-organizations-lack-fundamental-security-awareness-for-employees" target="_self"> <figure><img class="lazy-load" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-src="/content/dam/fortinet/images/news/featured-news/news-thumbnail-sat-training-report.jpg"/> </figure></a> <a href="/corporate/about-us/newsroom/press-releases/2024/fortinet-report-finds-70-percent-of-organizations-lack-fundamental-security-awareness-for-employees" target="_self"> <div class="title"> 2024 Security Awareness and Training Global Research Report </div></a> <p>Research from the new report highlights the connection between increased employee cyber awareness to decreased organizational risk. </p> <a href="/corporate/about-us/newsroom/press-releases/2024/fortinet-report-finds-70-percent-of-organizations-lack-fundamental-security-awareness-for-employees" target="_self" class="cta">Read the Press Release</a> </div> </div> </div> <!--Bottom Bar --> <!--<div class="nav-bar"></div>--> </div> </li> </ul> <div class="nav-vertical-content"></div> </div> </div> </li> <li class="main-nav-item"> <button aria-label="Contact Us Menu">Contact Us</button> <div class="megamenu"> <div class="container"> <ul class="nav-vertical"> <li class="nav-red "> <button aria-label="Contact Sales Menu">Contact Sales</button> <div class="v-container"> <!--nav content--> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">SALES</div> <ul> <li> <a href="/corporate/about-us/contact-us#contact-sales" target="_self"> Connect with a Security Expert </a> </li> <li> <a href="/corporate/about-us/request-a-quote" target="_self"> Request a Quote </a> </li> <li> <a href="https://global.fortinet.com/lp-en-cp-security-expert-ws?lsci=701Hr000001lgrwIAA" target="_blank"> Schedule a Meeting </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">INCIDENT RESPONSE</div> <ul> <li> <a href="/corporate/about-us/contact-us/experienced-a-breach" target="_self"> Experienced a Breach? </a> </li> <li> <a href="/assess" target="_self"> Assess Your Networks for Cyber Threats </a> </li> </ul></div> </div> <div class="parsys col-md-4"> <div class="nav-promo"> <div class="nav-promo-header"> Latest from Fortinet </div> <div class="nav-promo-content"> <a href="/trust" target="_self"> <figure><img class="lazy-load" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-src="/content/dam/fortinet/images/news/featured-news/featured-news-128.jpg"/> </figure></a> <a href="/trust" target="_self"> <div class="title"> Fortinet Recognized by Forbes as One of the Top 10 Most Trusted Companies in America </div></a> <p>Based on trust from employees, customers, investors, and media sentiment. </p> <a href="/trust" target="_self" class="cta">Learn More</a> </div> </div> </div> <!--Bottom Bar --> <!--<div class="nav-bar"></div>--> </div> </li> <li class="nav-red "> <button aria-label="Find a Reseller Menu">Find a Reseller</button> <div class="v-container"> <!--nav content--> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">FIND A RESELLER</div> <ul> <li> <a href="/partners/partner-program/find-a-partner/north-america-partner-locator" target="_self"> North America </a> </li> <li> <a href="/partners/partner-program/find-a-partner/emeapartners" target="_self"> EMEA </a> </li> <li> <a href="/partners/partner-program/find-a-partner/latin-america-partner" target="_self"> Latin America &amp; Caribbean </a> </li> <li> <a href="/partners/partner-program/find-a-partner/apacpartners" target="_self"> APAC, Australia &amp; New Zealand </a> </li> </ul></div> </div> <div class="parsys col-md-4"> </div> <div class="parsys col-md-4"> <div class="nav-promo"> <div class="nav-promo-header"> Latest from Fortinet </div> <div class="nav-promo-content"> <a href="/corporate/about-us/newsroom/press-releases/2024/fortinet-report-finds-70-percent-of-organizations-lack-fundamental-security-awareness-for-employees" target="_self"> <figure><img class="lazy-load" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-src="/content/dam/fortinet/images/news/featured-news/news-thumbnail-sat-training-report.jpg"/> </figure></a> <a href="/corporate/about-us/newsroom/press-releases/2024/fortinet-report-finds-70-percent-of-organizations-lack-fundamental-security-awareness-for-employees" target="_self"> <div class="title"> 2024 Security Awareness and Training Global Research Report </div></a> <p>Research from the new report highlights the connection between increased employee cyber awareness to decreased organizational risk. </p> <a href="/corporate/about-us/newsroom/press-releases/2024/fortinet-report-finds-70-percent-of-organizations-lack-fundamental-security-awareness-for-employees" target="_self" class="cta">Read the Press Release</a> </div> </div> </div> <!--Bottom Bar --> <!--<div class="nav-bar"></div>--> </div> </li> <li class="nav-red "> <button aria-label="Support Menu">Support</button> <div class="v-container"> <!--nav content--> <div class="parsys col-md-4"> <div class="C862-Header-Links-List"> <div class="nav-label">SUPPORT</div> <ul> <li> <a href="/support/contact" target="_self"> FortiCare Technical Support </a> </li> <li> <a href="https://community.fortinet.com/t5/Support-Forum/bd-p/fortinet-discussion" target="_blank"> Fortinet Community: Support Forum </a> </li> </ul></div> </div> <div class="parsys col-md-4"> </div> <div class="parsys col-md-4"> <div class="nav-promo"> <div class="nav-promo-header"> Latest from Fortinet </div> <div class="nav-promo-content"> <a href="/corporate/about-us/newsroom/press-releases/2024/fortinet-annual-skills-gap-report-reveals-growing-connection-between-cybersecurity-breaches-and-skills-shortages" target="_self"> <figure><img class="lazy-load" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-src="/content/dam/fortinet/images/news/featured-news/featured-news-112.png"/> </figure></a> <a href="/corporate/about-us/newsroom/press-releases/2024/fortinet-annual-skills-gap-report-reveals-growing-connection-between-cybersecurity-breaches-and-skills-shortages" target="_self"> <div class="title"> 2024 Global Cybersecurity Skills Gap Report </div></a> <p>One key finding is that 87% of respondents had one or more breaches in the past year. Read the details, causes, and ways to mitigate the gap in the new report. </p> <a href="/corporate/about-us/newsroom/press-releases/2024/fortinet-annual-skills-gap-report-reveals-growing-connection-between-cybersecurity-breaches-and-skills-shortages" target="_self" class="cta">Read the Press Release</a> </div> </div> </div> <!--Bottom Bar --> <!--<div class="nav-bar"></div>--> </div> </li> </ul> <div class="nav-vertical-content"></div> </div> </div> </li> </ul> <div class="mobile-search"></div> <div class="theats-intelligence"> <a class="fortiguard-labs-anchor" href="/fortiguard/labs"><span>FortiGuard Labs</span> Threat Intelligence</a> </div> </div> </nav> <div class="disable-background"></div> </header> <script> document.addEventListener('DOMContentLoaded', function() { if(document.querySelector('.tooltip') && document.querySelector('.triangle')){ var tooltip = document.querySelector('.tooltip'); var triangle = document.querySelector('.triangle'); tooltip.addEventListener('mouseover', function() { triangle.classList.add('display-triangle'); }); tooltip.addEventListener('mouseout', function() { triangle.classList.remove('display-triangle'); }); } }); </script></div> </div></div> <main class="page--body" id="CONTENT"> <div class="C09-Hero-Banner"> <style> .C09-Hero-Banner .generic-dark { background: #2d2d2d; } .C09-Hero-Banner .section { overflow: hidden; position: relative; padding-bottom: 0; padding-top: 0; } .product-hero .col-lg-8 { z-index: 1; } .product-hero>.container { position: relative; } .C09-Hero-Banner .section.product-hero h1:after { content: ''; display: none; width: 118px; height: 7px; background: transparent; margin: 0px; } .C09-Hero-Banner .section.product-hero h1+p { font-size: 18px; margin-bottom: 30px; line-height: 1.3; letter-spacing: 0.1px; color: #fff; margin-top: 10px; } .C09-Hero-Banner .section.product-hero h1+.btn { margin-top: 30px; } .C09-Hero-Banner .btn, .C09-Hero-Banner .button--transparent { font-size: 15px; text-align: left; color: #000; text-transform: uppercase; text-decoration: none; font-weight: 700; letter-spacing: 1px; border: 2px solid #fff; transition: background-color .3s; white-space: normal; max-width: 600px; border-radius: 30px; padding: 15px 30px; background: #fff; } .C09-Hero-Banner .btn+.btn { background: transparent; color: #fff; margin-left: 20px; } .C09-Hero-Banner .btn:hover, .C09-Hero-Banner .button--transparent:hover { opacity: 1; color: #000; background-color: #ddd; border-color: #fff; } .C09-Hero-Banner .section.product-hero #main-image { position: absolute; bottom: 0; display: block; left: 0; height: auto; z-index: 10; } .C09-Hero-Banner .section.product-hero #main-image-icon { display: block; left: 80px; width: 150px; height: 150px; z-index: 11; position: absolute; } .C09-Hero-Banner .row { margin-bottom: 0; align-items: unset; } .C09-Hero-Banner .section.product-hero #background-image { position: absolute; width: 211px; left: 300px; height: 181px; opacity: 0.5; z-index: 25; } .C09-Hero-Banner .section.product-hero .rectangle { position: absolute; background-color: #dadada; width: 187px; height: 119px; right: -220px; z-index: 0; top: 110px !important; opacity: 0.6; } .C09-Hero-Banner [class*=col-] { margin: 0; padding-bottom: 0 !important; } .C09-Hero-Banner .new-announcement+.banner { margin-top: 0px; } .C09-Hero-Banner .new-announcement+.banner .section-content { padding-top: 0px; } .C09-Hero-Banner .new-announcement .announcement { margin: 30px 0px 0px 0px; padding: 0px 20px 0px 0px; border: 1px solid #ebebeb; display: flex; border-radius: 20px; background: #f6f6f6; position: relative; line-height: 13px; width: max-content; } .C09-Hero-Banner .new-announcement .announcement:hover { cursor: pointer; } .C09-Hero-Banner .new-announcement .announcement:hover { /*border: 1px solid #da291c;*/ background: #ddd; } .C09-Hero-Banner .new-announcement a { color: #000 !important; font-size: 13px; padding-top: 8px; padding-bottom: 6px; display: block; } .C09-Hero-Banner .new-announcement a:after { content: ''; background-image: url(/content/dam/fortinet/assets/css/announcement-arror.jpg); width: 4px; height: 8px; position: absolute; margin-top: 3px; right: 10px; } .C09-Hero-Banner .new-announcement a:hover { text-decoration: none; } .C09-Hero-Banner .announcement span { display: inline-block; background: #da291c; border-radius: 15px; padding: 8px 10px; color: #fff; font-size: 10px; text-transform: uppercase; margin: 0px 10px 0px 0px; } .C09-Hero-Banner .button--transparent:after { content: ""; } .product-hero .row.banner { margin-top: 0px; } .product-hero .left-shape { width: 1000px; position: absolute; min-height: 150px; left: -1030px; bottom: 0px; background: rgba(0, 0, 0, 0.3); border-top-right-radius: 60px; } .product-hero .left-shape .left-line { background: #db291d; height: 15px; margin-top: 50px; margin-right: 50px; } .C09-Hero-Banner .section.product-hero #line-1 { width: 1000px; top: 0px; left: 100px; } .C09-Hero-Banner .section.product-hero .line { position: absolute; border-bottom-left-radius: 70px; height: 30%; width: 1000px; z-index: 20; background: rgba(0, 0, 0, 0.3); } .right-dots { width: 100%; height: 128px; top: 42%; transform: translateY(-60%); left: -200px; position: absolute; } .right-dots rect { fill: #494949; } .right-line { background: #db291d; height: 15px; width: 50%; margin-top: -70px; position: absolute; left: 80%; } .section.product-hero .line { opacity: 1; background: transparent; } .section.product-hero .section-content a { width: max-content; } .C09-Hero-Banner .section.product-hero .section-content { color: #fff; } @media (min-width: 1024px) { .C09-Hero-Banner .d-lg-block { display: block !important; } .C09-Hero-Banner .section-aside { min-height: 220px; } } @media (max-width: 576px) { .C09-Hero-Banner .section.product-hero h1 { font-size: 38px; line-height: 41px; font-weight: 700; color: #fff; } .section.product-hero .section-content { padding: 35px 10px; } .C09-Hero-Banner .btn, .C09-Hero-Banner .button--transparent { display: inline-block; margin-bottom: 10px; width: fit-content !important; } } @media (max-width: 2000px) { .C09-Hero-Banner .section.product-hero #main-image-icon { bottom: 80px; left: 70px; } } @media (min-width: 577px) { .C09-Hero-Banner .section.product-hero h1 { font-size: 45px; font-weight: 700; color: #fff; line-height: 55px; margin-bottom: 0px !important; } .C09-Hero-Banner .section.product-hero .section-content { padding: 50px 0px 60px; } .C09-Hero-Banner .btn, .C09-Hero-Banner .button--transparent { display: inline-block; } } @media (max-width: 991px) { .C09-Hero-Banner .new-announcement { margin-bottom: 20px; } .C09-Hero-Banner .new-announcement .announcement { padding-right: 15px; } .C09-Hero-Banner .new-announcement a:after { position: relative !important; left: 2px; top: 1px; content: '\25B8'; background-image: none; } .C09-Hero-Banner .new-announcement .announcement { padding: 0px 10px 0px; width: auto; padding-left: 0px; } .C09-Hero-Banner .announcement span { display: flex; background: #da291c; border-radius: 20px; padding: 8px 10px; color: #fff; margin: 0px 10px 0px 0px; align-items: center; } .C09-Hero-Banner .section.product-hero .section-aside { min-height: 150px; } .right-dots { width: 80%; height: 128px; right: -40% !important; left: unset; top: 5%; } .right-dots svg { width: 100%; } .right-line { left: 30%; margin-top: -150px; } .section.product-hero .section-aside { min-height: 150px; } .product-hero .left-shape { left: -50%; width: 500px; } .product-hero .col-sm-12 { width: 100%; } .section.product-hero #line-1 { display: none; } .section-links { overflow-x: hidden; } #top-nav>.container, #main-nav>.container { padding-left: 15px; padding-right: 15px; } .product-hero .col-sm-12 { padding-left: 30px; padding-right: 30px; } } @media (max-width: 767px) { .product-hero .left-shape .left-line { height: 10px; display: none; } .product-hero .left-shape { left: -97.5%; min-height: 120px !important; width: 450px; } .right-dots { width: 100%; height: 128px; right: -35% !important; left: unset; top: 40%; } .right-line { left: 20%; margin-top: -100px; height: 10px; } .C09-Hero-Banner .section.product-hero .section-aside { min-height: 100px; } .C09-Hero-Banner .btn, .C09-Hero-Banner .button--transparent { font-size: 14px; padding: 10px 20px; } .C09-Hero-Banner .btn+.btn { margin-left: 0px; } } </style> <section class="section hero product-hero border-bottom" style="background: #2d2d2d;"> <div class="wrap"> <div class="left-shape"><div class="left-line"></div></div> <div class="row banner"> <div class="col-8 col-md-12 col-sm-12"> <div class="section-content"> <h1>Legal</h1> </div> </div> <div class="d-lg-block d-none col-4 col-md-12 col-sm-12"> <div class="section-aside"> <div class="line" id="line-1"></div> <div class="right-dots"> <svg xmlns="http://www.w3.org/2000/svg" id="hero-banner-dots" data-name="hero-banner-dots" viewBox="0 0 525.6 211.74"> <g> <rect class="cls-1" width="7.35" height="7.03"/> <rect class="cls-1" x="51.82" width="7.35" height="7.03"/> <rect class="cls-1" x="103.65" width="7.35" height="7.03"/> <rect class="cls-1" x="155.47" width="7.35" height="7.03"/> <rect class="cls-1" x="207.3" width="7.35" height="7.03"/> <rect class="cls-1" x="259.12" width="7.35" height="7.03"/> <rect class="cls-1" x="310.95" width="7.35" height="7.03"/> <rect class="cls-1" x="362.77" width="7.35" height="7.03"/> <rect class="cls-1" x="414.6" width="7.35" height="7.03"/> <rect class="cls-1" x="466.42" width="7.35" height="7.03"/> <rect class="cls-1" x="518.25" width="7.35" height="7.03"/> <rect class="cls-1" y="51.18" width="7.35" height="7.03"/> <rect class="cls-1" x="51.82" y="51.18" width="7.35" height="7.03"/> <rect class="cls-1" x="103.65" y="51.18" width="7.35" height="7.03"/> <rect class="cls-1" x="155.47" y="51.18" width="7.35" height="7.03"/> <rect class="cls-1" x="207.3" y="51.18" width="7.35" height="7.03"/> <rect class="cls-1" x="259.12" y="51.18" width="7.35" height="7.03"/> <rect class="cls-1" x="310.95" y="51.18" width="7.35" height="7.03"/> <rect class="cls-1" x="362.77" y="51.18" width="7.35" height="7.03"/> <rect class="cls-1" x="414.6" y="51.18" width="7.35" height="7.03"/> <rect class="cls-1" x="466.42" y="51.18" width="7.35" height="7.03"/> <rect class="cls-1" x="518.25" y="51.18" width="7.35" height="7.03"/> <rect class="cls-1" y="102.36" width="7.35" height="7.03"/> <rect class="cls-1" x="51.82" y="102.36" width="7.35" height="7.03"/> <rect class="cls-1" x="103.65" y="102.36" width="7.35" height="7.03"/> <rect class="cls-1" x="155.47" y="102.36" width="7.35" height="7.03"/> <rect class="cls-1" x="207.3" y="102.36" width="7.35" height="7.03"/> <rect class="cls-1" x="259.12" y="102.36" width="7.35" height="7.03"/> <rect class="cls-1" x="310.95" y="102.36" width="7.35" height="7.03"/> <rect class="cls-1" x="362.77" y="102.36" width="7.35" height="7.03"/> <rect class="cls-1" x="414.6" y="102.36" width="7.35" height="7.03"/> <rect class="cls-1" x="466.42" y="102.36" width="7.35" height="7.03"/> <rect class="cls-1" x="518.25" y="102.36" width="7.35" height="7.03"/> <rect class="cls-1" y="153.53" width="7.35" height="7.03"/> <rect class="cls-1" x="51.82" y="153.53" width="7.35" height="7.03"/> <rect class="cls-1" x="103.65" y="153.53" width="7.35" height="7.03"/> <rect class="cls-1" x="155.47" y="153.53" width="7.35" height="7.03"/> <rect class="cls-1" x="207.3" y="153.53" width="7.35" height="7.03"/> <rect class="cls-1" x="259.12" y="153.53" width="7.35" height="7.03"/> <rect class="cls-1" x="310.95" y="153.53" width="7.35" height="7.03"/> <rect class="cls-1" x="362.77" y="153.53" width="7.35" height="7.03"/> <rect class="cls-1" x="414.6" y="153.53" width="7.35" height="7.03"/> <rect class="cls-1" x="466.42" y="153.53" width="7.35" height="7.03"/> <rect class="cls-1" x="518.25" y="153.53" width="7.35" height="7.03"/> </g> </svg> <div class="right-line"></div></div> </div> </div> </div> </div> </section></div> <div class="C05-Container"> <section class="section--team cs--padding-bottom "> <div class="wrap--narrow "> <div class="C32-Text text parbase"> <p> </p> <p><b>1. Rules and regulations:</b></p> <p>The following rules and regulations apply to all visitors to or users of this Web Site, to Fortinet, Inc. (“Fortinet”) end users, Fortinet channel partners, or to Fortinet vendors and suppliers as set forth below. By accessing this Web Site, user acknowledges acceptance of relevant terms and conditions. Fortinet, Inc. (&quot;Fortinet&quot;) reserves the right to change these rules and regulations from time to time at its sole discretion. In the case of any violation of these rules and regulations, Fortinet reserves the right to seek all remedies available by law and in equity for such violations. These rules and regulations apply to all visits to the Fortinet Web Site, both now and in the future.</p> <p><b>2. Limited License:</b></p> <p>Fortinet hereby authorizes you to copy materials published by Fortinet on this Web Site solely for non-commercial use within your organization (or if you are a FortiPartner, your customer's organization) in support of Fortinet products. No other use of the information is authorized. In consideration of this authorization, you agree that any copy of these materials which you make shall retain all copyright and other proprietary notices in the same form and manner as on the original. Except as specified above, nothing contained herein shall be construed as conferring by implication, estoppel or otherwise any license or right under any patent, trademark or copyright of Fortinet or any third party.</p> <p>ALL CONTENTS ON THIS SITE ARE PROTECTED BY COPYRIGHT. EXCEPT AS SPECIFICALLY PERMITTED HEREIN, NO PORTION OF THE INFORMATION ON THIS WEB SITE MAY BE REPRODUCED IN ANY FORM, OR BY ANY MEANS, WITHOUT PRIOR WRITTEN PERMISSION FROM FORTINET. VISITORS OR USERS ARE NOT PERMITTED TO MODIFY, DISTRIBUTE, PUBLISH, TRANSMIT OR CREATE DERIVATIVE WORKS OF ANY MATERIAL FOUND ON THIS SITE FOR ANY PUBLIC OR COMMERCIAL PURPOSES.</p> <p><b>3. Disclaimer:</b></p> <p>FORTINET MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS WEBSITE. Fortinet intends the information contained in this Web Site to be accurate and reliable. However, errors may occasionally occur. Therefore, all information and materials are provided &quot;AS IS&quot; without any warranty of any kind. FORTINET DISCLAIMS ANY WARRANTIES, EXPRESS OR IMPLIED, REGARDING ANY MATTER WHATSOEVER RELATING TO OR REFERENCED BY THIS WEB SITE, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. The information contained in this website represents the view of Fortinet, Inc. on the issues discussed as of the date of publication. Because Fortinet must respond to changing market conditions, the information contained on this web site should not be interpreted as a commitment on the part of Fortinet. This website is for informational purposes only. Fortinet may have patents, patent applications, trademarks, copyrights or other intellectual property rights covering subject matter in this document. Except as expressly provided in any written license agreement from Fortinet, the furnishing of this website or documents contained in this website does not give you any license to these patents, trademarks, copyrights or other intellectual property.</p> <p><b><u>NOTWITHSTANDING ANYTHING TO THE CONTRARY, IN NO EVENT IS ANY FORTINET SALES PERSON, INCLUDING, AMONG OTHERS, ANY SENIOR SALES EXECUTIVE OR COUNTRY, MULTI-COUNTRY OR REGIONAL MANAGER OR VICE PRESIDENT, AUTHORIZED TO BIND FORTINET IN ANY WAY TO ANY CONTRACTUAL OBLIGATIONS OR COMMITMENTS, ASSOCIATED WITH SALES OR PURCHASES OR OTHERWISE, IN RELATION TO RETURN RIGHTS, FUTURE DELIVERABLES, OR OTHERWISE. ANY SUCH PURPORTED COMMITMENTS ARE NULL AND VOID, NOT BINDING, AND OF NO EFFECT. NOTWITHSTANDING ANYTHING TO THE CONTRARY, THERE ARE NO RIGHTS OF RETURN UNLESS EXPRESSLY STATED PURSUANT TO AN AGREEMENT IN ADVANCE APPROVED PURSUANT TO FORTINET’S PROCESSES AND SIGNED BY THE COMPANY’S GENERAL COUNSEL OR VICE PRESIDENT OF LEGAL.</u></b></p> <p><b>4. Compliance with Applicable Laws: Export Controls:</b></p> <p>The software and technical data on this web site is subject to the laws, regulations, orders or other restrictions regarding import to, and export and re-export from, various countries, including export and re-export restrictions that may be imposed by applicable laws of the United States. By downloading or accessing software or technical data, you are agreeing not to import, export or re-export, either directly or indirectly (including transmission and shipment) except in accordance with all applicable laws, and you are accepting responsibility to determine what is necessary to assure such compliance. In particular, but without limitation, you agree not to export, re-export or provide the software or technical data:</p> <ul> <li>to, or to a national or resident of: Cuba, Iran, North Korea, Syria, and the Crimea Region of Ukraine or to any other country embargoed or restricted by the U.S. (This list is subject to change, and you must comply with the proscribed lists as they exist in fact.)</li> <li>to anyone on the U.S. Commerce Department's Table of Denial Orders or the U.S. Department of Treasury's Specially Designated Nationals Lists, or</li> <li>to any person or entity who has been prohibited from participating in U.S. export transactions by any agency of the U.S. Government.</li> </ul> <p>You are also agreeing not to download, transfer, export or re-export Fortinet products, technology or software to yourself, your customers or any intermediate entity in the chain of supply if our products will be used in the design, development, production, stockpiling or use of missiles, chemical or biological weapons or for nuclear end uses, without obtaining prior authorization from the U.S. Government.</p> <p>FortiPartners can also find additional export control information at: <a href="https://partnerportal.fortinet.com/">https://partnerportal.fortinet.com</a> in the &quot;Notes and other Tools&quot; Section by clicking on the Global Trade Compliance link. If you have further questions please contact our Global Trade Compliance Department at <a href="mailto:exportalert@fortinet.com">exportalert@fortinet.com</a>.</p> <p><b>5. Trademarks:</b></p> <p>Any trademarks, logos and service marks (&quot;Marks&quot;) displayed on this Web Site are the property of Fortinet or other third parties. Users are not permitted to use these Marks without the prior written consent of Fortinet or such third party which may own the Mark. &quot;Fortinet,&quot; &quot;FortiGate,&quot; &quot;FortiContent<sup>®</sup>,&quot; &quot;FortiOS,&quot; &quot;FortiBIOS,&quot; and &quot;FortiASIC&quot; are either registered trademarks or trademarks of Fortinet Corporation in the United States and/or other countries. The names of actual companies and products mentioned herein may be the trademarks of their respective owners.</p> <p><b>6. Products and Availability:</b></p> <p>Because international information is provided at this Web Site, not all products or programs mentioned will be available in your country. Please contact your local authorized reseller for Fortinet products for information as to products and services available in your country.</p> <p><b>7. Software License, Service Terms &amp; Conditions and End User License Agreement:</b></p> <p>Any software which you download is governed in accordance with (i) the license terms accompanying the file or (ii) if no license terms accompany the file, the terms of the license agreement which accompanied the original product licensed by you which you are updating or (iii) the license terms pursuant to this <a href="https://www.fortinet.com/content/dam/fortinet/assets/legal/EULA.pdf" title="End User License Agreement">End User License Agreement.</a> All Fortinet products are subject to the terms of <a href="/content/dam/fortinet/assets/legal/EULA.pdf">Fortinet’s End User License Agreement</a>.</p> <p>For the warranty set forth in the End User License Agreement, the warranty start date occurs on the earlier of three events to occur: (i) registration of the product, (ii) initial connection with Fortinet, or (iii) 60 days from the date of Fortinet’s shipment (US/Canada) or 90 days from the date of shipment (outside of the US/Canada).</p> <p>Support and subscription service contracts must be registered by the customer to access the available service. Fortinet allows a grace period for service activation following shipment of the product or service contract from Fortinet ending on the earliest applicable event which includes the initial connection of a product with Fortinet, registration, or grace period expiry. See <a href="/corporate/about-us/legal/service-contract-activation-grace-period-policy">Service Contract Activation and Grace Period policy web page</a> for further details.</p> <p>Please see the following for the terms and conditions for Fortinet Services: <a href="https://www.fortinet.com/content/dam/fortinet/assets/legal/Fortinet-Service-Offering-Terms.pdf">Fortinet Service Terms &amp; Conditions</a>, as updated from time to time in Fortinet’s discretion.</p> <p>Fortinet support is only available for products that you purchased directly from an authorized Fortinet channel partner. Products not purchased from an authorized Fortinet channel partner are not eligible, and will not be supported. To find an authorized Fortinet channel partner for your purchase, please visit <a href="https://www.fortinet.com/partners/partner-program/find-a-partner.html">https://www.fortinet.com/partners/partner-program/find-a-partner.html.</a></p> <p>Please see as follows for the following documents related to Lacework FortiCNAPP:</p> <ol> <li><a href="/content/dam/fortinet/assets/legal/lacework-inc-usage-policy.pdf" target="_blank">Lacework Usage Policy</a> </li> <li><a href="/content/dam/fortinet/assets/legal/lacework-forticnapp-customer-support-service-level-agreement.pdf" target="_blank">Lacework FortiCNAPP Service Level Agreement</a></li> <li><a href="/content/dam/fortinet/assets/legal/lacework-forticnapp-terms-of-service.pdf" target="_blank">Lacework FortiCNAPP Terms of Service</a></li> </ol> <p><b>8. Privacy:</b></p> <p>Fortinet has a privacy policy, incorporated herein, designed to let you know what information we collect when you use our website and our products and services, including why we collect it, and how we safeguard it. Our privacy policy is provided so that you can make informed choices about which products to use and how to use them, located here: <a href="https://www.fortinet.com/corporate/about-us/privacy">Privacy Policy</a></p> <p><b>9. Terms and Conditions of Sale:</b></p> <p>The following terms and conditions apply to all Fortinet sales directly, if and when applicable: <a href="https://www.fortinet.com/content/dam/fortinet/assets/legal/SOA.pdf" title="Sales Order Acknowledgment">Sales Order Acknowledgment</a></p> <p><b>10. Purchase Order Terms and Conditions for Vendors/Suppliers; Vendor/Supplier Code of Conduct</b></p> <p>The following standard terms and conditions apply to Fortinet purchase orders for procurement: <a href="https://www.fortinet.com/content/dam/fortinet/assets/legal/PO_Terms.pdf" title="PO Terms and Conditions">Purchase Order Terms &amp; Conditions</a></p> <p>Additionally, the following applies to all Fortinet Vendors/Suppliers: <a href="https://www.fortinet.com/content/dam/fortinet/assets/legal/vendor-supplier-code-of-conduct.pdf">Vendor/Supplier Code of Conduct</a></p> <p><b>11. California Transparency in Supply Chains Act of 2010; United Kingdom Modern Slavery Act 2015; Australia Modern Slavery Act of 2018:</b></p> <p><a href="/content/dam/fortinet/assets/legal/CATransparency.pdf" title="Fortinet's Response to the Act" target="_blank">View Fortinet’s Response to the Acts</a></p> <p><b>12. Fortinet Partner Code of Conduct:</b></p> <p>All Fortinet partners, such as distributors, resellers, alliance partners, and their employees, independent contractors, and agents agree to conduct themselves in a legal and ethical manner and in line with Fortinet’s Partner Code of Conduct located here: <a href="https://www.fortinet.com/content/dam/fortinet/assets/legal/Fortinet-Partner-Code-of-Conduct.pdf">Fortinet Partner Code of Conduct</a></p> <p><b>13. Fortinet Anti-Corruption Policy:</b></p> <p>Fortinet’s policy on anti-bribery and anti-corruption is located here: <a href="https://www.fortinet.com/content/dam/fortinet/assets/legal/fortinet-anti-corruption-policy.pdf">Fortinet Anti-Corruption Policy</a></p> </div> </div> </section> </div> <div class="C20-Content-Reference reference parbase"><div class="cq-dd-paragraph"><div class="c10_footer_banner_754877637 C10-Footer-Banner"> <section class="section section-links" data-bgimg="/content/dam/fortinet/images/footer-banners/sass-template-footer-banner.jpg"> <div class="container"> <div class="section__head"> <h2 class="text-left">Contact Us to Get Started</h2> </div> <div class="section__body background-dot"> <div class="row"> <div class="col-6 col-md-6 col-sm-12"> <div class="box"> <a target="_self" href="/corporate/about-us/contact-us" class="box-link row"> <div class="box-image col-3 col-md-3 col-sm-3"> <img class="lozad" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-src="/content/dam/fortinet/images/footer-banners/contact-sales-icon-139x85.png" alt="contact sales icon 139x85"/> </div> <div class="box-content col-9 col-md-9 col-sm-9"> <h3 class="h4"> Learn more </h3> <p></p> </div> </a> </div> </div> <div class="col-6 col-md-6 col-sm-12"> <div class="box"> <a target="_self" href="/support/contact" class="box-link row"> <div class="box-image col-3 col-md-3 col-sm-3"> <img class="lozad" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-src="/content/dam/fortinet/images/footer-banners/resource-center-icon-139X159.png" alt="resource center icon 139X159"/> </div> <div class="box-content col-9 col-md-9 col-sm-9"> <h3 class="h4"> Get Technical Support Assistance </h3> <p></p> </div> </a> </div> </div> </div> </div> </div> </section></div> </div> </div> </main> </div> <!-- Footer Include --> <div class="xfpage page basicpage"> <div class="xf-content-height"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="C800-Footer aem-GridColumn aem-GridColumn--default--12"> <footer class="footer" id="footer"> <div class="footer-row desktop"> <div class="container"> <div class="row"> <div class="col-md-3"> <nav class="footer-nav "> <div class="footer-links-list"> <div class="footer-col-title">Products</div> <div class="has-children"> <h3>Enterprise</h3> <ul class="submenu"> <li> <a href="/solutions/enterprise-midsize-business/network-security" target="_self"> Secure Networking </a> </li> <li> <a href="/solutions/enterprise-midsize-business/user-device-security" target="_self"> User and Device Security </a> </li> <li> <a href="/solutions/enterprise-midsize-business/security-operations" target="_self"> Security Operations </a> </li> <li> <a href="/solutions/enterprise-midsize-business/cloud-security" target="_self"> Application Security </a> </li> <li> <a href="/fortiguard/labs" target="_self"> FortiGuard Labs Threat Intelligence </a> </li> </ul> </div> </div> <div class="footer-links-list"> <div class="has-children"> <h3>Small Mid-Sized Businesses</h3> <ul class="submenu"> <li> <a href="/solutions/small-business" target="_self"> Overview </a> </li> </ul> </div> </div> <div class="footer-links-list"> <div class="has-children"> <h3>Service Providers</h3> <ul class="submenu"> <li> <a href="/solutions/service-provider/communications-service-provider/mssp" target="_self"> Overview </a> </li> </ul> </div> </div> </nav> </div> <div class="col-md-3"> <nav class="footer-nav "> <div class="footer-links-list"> <div class="footer-col-title">Partners</div> <div class="has-children"> <ul class="submenu"> <li> <a href="/partners/technology-alliances/alliances-ecosystem" target="_self"> Overview </a> </li> <li> <a href="/partners/partnerships/alliance-partners" target="_self"> Alliances Ecosystem </a> </li> <li> <a href="https://partnerportal.fortinet.com/directory/" target="_blank"> Find a Partner </a> </li> <li> <a href="/partners/partner-program/become-a-fortinet-partner" target="_self"> Become a Partner </a> </li> <li> <a href="/partners/partner-program/partner-login" target="_self"> Partner Login </a> </li> </ul> </div> </div> <div class="footer-links-list"> <div class="footer-col-title">Trust Center</div> <div class="has-children"> <ul class="submenu"> <li> <a href="/trust?tab=trusted%20products" target="_self"> Trusted Products </a> </li> <li> <a href="/trust?tab=trusted%20company" target="_self"> Trusted Company </a> </li> <li> <a href="/trust?tab=trusted%20process" target="_self"> Trusted Process </a> </li> <li> <a href="/trust?tab=trusted%20partners" target="_self"> Trusted Partners </a> </li> <li> <a href="/corporate/about-us/product-certifications" target="_self"> Product Certifications </a> </li> </ul> </div> </div> </nav> </div> <div class="col-md-3"> <nav class="footer-nav "> <div class="footer-links-list"> <div class="footer-col-title">More</div> <div class="has-children"> <ul class="submenu"> <li> <a href="/corporate/about-us/about-us" target="_self"> About Us </a> </li> <li> <a href="/nse-training" target="_self"> Training </a> </li> <li> <a href="/resources" target="_self"> Resources </a> </li> <li> <a href="/ransomware-hub" target="_self"> Ransomware Hub </a> </li> <li> <a href="/support" target="_self"> Support </a> </li> <li> <a href="/support/product-downloads" target="_self"> Downloads </a> </li> <li> <a href="/resources/cyberglossary" target="_self"> CyberGlossary </a> </li> <li> <a href="/corporate/careers" target="_self"> Careers </a> </li> <li> <a href="/corporate/careers/early-talent-program" target="_self"> Early Talent Program </a> </li> <li> <a href="https://investor.fortinet.com/" target="_blank"> Investor Relations </a> </li> <li> <a href="/corporate/about-us/corporate-social-responsibility" target="_self"> Social Responsibility </a> </li> <li> <a href="/sitemap" target="_self"> Sitemap </a> </li> </ul> </div> </div> </nav> </div> <div class="col-md-3 reverse-on-mobile"> <nav class="footer-nav "> <div class="C802-Footer-Newsletter-Form"> <div class="contact-form"> <form class="ftnt-subscribe-form"> <div class="form-control"> <label for="email">Enter Email Address</label> <input title="Please fill out this field." type="email" required="required" id="email" name="emailAddress" placeholder="Enter Email Address"/> <button type="submit" aria-label="Submit"> <img class="lozad" data-src="/content/dam/fortinet/images/icons/submit-arrow.svg" alt="Submit" width="24" height="24"/> </button> </div> <div role="status" class="ftnt-subscribed" style="margin-bottom: 17px;display:none;color:#da291c;"><p> Subscription Successful!</p></div> <div class="ftnt-subscription-failed" style="margin-bottom: 17px;display:none;color:#da291c;"><p> Request Failed. Please try again later!</p></div> <div class="form-checkbox"> <label for="terms"> <input title="Please check this box if you want to proceed." type="checkbox" tabindex="-1" required="required" value="on" name="consentCheckbox" id="terms" aria-label="consent agreement"/> <span tabindex="0" class="checkmark"></span> </label> <p><p>I want to receive news and product emails. Read our <a href="/corporate/about-us/privacy">privacy policy</a>.</p> </p> </div> <input type="hidden" name="languagecountry" value="en-us"/> <input type="hidden" name="eloquaFormAction" value="https://s3049749.t.eloqua.com/e/f2"/> <input type="hidden" name="HFcampaignID" value="7012H000001dWu1QAE"/> <input type="hidden" name="HFemailID"/> <input type="hidden" name="elqSiteId" value="3049749"/> <input type="hidden" name="elqFormId" value="form420"/> <input type="hidden" name="elqFormName" value="WebsiteSubscription"/> <input type="hidden" name="memberStatus" value="Responded"/> <input type="hidden" name="assetName" value="Legal"/> <input type="hidden" name="assetUrl" value=""/> <input type="hidden" name="last-page-visit" value=""/> <input type="hidden" id="formChecker" name="formChecker" value=""/> <input type="hidden" id="utmsource" name="utmsource" value=""/> <input type="hidden" id="utmmedium" name="utmmedium" value=""/> <input type="hidden" id="utmcampaign" name="utmcampaign" value=""/> <input type="hidden" id="utmterm" name="utmterm" value=""/> <input type="hidden" id="utmcontent" name="utmcontent" value=""/> <input type="hidden" name="hiddenField2" value="Website"/> <input type="hidden" name="mid" value=""/> <input type="hidden" name="servertype" value=""/> <input type="hidden" name="languagecode" value=""/> <input type="hidden" name="country" value=""/> <input value="" type="hidden" id="elqFormSubmissionToken" class="elqFormSubmissionToken" name="elqFormSubmissionToken"/> <div id="elq-FormLastRow" class="row"> <label class="elq-label">address1</label> <input type="text" value="" tabindex="-1" autocomplete="off" style="width:100%;" class="elq-item-input" name="address1" aria-label="Address"/> </div> </form> <input type="hidden" name="invalidEmail" value="Please enter a valid business email address."/> </div> </div> <div class="footer-links-list"> <div class="footer-col-title">Connect With Us</div> <div class="has-children"> <ul class="submenu"> <li> <a href="https://www.fortinet.com/blog" target="_blank"> Blogs </a> </li> <li> <a href="https://community.fortinet.com" target="_blank"> Fortinet Community </a> </li> <li> <a href="https://global.fortinet.com/PreferenceCenter" target="_blank"> Email Preference Center </a> </li> <li> <a href="/corporate/about-us/contact-us" target="_self"> Contact Us </a> </li> </ul> </div> </div> <div class="C803-Footer-Social-Channels"> <div class="socials"> <ul> <li> <a href="https://www.linkedin.com/company/fortinet" target="_blank" aria-label="LinkedIn"> <img class="lozad" data-src="/content/dam/fortinet/images/icons/social-media/linkedin_icon_footer.svg" alt="LinkedIn"/> </a> </li> <li> <a href="https://www.x.com/Fortinet" target="_blank" aria-label="Twitter"> <img class="lozad" data-src="/content/dam/fortinet/images/icons/social-media/twitter_icon_footer.svg" alt="Twitter"/> </a> </li> <li> <a href="https://www.youtube.com/channel/UCJHo4AuVomwMRzgkA5DQEOA?sub_confirmation=1" target="_blank" aria-label="Youtube"> <img class="lozad" data-src="/content/dam/fortinet/images/icons/social-media/youtube_icon_footer.svg" alt="Youtube"/> </a> </li> <li> <a href="https://www.instagram.com/fortinet/" target="_blank" aria-label="Instagram"> <img class="lozad" data-src="/content/dam/fortinet/images/icons/social-media/instagram_icon_footer.svg" alt="Instagram"/> </a> </li> <li> <a href="https://www.facebook.com/fortinet" target="_blank" aria-label="Facebook"> <img class="lozad" data-src="/content/dam/fortinet/images/icons/social-media/facebook_icon_footer.svg" alt="Facebook"/> </a> </li> <li> <a href="https://www.fortinet.com/rss-feeds" target="_blank" aria-label="RSS"> <img class="lozad" data-src="/content/dam/fortinet/images/icons/social-media/rss_icon_footer.svg" alt="RSS"/> </a> </li> </ul> </div></div> </nav> </div> </div> </div> </div> <div class="footer-row line-bottom mobile"> <div class="row"> <div class="col-12"> <nav class="footer-nav footer-nav--mobile "> <div class="footer-links-list"> <div class="footer-col-title">Products</div> <div class="has-children"> <a href="#">Enterprise</a> <ul class="submenu"> <li> <a href="/solutions/enterprise-midsize-business/network-security" target="_self"> Secure Networking </a> </li> <li> <a href="/solutions/enterprise-midsize-business/user-device-security" target="_self"> User and Device Security </a> </li> <li> <a href="/solutions/enterprise-midsize-business/security-operations" target="_self"> Security Operations </a> </li> <li> <a href="/solutions/enterprise-midsize-business/cloud-security" target="_self"> Application Security </a> </li> <li> <a href="/fortiguard/labs" target="_self"> FortiGuard Labs Threat Intelligence </a> </li> </ul> </div> </div> <div class="footer-links-list"> <div class="has-children"> <a href="#">Small Mid-Sized Businesses</a> <ul class="submenu"> <li> <a href="/solutions/small-business" target="_self"> Overview </a> </li> </ul> </div> </div> <div class="footer-links-list"> <div class="has-children"> <a href="#">Service Providers</a> <ul class="submenu"> <li> <a href="/solutions/service-provider/communications-service-provider/mssp" target="_self"> Overview </a> </li> </ul> </div> </div> </nav> </div> <div class="col-12"> <nav class="footer-nav footer-nav--mobile "> <div class="footer-links-list"> <div class="footer-col-title">Partners</div> <div class="has-children"> <ul class="submenu"> <li> <a href="/partners/technology-alliances/alliances-ecosystem" target="_self"> Overview </a> </li> <li> <a href="/partners/partnerships/alliance-partners" target="_self"> Alliances Ecosystem </a> </li> <li> <a href="https://partnerportal.fortinet.com/directory/" target="_blank"> Find a Partner </a> </li> <li> <a href="/partners/partner-program/become-a-fortinet-partner" target="_self"> Become a Partner </a> </li> <li> <a href="/partners/partner-program/partner-login" target="_self"> Partner Login </a> </li> </ul> </div> </div> <div class="footer-links-list"> <div class="footer-col-title">Trust Center</div> <div class="has-children"> <ul class="submenu"> <li> <a href="/trust?tab=trusted%20products" target="_self"> Trusted Products </a> </li> <li> <a href="/trust?tab=trusted%20company" target="_self"> Trusted Company </a> </li> <li> <a href="/trust?tab=trusted%20process" target="_self"> Trusted Process </a> </li> <li> <a href="/trust?tab=trusted%20partners" target="_self"> Trusted Partners </a> </li> <li> <a href="/corporate/about-us/product-certifications" target="_self"> Product Certifications </a> </li> </ul> </div> </div> </nav> </div> <div class="col-12"> <nav class="footer-nav footer-nav--mobile "> <div class="footer-links-list"> <div class="footer-col-title">More</div> <div class="has-children"> <ul class="submenu"> <li> <a href="/corporate/about-us/about-us" target="_self"> About Us </a> </li> <li> <a href="/nse-training" target="_self"> Training </a> </li> <li> <a href="/resources" target="_self"> Resources </a> </li> <li> <a href="/ransomware-hub" target="_self"> Ransomware Hub </a> </li> <li> <a href="/support" target="_self"> Support </a> </li> <li> <a href="/support/product-downloads" target="_self"> Downloads </a> </li> <li> <a href="/resources/cyberglossary" target="_self"> CyberGlossary </a> </li> <li> <a href="/corporate/careers" target="_self"> Careers </a> </li> <li> <a href="/corporate/careers/early-talent-program" target="_self"> Early Talent Program </a> </li> <li> <a href="https://investor.fortinet.com/" target="_blank"> Investor Relations </a> </li> <li> <a href="/corporate/about-us/corporate-social-responsibility" target="_self"> Social Responsibility </a> </li> <li> <a href="/sitemap" target="_self"> Sitemap </a> </li> </ul> </div> </div> </nav> </div> <div class="col-12"> <nav class="footer-nav footer-nav--mobile reverse-on-mobile"> <div class="C802-Footer-Newsletter-Form"> <div class="contact-form"> <form class="ftnt-subscribe-form"> <div class="form-control"> <label for="email">Enter Email Address</label> <input title="Please fill out this field." type="email" required="required" id="email" name="emailAddress" placeholder="Enter Email Address"/> <button type="submit" aria-label="Submit"> <img class="lozad" data-src="/content/dam/fortinet/images/icons/submit-arrow.svg" alt="Submit" width="24" height="24"/> </button> </div> <div role="status" class="ftnt-subscribed" style="margin-bottom: 17px;display:none;color:#da291c;"><p> Subscription Successful!</p></div> <div class="ftnt-subscription-failed" style="margin-bottom: 17px;display:none;color:#da291c;"><p> Request Failed. Please try again later!</p></div> <div class="form-checkbox"> <label for="terms"> <input title="Please check this box if you want to proceed." type="checkbox" tabindex="-1" required="required" value="on" name="consentCheckbox" id="terms" aria-label="consent agreement"/> <span tabindex="0" class="checkmark"></span> </label> <p><p>I want to receive news and product emails. Read our <a href="/corporate/about-us/privacy">privacy policy</a>.</p> </p> </div> <input type="hidden" name="languagecountry" value="en-us"/> <input type="hidden" name="eloquaFormAction" value="https://s3049749.t.eloqua.com/e/f2"/> <input type="hidden" name="HFcampaignID" value="7012H000001dWu1QAE"/> <input type="hidden" name="HFemailID"/> <input type="hidden" name="elqSiteId" value="3049749"/> <input type="hidden" name="elqFormId" value="form420"/> <input type="hidden" name="elqFormName" value="WebsiteSubscription"/> <input type="hidden" name="memberStatus" value="Responded"/> <input type="hidden" name="assetName" value="Legal"/> <input type="hidden" name="assetUrl" value=""/> <input type="hidden" name="last-page-visit" value=""/> <input type="hidden" id="formChecker" name="formChecker" value=""/> <input type="hidden" id="utmsource" name="utmsource" value=""/> <input type="hidden" id="utmmedium" name="utmmedium" value=""/> <input type="hidden" id="utmcampaign" name="utmcampaign" value=""/> <input type="hidden" id="utmterm" name="utmterm" value=""/> <input type="hidden" id="utmcontent" name="utmcontent" value=""/> <input type="hidden" name="hiddenField2" value="Website"/> <input type="hidden" name="mid" value=""/> <input type="hidden" name="servertype" value=""/> <input type="hidden" name="languagecode" value=""/> <input type="hidden" name="country" value=""/> <input value="" type="hidden" id="elqFormSubmissionToken" class="elqFormSubmissionToken" name="elqFormSubmissionToken"/> <div id="elq-FormLastRow" class="row"> <label class="elq-label">address1</label> <input type="text" value="" tabindex="-1" autocomplete="off" style="width:100%;" class="elq-item-input" name="address1" aria-label="Address"/> </div> </form> <input type="hidden" name="invalidEmail" value="Please enter a valid business email address."/> </div> </div> <div class="footer-links-list"> <div class="footer-col-title">Connect With Us</div> <div class="has-children"> <ul class="submenu"> <li> <a href="https://www.fortinet.com/blog" target="_blank"> Blogs </a> </li> <li> <a href="https://community.fortinet.com" target="_blank"> Fortinet Community </a> </li> <li> <a href="https://global.fortinet.com/PreferenceCenter" target="_blank"> Email Preference Center </a> </li> <li> <a href="/corporate/about-us/contact-us" target="_self"> Contact Us </a> </li> </ul> </div> </div> <div class="C803-Footer-Social-Channels"></div> </nav> </div> </div> </div> <div class="footer-row copyrights"> <div class="container"> <div class="C804-Footer-Logo"> <div class="row"> <div class="logo-section__official"> <div class="footer-logo"> <a href="https://www.fortinet.com/" aria-label="Fortinet"> <img class="lozad" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-src="/content/dam/fortinet/images/general/fortinet-footer-logo.svg" alt="Fortinet" width="194" height="23"/> </a> </div> </div> <div class="logo-section__partner"> <div class="partner-logo"> <a href="/romain-attanasio" target="_self" aria-label="Romain Attanasio"> <img class="lozad" data-src="/content/dam/fortinet/images/footer/roman-attanasio-partnership-logo.jpg" alt="Romain Attanasio"/> </a> </div> <div class="partner-logo"> <a href="/fortinet-championship-au" target="_self" aria-label="Fortinet PGA Tour Australia"> <img class="lozad" data-src="/content/dam/fortinet/images/footer/logo-ftnt-pga-australia.png" alt="Fortinet PGA Tour Australia"/> </a> </div> <div class="partner-logo"> <a href="/fortinet-cup-americas" target="_self" aria-label="Fortinet Cup - PGA Americas"> <img class="lozad" data-src="/content/dam/fortinet/images/footer/logo-ftnt-pga-americas.png" alt="Fortinet Cup - PGA Americas"/> </a> </div> <div class="partner-logo"> <a href="/dp-world-tour" target="_self" aria-label="Fortinet European Tour Partnership"> <img class="lozad" data-src="/content/dam/fortinet/images/footer/logo-ftnt-european-tour.png" alt="Fortinet European Tour Partnership"/> </a> </div> </div> </div> </div> <div class="C805-Footer-Text"> <div class="row"> <div class="copyright"> <div class="col-md-12"> <p>Copyright © 2025 Fortinet, Inc. All Rights Reserved.</p> </div> </div> </div> </div> <div class="footer-links-list"> <div class="row"> <div class="container"> <nav class="nav bottom-nav"> <ul> <li> <a href="/corporate/about-us/legal" target="_self"> Terms of Service </a> </li> <li> <a href="/corporate/about-us/privacy" target="_self"> Privacy Policy </a> </li> <li> <a href="/corporate/about-us/privacy#npr-ca" target="_self"> Notice for California Residents </a> </li> <li> <a href="/corporate/about-us/privacy/individual-rights" target="_self"> Do Not Sell Or Share My Personal Information </a> </li> <li> <a href="/corporate/about-us/gdpr" target="_self"> GDPR </a> </li> <li> <a href="/corporate/about-us/canadian-accessibility" target="_self"> Canadian Accessibility </a> </li> <li> <a href="#" onclick="Optanon.ToggleInfoDisplay()"> Cookie Settings </a> </li> </ul> </nav> </div> </div> </div> </div> </div> </footer> </div> </div> </div></div> <!-- Launch COnfiguration --> <!-- END Launch COnfiguration --> <script src="/etc/designs/fortinet/clientlib-all.min.bee390c2a226915ef6a5aff002b9cde2.js"></script> <!-- fortinetone menu js --> <script type="text/javascript" src="/etc/designs/fortinet/clientlib-extensions/js/forticloud-one.js"></script> <div class="liveChat U06-Chat"> <div id="cta-mobile-btn"></div> <script type="text/javascript"> if ($.fn.Fortinet.LiveChat && $.fn.Fortinet.LiveChat.init !== undefined) { $.fn.Fortinet.LiveChat.init({ license: "4527051", demoLink: "/demo-center", demoText: "Free Demo", contactLink: "/corporate/about-us/contact-us", contactText: "Contact Us", threatsLink: "/corporate/about-us/request-a-quote", threatsText: "Threat Assessment", titleText: 'Welcome to Fortinet\'s LiveChat', tabChatText: 'Chat', tabDemoText: 'Free Demo', tabContactText: 'Contact Us', tabThreatsText: 'Request a quote', phoneLink: 'tel:14082357700', phoneText: '+1-408-235-7700', mailLink: 'mailto:info@fortinet.com', mailText: 'info@fortinet.com', socialLink: '#', socialText: 'Social', tabSocialText: 'Social' }); // liveagent.init('https://d.la3-c1-ia2.salesforceliveagent.com/chat', '57234000000CbD2', '00D3000000001lK'); } </script> </div> <script type="text/javascript"> if (!('IntersectionObserver' in window)) { var script = document.createElement("script"); script.src = "/etc/designs/fortinet/clientlib-extensions/js/intersection-observer.js"; document.getElementsByTagName('head')[0].appendChild(script); } </script> <!-- Lozad.js --> <script src="/etc/designs/fortinet/clientlib-extensions/js/lozad.js"></script> <script type="text/javascript"> // Initialize library to lazy load images var observer = lozad('.lozad', { threshold: 0.05, load: function(el) { el.src = el.getAttribute("data-background-image"); el && el.dataset && (el.dataset.src && el.setAttribute("src", el.dataset.src), el.dataset.bgimg && (el.style.backgroundImage = "url(" + el.dataset.bgimg + ")")) } }) observer.observe() </script> <!-- BE IXF: The following <div> block needs to be placed in the location where the link block will be displayed BE IXF: For your website, the location is above/below ...--> <div class="be-ix-link-block"> <div class="be-related-link-container container"><div class="be-label">Also of Interest:</div><ul class="be-list"><li class="be-list-item"><a class="be-related-link" href="https://www.fortinet.com/blog/psirt-blogs">Latest Fortinet CVE</a></li><li class="be-list-item"><a class="be-related-link" href="https://www.fortinet.com/training-certification">Cybersecurity Certification</a></li><li class="be-list-item"><a class="be-related-link" href="https://www.fortinet.com/blog">Leader in Gartner Magic Quadrant for SD-WAN</a></li><li class="be-list-item"><a class="be-related-link" href="https://www.fortinet.com/training/security-awareness-training">Security Awareness Training</a></li></ul> </div> <!-- be_sdkms_pub:link-block; link-block_1.0.0.0; bodystr; be_sdkms_date_modified:pn_tstr:Sat Feb 08 18:14:22 UTC 2025; pn_epoch:1739038462334; be_sdkms_timer: 0; --> </div> <!-- BE IXF: Footer End --> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10