PageSourceSearch

https://www.veeva.com/products/development-cloud/

html veeva.com collected 2026-10-09 22:49:24 UTC 305,835 bytes, 3,097 lines download raw bytes

1<!DOCTYPE html>
2<html class="no-js" dir="ltr" lang="en-US" prefix="og: https://ogp.me/ns#">
3<head>
4  <meta charset="utf-8">
5  <meta http-equiv="X-UA-Compatible" content="IE=edge">
5<script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"601466647",accountID:"4434463",trustKey:"66686",xpid:"UAIEVVJVCxAFVVRUBQEHXlY=",licenseKey:"NRJS-e11e8319e551754c39a",applicationID:"515620082",browserID:"601466647"};;/*! For license information please see nr-loader-spa-1.323.0.min.js.LICENSE.txt */
6(()=>{var e={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)),s=0===Object.keys(r).length?e:r;for(let a in s)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]])):e[a]instanceof Map||e[a]instanceof Set||e[a]instanceof Date||e[a]instanceof RegExp?r[a]=e[a]:"object"==typeof e[a]&&null!==t[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){r[a]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555(e,t,r){"use strict";r.d(t,{f:()=>a});var n=r(384),i=r(8122);const s={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};function a(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}r.d(t,["D",0,e=>(0,i.a)(e,s)])},7699(e,t,r){"use strict";var n=r(860);const i={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0};r.d(t,["It",0,1e6,"KC",0,i,"qh",0,"SESSION_ERROR"])},9324(e,t,r){"use strict";r.d(t,["A",0,"@newrelic/rrweb","x",0,"1.323.0"])},981(e,t,r){"use strict";r.d(t,["R",0,{AJAX:"AjaxRequest",PA:"PageAction",UA:"UserAction",BP:"BrowserPerformance",WS:"WebSocket",SPV:"SecurityPolicyViolation",JSE:"JavaScriptError",LOG:"Log",PVE:"PageView",PVT:"PageViewTiming",SR:"SessionReplay",ST:"SessionTrace",BI:"BrowserInteraction"}])},9752(e,t,r){"use strict";const n="newrelic-iframe-",i=n+"timing-update",s=n+"api",a=n+"api-response",o=n+"vitals-update",c=n+"ajax";r.d(t,["$8",0,o,"Gi",0,a,"KU",0,c,"Pl",0,n,"cS",0,s,"cr",0,i])},6154(e,t,r){"use strict";var n=r(1863);const i="undefined"!=typeof window&&!!window.document,s="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),o=Boolean("hidden"===a?.document?.visibilityState),c=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)();r.d(t,["OF",0,d,"RI",0,i,"WN",0,f,"bv",0,s,"gm",0,a,"lR",0,l,"m",0,c,"mw",0,o,"sb",0,u,"zk",0,()=>{const e=a?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<a.performance.now())return e}])},7295(e,t,r){"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>s});var n=[];function i(e){if(!e||s(e))return!1;if(0===n.length)return!0;if("*"===n[0].hostname)return!1;for(var t=0;t<n.length;t++){var r=n[t];if(r.hostname.test(e.hostname)&&r.pathname.test(e.pathname))return!1}return!0}function s(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;if("*"===r)return void(n=[{hostname:"*"}]);0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let s,a;i>0?(s=r.substring(0,i),a=r.substring(i)):(s=r,a="*");let[c]=s.split(":");n.push({hostname:o(c),pathname:o(a,!0)})}}function o(e,t=!1){const r=e.replace(/[.+?^${}()|[\]\\]/g,e=>"\\"+e).replace(/\*/g,".*?");return new RegExp((t?"^":"")+r+"$")}},3241(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent("newrelic",{detail:e}))}catch(e){}}},1687(e,t,r){"use strict";r.d(t,{Ak:()=>o,Ze:()=>d,x3:()=>c});var n=r(3241),i=r(3606),s=r(860),a=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:s.P3[t]||0};
6e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r&&(r.get(t)&&r.delete(t),l(e,t,!1),r.size&&u(e))}function d(e,t="feature",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,u(e)}}function u(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=>t.staged)&&(t.sort((e,t)=>e[1].priority-t[1].priority),t.forEach(([t])=>{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const s=e.ee,o=i.i.handlers;if(s&&!s.aborted&&s.backlog&&o){if((0,n.W)({type:"lifecycle",name:"drain",feature:t}),r){const e=s.backlog[t],r=o[t];if(r){for(let t=0;e&&t<e.length;++t)f(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].listeners(e).includes(t[1])&&t[0].on(e,t[1])})})}}s.isolatedBacklog||delete o[t],s.backlog[t]=null,s.emit("drain-"+t,[])}}function f(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],s=e[2];n.apply(i,s)}})}},7836(e,t,r){"use strict";var n=r(384),i=r(8990),s=r(2646),a=r(5607);const o="nr@context:".concat(a.W),c=function e(t,r){var n={},a={},u={},l=!1;try{l=16===r.length&&d.initializedAgents?.[r]?.runtime.isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,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,s){!1!==s&&(s=!0);if(c.aborted&&!i)return;t&&s&&t.emit(e,r,n);var o=h(n);g(e).forEach(e=>{e.apply(o,r)});var d=v()[a[e]];d&&d.push([f,e,r,o]);return o},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach(([e,n])=>{a[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()[a[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 s.y?e:e?(0,i.I)(e,o,()=>new s.y(o)):new s.y(o)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=c),r.d(t,["P",0,o,"ee",0,c])},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,s){s?(s.buffer([e],i),s.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(9908);s.on=a;var i=s.handlers={};function s(e,t,r,s){a(s||n.d,i,e,t,r)}function a(e,t,r,i,s){s||(s="feature"),e||(e=n.d);var a=t[s]=t[s]||{};(a[r]=a[r]||[]).push([e,i])}},3878(e,t,r){"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function s(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>s,jT:()=>n,sp:()=>i})},5607(e,t,r){"use strict";const n=(0,r(9566).bz)();r.d(t,["W",0,n])},9566(e,t,r){"use strict";r.d(t,{LA:()=>a,ZF:()=>o,bz:()=>s,el:()=>c});var n=r(6154);function i(e,t){return e?15&e[t]:16*Math.random()|0}function s(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>"x"===e?i(t,r++).toString(16):"y"===e?(3&i()|8).toString(16):e).join("")}function a(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,s=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var o=0;o<e;o++)a.push(i(r,s++).toString(16));return a.join("")}function o(){return a(16)}function c(){return a(32)}},2614(e,t,r){"use strict";r.d(t,["BB",0,18e5,"Wt",0,"NRBA_SESSION::","g",0,{OFF:0,FULL:1,ERROR:2},"iL",0,{SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},"tS",0,{STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},"wk",0,144e5])},733(e,t,r){"use strict";function n(e,t){return function(e){let t=2166136261;for(let r=0;r<e.length;r++)t^=e.charCodeAt(r),t=Math.imul(t,16777619);return(t>>>0).toString(16).padStart(8,"0")}("".concat(String(e),":").concat(String(t)))}r.d(t,{Y:()=>n})},1863(e,t,r){"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},9119(e,t,r){"use strict";r.d(t,{L:()=>s});var n=/([^?#]*)[^#]*(#[^?]*|$).*/,i=/([^?#]*)().*/;function s(e,t){return e?e.replace(t?n:i,"$1$2"):e}},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{}}}},7866(e,t,r){"use strict";r.d(t,["Nc",0,/^\s*at Function code \(Function code:\d+:\d+\)\s*/i,"cn",0,/^\s*(?:([^@]*)(?:\(.*?\))?@)?((?:file|http|https|chrome|safari-extension).*?):(\d+)(?::(\d+))?\s*$/i,"fL",0,/^\s*at .+ \(eval at \S+ \((?:(?:file|http|https):[^)]+)?\)(?:, [^:]*:\d+:\d+)?\)$/i,"h3",0,/function (.+?)\s*\(/,"hB",0,/^\s*at (?:((?:\[object object\])?(?:[^(]*\([^)]*\))*[^()]*(?: \[as \S+\])?) )?\(?((?:file|http|https|chrome-extension):.*?)?:(\d+)(?::(\d+))?\)?\s*$/i])},944(e,t,r){"use strict";r.d(t,{R:()=>i});var n=r(3241);function i(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),(0,n.W)({drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},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})},1910(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(944);const i=new Map;function s(...e){return e.every(e=>{if(i.has(e))return i.get(e);const t="function"==typeof e?e.toString():"",r=t.includes("[native code]"),s=t.includes("nrWrapper");return r||s||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},3304(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r(7836);function i(e){try{return JSON.stringify(e,(()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}})())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},9232(e,t,r){"use strict";r.d(t,["f",0,{MFE:"MFE",BA:"BA"}])},7560(e,t,r){"use strict";r.d(t,{N:()=>a,j:()=>c});var n=r(9119),i=r(944);const s=(0,r(6389).J)(e=>(0,i.R)(80,e));function a(e){if(!Array.isArray(e?.assets)||!e.assets.length)return;
6const t=e.assets.map(o).filter(Boolean);return t.length?{assets:t,scripts:t.filter(e=>e.isScript)}:void 0}function o(e){if(!e||"object"!=typeof e)return;const{matcher:t,type:r}=e;let i="string"==typeof t&&t.endsWith(".js");return void 0!==r&&(!function(e){return"script"===e||"asset"===e}(r)?s(r):i=function(e){return"script"===e}(r)),a=t,"[object RegExp]"===Object.prototype.toString.call(a)?{pattern:t,test:e=>(t.lastIndex=0,t.test((0,n.L)(e))),isScript:i}:"string"==typeof t&&t.length>0?{pattern:t,test:e=>(0,n.L)(e).includes(t),isScript:i}:void s(t);var a}function c(e,t,{scriptsOnly:r=!1}={}){if(!e||!t)return!1;return(r?e.scripts:e.assets).some(e=>e.test(t))}},5718(e,t,r){"use strict";r.d(t,{xo:()=>T,AZ:()=>v,cI:()=>g,Qr:()=>A,QL:()=>y});var n=r(6154),i=r(1863),s=r(9119),a=r(7866);class o{dom=new c;performance=new c;constructor(e){this.url=e,this.claimedBy=new Set}get script(){const e=Math.max(this.dom.start,this.performance.end);return{start:e,end:Math.max(this.dom.end,this.performance.end,e)}}}class c{start=0;end=0;value=void 0}function d(e=()=>{},t){return{get:()=>void 0!==t?t:e(),set:e=>{t=e}}}let u;try{u=v(y())[0]}catch(e){u=v(e)[0]}const l=new Map;let f=[];const h=new WeakMap;function p(e){let t=h.get(e);return t||(t={weighedAssetUrls:new Set,recordManifestScriptWindow:(t,r)=>{t&&(e.scriptStart=e.scriptStart>0?Math.min(e.scriptStart,t):t),r&&(e.scriptEnd=e.scriptEnd>0?Math.max(e.scriptEnd,r):r)}},h.set(e,t)),t}function g(e){return l.get(e)}function m(e){const t=g(e);
6if(t)return t;const r=new o(e);if(l.set(e,r),l.size>1e3){const e=l.keys().next().value;l.delete(e)}return r}if(n.gm.MutationObserver&&n.gm.document){new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{if("SCRIPT"===e.nodeName&&e.src){const t=m((0,s.L)(e.src));t.dom.start=(0,i.t)(),t.dom.value=e;const r=()=>{t.dom.end=(0,i.t)()};["load","error"].forEach(t=>e.addEventListener(t,r,{once:!0}))}})})}).observe(n.gm.document,{childList:!0,subtree:!0})}if(n.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{if((e=>"script"===e.initiatorType||["link","fetch"].includes(e.initiatorType)&&(0,s.L)(e.name).endsWith(".js"))(e)){const t=m((0,s.L)(e.name));t.performance.start=Math.floor(e.startTime),t.performance.end=Math.floor(e.responseEnd),t.performance.value=e}if(!f.length)return;const t=[];f.forEach(({test:r,addedAt:n},s)=>{(r(e)||(0,i.t)()-n>1e4)&&t.push(s)}),f=f.filter((e,r)=>!t.includes(r))})}).observe({type:"resource",buffered:!0})}function v(e){if(!e||"string"!=typeof e)return[];const t=new Set,r=e.split("\n");for(const e of r){const r=e.match(a.cn)||e.match(a.hB)||e.match(a.fL);if(r&&r[2])t.add((0,s.L)(r[2]));else{const r=e.match(/\(([^)]+\.js):\d+:\d+\)/)||e.match(/^\s+at\s+([^\s(]+\.js):\d+:\d+/);r&&r[1]&&t.add((0,s.L)(r[1]))}}return[...t]}function y(){let e;try{const t=Error.stackTraceLimit;Error.stackTraceLimit=50,e=(new Error).stack,Error.stackTraceLimit=t}catch(t){e=(new Error).stack}return e}function b(e,t){return(0,s.L)(e.name)===t}function E(e,t){e.fetchStart=Math.floor(t.startTime),e.fetchEnd=Math.floor(t.responseEnd),e.asset=t.name,e.type=t.initiatorType,w(e,t)}function w(e,t){const r=(0,s.L)(t.name),{weighedAssetUrls:n}=p(e);n.has(r)||(n.add(r),e.totalWeight=(e.totalWeight||0)+(t.transferSize||0),"blocking"===t.renderBlockingStatus?e.renderBlocking=!0:"non-blocking"===t.renderBlockingStatus&&!0!==e.renderBlocking&&(e.renderBlocking=!1))}function R(e,t,r,n,i){if(w(e,t),"scripts"!==i&&"all"!==i)return;if("all"===i||r.isScript){const r=Math.floor(t.startTime),n=Math.floor(t.responseEnd);e.fetchStart=e.fetchStart>0?Math.min(e.fetchStart,r):r,e.fetchEnd=e.fetchEnd>0?Math.max(e.fetchEnd,n):n}if(r.isScript){const r=g((0,s.L)(t.name));if(r){const t=()=>{const{start:t,end:n}=r.script;p(e).recordManifestScriptWindow(t,n)};t(),!r.dom.end&&r.dom.value&&["load","error"].forEach(e=>r.dom.value.addEventListener(e,t,{once:!0}))}n.resolved||(e.asset=t.name,e.type=t.initiatorType,n.resolved=!0)}}function T(e,t){const r=t?.manifest;if(!r||!r.assets.length)return;const s={resolved:!1},a=new Set(r.assets);(n.gm.performance?.getEntriesByType("resource")||[]).forEach(r=>{const n=[...a].find(e=>e.test(r.name));n&&(R(e,r,n,s,t.timingMethod),a.delete(n))}),a.size&&function(e,t,r,s){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:n=>{const i=[...t].find(e=>e.test(n.name));return i&&(R(e,n,i,r,s),t.delete(i)),0===t.size}})}(e,a,s,t.timingMethod)}function A(e){const t=e?.id,r={registeredAt:(0,i.t)(),reportedAt:void 0,fetchStart:0,fetchEnd:0,scriptStart:0,scriptEnd:0,asset:void 0,type:"unknown",totalWeight:0,renderBlocking:void 0},a=y();if(!a)return r;const o=n.gm.performance?.getEntriesByType("navigation")?.[0]?.name||"";try{const e=v(a),c=(e.length>1?e.filter(e=>u!==e):e)[0];if(!c)return r;if(o.includes(c))return r.asset=(0,s.L)(o),r.type="inline",r;r.correlation=g(c);const l=r.correlation?.performance.value||n.gm.performance?.getEntriesByType("resource")?.find(e=>b(e,c));if(l)E(r,l);else{(function(e){if(!e||!n.gm.document)return!1;try{const t=n.gm.document.querySelectorAll('link[rel="preload"][as="script"]');for(const r of t)if((0,s.L)(r.href)===e)return!0}catch(e){}return!1})(c)&&(r.asset=c,r.type="preload"),function(e,t){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:r=>!!b(r,t)&&(E(e,r),!0)})}(r,c)}const h=r.correlation,m=!!t&&!!h?.claimedBy.has(t);h&&t&&h.claimedBy.add(t);const y=()=>{const e=h?.script.start;if(!m||!e)return!1;return r.registeredAt-e>1e4};let w=0,R=0;p(r).recordManifestScriptWindow=(e,t)=>{e&&(w=w>0?Math.min(w,e):e),t&&(R=R>0?Math.max(R,t):t)},Object.defineProperty(r,"scriptStart",d(()=>{const e=y()?r.registeredAt:h?.script.start??r.fetchEnd;return w>0?Math.min(e,w):e})),Object.defineProperty(r,"scriptEnd",d(()=>{const e=y()?r.registeredAt:h?.script.end??r.registeredAt;return R>0?Math.max(e,R):e}))}catch(e){}return r}},5732(e,t,r){"use strict";r.d(t,{$5:()=>m,B5:()=>g,K6:()=>u,M$:()=>
6o,Ms:()=>d,NG:()=>c,Ux:()=>h,YA:()=>p,yx:()=>l});var n=r(5718),i=r(7560),s=r(9119),a=r(9232);function o(e){return e?.type===a.f.MFE}function c(e,t){if(!y(e,t))return;const r=t.runtime.registeredEntities;return r?.find(t=>t.metadata.target.iframeInterfaceId===e)}function d(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities;return r?.filter(t=>String(t.metadata.target.id)===String(e)).map(e=>e.metadata.target)||[]}function u(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=(0,s.L)(e),a=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!1}):!!t.metadata.timings?.asset&&(0,s.L)(t.metadata.timings.asset)===n});return f(a).map(e=>e.metadata.target)}function l(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!0}):!!t.metadata.timings?.asset?.endsWith(e)});return f(n).map(e=>e.metadata.target)}function f(e){if(!e?.length)return e||[];const t=new Map,r=[];for(const n of e){const e=n.metadata?.timings?.asset;if(!e){r.push(n);continue}const i="".concat(e,"::").concat(n.metadata?.target?.id),s=t.get(i);if(s){if(s.metadata.target?.blocked&&!n.metadata.target?.blocked){const e=r.indexOf(s);-1!==e&&(r[e]=n),t.set(i,n)}}else t.set(i,n),r.push(n)}return r}function h(e,t){return v(t)?o(e)?e.attributes:t.agentRef.runtime.v2Target.attributes:{}}function p(e,t){return g(e,t)?{"child.id":e.id,"child.type":e.type,...h(void 0,t)}:{}}function g(e,t){return o(e)&&!!v(t)&&t.agentRef.init.api.register.duplicate_data_to_container}function m(e){if(!e?.runtime)return[];if(!y(!0,e)||!e.runtime.registeredEntities?.length)return[e.runtime.v2Target];const t=[];try{var r=(0,n.AZ)((0,n.QL)());let i=r.length-1;for(;r[i];)t.push(...l(r[i--],e))}catch(e){}const i=function(e){const t=new Set,r=[];for(const n of e){const e=n?.instance;t.has(e)||(t.add(e),r.push(n))}return r}(t);return i.length||i.push(e.runtime.v2Target),i}function v(e){return 2===e?.harvestEndpointVersion}function y(e,t){return!!e&&!!t?.init.api.register.enabled}},5289(e,t,r){"use strict";r.d(t,{GG:()=>a,Qr:()=>c,sB:()=>o});var n=r(3878),i=r(6389);function s(){return"undefined"==typeof document||"complete"===document.readyState}function a(e,t){if(s())return e();const r=(0,i.J)(e),a=setInterval(()=>{s()&&(clearInterval(a),r())},500);(0,n.sp)("load",r,t)}function o(e){if(s())return e();(0,n.DD)("DOMContentLoaded",e)}function c(e){if(s())return e();(0,n.sp)("popstate",e)}},384(e,t,r){"use strict";r.d(t,{Zm:()=>c,bQ:()=>u,dV:()=>d,pV:()=>l});var n=r(6154),i=r(1863),s=r(944),a=r(1910);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function d(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,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},(0,a.i)(...Object.values(e.o))),e}function u(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length&&(0,s.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),d(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}r.d(t,["NT",0,o])},2843(e,t,r){"use strict";r.d(t,{G:()=>s,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)}function s(e,t,r){(0,n.sp)("pagehide",e,t,r)}},8139(e,t,r){"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),s=r(8990),a=r(6154);const o={},c=a.gm.XMLHttpRequest,d="addEventListener",u="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e,t){var r=function(e){return(e||n.ee).get("events")}(e);if(o[r.debugId]++)return r;o[r.debugId]=1;var f=(0,i.YM)(r,!0,t);function p(e){f.inPlace(e,[d,u],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,p),c&&h(c.prototype,p),h(a.gm,p)),r.on(d+"-start",function(e,t){var r=e[1];if(null!==r&&("function"==typeof r||"object"==typeof r)&&"newrelic"!==e[0]){var n=(0,s.I)(r,l,function(){var e={object:function(){if("function"!=typeof r.handleEvent)return;return r.handleEvent.apply(r,arguments)},function:r}[typeof r];return e?f(e,"fn-",null,e.name||"anonymous"):r});this.wrapped=e[1]=n}}),r.on(u+"-start",function(e){e[1]=this.wrapped||e[1]}),r}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434(e,t,r){"use strict";r.d(t,{YM:()=>d});var n=r(7836),i=r(5607),s=r(5732);const a="nr@original:".concat(i.W);var o=Object.prototype.hasOwnProperty,c=!1;function d(e,t,r){return e||(e=n.ee),i.inPlace=function(e,t,r,n,s,a){r||(r="");const o="-"===r.charAt(0);for(let c=0;c<t.length;c++){const d=t[c],u=e[d];l(u)||(e[d]=i(u,o?d+r:r,n,d,s,a))}},i.flag=a,i;function i(t,n,i,c,f,h){return l(t)?t:(n||(n=""),nrWrapper[a]=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)o.call(e,n)&&(t[n]=e[n])}
6(t,nrWrapper,e),nrWrapper);function nrWrapper(){var a,o,l,p;let g,m;try{o=this,a=[...arguments],m=h?(0,s.$5)(r):[r?.runtime?.v2Target],l="function"==typeof i?i(a,o):i||{}}catch(t){u([t,"",[a,o,c],l],e)}d(n+"start",[a,o,c,m],l,f);const v=performance.now();let y;try{return p=t.apply(o,a),y=performance.now(),p}catch(e){throw y=performance.now(),d(n+"err",[a,o,e,m],l,f),g=e,g}finally{const e=y-v,t={start:v,end:y,duration:e,isLongTask:e>=50,methodName:c,thrownError:g};t.isLongTask&&d("long-task",[t,o,m],l,f),d(n+"end",[a,o,p,m],l,f)}}}function d(r,n,i,s){if(!c||t){var a=c;c=!0;try{e.emit(r,n,i,t,s)}catch(t){u([t,r,n,i],e)}c=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function l(e){return!(e&&"function"==typeof e&&e.apply&&!e[a])}r.d(t,["Jt",0,a])},9300(e,t,r){"use strict";const n=r(860).K7.ajax;r.d(t,["TZ",0,n,"f5",0,"ajaxRequest.id","mo",0,{NONE:"none",FAILURES:"failures",ALL:"all"}])},3333(e,t,r){"use strict";var n=r(981);const i=r(860).K7.genericEvents,s=[n.R.PA,n.R.UA,n.R.BP];r.d(t,["$v",0,{RESOURCES:"experimental.resources",REGISTER:"register"},"TZ",0,i,"Zp",0,["auxclick","click","copy","keydown","paste","scrollend"],"kd",0,s,"qN",0,["focus","blur"]])},6774(e,t,r){"use strict";const n=r(860).K7.jserrors;r.d(t,["T",0,n])},993(e,t,r){"use strict";const n=r(860).K7.logging;r.d(t,["A$",0,{OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},"TZ",0,n,"p_",0,{ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"}])},3785(e,t,r){"use strict";r.d(t,{R:()=>c,b:()=>d});var n=r(9908),i=r(1863),s=r(860),a=r(3969),o=r(993);function c(e,t,r={},c=o.p_.INFO,d=!0,u,l=(0,i.t)()){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,s.K7.metrics,e),(0,n.p)("log",[l,t,r,c,d,u],void 0,s.K7.logging,e)}function d(e){return"string"==typeof e&&Object.values(o.p_).some(t=>t===e.toUpperCase().trim())}},3969(e,t,r){"use strict";const n=r(860).K7.metrics;r.d(t,["TZ",0,n,"XG",0,"storeEventMetrics","xV",0,"storeSupportabilityMetrics"])},6630(e,t,r){"use strict";const n=r(860).K7.pageViewEvent;r.d(t,["T",0,n])},782(e,t,r){"use strict";const n=r(860).K7.pageViewTiming;r.d(t,["T",0,n])},6344(e,t,r){"use strict";var n=r(2614);const i=r(860).K7.sessionReplay,s={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0}
6;r.d(t,["Qb",0,{API:"api",RESUME:"resume",SWITCH_TO_FULL:"switchToFull",INITIALIZE:"initialize",PRELOAD:"preload"},"TZ",0,i,"Vh",0,"errorDuringReplay","_s",0,{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},"bc",0,{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"}},"yP",0,s])},5270(e,t,r){"use strict";r.d(t,{Aw:()=>a,SR:()=>s,rF:()=>o});var n=r(384),i=r(7767);function s(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0===e?.session_trace.enabled}function a(e){return!0===e?.session_replay.preload&&s(e)}function o(e,t){try{if("string"==typeof t?.type&&"password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},3738(e,t,r){"use strict";const n=r(860).K7.sessionTrace,i="-start",s="-end",a="fn"+i,o="fn"+s;r.d(t,["He",0,"bstResource","Kp",0,s,"Lc",0,o,"Rz",0,"pushState","TZ",0,n,"bD",0,"resource","bc",0,{CROSS_TAB:{message:"Session Entity was set to OFF on another tab"},ENTITLEMENTS:{message:"Session Trace is not allowed and will not be started"},RESET:{message:"Session was reset"},SESSION_CHANGED:{message:"Session identifier changed unexpectedly"}},"d3",0,i,"uP",0,a])},3962(e,t,r){"use strict";const n=r(860).K7.softNav;r.d(t,["O2",0,{INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},"OV",0,"popstate","Qu",0,{INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},"TZ",0,n,"ih",0,{IP:"in progress",PF:"pending finish",FIN:"finished",CAN:"cancelled"},"pP",0,"initialPageLoad","tC",0,["click","keydown","submit"]])},4234(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},7767(e,t,r){"use strict";var n=r(6154);r.d(t,["V",0,e=>n.RI&&!0===e?.privacy.cookies_enabled])},8362(e,t,r){"use strict";r.d(t,{d:()=>s});var n=r(9566),i=r(1741);class s extends i.W{agentIdentifier=(0,n.LA)(16)}},1741(e,t,r){"use strict";r.d(t,{W:()=>s});var n=r(944),i=r(4261);class s{#e(e,...t){if(this[e]!==s.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e("log",e,t)}start(){return this.#e("start")}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},4261(e,t,r){"use strict";r.d(t,["BL",0,"finished","CH",0,"recordReplay","Dl",0,"setUserId","Fw",0,"setPageViewName","PA",0,"setCurrentRouteName","Pv",0,"consent","Tb",0,"pauseReplay","U2",0,"addToTrace","V1",0,"measure","Wb",0,"wrapLogger","bt",0,"setErrorHandler","cD",0,"setCustomAttribute","dT",0,"interaction","eY",0,"register","fF",0,"recordCustomEvent","hG",0,"addPageAction","hw",0,"api-ixn-","k6",0,"addRelease","nb",0,"setApplicationVersion","o5",0,"noticeError"])},1738(e,t,r){"use strict";r.d(t,{U:()=>l,Y:()=>u});var n=r(3241),i=r(9908),s=r(1863),a=r(944),o=r(3969),c=r(8362),d=r(860);function u(e,t,r,s){const u=s||r;!u||u[e]&&u[e]!==c.d.prototype[e]||(u[e]=function(){(0,i.p)(o.xV,["API/"+e+"/called"],void 0,d.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:"data",name:"api",feature:"api-"+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,a.R)(23,e)}})}function l(e,t,r,n,a){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(a||null===r)&&(0,i.p)("api-"+n,[(0,s.t)(),t,r],void 0,"session",e.ee)}},8374(e,t,r){r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860(e,t,r){"use strict";const n="events",i="jserrors",s="browser/blobs",a="browser/logs",o={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations"},c={[o.pageViewEvent]:1,[o.pageViewTiming]:2,[o.metrics]:3,[o.jserrors]:4,[o.softNav]:5,[o.ajax]:6,[o.sessionTrace]:7,[o.sessionReplay]:8,[o.logging]:9,[o.genericEvents]:10},d={[o.pageViewEvent]:"rum",[o.pageViewTiming]:n,[o.ajax]:n,[o.softNav]:n,[o.metrics]:i,[o.jserrors]:i,[o.sessionTrace]:s,[o.sessionReplay]:s,[o.logging]:a,[o.genericEvents]:"ins"};r.d(t,["$J",0,d,"K7",0,o,"P3",0,c,"XX",0,i,"Yy",0,a,"df",0,s,"hg",0,"connect"])}};const t={};function r(n){const i=t[n];if(void 0!==i)return i.exports;const s=t[n]={exports:{}};return e[n](s,s.exports,r),s.exports}r.m=e,r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var i=t[n++],s=t[n++];r.o(e,i)?0===s&&n++:0===s?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:s})}else for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,n)=>(r.f[n](e,t),t),[])),r.u=e=>({212:"nr-spa-compressor",238:"nr-spa-iframe-message-handler",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.323.0.min.js"),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.323.0.PROD:";r.l=(n,i,s,a)=>
6{if(e[n])return void e[n].push(i);let o,c;if(void 0!==s){const e=document.getElementsByTagName("script");for(var d=0;d<e.length;d++){const r=e[d];if(r.getAttribute("src")==n||r.getAttribute("data-webpack")==t+s){o=r;break}}}if(!o){c=!0;var u={478:"sha512-ORjtmy+nQMgxbu0os8+oTRa5sPzbinyuWSvpZrrstVLIaHofRRlfODdH+oUmkIgeQpM+vPf3vG/4RzvCsFVh1A==",249:"sha512-o7+K6xC0z3TqynjVxpd+jgiSgqy8rrPeRcUSqt5J0Rqg5Su5CycLMYfpwiM3WBCHiNDrG5aZoXJQ6HRc335XYQ==",212:"sha512-kRvBt1IYQDBnClTEWNaE8sDFqbXXM3Vdyf972Uf4MFbJxl7u3KmdO+jdB1H4achPEoT9YtNXHswaESey6sCH0A==",238:"sha512-U5EGmyYbFVR2UMNAuZJ7fTgVVtPa5b8RPMySDwXo7z3frRdkUJ2x1VAQTLQCeBab8VlGVGRV8FiSHIn/pwN72A=="};o=document.createElement("script"),o.charset="utf-8",r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",t+s),o.src=n,0!==o.src.indexOf(window.location.origin+"/")&&(o.crossOrigin="anonymous"),u[a]&&(o.integrity=u[a])}e[n]=[i];const l=(t,r)=>{o.onerror=o.onload=null,clearTimeout(f);const i=e[n];if(delete e[n],o.parentNode?.removeChild(o),i?.forEach(e=>e(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),c&&document.head.appendChild(o)}})(),r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="https://js-agent.newrelic.com/",(()=>{const e={38:0,788:0};r.f.j=(t,n)=>{let i=r.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{const s=new Promise((r,n)=>i=e[t]=[r,n]);n.push(i[2]=s);const a=r.p+r.u(t),o=new Error,c=n=>{if(r.o(e,t)&&(i=e[t],0!==i&&(e[t]=void 0),i)){const e=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed: ("+e+": "+r+")",o.name="ChunkLoadError",o.type=e,o.request=r,i[1](o)}};r.l(a,c,"chunk-"+t,t)}};const t=(t,n)=>{let[i,s,a]=n;var o,c,d=0;if(i.some(t=>0!==e[t])){for(o in s)r.o(s,o)&&(r.m[o]=s[o]);if(a)a(r)}for(t&&t(n);d<i.length;d++)c=i[d],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0},n=self["webpackChunk:NRBA-1.323.0.PROD"]=self["webpackChunk:NRBA-1.323.0.PROD"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var i=r(384),s=r(1741);var a=r(2555),o=r(3333),c=r(9300);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var u=r(2614),l=r(944),f=r(8122);const h="[data-nr-mask]",p=e=>(0,f.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1,iframe_bridge:!1,iframe_domains:[]},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,autoStart:!0,capture_payloads:c.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(o.$v.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1,get allow_iframe_bridge(){return e.feature_flags.includes(o.$v.IFRAME_BRIDGE)||e.experimental.iframe_bridge},set allow_iframe_bridge(t){e.experimental.iframe_bridge=t},get iframe_domains(){return e.experimental.iframe_domains},set iframe_domains(t){Array.isArray(t)?e.experimental.iframe_domains=t:(0,l.R)(1,t)}}},browser_consent_mode:{enabled:!1},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},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:u.wk,inactiveMs:u.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inl
6ine_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector="".concat(t,",").concat(h):""===t||null===t?e.mask_selector=h:(0,l.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){d(t)?e.block_selector+=",".concat(t):""!==t&&(0,l.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,l.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]},web_sockets:{enabled:!1}}})());var g=r(6154),m=r(9324);let v=0;const y={buildEnv:"PROD",distMethod:"CDN",version:m.x,originTime:g.WN},b={consented:!1},E={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||b.consented},set consented(e){b.consented=e},customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,connector:void 0,harvester:void 0,v2Target:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++v},listeningForIframeMessages:!1};var w=r(9232);var R=r(7836),T=r(3241);const A={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};var S=r(9908),x=r(9752);function O(e,t={},n,o){let{init:c,info:d,loader_config:u,runtime:l={},exposed:h=!0}=t;if(!d){const e=(0,i.pV)();c=e.init,d=e.info,u=e.loader_config}var m;e.init=p(c||{}),e.loader_config=(m=u||{},(0,f.a)(m,A)),d.jsAttributes??={},g.bv&&(d.jsAttributes.isWorker=!0),e.info=(0,a.D)(d);const v=e.init;e.runtime??=(e=>{const t=(0,f.a)(e,E),r=Object.keys(y).reduce((e,t)=>(e[t]={value:y[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(l),e.runtime.v2Target??={type:w.f.BA,instance:e.agentIdentifier,get id(){return e.runtime.appMetadata?.agents?.[0]?.entityGuid},get attributes(){return{"entity.guid":this.id,appId:e.info.applicationID}}},v.proxy.assets&&(e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e})(v.proxy.assets),e.runtime.configured||(Object.defineProperty(e,"beacons",{get:()=>[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,"denyList",{get:()=>[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,i.pV)();Object.getOwnPropertyNames(s.W.prototype).forEach(r=>{const n=s.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let i=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return i?i(...t):n})})}(e),e.runtime.loaderType=n,e.ee=R.ee.get(e.agentIdentifier),e.exposed=h,(0,T.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.init.api.register.allow_iframe_bridge&&g.gm.addEventListener("message",t=>{"string"==typeof t.data?.type&&t.data.type.startsWith(x.Pl)&&(0,S.p)("iframe-message",[t],void 0,"IFRAME",e.ee)}),e.runtime.configured=!0)}var _=r(1863),k=r(4261),N=r(1738);var L=r(1687),M=r(4234),P=r(5289),I=r(5270),j=r(7767),C=r(6389),D=r(7699);const B=new WeakSet,H=new WeakMap;class W extends M.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on("manual-start-all",(0,C.J)(()=>{(0,L.Ak)(e,this.featureName),t()}))}):(0,L.Ak)(e,t)}importAggregator(e,t,n={}){if(this.featAggregate)return;const i=async()=>{if(await this.deferred,this.#t(e),!(0,a.f)(e.info))return(0,l.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);try{await async function(e,t,n){if(H.has(e))return H.get(e);const i=(async()=>
6{if((0,j.V)(e.init))try{const{setupAgentSession:t}=await r.e(478).then(r.bind(r,8766));t(e)}catch(e){(0,l.R)(20,e),t.emit("internal-error",[e]),(0,S.p)(D.qh,[e],void 0,n,t)}if(e.init.api.register.allow_iframe_bridge)try{const{setupIframeMFEMessageListener:t}=await r.e(238).then(r.bind(r,6417));t(e)}catch(e){(0,l.R)(23,e)}const[{Connector:i},{Harvester:s}]=await Promise.all([r.e(478).then(r.bind(r,6589)),r.e(478).then(r.bind(r,5237))]);e.runtime.connector=new i(e),e.runtime.harvester=new s(e);const a=Object.values(e.features).filter(t=>e.runtime.drainRegistry.has(t.featureName));Promise.all(a.map(e=>e.onAggregateImported)).then(()=>e.runtime.harvester.startTimer())})();H.set(e,i),await i}(e,this.ee,this.featureName)}catch(e){return(0,l.R)(79,e),this.ee.abort(),void this.loadedSuccessfully(!1)}try{if(!this.#r(this.featureName,e.runtime.session,e.init))return this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:r}=await t();this.featAggregate=new r(e,n),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1)}};g.RI?(0,P.GG)(()=>i(),!0):i()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,I.SR)(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!B.has(e)&&(B.add(e),!(0,a.f)(e.info))){const t=(0,i.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}O(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var U=r(6630);class K extends W{static featureName=U.T;constructor(e){var t;super(e,U.T),this.setupInspectionEvents(),t=e,(0,N.Y)(k.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,S.p)("api-"+k.Fw,[(0,_.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>e.init.feature_flags.includes("rum_v2")?r.e(478).then(r.bind(r,908)):r.e(478).then(r.bind(r,7927)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,T.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,P.sB)(t=>{e(t,"DOMContentLoaded")}),(0,P.GG)(t=>{e(t,"load")}),(0,P.Qr)(t=>{e(t,"navigate")}),this.ee.on(u.tS.UPDATE,(e,t)=>{(0,T.W)({type:"lifecycle",name:"session",data:t})})}}class F extends e.d{constructor(e){var t;(super(),g.gm)?(this.features={},(0,i.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(K),O(this,e,e.loaderType||"agent"),t=this,(0,N.Y)(k.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,N.U)(t,e,r,k.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)},t),function(e){(0,N.Y)(k.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,l.R)(41,typeof t);const n=e.info.jsAttributes["enduser.id"];r&&null!=n&&n!==t?(0,S.p)("api-setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,N.U)(e,"enduser.id",t,k.Dl,!0)},e)}(this),function(e){(0,N.Y)(k.nb,function(t){if("string"==typeof t||null===t)return(0,N.U)(e,"application.version",t,k.nb,!1);(0,l.R)(42,typeof t)},e)}(this),function(e){(0,N.Y)("start",function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,N.Y)(k.Pv,function(t=!0){if("boolean"==typeof t){if((0,S.p)("api-"+k.Pv,[t],void 0,"session",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum?.()})}}else(0,l.R)(65,typeof t)},e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return n.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),r=[...this.desiredFeatures],i=this.init.feature_flags.includes("rum_v2");r.sort((e,r)=>t.P3[e.featureName]-t.P3[r.featureName]),r.forEach(r=>{if(!e[r.featureName]&&(i||r.featureName!==t.K7.pageViewEvent))return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=>!(e in this.features));n.length>0&&(0,l.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,l.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,i.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var V=r(2843),z=r(782);class G extends W{static featureName=z.T;constructor(e){super(e,z.T),g.RI&&((0,V.u)(()=>(0,S.p)("docHidden",[(0,_.t)()],void 0,z.T,this.ee),!0),(0,V.G)(()=>(0,S.p)("winPagehide",[(0,_.t)()],void 0,z.T,this.ee)),this.importAggregator(e,()=>r.e(478).then(r.bind(r,9917))))}}var q=r(3969);class Y extends W{static featureName=q.TZ;constructor(e){super(e,q.TZ),this.importAggregator(e,()=>r.e(478).then(r.bind(r,6555)))}}var Z=r(6774),J=r(3878),X=r(3304);class Q{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,X.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function ee(e){return ne(e)?e:new Q(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function te(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(ne(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return ee(e.reason)}const r=ee(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function re(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new Q(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.name=SyntaxError.name,t}return ne(e.error)?e.error:ee(e)}function ne(e){return e instanceof Error&&!!e.stack}function ie(e,r,n,i,s=(0,_.t)()){"string"==typeof e&&(e=new Error(e)),(0,S.p)("err",[e,s,!1,r,n.runtime.isRecording,void 0,i],void 0,t.K7.jserrors,n.ee),(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,n.ee)}var se=r(993),ae=r(3785);function oe(e,{customAttributes:t={},level:r=se.p_.INFO}={},n,i,s=(0,_.t)()){(0,ae.R)(n.ee,e,t,r,!1,i,s)}function ce(e,r,n,i,s=(0,_.t)()){(0,S.p)("api-"+k.hG,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}function de(e,r,n,i,s=(0,_.t)()){const{start:a,end:o,customAttributes:c}=r||{},d={customAttributes:c||{}};if("object"!=typeof d.customAttributes||"string"!=typeof e||0===e.length)return void(0,l.R)(57);const u=(e,t)=>
6null==e?t:"number"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(d.start=u(a,0),d.end=u(o,s),Number.isNaN(d.start)||Number.isNaN(d.end))(0,l.R)(57);else{if(d.duration=d.end-d.start,!(d.duration<0))return(0,S.p)("api-"+k.V1,[d,e,i],void 0,t.K7.genericEvents,n.ee),d;(0,l.R)(58)}}function ue(e,r={},n,i,s=(0,_.t)()){(0,S.p)("api-"+k.fF,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}var le=r(5718);const fe=(e,t)=>e?.nrMfeId===t.id&&(!e?.nrMfeObserved||e?.nrMfeObserved===t.instance),he=e=>{try{return g.gm.CSS.escape(e)}catch(t){return e}},pe=(e,t={})=>{const r=t.id,n=t.instance;if(!e||!r||!n)return!1;try{let r=1===e.nodeType?e:e.parentElement;for(;r?.tagName;){if(fe(r.dataset,t))return r.dataset.nrMfeObserved=n,!0;r=r.parentNode}}catch(e){}return!1},ge=(e,t)=>{const r=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]')),n=(Array.from(r)||[]).find(t=>fe(t.dataset,e));let i=!!n;i&&(n.dataset.nrMfeObserved??=e.instance);const s=new g.gm.MutationObserver(r=>{r.forEach(r=>{r.addedNodes.forEach(r=>{const n=1===r.nodeType?r:null;!i&&fe(n?.dataset,e)&&(s.disconnect(),s.observe(n,{childList:!0,subtree:!0}),i=!0,n.dataset.nrMfeObserved=e.instance),(e=>{try{return e?.textContent?.trim()||["img","video","canvas","svg"].includes(e?.nodeName?.toLowerCase())}catch(e){return!1}})(r)&&(i||pe(r,e))&&t(r,s)})})});return s.observe(n||g.gm.document,{childList:!0,subtree:!0}),s},me=(e,t,r)=>{try{const n=new g.gm.PerformanceObserver(e=>{e.getEntries().forEach(r)});return n.observe(t),e.push(n),n}catch(e){return null}};function ve(e,t){let r,n,i=!1;const s=e=>null==e?e:e-(t?.scriptStart||t?.registeredAt||0),a={fcp:{get value(){const e=s(r);return e>1e4?void 0:e},set value(e){i||(r=e)}},lcp:{get value(){if(void 0!==a.fcp.value)return s(n)},set value(e){i||(n=e)}},cls:{value:void 0},inp:{value:void 0},disconnect:()=>{}};if(!(e&&g.RI&&g.gm.MutationObserver&&g.gm.PerformanceObserver))return a;const o=[];setTimeout(()=>{r||a.disconnect()},1e4);const c=()=>{if(!i){if(null==r){const e=(0,_.t)();if(s(e)>1e4)return void a.disconnect();r=e}n??=(0,_.t)(),a.cls.value??=0}},d=ge(e,(e,t)=>{c(),t.disconnect()});o.push(d);let u=0,l=null;const f=new Set;try{l=new g.gm.ResizeObserver(e=>{i||e.forEach(e=>{try{const t=e.contentRect.width*e.contentRect.height;t>u&&(u=t,a.lcp.value=(0,_.t)()),l.unobserve(e.target)}catch(e){}})})}catch(e){}const h=ge(e,e=>{if(c(),l)try{const t=1===e.nodeType?e:e.parentElement;t&&!f.has(t)&&(f.add(t),"IMG"===t.tagName?t.complete?l.observe(t):t.addEventListener("load",()=>{l.observe(t)},{once:!0}):"VIDEO"===t.tagName?t.readyState>=2?l.observe(t):t.addEventListener("loadeddata",()=>{l.observe(t)},{once:!0}):l.observe(t))}catch(e){}});l&&o.push(l),o.push(h),me(o,{type:"layout-shift",buffered:!0},t=>{i||t.hadRecentInput||(t.sources||[]).some(r=>!!pe(r.node,e)&&(c(),a.cls.value+=t.value,!0))}),me(o,{type:"event",buffered:!0,durationThreshold:40},t=>{!i&&t.interactionId&&pe(t.target,e)&&(void 0===a.inp.value||t.duration>a.inp.value)&&(c(),a.inp.value=t.duration)});const p=["pointerdown","keydown"],m=()=>{p.forEach(e=>{g.gm.removeEventListener(e,v,{passive:!0})})};a.disconnect=()=>{i=!0,o.forEach(e=>{try{e?.disconnect()}catch(e){}}),m(),["visibilitychange","pagehide"].forEach(e=>{g.gm.removeEventListener(e,a.disconnect,{once:!0,passive:!0})})};const v=t=>{pe(t?.target,e)&&((()=>{try{h?.disconnect(),l?.disconnect()}catch(e){}})(),m())};p.forEach(e=>{g.gm.addEventListener(e,v,{passive:!0})}),["visibilitychange","pagehide"].forEach(e=>{g.gm.addEventListener(e,a.disconnect,{once:!0,passive:!0})});const y=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]'));return Array.from(y||[]).some(t=>fe(t.dataset,e))&&c(),a}var ye=r(9566),be=r(7560),Ee=r(9119);const we=["entry","scripts","all"],Re=["name","id","type"],Te=new Map([[ce,"addPageAction"],[oe,"log"],[de,"measure"],[ie,"noticeError"],[ue,"recordCustomEvent"]]),Ae={experimental:(0,C.J)(()=>(0,l.R)(54,"newrelic.register")),disabled:(0,C.J)(()=>(0,l.R)(55)),invalidTarget:(0,C.J)(e=>(0,l.R)(48,e)),deregistered:(0,C.J)(()=>(0,l.R)(68)),invalidTimingMethod:(0,C.J)(e=>(0,l.R)(80,e)),duplicateName:(0,C.J)(e=>(0,l.R)(81,e)),duplicateId:(0,C.J)(e=>(0,l.R)(82,e))};function Se(e){(0,N.Y)(k.eY,function(t){return xe(e,t)},e)}function xe(e,r){Ae.experimental(),r||={},r.instance=(0,ye.LA)(8),r.type=w.f.MFE,r.licenseKey||=e.info.licenseKey,r.blocked=!1,("object"!=typeof r.tags||null===r.tags||Array.isArray(r.tags))&&(r.tags={}),r.parent??={get id(){return e.runtime.appMetadata.agents?.[0].entityGuid},type:w.f.BA},r.manifest=(0,be.N)(r.manifest),void 0===r.timingMethod||we.includes(r.timingMethod)||(Ae.invali
6dTimingMethod(r.timingMethod),r.timingMethod=void 0);const n=(0,le.Qr)(r);r.manifest&&(0,le.xo)(n,r);const i=ve(r,n),s=(0,Ee.L)(""+location),a={};Object.prototype.hasOwnProperty.call(r,"attributes")||Object.defineProperty(r,"attributes",{get:()=>({...a,"source.id":r.id,"source.name":r.name,"source.type":r.type,"parent.type":r.parent?.type||w.f.BA,"parent.id":r.parent?.id})}),Object.entries(r.tags).forEach(([e,t])=>{Re.includes(e)||(a["source.".concat(e)]=t)});let o=()=>{};const c=e.runtime.registeredEntities,d=e=>{r.blocked=!0,o=e};function u(e){return"string"==typeof e&&!!e.trim()&&e.trim().length<501}e.init.api.register.enabled||d(Ae.disabled),u(r.id)&&u(r.name)||d(()=>Ae.invalidTarget(r)),c.forEach(e=>{try{const{name:t,id:n}=e.metadata.target;t===r.name&&n!==r.id&&Ae.duplicateName(r),n===r.id&&t!==r.name&&Ae.duplicateId(r)}catch(e){}});const f={addPageAction:(t,n={})=>m(ce,[t,{...a,...n},e],r),deregister:()=>{p(),d(Ae.deregistered)},log:(t,n={})=>m(oe,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),measure:(t,n={})=>m(de,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),noticeError:(t,n={})=>m(ie,[t,{...a,...n},e],r),recordCustomEvent:(t,n={})=>m(ue,[t,{...a,...n},e],r),setApplicationVersion:e=>g("application.version",e),setCustomAttribute:(e,t)=>g(e,t),setUserId:e=>g("enduser.id",e),metadata:{get customAttributes(){return a},target:r,timings:n,vitals:i,events:{latestTimestamp:void 0}}},h=()=>(r.blocked&&o(),r.blocked);function p(){if(n.reportedAt)return;n.reportedAt=(0,_.t)(),i.disconnect(),n.fcp=i.fcp,n.lcp=i.lcp,n.cls=i.cls,n.inp=i.inp;const e=n.fetchEnd-n.fetchStart,t=n.scriptEnd-n.scriptStart,r={assetUrl:n.asset,assetType:n.type,registerUrl:s,deregisterUrl:(0,Ee.L)(""+location),pageUrl:void 0,currentUrl:void 0,timeAlive:n.reportedAt-n.registeredAt,timeToBeRequested:n.fetchStart,timeToExecute:t,timeToFetch:e,timeToLoad:e+t,t
6imeToRegister:n.registeredAt,totalWeight:n.totalWeight,...void 0!==n.renderBlocking&&{renderBlocking:n.renderBlocking},...i.fcp.value>=0&&{"vitals.fcp.value":i.fcp.value},...i.lcp.value>=0&&{"vitals.lcp.value":i.lcp.value},...i.cls.value>=0&&{"vitals.cls.value":i.cls.value},...i.inp.value>=0&&{"vitals.inp.value":i.inp.value}};f.recordCustomEvent("MicroFrontEndTiming",r)}h()||(c.push(f),(0,V.G)(p));const g=(e,t)=>{h()||(a[e]=t)},m=(r,n,i)=>{if(h()&&r!==xe)return;const s=f.metadata.events.latestTimestamp??(0,_.t)();f.metadata.events.latestTimestamp=void 0;const a=Te.get(r)||"unknown";(0,S.p)(q.xV,["API/register/".concat(a,"/called")],void 0,t.K7.metrics,e.ee);try{return r(...n,i,s)}catch(e){(0,l.R)(50,e)}};return f}class Oe extends W{static featureName=Z.T;constructor(e){var t;super(e,Z.T),t=e,(0,N.Y)(k.o5,(e,r)=>ie(e,r,t),t),function(e){(0,N.Y)(k.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,N.Y)(k.k6,function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(""+r).slice(-200))},e)}(e),Se(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(t,r)=>{this.abortHandler&&(0,S.p)("ierr",[ee(t),(0,_.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),g.gm.addEventListener("unhandledrejection",t=>{this.abortHandler&&(0,S.p)("err",[te(t),(0,_.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",t=>{this.abortHandler&&(0,S.p)("err",[re(t),(0,_.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e,()=>r.e(478).then(r.bind(r,9377)))}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var _e=r(8990);let ke=1;function Ne(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,_e.I)(e,"nr@id",function(){return ke++})}function Le(e){if("string"==typeof e)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,X.A)(e).length}catch(e){return}}}var Me=r(8139),Pe=r(3434),Ie=r(5732);const je={},Ce=["open","send","setRequestHeader"];function De(e,t){var r=e||R.ee;const n=function(e){return(e||R.ee).get("xhr")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(je[n.debugId]++)return n;je[n.debugId]=1,(0,Me.u)(r,t);var i=(0,Pe.YM)(n,void 0,t),s=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,o=g.gm.Promise,c=g.gm.setInterval,d="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],f=[],h=g.gm.XMLHttpRequest=function(e){const r=new s(e),a=n.context(r);a.targets=(0,Ie.$5)(t);try{n.emit("new-xhr",[r],a),r.addEventListener(d,(o=a,function(){var e=this;e.readyState>3&&!o.resolved&&(o.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,u,"fn-",E)}),(0,J.jT)(!1))}catch(e){(0,l.R)(15,e);try{n.emit("internal-error",[e])}catch(e){}}var o;return r};function p(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(s,h),h.prototype=s.prototype,i.inPlace(h.prototype,Ce,"-xhr-",E),n.on("send-xhr-start",function(e,t){p(e,t),function(e){f.push(e),a&&(m?m.then(b):c?c(b):(v=-v,y.data=v))}(t)}),n.on("open-xhr-start",p),a){var m=o&&o.resolve();if(!c&&!o){var v=1,y=document.createTextNode(v);new a(b).observe(y,{characterData:!0})}}else r.on("fn-end",function(e){e[0]&&e[0].type===d||b()});function b(){for(var e=0;e<f.length;e++)p(0,f[e]);f.length&&(f=[])}function E(e,t){return t}return n}var Be="fetch-",He=Be+"body-",We=["arrayBuffer","blob","json","text","formData"],Ue=g.gm.Request,Ke=g.gm.Response,Fe="prototype";const Ve={};function ze(e,t){const r=function(e){return(e||R.ee).get("fetch")}(e);if(!(Ue&&Ke&&g.gm.fetch))return r;if(Ve[r.debugId]++)return r;function n(e,n,i){var s=e[n];"function"==typeof s&&(e[n]=function(){var e=[...arguments];const n={},a=(0,Ie.$5)(t);var o;r.emit(i+"before-start",[e],n),n[R.P]&&n[R.P].dt&&(o=n[R.P].dt);var c=s.apply(this,e);return r.emit(i+"start",[e,o],c),c.then(function(e){return r.emit(i+"end",[null,e,a],c),e},function(e){throw r.emit(i+"end",[e,void 0,a],c),e})})}
6return Ve[r.debugId]=1,We.forEach(e=>{n(Ue[Fe],e,He),n(Ke[Fe],e,He)}),n(g.gm,"fetch",Be),r.on(Be+"end",function(e,n,i){var s=this;if(s.targets=i||[t.runtime.v2Target],n){var a=n.headers.get("content-length");null!==a&&(s.rxSize=a),r.emit(Be+"done",[null,n],s)}else r.emit(Be+"done",[e],s)}),r}var Ge=r(7485);class qe{constructor(e){this.agentRef=e}generateTracePayload(e){const t=this.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r=(t.accountID||"").toString()||null,n=(t.agentID||"").toString()||null,i=(t.trustKey||"").toString()||null;if(!r||!n)return null;var s,a=(0,ye.ZF)(),o=(0,ye.el)(),c=Date.now();this.agentRef.runtime?.timeKeeper?.ready&&(s=Math.floor(this.agentRef.runtime.timeKeeper.correctAbsoluteTimestamp(c)));var d={spanId:a,traceId:o,timestamp:c,timestampCorrected:s};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(d.traceContextParentHeader=this.generateTraceContextParentHeader(a,o),d.traceContextStateHeader=this.generateTraceContextStateHeader(a,s??c,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(d.newrelicHeader=this.generateTraceHeader(a,o,s??c,r,n,i)),d}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,s){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return s&&n!==s&&(a.d.tk=s),btoa((0,X.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,Ge.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var Ye=r(7295);function Ze(e){return"string"==typeof e?e:e instanceof(0,i.dV)().o.REQ?e.url:g.gm?.URL&&e instanceof URL?e.href:void 0}function $e(e,t){var r=(0,Ge.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}var Je=["load","error","abort","timeout"],Xe=Je.length,Qe=(0,i.dV)().o.REQ,et=(0,i.dV)().o.XHR;const tt="X-NewRelic-App-Data",rt="internal-error";class nt extends W{static featureName=c.TZ;constructor(e){super(e,c.TZ),this.dt=new qe(e),this.handler=(e,t,r,n)=>(0,S.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach(r=>{if(r.initiatorType in e&&0!==r.responseStatus){const n={status:r.responseStatus},i={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};$e(n,r.name),this.handler("xhr",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}ze(this.ee,e),De(this.ee,e),function(e,r,n,i){const s=[c.mo.ALL,c.mo.FAILURES].includes(e.init.ajax?.capture_payloads);function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=A,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener("load",function(r){O(t,e)},(0,J.jT)(!1)),g.lR||e.addEventListener("progress",function(e){t.lastSize=e.loaded},(0,J.jT)(!1))}function o(e){this.params={method:e[0]},$e(this,e[1]),this.metrics={}}function d(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var s=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),s=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),s=!0),s&&(this.dt=n)}}function u(e,t){s&&e.length>=2&&(this.requestHeaders??={},this.requestHeaders[e[0].toLowerCase()]=e[1])}function l(e,t){var n=this.metrics,i=e[0],s=this;if(n&&i){var a=Le(i);a&&(n.txSize=a)}this.startTime=(0,_.t)(),this.requestBody=i,this.listener=function(e){try{"abort"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),("load"
6!==e.type||s.called===s.totalCbs&&(s.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof s.end)&&s.end(t)}catch(e){try{r.emit(rt,[e])}catch(e){}}};for(var o=0;o<Xe;o++)t.addEventListener(Je[o],this.listener,(0,J.jT)(!1))}function f(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 h(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function m(){this.endTime=(0,_.t)()}function v(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-added",[e[1],e[2]],t)}function y(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-removed",[e[1],e[2]],t)}function b(e,t,r){t instanceof et&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,_.t)()))}function E(e,t){this.xhrCbStart&&r.emit("xhr-cb-time",[(0,_.t)()-this.xhrCbStart,this.onload,t],t)}function w(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&g.RI&&(t=""+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,Ge.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e[0]&&e[0].headers)o(e[0].headers,n)&&(this.dt=n);else{var s={};for(var a in r)s[a]=r[a];s.headers=new Headers(r.headers||{}),o(s.headers,n)&&(this.dt=n),e.length>1?e[1]=s:e.push(s)}}function o(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 R(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t;let[r,n={}]=e;$e(this,Ze(r));const i=(""+(r&&r instanceof Qe&&r.method||n.method||"GET")).toUpperCase();this.params.method=i,this.txSize=Le(n.body||r?.body)||0;try{var a=n.headers||r?.headers;if(s&&a)if(this.requestHeaders??={},a instanceof Headers)a.forEach(function(e,t){this.requestHeaders[t.toLowerCase()]=e}.bind(this));else if("object"==typeof a)for(var o in a)this.requestHeaders[o.toLowerCase()]=a[o]}catch(e){}this.requestBody=n.body||r?.body}function T(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,Ye.iW)(this.params))return;this.params.status=t?t.status:0;const n=()=>{const e=+this.rxSize,t=null==this.rxSize||isNaN(e)?void 0:e,r={txSize:this.txSize,rxSize:t,duration:this.endTime-this.startTime},n=[this.params,r,this.startTime,this.endTime,"fetch"];this.targets.forEach(e=>x(n,this,e))};t&&s?t.clone().text().then(e=>{this.responseBody=e,this.rxSize&&"0"!==this.rxSize&&0!==this.rxSize||void 0===e||0===this.params.status||(this.rxSize=Le(e)),t?.headers&&(this.responseHeaders={},t.headers.forEach(function(e,t){this.responseHeaders[t.toLowerCase()]=e}.bind(this)))}).catch(e=>{r.emit(rt,[e])}).finally(()=>{n()}):n()}function A(e){const t=this.params,n=this.metrics;if(this.ended)return;this.ended=!0;for(let t=0;t<Xe;t++)e.removeEventListener(Je[t],this.listener,!1);if(t.aborted)return;if((0,Ye.iW)(t))return;if(n.duration=this.endTime-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):O(this,e),n.cbTime=this.cbTime,s){try{this.responseBody=e.responseText}catch(t){this.responseBody=e.response}if((!n.rxSize||0===n.rxSize)&&void 0!==this.responseBody&&0!==t.status){const e=Le(this.responseBody);void 0!==e&&(n.rxSize=e)}try{this.responseHeaders=function(e){const t={};return e?(e.split("\r\n").forEach(function(e){const r=e.indexOf(": ");if(r>0){const n=e.substring(0,r),i=e.substring(r+2);t[n.toLowerCase()]=i}}),t):t}(e.getAllResponseHeaders())}catch(e){r.emit(rt,[e])}}const i=[t,n,this.startTime,this.endTime,"xhr"];this.targets.forEach(e=>x(i,this,e))}function x(e,r,i){n("xhr",[...e,i],r,t.K7.ajax)}function O(e,n){e.params.status=n.status;var i=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?Le(e.response):"text"===r||""===r||void 0===r?Le(e.responseText):void 0}(n,e.lastSize);if(void 0!==i&&0!==n.status&&(e.metrics.rxSize=i),e.sameOrigin&&n.getAllResponseHeaders().indexOf(tt)>=0){var s=n.getResponseHeader(tt);s&&((0,S.p)("sm",["Ajax/CrossApplicationTracing/Header/Seen"],void 0,t.K7.metrics,r),e.params.cat=s.split(", ").pop())}e.loadCaptureCalled=!0}r.on("new-xhr",a),r.on("open-xhr-start",o),r.on("open-xhr-end",d),r.on("send-xhr-start",l),r.on("setRequestHeader-xhr-start",u),r.on("xhr-cb-time",f),r.on("xhr-load-added",h),r.on("xhr-load-removed",p),r.on("xhr-resolved",m),r.on("addEventListener-end",v),r.on("removeEventListener-end",y),r.on("fn-end",E),r.on("fetch-before-start",w),r.on("fetch-start",R),r.on("fn-start",b),r.on("fetch-done",T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=>r.e(478).then(r.bind(r,3845)))}}const it={},st=["pushState","replaceState"];function at(e,t){const r=function(e){return(e||R.ee).get("history")}(e);return!g.RI||it[r.debugId]++||(it[r.debugId]=1,(0,Pe.YM)(r,void 0,t).inPlace(window.history,st,"-")),r}var ot=r(3738);function ct(e){(0,N.Y)(k.BL,function(r=Date.now()){const n=r-g.WN;n<0&&(0,l.R)(62,r),(0,S.p)(q.XG,[k.BL,{time:n}],void 0,t.K7.metrics,e.ee),e.addToTrace({name:k.BL,start:r,origin:"nr"}),(0,S.p)("api-"+k.hG,[n,k.BL],void 0,t.K7.genericEvents,e.ee)},e)}const{He:dt,bD:ut,d3:lt,Kp:ft,TZ:ht,Lc:pt,uP:gt,Rz:mt}=ot;class vt extends W{static featureName=ht;constructor(e){var n;super(e,ht),n=e,(0,N.Y)(k.U2,function(e){if(!(e&&"object"==typeof e&&e.name&&e.start))return;const r={n:e.name,s:e.start-g.WN,e:(e.end||e.start)-g.WN,o:e.origin||"",t:"api"};r.s<0||r.e<0||r.e<r.s?(0,l.R)(61,{start:r.s,end:r.e}):(0,S.p)("bstApi",[r],void 0,t.K7.sessionTrace,n.ee)},n),ct(e);
6if(!(0,j.V)(e.init))return void this.deregisterDrain();const i=this.ee;let s;at(i,e),this.eventsEE=(0,Me.u)(i,e),this.eventsEE.on(gt,function(e,t){this.bstStart=(0,_.t)()}),this.eventsEE.on(pt,function(e,r){(0,S.p)("bst",[e[0],r,this.bstStart,(0,_.t)()],void 0,t.K7.sessionTrace,i)}),i.on(mt+lt,function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash}),i.on(mt+ft,function(e){(0,S.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,t.K7.sessionTrace,i)});try{s=new PerformanceObserver(e=>{const r=e.getEntries();(0,S.p)(dt,[r],void 0,t.K7.sessionTrace,i)}),s.observe({type:ut,buffered:!0})}catch(e){}this.importAggregator(e,()=>r.e(478).then(r.bind(r,6974)),{resourceObserver:s})}}var yt=r(733),bt=r(6344);class Et extends W{static featureName=bt.TZ;#i;recorder;constructor(e){var n;let i;super(e,bt.TZ),n=e,(0,N.Y)(k.CH,function(){(0,S.p)(k.CH,[],void 0,t.K7.sessionReplay,n.ee)},n),function(e){(0,N.Y)(k.Tb,function(){(0,S.p)(k.Tb,[],void 0,t.K7.sessionReplay,e.ee)},e)}(e);const s="".concat(u.Wt).concat((0,yt.Y)(e.info.licenseKey,e.info.applicationID));try{i=JSON.parse(localStorage.getItem(s))}catch(e){}(0,I.SR)(e.init)&&this.ee.on(k.CH,()=>this.#s()),this.#a(i)&&this.importRecorder().then(e=>{e.startRecording(bt.Qb.PRELOAD,i?.sessionReplayMode)}),this.abortHandler=this.#n,this.importAggregator(this.agentRef,()=>r.e(478).then(r.bind(r,6167)),this),this.ee.on("err",e=>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed=!0,(0,S.p)(bt.Vh,[e],void 0,this.featureName,this.ee))})}#a(e){return e&&(e.sessionReplayMode===u.g.FULL||e.sessionReplayMode===u.g.ERROR)||(0,I.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#i??=Promise.all([r.e(478),r.e(249)]).then(r.bind(r,4866)).then(({Recorder:e})=>(this.recorder=new e(this),this.recorder)).catch(e=>{throw this.ee.emit("internal-error",[e]),this.blocked=!0,e}),this.#i)}#s(){this.blocked||(this.featAggregate?this.featAggregate.mode!==u.g.FULL&&this.featAggregate.initializeRecording(u.g.FULL,!0,bt.Qb.API):this.importRecorder().then(()=>{this.recorder.startRecording(bt.Qb.API,u.g.FULL)}))}#n(){this.recorder?.stopRecording()}}var wt=r(3962);class Rt extends W{static featureName=wt.TZ;constructor(e){if(super(e,wt.TZ),function(e){const r=e.ee.get("tracer");function n(){}(0,N.Y)(k.dT,function(e){return(new n).get("object"==typeof e?e:{})},e);const i=n.prototype={createTracer:function(n,i){var s={},a=this,o="function"==typeof i;return(0,S.p)(q.xV,["API/createTracer/called"],void 0,t.K7.metrics,e.ee),function(){if(r.emit((o?"":"no-")+"fn-start",[(0,_.t)(),a,o],s),o)try{return i.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw r.emit("fn-err",[arguments,this,t],s),t}finally{r.emit("fn-end",[(0,_.t)()],s)}}}};["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach(r=>{N.Y.apply(this,[r,function(){return(0,S.p)(k.hw+r,[performance.now(),...arguments],this,t.K7.softNav,e.ee),this},e,i])}),(0,N.Y)(k.PA,function(){(0,S.p)(k.hw+"routeName",[performance.now(),...arguments],void 0,t.K7.softNav,e.ee)},e)}(e),!g.RI||!(0,i.dV)().o.MO)return;const n=at(this.ee,e);try{this.removeOnAbort=new AbortController}catch(e){}wt.tC.forEach(e=>{(0,J.sp)(e,e=>{c(e)},!0,this.removeOnAbort?.signal)}
6);const s=()=>(0,S.p)("newURL",[(0,_.t)(),""+window.location],void 0,this.featureName,this.ee);n.on("pushState-end",s),n.on("replaceState-end",s),(0,J.sp)(wt.OV,e=>{c(e),(0,S.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)},!0,this.removeOnAbort?.signal);let a=!1;const o=new((0,i.dV)().o.MO)((e,t)=>{a||(a=!0,requestAnimationFrame(()=>{(0,S.p)("newDom",[(0,_.t)()],void 0,this.featureName,this.ee),a=!1}))}),c=(0,C.s)(e=>{"loading"!==document.readyState&&((0,S.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0}))},100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,()=>r.e(478).then(r.bind(r,4393)),{domObserver:o})}}var Tt=r(981);const At={},St=new Set;function xt(e){return"string"==typeof e?{type:"string",size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:"ArrayBuffer",size:e.byteLength}:e instanceof Blob?{type:"Blob",size:e.size}:e instanceof DataView?{type:"DataView",size:e.byteLength}:ArrayBuffer.isView(e)?{type:"TypedArray",size:e.byteLength}:{type:"unknown",size:0}}class Ot{constructor(e,t){this.timestamp=(0,_.t)(),this.currentUrl=(0,Ee.L)(window.location.href),this.socketId=(0,ye.LA)(8),this.requestedUrl=(0,Ee.L)(e),this.requestedProtocols=Array.isArray(t)?t.join(","):t||"",this.openedAt=void 0,this.protocol=void 0,this.extensions=void 0,this.binaryType=void 0,this.messageOrigin=void 0,this.messageCount=0,this.messageBytes=0,this.messageBytesMin=0,this.messageBytesMax=0,this.messageTypes=void 0,this.sendCount=0,this.sendBytes=0,this.sendBytesMin=0,this.sendBytesMax=0,this.sendTypes=void 0,this.closedAt=void 0,this.closeCode=void 0,this.closeReason="unknown",this.closeWasClean=void 0,this.connectedDuration=0,this.hasErrors=void 0}}class _t extends W{static featureName=o.TZ;constructor(e){super(e,o.TZ);const n=e.init.feature_flags.includes("websockets")||e.init.web_sockets?.enabled,s=!e.init.feature_flags.includes("no_spv"),a=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,n,s];var c;let d;if(c=e,(0,N.Y)(k.hG,(e,t)=>ce(e,t,c),c),function(e){(0,N.Y)(k.fF,(t,r)=>ue(t,r,e),e)}(e),ct(e),Se(e),function(e){(0,N.Y)(k.V1,(t,r)=>de(t,r,e),e)}(e),this.removeOnAbort=new AbortController,this.abortHandler=()=>{this.removeOnAbort.abort(),this.abortHandler=void 0},n){const u=function(e,t){if(!(0,i.dV)().o.WS)return e;const r=e.get("websockets");if(At[r.debugId]++)return r;At[r.debugId]=1,(0,V.G)(()=>{const e=(0,_.t)();St.forEach(t=>{t.nrData.closedAt=e,t.nrData.closeCode=1001,t.nrData.closeReason="Page navigating away",t.nrData.closeWasClean=!1,t.nrData.openedAt&&(t.nrData.connectedDuration=e-t.nrData.openedAt),r.emit("ws",[t.nrData,t.targets],t)})});
6class n extends WebSocket{static name=Tt.R.WS;static toString(){return"function WebSocket() { [native code] }"}toString(){return"[object WebSocket]"}get[Symbol.toStringTag](){return n.name}#o(e){(e.__newrelic??={}).socketId=this.nrData.socketId,this.nrData.hasErrors??=!0}constructor(...e){super(...e),this.nrData=new Ot(e[0],e[1]),this.targets=(0,Ie.$5)(t),this.addEventListener("open",()=>{this.nrData.openedAt=(0,_.t)(),["protocol","extensions","binaryType"].forEach(e=>{this.nrData[e]=this[e]}),St.add(this)}),this.addEventListener("message",e=>{const{type:t,size:r}=xt(e.data);this.nrData.messageOrigin??=(0,Ee.L)(e.origin),this.nrData.messageCount++,this.nrData.messageBytes+=r,this.nrData.messageBytesMin=Math.min(this.nrData.messageBytesMin||1/0,r),this.nrData.messageBytesMax=Math.max(this.nrData.messageBytesMax,r),(this.nrData.messageTypes??"").includes(t)||(this.nrData.messageTypes=this.nrData.messageTypes?"".concat(this.nrData.messageTypes,",").concat(t):t)}),this.addEventListener("close",e=>{this.nrData.closedAt=(0,_.t)(),this.nrData.closeCode=e.code,e.reason&&(this.nrData.closeReason=e.reason),this.nrData.closeWasClean=e.wasClean,this.nrData.connectedDuration=this.nrData.closedAt-this.nrData.openedAt,St.delete(this),r.emit("ws",[this.nrData,this.targets],this)})}addEventListener(e,t,...r){const n=this,i="function"==typeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#o(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#o(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyState===WebSocket.OPEN){const{type:t,size:r}=xt(e);this.nrData.sendCount++,this.nrData.sendBytes+=r,this.nrData.sendBytesMin=Math.min(this.nrData.sendBytesMin||1/0,r),this.nrData.sendBytesMax=Math.max(this.nrData.sendBytesMax,r),(this.nrData.sendTypes??"").includes(t)||(this.nrData.sendTypes=this.nrData.sendTypes?"".concat(this.nrData.sendTypes,",").concat(t):t)}try{return super.send(e)}catch(e){throw this.#o(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#o(e),e}}}return g.gm.WebSocket=n,r}(this.ee,e);u.on("ws",(e,t)=>{(0,S.p)("ws-complete",[e,t],void 0,this.featureName,this.ee)})}if(s){if("function"==typeof g.gm.ReportingObserver){const l=new g.gm.ReportingObserver(e=>{e.forEach(e=>{(0,S.p)("spv",[kt(e),(0,_.t)()],void 0,t.K7.genericEvents,this.ee)}),l.disconnect()},{types:["csp-violation"],buffered:!0});l.observe()}g.gm.addEventListener("securitypolicyviolation",e=>{(0,S.p)("spv",[kt(e),e.timeStamp],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal))}if(g.RI){if(ze(this.ee,e),De(this.ee,e),d=at(this.ee,e),e.init.user_actions.enabled){function f(t){const r=(0,Ge.D)(t);return e.beacons.includes(r.hostname+":"+r.port)}function h(){d.emit("navChange")}o.Zp.forEach(e=>(0,J.sp)(e,e=>(0,S.p)("ua",[e],void 0,this.featureName,this.ee),!0)),o.qN.forEac
6h(e=>{const t=(0,C.s)(e=>{(0,S.p)("ua",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,J.sp)(e,t)}),g.gm.addEventListener("error",()=>{(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal)),this.ee.on("open-xhr-start",(e,r)=>{f(e[1])||r.addEventListener("readystatechange",()=>{2===r.readyState&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(void 0,this.removeOnAbort.signal))}),this.ee.on("fetch-start",e=>{e.length>=1&&!f(Ze(e[0]))&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)}),d.on("pushState-end",h),d.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,J.jT)(!0,this.removeOnAbort.signal)),window.addEventListener("popstate",h,(0,J.jT)(!0,this.removeOnAbort.signal))}if(e.init.performance.resources.enabled&&g.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{(0,S.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)})}).observe({type:"resource",buffered:!0})}}a.some(e=>e)?this.importAggregator(e,()=>r.e(478).then(r.bind(r,8019))):this.deregisterDrain()}}function kt(e){const t=e.body??e;return{blockedUrl:t.blockedURL??e.blockedURI,documentUrl:t.documentURL??e.documentURI,effectiveDirective:t.effectiveDirective,originalPolicy:t.originalPolicy,sourceFile:t.sourceFile,statusCode:t.statusCode,lineNumber:t.lineNumber,columnNumber:t.columnNumber,disposition:"reporting"===t.disposition?"report":t.disposition,sample:t.sample,referrer:t.referrer}}var Nt=r(2646);const Lt=new Map;function Mt(e,t,r,n,i=!0,s){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const a=function(e){return(e||R.ee).get("logger")}(e),o=(0,Pe.YM)(a,void 0,s),c=new Nt.y(R.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=i;const d=t[r]?.[Pe.Jt]||t[r];return Lt.set(d,c),o.inPlace(t,[r],"wrap-logger-",()=>Lt.get(d),void 0,!0),a}var Pt=r(1910);class It extends W{static featureName=se.TZ;constructor(e){var t;super(e,se.TZ),t=e,(0,N.Y)("log",(e,r)=>oe(e,r,t),t),function(e){(0,N.Y)(k.Wb,(t,r,{customAttributes:n={},level:i=se.p_.INFO}={})=>{Mt(e.ee,t,r,{customAttributes:n,level:i},!1,e)},e)}(e),Se(e);const n=this.ee;["log","error","warn","info","debug","trace"].forEach(t=>{(0,Pt.i)(g.gm.console[t]),Mt(n,g.gm.console,t,{level:"log"===t?"info":t},void 0,e)}),this.ee.on("wrap-logger-end",function([t],r,i,s=[e.runtime.v2Target]){const{level:a,customAttributes:o,autoCaptured:c}=this;s.forEach(e=>{(0,ae.R)(n,t,o,a,c,e)})}),this.importAggregator(e,()=>r.e(478).then(r.bind(r,5288)))}}new F({features:[nt,K,G,vt,Et,Y,Oe,_t,It,Rt],loaderType:"spa"})})()})();</script>
6
7  <meta name="viewport" content="width=device-width, initial-scale=1">
8<meta name="google-site-verification" content="82Pg5wA4lxUK9W79IBFhzkOUTvMnUFzQPA956rJWlIQ" />
9<!-- OptanonConsentNoticeStart -->
10<script type="text/javascript" src="https://cdn.cookielaw.org/consent/91403fec-0019-40c8-9497-eeaa18464859/OtAutoBlock.js" ></script>
vendor: 1 bytes, line 10
10
11<script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js"  type="text/javascript" charset="UTF-8" data-domain-script="91403fec-0019-40c8-9497-eeaa18464859" ></script>
vendor: 1 bytes, line 11
11
12<script type="text/javascript">
13function OptanonWrapper() { }
14</script>
14
15<!-- OptanonConsentNoticeEnd -->
16
17  <link rel="alternate" type="application/rss+xml" title="Veeva Feed" href="https://www.veeva.com/feed/"><meta name="ahrefs-site-verification" content="eaea0b8fd0536dfdd88513b312e00544a685f40b00201ad1e37766fd23b80a69">
18  <title>Veeva Development Cloud | Veeva</title>
19
20		<!-- All in One SEO Pro 5.0.0.1 - aioseo.com -->
21	<meta name="description" content="Veeva Development Cloud brings together applications for clinical, regulatory, and quality to drive end-to-end business processes across product development." />
22	<meta name="robots" content="max-snippet:-1, max-image-preview:large, max-video-preview:-1" />
23	<link rel="canonical" href="https://www.veeva.com/products/development-cloud/" />
24	<meta name="generator" content="All in One SEO Pro (AIOSEO) 5.0.0.1" />
25		<meta property="og:locale" content="en_US" />
26		<meta property="og:site_name" content="Veeva Systems" />
27		<meta property="og:type" content="article" />
28		<meta property="og:title" content="Veeva Development Cloud | Veeva" />
29		<meta property="og:description" content="Veeva Development Cloud brings together applications for clinical, regulatory, and quality to drive end-to-end business processes across product development." />
30		<meta property="og:url" content="https://www.veeva.com/products/development-cloud/" />
31		<meta property="og:image" content="https://www.veeva.com/wp-content/uploads/2024/06/[email protected]" />
32		<meta property="og:image:secure_url" content="https://www.veeva.com/wp-content/uploads/2024/06/[email protected]" />
33		<meta property="article:published_time" content="2024-06-12T17:13:03+00:00" />
34		<meta property="article:modified_time" content="2026-10-09T17:19:51+00:00" />
35		<meta name="twitter:card" content="summary" />
36		<meta name="twitter:title" content="Veeva Development Cloud | Veeva" />
37		<meta name="twitter:description" content="Veeva Development Cloud brings together applications for clinical, regulatory, and quality to drive end-to-end business processes across product development." />
38		<meta name="twitter:image" content="https://www.veeva.com/wp-content/uploads/2026/08/[email protected]" />
39		
39<script type="application/ld+json" class="aioseo-schema">
40			{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/www.veeva.com\/products\/development-cloud\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.veeva.com#listItem","position":1,"name":"Home","item":"https:\/\/www.veeva.com","nextItem":{"@type":"ListItem","@id":"https:\/\/www.veeva.com\/products\/#listItem","name":"Products"}},{"@type":"ListItem","@id":"https:\/\/www.veeva.com\/products\/#listItem","position":2,"name":"Products","item":"https:\/\/www.veeva.com\/products\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.veeva.com\/products\/development-cloud\/#listItem","name":"Veeva Development Cloud"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.veeva.com#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.veeva.com\/products\/development-cloud\/#listItem","position":3,"name":"Veeva Development Cloud","previousItem":{"@type":"ListItem","@id":"https:\/\/www.veeva.com\/products\/#listItem","name":"Products"}}]},{"@type":"Organization","@id":"https:\/\/www.veeva.com\/#organization","name":"Veeva","url":"https:\/\/www.veeva.com\/"},{"@type":"WebPage","@id":"https:\/\/www.veeva.com\/products\/development-cloud\/#webpage","url":"https:\/\/www.veeva.com\/products\/development-cloud\/","name":"Veeva Development Cloud | Veeva","description":"Veeva Development Cloud brings together applications for clinical, regulatory, and quality to drive end-to-end business processes across product development.","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.veeva.com\/#website"},"breadcrumb":{"@id":"https:\/\/www.veeva.com\/products\/development-cloud\/#breadcrumblist"},"image":{"@type":"ImageObject","url":"https:\/\/www.veeva.com\/wp-content\/uploads\/2023\/08\/product-page-hero-orphan.png","@id":"https:\/\/www.veeva.com\/products\/development-cloud\/#mainImage","width":2000,"height":450},"primaryImageOfPage":{"@id":"https:\/\/www.veeva.com\/products\/development-cloud\/#mainImage"},"datePublished":"2024-06-12T13:13:03-04:00","dateModified":"2026-10-09T13:19:51-04:00"},{"@type":"WebSite","@id":"https:\/\/www.veeva.com\/#website","url":"https:\/\/www.veeva.com\/","name":"Veeva","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.veeva.com\/#organization"}}]}
41		</script>
41
42		<!-- All in One SEO Pro -->
43
44<link rel='dns-prefetch' href='//maxcdn.bootstrapcdn.com' />
45<link rel='dns-prefetch' href='//cdnjs.cloudflare.com' />
46<link rel="alternate" type="application/rss+xml" title="Veeva &raquo; Feed" href="https://www.veeva.com/feed/" />
47<link rel="alternate" type="application/rss+xml" title="Veeva &raquo; Comments Feed" href="https://www.veeva.com/comments/feed/" />
48<style id="wp-img-auto-sizes-contain-inline-css">
49img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
50/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
51</style>
52<style id="wp-emoji-styles-inline-css">
53
54	img.wp-smiley, img.emoji {
55		display: inline !important;
56		border: none !important;
57		box-shadow: none !important;
58		height: 1em !important;
59		width: 1em !important;
60		margin: 0 0.07em !important;
61		vertical-align: -0.1em !important;
62		background: none !important;
63		padding: 0 !important;
64	}
65/*# sourceURL=wp-emoji-styles-inline-css */
66</style>
67<style id="wp-block-library-inline-css">
68:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
68--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
69/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
70</style>
71<style id="classic-theme-styles-inline-css">
72/*! This file is auto-generated */
73.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
74/*# sourceURL=/wp-includes/css/classic-themes.min.css */
75</style>
76<style id="global-styles-inline-css">
77:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
770) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left: auto !important;margin-right: auto !important;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
77.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
78/*# sourceURL=global-styles-inline-css */
79</style>
80<link rel='stylesheet' id='style_login_widget-css' href='https://www.veeva.com/wp-content/plugins/miniorange-oauth-oidc-single-sign-on/resources/css/style_login_widget.css?ver=7.1.3' media='all' />
81<link rel='stylesheet' id='font-awesome-styles-css' href='https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css?ver=7.1.3' media='all'  crossorigin="anonymous" integrity="sha256-eZrrJcwDc/3uDhsdt61sL2oOBY362qM3lon1gyExkL0=" />
82<link rel='stylesheet' id='font-awesome-styles-5-css' href='https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css?ver=7.1.3' media='all'  crossorigin="anonymous" integrity="sha256-mUZM63G8m73Mcidfrv5E+Y61y7a12O5mW4ezU3bxqW4=" />
83<link rel='stylesheet' id='main-style-css' href='https://www.veeva.com/wp-content/themes/veeva2015/assets/css/style.css?v=4.4&#038;ver=7.1.3' media='all' />
84<link rel='stylesheet' id='nav-style-css' href='https://www.veeva.com/wp-content/themes/veeva2015/assets/css/topnav.css?v=4.0&#038;ver=7.1.3' media='all' />
85<link rel='stylesheet' id='onetrust-style-css' href='https://www.veeva.com/wp-content/themes/veeva2015/assets/css/onetrust.css?ver=7.1.3' media='all' />
86<link rel='stylesheet' id='veeva-2024-bundle-css' href='https://www.veeva.com/wp-content/themes/veeva2015/assets/css/bundle.min.css?ver=1791505258' media='all' />
87<link rel='stylesheet' id='roots_css-css' href='https://www.veeva.com/wp-content/themes/veeva2015/assets/css/main.min.css?aae02c71f46c700a33f7351bebc469b7' media='all' />
88<script id="jquery-core-js" src="https://www.veeva.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 88
88
89<script id="jquery-migrate-js" src="https://www.veeva.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 89
89
90<script id="jquery-js-after">
91var $ = jQuery.noConflict();
92//# sourceURL=jquery-js-after
93</script>
93
94<link rel="https://api.w.org/" href="https://www.veeva.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.veeva.com/wp-json/wp/v2/pages/92686" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.veeva.com/xmlrpc.php?rsd" />
95<meta name="generator" content="WordPress 7.1.3" />
96<link rel='shortlink' href='https://www.veeva.com/?p=92686' />
97<link rel="shortcut icon" type="image/x-icon" href="https://www.veeva.com/wp-content/themes/veeva2015/favicon.ico" />
98  
99<script type="application/ld+json">
100{
101
102"@context": "http://schema.org",
103"@type": "WebSite",
104"url": "https://www.veeva.com/",
105"potentialAction": {
106    "@type": "SearchAction",
107    "target": "https://www.veeva.com/search-results/#{search_term_string}",
108    "query-input": "required name=search_term_string"
109  }
110
111}
112</script>
112
113
114	<!-- Matomo Tag Manager -->
115	
115<script>
116	var _mtm = window._mtm = window._mtm || [];
117	_mtm.push({'mtm.startTime': (new Date().getTime()), 'event': 'mtm.Start'});
118	var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
119	g.async=true; g.src='https://cdn.matomo.cloud/veeva.matomo.cloud/container_lrgWwdEb.js'; s.parentNode.insertBefore(g,s);
120	</script>
120
121	<!-- End Matomo Tag Manager -->
122	
123<!-- Marketo code -->
124<script type="text/javascript">
125(function() {
126  var didInit = false;
127  function initMunchkin() {
128    if(didInit === false) {
129      didInit = true;
130      Munchkin.init('423-XMA-468');
131    }
132  }
133  var s = document.createElement('script');
134  s.type = 'text/javascript';
135  s.async = true;
136  s.src = '//munchkin.marketo.net/munchkin.js';
137  s.onreadystatechange = function() {
138    if (this.readyState == 'complete' || this.readyState == 'loaded') {
139      initMunchkin();
140    }
141  };
142  s.onload = initMunchkin;
143  document.getElementsByTagName('head')[0].appendChild(s);
144})();
145</script>
145
146<!-- End Marketo -->
147</head>
148<body class="wp-singular page-template page-template-templates page-template-veeva-2024-full-page page-template-templatesveeva-2024-full-page-php page page-id-92686 page-child parent-pageid-20394 wp-embed-responsive wp-theme-veeva2015 cbp-spmenu-push development-cloud">
149
150  <!--[if lt IE 8]>
151    <div class="alert alert-warning cbp-spmenu-push">
152      You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.    </div>
153  <![endif]-->
154
155
156<style>
157#veeva-header-nav.navbar {
158    box-shadow: 0 5px 8px 0 rgba(0,0,0,.15);
159}
160</style>
161
162<style>
163	#cta-topNav-skipToContentLink { opacity: 0; }
164	#cta-topNav-skipToContentLink:focus { opacity: 1; }
165</style>
166<a id="cta-topNav-skipToContentLink" class="skip-to-content-link" href="#main">
167    Skip to content
168</a>
169
170<header id="veeva-header-nav" class="veeva-nav-v2 navbar navbar-default navbar-fixed-top veeva-white-bg">
171    
171<script>
172        window.didSetUpNav = false;
173
174    function setupVeevaNav() {
175        if (didSetUpNav) {
176            return false;
177        }
178
179        setTimeout(function () {
180            document.querySelectorAll("main[role='main']").forEach(function (main) {
181                const myAttr = main.getAttribute('id');
182                if (!myAttr) {
183                    main.setAttribute('id', 'main');
184                }
185            });
186        }, 1000);
187
188        /* Hover behavior for main nav */
189        document.querySelectorAll(".nav-link-level-top").forEach(function (navLink) {
190            navLink.addEventListener("mouseenter", function () {
191                if (window.innerWidth < 767) {
192                    return false;
193                }
194
195                document.querySelectorAll("#main-nav-items .dropdown.open").forEach(function (dropdown) {
196                    dropdown.classList.remove("open");
197                });
198                const parent = navLink.parentElement;
199                if (parent.matches("#nav-section-products, #nav-section-about, #nav-section-services")) {
200                    parent.classList.add("open");
201                    parent.querySelector("a").setAttribute("aria-expanded", "true");
202                }
203            });
204        });
205
206        const mainNavItems = document.querySelector("#main-nav-items");
207
208        if (mainNavItems) {
209            mainNavItems.addEventListener("mouseleave", function () {
210                var openDropdown = this.querySelector(".dropdown.open");
211                if (openDropdown) {
212                    openDropdown.querySelector("a").setAttribute("aria-expanded", "false");
213                    openDropdown.classList.remove("open");
214                }
215            });
216        }
217
218        window.didSetUpNav = true;
219    }
220    </script>
220
221 <link
222        href="https://www.veeva.com/wp-content/themes/veeva2015/_tmf/sm-scss/css/veeva-menu-2022.css?v=2a"
223        rel="stylesheet" type="text/css" />
224
225    <nav id="veeva-top-nav-dark-bar" aria-label="Navigation for Contact, Support, Regions, and Industries"
226    class="veeva-top-nav veeva-drk-blue-bg">
227    <div class="container">
228        <div class="veeva-top-nav_container row">
229            <!-- Contact Start -->
230            <div class="veeva-top-nav-item veeva-top-nav_contact hidden-xs">
231                <div class="veeva-top-nav_text-container">
232                    <a id="cta-topNav-contactSales" class="veeva-top-nav_text veeva-white" href="/contact-us/">Contact
233                        Sales 866-417-3024</a>
234                </div>
235            </div>
236            <!-- Contact END -->
237            <!-- Support Start -->
238            <div class="veeva-top-nav-item veeva-top-nav_contact hidden-xs">
239                <div class="veeva-top-nav_text-container">
240                    <a id="cta-topNav-supportCenter" class="veeva-top-nav_text veeva-white"
241                        href="https://support.veeva.com/">Support Center</a>
242                </div>
243            </div>
244            <!-- Support END -->
245            <!-- Regions Start -->
246            <div class="veeva-top-nav-item veeva-top-nav_regions" tabindex="0" role="menu">
247                <div class="veeva-top-nav_text-container">
248                    <p class="veeva-top-nav_text veeva-orange-lt dropdown-arrow">Regions</p>
249                </div>
250                <!-- Regions Dropdown Start -->
251                <div class="veeva-top-nav_dropdown">
252                    <div class="region region-usa">
253                        <a id="cta-topNav-region-usa" role="menuitem"
254                            href="https://www.veeva.com/">
255                            <div class="region-img region-img_us"></div>
256                            <div class="veeva-top-nav_region-name">
257                                <p>North America</p>
258                            </div>
259                        </a>
260                    </div>
261                    <div class="region region-eu">
262                        <a id="cta-topNav-region-eu" role="menuitem" href="#"
263                            style="background-color:#fff;cursor:default;color:#444">
264                            <!-- <a id="cta-topNav-region-eu" role="menuitem" href="#"
265                            onClick="$('#language-eu').toggle(300); return false;"> -->
266                            <div class="region-img region-img_eu" style="background-color:#fff;cursor:default;"></div>
267                            <div class="veeva-top-nav_region-name" style="background-color:#fff;cursor:default;">
268                                <p style="background-color:#fff;cursor:default;color:#444">Europe</p>
269                                <span class="glyphicon glyphicon-new-window"
270                                    style="background-color:#fff;cursor:default;color:#444"></span>
271                            </div>
272                        </a>
273                    </div>
274                    <div id="language-eu" class="text-center veeva-orange">
275                        <!-- <div id="language-eu" class="text-center veeva-orange" style="display:none"> -->
276                        <a id="cta-topNav-language-eu-en" role="menuitem" target="_blank" rel="noopener noreferrer"
277                            href="https://www.veeva.com/eu/"
278                            class="veeva-orange veeva-orange-hover">EN</a>
279                        | <a id="cta-topNav-language-eu-de" role="menuitem" target="_blank" rel="noopener noreferrer"
280                            href="https://www.veeva.com/eu/de/"
281                            class="veeva-orange veeva-orange-hover">DE</a>
282                        | <a id="cta-topNav-language-eu-es" role="menuitem" target="_blank" rel="noopener noreferrer"
283                            href="https://www.veeva.com/eu/es/"
284                            class="veeva-orange veeva-orange-hover">ES</a>
285                        | <a id="cta-topNav-language-eu-fr" role="menuitem" target="_blank" rel="noopener noreferrer"
286                            href="https://www.veeva.com/eu/fr/"
287                            class="veeva-orange veeva-orange-hover">FR</a>
288                        | <a id="cta-topNav-language-eu-it" role="menuitem" target="_blank" rel="noopener noreferrer"
289                            href="https://www.veeva.com/eu/it/"
290                            class="veeva-orange veeva-orange-hover">IT</a>
291                    </div>
292
293                    <div class="region region-chi">
294                        <a id="cta-topNav-region-" role="menuitem" href="https://www.veeva.com/cn/"
295                            target="_blank" rel="noopener noreferrer">
296                            <div class="region-img region-img_ch"></div>
297                            <div class="veeva-top-nav_region-name">
298                                <p>China&nbsp;中国</p>
299                                <span class="glyphicon glyphicon-new-window"></span>
300                            </div>
301                        </a>
302                    </div>
303                    <div class="region region-jp">
304                        <a id="cta-topNav-region-jp" role="menuitem"
305                            href="https://www.veeva.com/jp/" target="_blank"
306                            rel="noopener noreferrer">
307                            <div class="region-img region-img_jp"></div>
308                            <div class="veeva-top-nav_region-name">
309                                <p>Japan&nbsp;日本</p>
310                                <span class="glyphicon glyphicon-new-window"></span>
311                            </div>
312                        </a>
313                    </div>
314                    <div class="region region-ap">
315                        <a id="cta-topNav-region-ap" role="menuitem"
316                            href="https://www.veeva.com/ap/" target="_blank"
317                            rel="noopener noreferrer">
318                            <div class="region-img region-img_ap"></div>
319                            <div class="veeva-top-nav_region-name">
320                                <p>Asia&nbsp;Pacific</p>
321                                <span class="glyphicon glyphicon-new-window"></span>
322                            </div>
323                        </a>
324                    </div>
325                    <div class="region region-kr">
326                        <a id="cta-topNav-region-kr" role="menuitem"
327                            href="https://www.veeva.com/kr/" target="_blank"
328                            rel="noopener noreferrer">
329                            <div class="region-img region-img_kr"></div>
330                            <div class="veeva-top-nav_region-name">
331                                <p>Korea</p>
332                                <span class="glyphicon glyphicon-new-window"></span>
333                            </div>
334                        </a>
335                    </div>
336                    <div class="region region-latin">
337                        <a id="cta-topNav-region-latin" role="menuitem" class="ltclick" href="#"
338                            onClick="function open(e){$('#language').toggle(300); return false;}">
339                            <div id="lt-img" class="region-img region-img_la"></div>
340                            <div id="lt-name" class="veeva-top-nav_region-name">
341                                <p>Latin&nbsp;America</p>
342                                <span class="glyphicon glyphicon-new-window"></span>
343                            </div>
344                        </a>
345                    </div>
346
347                    <div id="language" class="text-center veeva-orange" style="display:none">
348                        <a id="cta-topNav-language-latin-portuguese" role="menuitem"
349                            href="https://www.veeva.com/br/" target="_blank"
350                            rel="noopener noreferrer" class="veeva-orange veeva-orange-hover">PORTUGUESE</a> | <a
351                            id="cta-topNav-latin-spanish" role="menuitem"
352                            href="https://www.veeva.com/la/" target="_blank"
353                            rel="noopener noreferrer" class="veeva-orange veeva-orange-hover">SPANISH</a>
354                    </div>
355                </div>
356                <!-- Regions Dropdown END -->
357            </div>
358            <!-- Regions END -->
359            <!-- Industries Start -->
360            <div class="veeva-top-nav-item veeva-top-nav_industries" tabindex="0" role="menu" style="z-index:100;">
361                <div class="veeva-top-nav_text-container">
362                    <p class="veeva-top-nav_text veeva-orange-lt dropdown-arrow">Industries</p>
363                </div>
364                <div class="veeva-top-nav_dropdown">
365                    <div class="industry industry-life">
366                        <a id="cta-topNav-industries-lifesciences" role="menuitem"
367                            href="https://www.veeva.com/">
368                            <div class="industry-img industry-img-life"></div>
369                            <div class="veeva-top-nav_industry-name">
370                                <p>Life&nbsp;Sciences</p>
371
372                            </div>
373                        </a>
374                    </div>
375                    <div class="industry industry-med">
376                        <a id="cta-topNav-industries-medtech" role="menuitem"
377                            href="https://www.veeva.com/medtech/" target="_blank">
378                            <div class="industry-img industry-img-med"></div>
379                            <div class="veeva-top-nav_industry-name">
380                                <p>MedTech</p>
381                                <span class="glyphicon glyphicon-new-window"></span>
382                            </div>
383                        </a>
384                    </div>
385                    <div class="industry industry-consumer">
386                        <a id="cta-topNav-industries-consumergoods" role="menuitem"
387                            href="https://www.qualityone.com/consumer-packaged-goods" target="_blank"
388                            rel="noopener noreferrer">
389                            <div class="industry-img industry-img-consumer"></div>
390                            <div class="veeva-top-nav_industry-name">
391                                <p>Consumer <br>Packaged Goods</p>
392                                <span class="glyphicon glyphicon-new-window"></span>
393                            </div>
394                        </a>
395                    </div>
396                    <div class="industry industry-chem">
397                        <a id="cta-topNav-industries-chemical" role="menuitem"
398                            href="https://www.qualityone.com/food-beverage" target="_blank" rel="noopener noreferrer">
399                            <div class="industry-img industry-img-chem"></div>
400                            <div class="veeva-top-nav_industry-name">
401                                <p>Food & Beverage</p>
402                                <span class="glyphicon glyphicon-new-window"></span>
403                            </div>
404                        </a>
405                    </div>
406                    <div class="industry industry-cosmo">
407                        <a id="cta-topNav-industries-cosmetics" role="menuitem"
408                            href="https://www.qualityone.com/chemicals" target="_blank" rel="noopener noreferrer">
409                            <div class="industry-img industry-img-cosmo"></div>
410                            <div class="veeva-top-nav_industry-name">
411                                <p>Chemical</p>
412                                <span class="glyphicon glyphicon-new-window"></span>
413                            </div>
414                        </a>
415                    </div>
416                </div>
417            </div>
418            <!-- Industries END -->
419                    </div>
420    </div>
421</nav>
422
423    <nav class="navbar navbar-default navbar-static"  style="border-bottom: 1px white solid">
424        <div class="navbar-header">
425            <a id="veeva-menu-logo-mobile" title="Veeva" href="https://www.veeva.com">
426                                <img alt="Veeva Logo" src="https://www.veeva.com/wp-content/uploads/2023/05/Veeva_2c_300x69.png" />
427            </a>
428            <button id="mobile_toggler_button" class="navbar-toggle" type="button" data-toggle="collapse"
429    data-target=".js-navbar-collapse">
430    <span class="sr-only">Toggle navigation</span>
431    <span class="icon-bar"></span>
432    <span class="icon-bar"></span>
433    <span class="icon-bar"></span>
434</button>        </div>
435
436        <div class="collapse navbar-collapse js-navbar-collapse">
437            <div class="container">
438                
439
440
441<div id="mobile_navbar" class="mobile-nav-container navbar-collapse collapse in" aria-expanded="true">
442    <ul id="menu-primary-navigation" class="mobile_menu nav navbar-nav">
443        <li class="mobile-nav-top-level">
444            <form class="mobile-search-form">
445                <input type="search" name="mobile_search" id="mobile-search-input" placeholder="Search"
446                    data-placeholder="Search" />
447            </form>
448            
448<script>
449            document.addEventListener('DOMContentLoaded', function () {
450                // Select the form element
451                const form = document.querySelector('.mobile-search-form');
452
453                if (form) {
454                    // Add submit event listener to the form
455                    form.addEventListener('submit', function(e) {
456                        e.preventDefault(); // Prevent default form submission
457
458                        // Get the search term from the input field
459                        const searchTerm = document.querySelector('#mobile-search-input').value;
460
461                        // Redirect to the specified URL with the search term as a query parameter
462                        window.location.href = 'https://www.veeva.com/search-results?q=' + searchTerm;
463                    });
464                }
465
466                // Select all the anchor elements within .submenu-with-tabs .sidenav-item
467                const submenuAnchors = document.querySelectorAll('.submenu-with-tabs .sidenav-item a');
468                if (submenuAnchors) {
469                    // Add keyup event listener to each anchor element
470                    submenuAnchors.forEach(function(anchor) {
471                        anchor.addEventListener('keyup', function(e) {
472                            if (e.which === 13) { // Check if the Enter key was pressed
473                                e.preventDefault(); // Prevent default action
474
475                                // Get the data-tab-filter attribute value
476                                const tabName = anchor.getAttribute('data-tab-filter');
477
478                                // Find the first anchor element within the element with the matching data-tab attribute.
479                                const nextAnchor = document.querySelector(`[data-tab="${tabName}"] a`);
480                                if (nextAnchor) {
481                                    nextAnchor.focus(); // Set focus to the next anchor element
482                                }
483                            }
484                        });
485                    });
486                }
487
488                // Select all the anchor elements within .submenu-with-tabs .sidenav-item
489                const anchors = document.querySelectorAll('.submenu-with-tabs .sidenav-item a');
490
491                // Add keyup event listener to each anchor element
492                anchors.forEach(function(anchor) {
493                    anchor.addEventListener('keyup', function(e) {
494                        if (e.key === 'Enter') { // Check if the Enter key was pressed
495                            e.preventDefault(); // Prevent default action
496                            // Get the data-tab-filter attribute value
497                            const tabName = anchor.getAttribute('data-tab-filter');
498
499                            // Find the first anchor element within the element with the matching data-tab attribute
500                            const nextAnchor = document.querySelector(`[data-tab="${tabName}"] a`);
501                            if (nextAnchor) {
502                                nextAnchor.focus(); // Set focus to the next anchor element
503                            }
504                        }
505                    });
506                });
507
508                // Select all anchor elements with the class 'clinical-tab'
509                const clinicalTabs = document.querySelectorAll('a.clinical-tab');
510
511                if (clinicalTabs) {
512                    // Add click event listener to each anchor element
513                    clinicalTabs.forEach(function(tab) {
514                        tab.addEventListener('click', function(e) {
515                        if (e.which === 13) { // Check if the Enter key was pressed
516                            e.preventDefault(); // Prevent default action
517
518                            // Find the first anchor element within the element with the data-tab="clinical" attribute
519                            const nextAnchor = document.querySelector('[data-tab="clinical"] a');
520                            if (nextAnchor) {
521                                nextAnchor.focus(); // Set focus to the next anchor element
522                            }
523                        }
524                        });
525                    });
526                }
527            });
528            </script>
528
529        </li>
530   <li class="dropdown menu-products mobile-nav-top-level"><a class="dropdown-toggle" data-toggle="dropdown" data-bs-toggle="dropdown"
531                role="button" aria-haspopup="true" href="#" data-target="#" data-bs-target="#" id="products_menu">Products <span
532                    class="arrow caret"></span></a>
533
534            <ul class="dropdown-menu">
535                <li class="dropdown">
536                    <a id="mobile_nav_toggle_clinical_solutions" class="dropdown-toggle"
537                        data-target="#clinical_sub_menu" data-bs-target="#clinical_sub_menu" data-toggle="dropdown" data-bs-toggle="dropdown" role="button" aria-haspopup="true"
538                        href="#">Clinical Solutions
539                        <span class="arrow caret"></span>
540                    </a>
541                    <ul class='dropdown-menu' id='clinical_menu'><li class="menu-rd-solutions main-section"><a id="cta-topNav-clincialCloudGroup-mobile" class="mobileNav-sub-section-headline"
542                                style="font-weight:600; text-transform: uppercase;" href="https://www.veeva.com/products/development-cloud/">Veeva Development Cloud</a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-clinical-mobile" class="mobileNav-group-title veeva-orange-hover"
543                                style="font-weight:600;" href="https://www.veeva.com/products/veeva-clinical-platform/">Veeva Clinical Platform</a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-clincialOperations-mobile" class="mobileNav-second-level-headline"
544                                style="" href="https://www.veeva.com/products/clinical-operations/"><span class="item-name">Clinical Operations</span><span class="item-description"></span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-vaultetmf-mobile" class="mobileNav-second-level-item"
545                                style="" href="https://www.veeva.com/products/veeva-etmf/"><span class="item-name">Veeva eTMF</span><span class="item-description">Stay inspection ready</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-vaultctms-mobile" class="mobileNav-second-level-item"
546                                style="" href="https://www.veeva.com/products/veeva-ctms/"><span class="item-name">Veeva CTMS</span><span class="item-description">Manage trials end-to-end</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-vaultPayments-mobile" class="mobileNav-second-level-item"
547                                style="" href="https://www.veeva.com/products/veeva-payments/"><span class="item-name">Veeva Payments</span><span class="item-description">Pay clinical research sites faster</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-vaultStudyStartup-mobile" class="mobileNav-second-level-item"
548                                style="" href="https://www.veeva.com/products/veeva-study-startup/"><span class="item-name">Veeva Study Startup</span><span class="item-description">Accelerate site activation</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-vaultRTSM-mobile" class="mobileNav-second-level-item"
549                                style="" href="/products/veeva-rtsm/"><span class="item-name">Veeva RTSM</span><span class="item-description">Randomization and supply management</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-veevaSiteConnect-mobile" class="mobileNav-second-level-item"
550                                style="" href="https://www.veeva.com/products/veeva-site-connect/"><span class="item-name">Veeva Site Connect</span><span class="item-description">Automate information sharing</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-products-clinical-study-training-mobile" class="mobileNav-second-level-item"
551                                style="" href="https://www.veeva.com/products/veeva-study-training/"><span class="item-name">Veeva Study Training</span><span class="item-description">Streamline and automate training</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-products-clinical-disclosures-mobile" class="mobileNav-second-level-item"
552                                style="" href="https://www.veeva.com/products/veeva-disclosures/"><span class="item-name">Veeva Disclosures</span><span class="item-description">Centralize clinical trial disclosures</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-products-clinical-opendata-clinical-mobile" class="mobileNav-second-level-item"
553                                style="" href="https://www.veeva.com/products/opendata-clinical/"><span class="item-name">Veeva OpenData Clinical</span><span class="item-description">Provide investigator and site data</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-clincialDataManagement-mobile" class="mobileNav-second-level-headline"
554                                style="" href="https://www.veeva.com/products/clinical-data-management/"><span class="item-name">Clinical Data</span><span class="item-description"></span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-vaultedc-mobile" class="mobileNav-second-level-item"
555                                style="" href="https://www.veeva.com/products/veeva-edc/"><span class="item-name">Veeva EDC</span><span class="item-description">Collect and verify site data</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-veevacdb-mobile" class="mobileNav-second-level-item"
556                                style="" href="https://www.veeva.com/products/veeva-dqs/"><span class="item-name">Veeva DQS</span><span class="item-description">Aggregate and clean study data</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-veevaepro-mobile" class="mobileNav-second-level-item"
557                                style="" href="https://www.veeva.com/products/veeva-ecoa/"><span class="item-name">Veeva eCOA</span><span class="item-description">Capture patient data</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-clinicalVaultBasics-mobile" class="mobileNav-first-level-item"
558                                style="" href="https://veevabasics.veeva.com/" target="_blank" rel="noopener noreferrer" ><span class="item-name">Veeva Basics<span class="glyphicon glyphicon-new-window"></span></span><span class="item-description"></span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-clinicalPatientEngagement-mobile" class="mobileNav-first-level-item"
559                                style="" href="https://www.veeva.com/patient-experience/"><span class="item-name">Patient Experience</span><span class="item-description"></span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-researchSites-mobile" class="mobileNav-first-level-item"
560                                style="" href="https://sites.veeva.com" target="_blank" rel="noopener noreferrer" ><span class="item-name">For Research Sites<span class="glyphicon glyphicon-new-window"></span></span><span class="item-description"></span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-clinicalVaultPlatform-mobile" class="mobileNav-first-level-item"
561                                style="" href="https://www.veeva.com/products/vault-platform/"><span class="item-name">Vault Platform</span><span class="item-description"></span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-clinicalVeevaConnection-mobile" class="mobileNav-first-level-item"
562                                style="" href="https://www.veeva.com/products/vault-platform/veeva-connections/"><span class="item-name">Veeva Connections Hub</span><span class="item-description"></span></a></li></ul>
563                </li>
564                <li class="dropdown menu-rd-solutions">
565                    <a id="mobile_nav_toggle_regulatory_solutions" class="dropdown-toggle" data-toggle="dropdown"
566                        data-target="#" href="#"
567                        >Regulatory
568                        Solutions <span class="arrow caret caret-right"></span></a>
569
570                                        <ul class='dropdown-menu' id='rim_menu'><li class="menu-rd-solutions main-section"><a id="cta-topNav-regulatoryCloudGroup-mobile" class="mobileNav-sub-section-headline"
571                                style="font-weight:600; text-transform: uppercase;" href="https://www.veeva.com/products/development-cloud/">Veeva Development Cloud</a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-rimSuite-mobile" class="mobileNav-group-title veeva-orange-hover"
572                                style="font-weight:600;" href="https://www.veeva.com/products/veeva-rim/">Veeva RIM</a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-vaultRegistrations-mobile" class="mobileNav-second-level-item"
573                                style="" href="https://www.veeva.com/products/veeva-registrations/"><span class="item-name">Veeva Registrations</span><span class="item-description">Track global registrations</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-vaultSubmissions-mobile" class="mobileNav-second-level-item"
574                                style="" href="https://www.veeva.com/products/veeva-submissions/"><span class="item-name">Veeva Submissions</span><span class="item-description">Plan and manage submissions</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-vaultSubmissionPublishing-mobile" class="mobileNav-second-level-item"
575                                style="" href="https://www.veeva.com/products/veeva-submissions-publishing/"><span class="item-name">Veeva Submissions Publishing</span><span class="item-description">Publish to health authorities</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-vaultSubmissionsArchive-mobile" class="mobileNav-second-level-item"
576                                style="" href="https://www.veeva.com/products/veeva-submissions-archive/"><span class="item-name">Veeva Submissions Archive</span><span class="item-description">Access submissions history</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-rimVaultBasics-mobile" class="mobileNav-first-level-item"
577                                style="" href="https://veevabasics.veeva.com/" target="_blank" rel="noopener noreferrer" ><span class="item-name">Veeva Basics<span class="glyphicon glyphicon-new-window"></span></span><span class="item-description"></span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-vaultPlatform-mobile" class="mobileNav-first-level-item"
578                                style="" href="https://www.veeva.com/products/vault-platform/"><span class="item-name">Vault Platform</span><span class="item-description"></span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-regulatoryVeevaConnection-mobile" class="mobileNav-first-level-item"
579                                style="" href="https://www.veeva.com/products/vault-platform/veeva-connections/"><span class="item-name">Veeva Connections Hub</span><span class="item-description"></span></a></li></ul>
580        </li>
581
582  <li class="dropdown menu-safety">
583            <a id="mobile_nav_toggle_safety_solutions" class="dropdown-toggle" data-toggle="dropdown" data-bs-toggle="dropdown"
584                data-target="#safety_menu" data-bs-target="#safety_menu" href="#"
585                >Safety
586                Solutions
587                <span class="arrow caret caret-right"></span></a>
588            <ul class='dropdown-menu' id='safety_menu'><li class="menu-rd-solutions main-section"><a id="cta-topNav-safetyCloudGroup-mobile" class="mobileNav-sub-section-headline"
589                                style="font-weight:600; text-transform: uppercase;" href="https://www.veeva.com/products/development-cloud/">Veeva Development Cloud</a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-vaultSafety-mobile" class="mobileNav-group-title veeva-orange-hover"
590                                style="font-weight:600;" href="https://www.veeva.com/products/veeva-safety-suite/">Veeva Safety Suite</a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-vaultSafety-mobile" class="mobileNav-first-level-item"
591                                style="" href="https://www.veeva.com/products/veeva-safety/"><span class="item-name">Veeva Safety</span><span class="item-description">Adverse Event management</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-vaultSafetydocs-mobile" class="mobileNav-first-level-item"
592                                style="" href="https://www.veeva.com/products/veeva-safetydocs/"><span class="item-name">Veeva SafetyDocs</span><span class="item-description">Manage safety content</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-vaultSignal-mobile" class="mobileNav-first-level-item"
593                                style="" href="https://www.veeva.com/products/veeva-safety-workbench/"><span class="item-name">Veeva Safety Workbench</span><span class="item-description">Advanced reporting and analysis</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-vaultSignal-mobile" class="mobileNav-first-level-item"
594                                style="" href="https://www.veeva.com/products/veeva-safety-signal/"><span class="item-name">Veeva Safety Signal</span><span class="item-description">Signal detection and management</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-safetyVaultPlatform-mobile" class="mobileNav-first-level-item"
595                                style="" href="https://www.veeva.com/products/vault-platform/"><span class="item-name">Vault Platform</span><span class="item-description"></span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-clinicalVeevaConnection-mobile" class="mobileNav-first-level-item"
596                                style="" href="https://www.veeva.com/products/vault-platform/veeva-connections/"><span class="item-name">Veeva Connections Hub</span><span class="item-description"></span></a></li></ul>
597        </li>
598
599        <li class="dropdown menu-rd-solutions">
600            <a id="mobile_nav_toggle_quality_solutions" class="dropdown-toggle" data-toggle="dropdown" data-bs-toggle="dropdown" data-target="#" data-bs-target="#"
601                href="#" >Quality
602                Solutions <span class="arrow caret caret-right"></span></a>
603
604            <ul class='dropdown-menu' id='quality_menu'><li class="menu-rd-solutions main-section"><a id="cta-topNav-qualityCloudGroup-mobile" class="mobileNav-sub-section-headline"
605                                style="font-weight:600; text-transform: uppercase;" href="https://www.veeva.com/products/quality-cloud/">Veeva Quality Cloud</a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-contentGroup-mobile" class="mobileNav-group-title veeva-orange-hover"
606                                style="font-weight:600;" href="https://www.veeva.com/products/quality-cloud/#quality-assurance">Quality Assurance</a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-qms-mobile" class="mobileNav-second-level-item"
607                                style="" href="https://www.veeva.com/products/veeva-qms/"><span class="item-name">Veeva QMS</span><span class="item-description">Manage all quality processes in one place</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-qualityDocs-mobile" class="mobileNav-second-level-item"
608                                style="" href="https://www.veeva.com/products/veeva-qualitydocs/"><span class="item-name">Veeva QualityDocs</span><span class="item-description">Gain control of GxP documents</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-vaultValidationManagement-mobile" class="mobileNav-second-level-item"
609                                style="" href="https://www.veeva.com/products/veeva-validation-management/"><span class="item-name">Veeva Validation Management</span><span class="item-description">Manage and execute paperless validation</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-vaultBatch-mobile" class="mobileNav-second-level-item"
610                                style="" href="https://www.veeva.com/products/veeva-batch-release/"><span class="item-name">Veeva Batch Release</span><span class="item-description">Speed release decisions with confidence</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-productSurveillance-mobile" class="mobileNav-second-level-item"
611                                style="" href="https://www.veeva.com/medtech/products/quality/product-surveillance/" target="_blank" rel="noopener noreferrer" ><span class="item-name">Veeva Product Surveillance<span class="glyphicon glyphicon-new-window"></span></span><span class="item-description">Simplify postmarket surveillance for medical devices</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-vaultStationManager-mobile" class="mobileNav-second-level-item"
612                                style="" href="https://www.veeva.com/products/veeva-station-manager/"><span class="item-name">Veeva Station Manager</span><span class="item-description">Deliver right content to the right station</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-trainingGroup-mobile" class="mobileNav-group-title veeva-orange-hover"
613                                style="font-weight:600;" href="https://www.veeva.com/products/quality-cloud/#training">Training</a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-vaultTraining-mobile" class="mobileNav-second-level-item"
614                                style="" href="https://www.veeva.com/products/veeva-training/"><span class="item-name">Veeva Training</span><span class="item-description">Ensure role-based qualification and compliance</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-veevaLearnGxP-mobile" class="mobileNav-second-level-item"
615                                style="" href="https://www.veeva.com/products/veeva-learngxp/"><span class="item-name">Veeva LearnGxP</span><span class="item-description">Access accredited eLearning courses</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-quality-control-mobile" class="mobileNav-group-title veeva-orange-hover"
616                                style="font-weight:600;" href="https://www.veeva.com/products/quality-cloud/#quality-control">Quality Control</a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-vaultLIMS-mobile" class="mobileNav-second-level-item"
617                                style="" href="https://www.veeva.com/products/veeva-lims/"><span class="item-name">Veeva LIMS</span><span class="item-description">
617Optimize QC labs to increase efficiency</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-health-and-safety-mobile" class="mobileNav-group-title veeva-orange-hover"
618                                style="font-weight:600;" href="https://www.veeva.com/products/quality-cloud/#health-safety">Health and Safety</a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-veevaEHS-mobile" class="mobileNav-second-level-item"
619                                style="" href="https://www.veeva.com/products/veeva-ehs/"><span class="item-name">Veeva EHS</span><span class="item-description">Manage environmental, health, and safety processes</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-cdmo-mobile" class="mobileNav-first-level-item"
620                                style="" href="https://www.veeva.com/quality-cdmo/"><span class="item-name">Contract Services Organizations</span><span class="item-description"></span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-qualityVaultBasics-mobile" class="mobileNav-first-level-item"
621                                style="" href="https://veevabasics.veeva.com/" target="_blank" rel="noopener noreferrer" ><span class="item-name">Veeva Basics<span class="glyphicon glyphicon-new-window"></span></span><span class="item-description"></span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-qualityVaultPlatform-mobile" class="mobileNav-first-level-item"
622                                style="" href="https://www.veeva.com/products/vault-platform/"><span class="item-name">Vault Platform</span><span class="item-description"></span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-qualityVeevaConnectionsHub-mobile" class="mobileNav-first-level-item"
623                                style="" href="https://www.veeva.com/products/vault-platform/veeva-connections/"><span class="item-name">Veeva Connections Hub</span><span class="item-description"></span></a></li></ul>        </li>
624
625
626
627        <li class="dropdown menu-medical-cloud">
628            <a id="medical_cloud" class="dropdown-toggle" data-toggle="dropdown" data-bs-toggle="dropdown" data-target="#medical_cloud_menu" data-bs-target="#medical_cloud_menu"
629                href="#" >Medical
630                Suite <span class="arrow caret caret-right"></span></a>
631            <ul class='dropdown-menu' id='medical_menu'><li class="menu-rd-solutions main-section"><a id="cta-topNav-medicalCloudGruop-mobile" class="mobileNav-sub-section-headline"
632                                style="font-weight:600; text-transform: uppercase;" href="https://www.veeva.com/products/medical-suite/">Veeva Medical Suite</a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-contentGroup-mobile" class="mobileNav-group-title veeva-orange-hover"
633                                style="font-weight:600;" href="https://www.veeva.com/products/vault-medical/">Operations</a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-qualityDocs-mobile" class="mobileNav-second-level-item"
634                                style="" href="https://www.veeva.com/products/vault-medical/veeva-publications/"><span class="item-name">Veeva Publications</span><span class="item-description">Plan, author, and manage publications</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-qualityDocs-mobile" class="mobileNav-second-level-item"
635                                style="" href="https://www.veeva.com/products/vault-medical/veeva-medcomms/"><span class="item-name">Veeva MedComms</span><span class="item-description">Centralize and scale medical content</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-qualityDocs-mobile" class="mobileNav-second-level-item"
636                                style="" href="https://www.veeva.com/products/vault-medical/veeva-medinquiry/"><span class="item-name">Veeva MedInquiry</span><span class="item-description">Streamline inquiry intake and fulfillment</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-contentGroup-mobile" class="mobileNav-group-title veeva-orange-hover"
637                                style="font-weight:600;" href="#">Engagement</a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-qualityDocs-mobile" class="mobileNav-second-level-item"
638                                style="" href="https://www.veeva.com/products/vault-crm-medical/"><span class="item-name">Medical CRM</span><span class="item-description">Drive personalized scientific exchange</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-qualityDocs-mobile" class="mobileNav-second-level-item"
639                                style="" href="https://www.veeva.com/products/veeva-link/"><span class="item-name">Veeva Link Key People</span><span class="item-description">Get deep data on KOLs and their ecosystems</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-qualityDocs-mobile" class="mobileNav-second-level-item"
640                                style="" href="https://www.veeva.com/products/veeva-link/workflow/"><span class="item-name">Veeva Link Workflow</span><span class="item-description">Manage KOL engagement workflows</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-contentGroup-mobile" class="mobileNav-group-title veeva-orange-hover"
641                                style="font-weight:600;" href="#">Insights</a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-qualityDocs-mobile" class="mobileNav-second-level-item"
642                                style="" href="https://www.veeva.com/products/veeva-link/medical-insights/"><span class="item-name">Veeva Link Medical Insights</span><span class="item-description">Accelerate insights from capture to action</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-medicalVaultPlatform-mobile" class="mobileNav-first-level-item"
643                                style="" href="https://www.veeva.com/medicalimpact/"><span class="item-name">Measuring Medical Impact</span><span class="item-description"></span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-medicalVaultPlatform-mobile" class="mobileNav-first-level-item"
644                                style="" href="https://www.veeva.com/medical-affairs-solutions/"><span class="item-name">Reimagine Medical Engagement</span><span class="item-description"></span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-medicalVaultPlatform-mobile" class="mobileNav-first-level-item"
645                                style="" href="https://www.veeva.com/products/vault-platform/"><span class="item-name">Learn About Veeva Vault Platform</span><span class="item-description"></span></a></li><li class="menu-rd-solutions main-section">
645<a id="cta-topNav-medicalVeevaConnectionsHub-mobile" class="mobileNav-first-level-item"
646                                style="" href="https://www.veeva.com/products/vault-platform/veeva-connections/"><span class="item-name">Veeva Connections Hub</span><span class="item-description"></span></a></li></ul>
647        </li>
648
649
650
651        <li class="dropdown menu-commercial-solutions">
652            <a id="cta-mobileNav-products-commercial-headline" class="dropdown-toggle"  data-toggle="dropdown" data-bs-toggle="dropdown">Commercial
653                Solutions <span class="arrow caret caret-right"></span></a>
654            <ul class='dropdown-menu' id='commercial_menu'><li class="menu-rd-solutions main-section"><a id="cta-topNav-commercialCloudGroup-mobile" class="mobileNav-sub-section-headline"
655                                style="font-weight:600; text-transform: uppercase;" href="https://www.veeva.com/products/commercial-solutions/">Veeva Commercial Solutions</a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-commercialCloudGroup-mobile" class="mobileNav-first-level-item"
656                                style="" href="https://www.veeva.com/commercial-evidence/"><span class="item-name">Commercial Evidence™</span><span class="item-description">Transform field and digital interactions into actionable insights</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-commercialCloudGroup-mobile" class="mobileNav-group-title veeva-orange-hover"
657                                style="font-weight:600;" href="https://www.veeva.com/products/commercial-cloud/">Applications</a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-multichannelCRM-mobile" class="mobileNav-first-level-item"
658                                style="" href="https://www.veeva.com/products/crm-suite/"><span class="item-name">CRM Suite</span><span class="item-description">Coordinated agentic engagement across channels</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-multichannelCRM-mobile" class="mobileNav-first-level-item"
659                                style="" href="https://ostro.veeva.com/" target="_blank" rel="noopener noreferrer" ><span class="item-name">Ostro<span class="glyphicon glyphicon-new-window"></span></span><span class="item-description">Instant answers for patients and HCPs</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-camaignManager-mobile" class="mobileNav-first-level-item"
660                                style="" href="https://www.veeva.com/products/crm-suite/campaign-manager/"><span class="item-name">Campaign Manager</span><span class="item-description">Synchronized sales and marketing</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-eventsManagement-mobile" class="mobileNav-first-level-item"
661                                style="" href="https://www.veeva.com/products/crm-suite/events-management/"><span class="item-name">Events Management</span><span class="item-description">Live, virtual, and hybrid events</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-salesPlanning-mobile" class="mobileNav-first-level-item"
662                                style="" href="https://www.veeva.com/products/crm-suite/align/"><span class="item-name">Align</span><span class="item-description">Territory, roster, and engagement planning</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-patientcrm-mobile" class="mobileNav-first-level-item"
663                                style="" href="https://www.veeva.com/products/crm-suite/patient-crm/"><span class="item-name">Patient CRM</span><span class="item-description">Patient support and engagement</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-contentDAM-mobile" class="mobileNav-first-level-item"
664                                style="" href="https://www.veeva.com/products/veeva-promomats/"><span class="item-name">Content</span><span class="item-description">Compliant content at scale</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-marketingAnalytics-mobile" class="mobileNav-first-level-item"
665                                style="" href="https://www.veeva.com/products/marketing-analytics/"><span class="item-name">Marketing Analytics</span><span class="item-description">Campaign measurement, targeting, and insights</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-customerNitro-mobile" class="mobileNav-first-level-item"
666                                style="" href="https://www.veeva.com/products/crm-suite/nitro/"><span class="item-name">Data Science and Analytics Platform</span><span class="item-description">Integrated commercial data for faster insights</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-customerMasterDataMgmt-mobile" class="mobileNav-first-level-item"
667                                style="" href="https://www.veeva.com/products/crm-suite/network-mdm/"><span class="item-name">Network MDM</span><span class="item-description">Standardized master data management</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-dataGroup-mobile" class="mobileNav-group-title veeva-orange-hover"
668                                style="font-weight:600;" href="https://www.veeva.com/products/opendata/">Data</a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-customerReferenceData-mobile" class="mobileNav-first-level-item"
669                                style="" href="https://www.veeva.com/products/opendata/"><span class="item-name">Global Reference Data</span><span class="item-description">Complete HCP and HCO profiles</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-businessConsulting-mobile" class="mobileNav-first-level-item"
670                                style="" href="https://www.veeva.com/products/hcpaccess/"><span class="item-name">Global HCP Data</span><span class="item-description">HCP access data</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-realTimeCustomerIntelligence-mobile" class="mobileNav-first-level-item"
671                                style="" href="https://www.veeva.com/products/veeva-link/overview/"><span class="item-name">Global Deep Data</span><span class="item-description">
671KOL profiles and key account data</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-key-account-data-mobile" class="mobileNav-first-level-item"
672                                style="" href="https://www.veeva.com/products/veeva-compass/"><span class="item-name">U.S. Performance Data</span><span class="item-description">High-quality patient, prescriber, and national data</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-commServices-mobile" class="mobileNav-group-title veeva-orange-hover"
673                                style="font-weight:600;" href="https://www.veeva.com/products/commercial-cloud/#Services">Services</a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-biz-consulting-mobile" class="mobileNav-first-level-item"
674                                style="" href="https://www.veeva.com/services/business-consulting-services/"><span class="item-name">Business Consulting</span><span class="item-description">Strategic advisory services</span></a></li></ul>
675        </li>
676
677
678
679        <li class="dropdown menu-data-solutions">
680            <a id="cta-mobileNav-products-data-solutions-headline" class="dropdown-toggle" data-toggle="dropdown" data-bs-toggle="dropdown">Data
681                Solutions <span class="arrow caret caret-right"></span></a>
682            <ul class='dropdown-menu' id='data_menu'><li class="menu-rd-solutions main-section"><a id="cta-topNav-dataGroup-mobile" class="mobileNav-sub-section-headline"
683                                style="font-weight:600; text-transform: uppercase;" href="https://www.veeva.com/products/data-cloud/">Veeva Data Cloud</a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-data-reference-mobile" class="mobileNav-group-title veeva-orange-hover"
684                                style="font-weight:600;" href="https://www.veeva.com/products/opendata/">Global Reference Data</a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-OpenData-mobile" class="mobileNav-first-level-item"
685                                style="" href="https://www.veeva.com/products/opendata/"><span class="item-name">Veeva OpenData Commercial</span><span class="item-description">Complete HCP and HCO profiles</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-OpenData-Clinical-mobile" class="mobileNav-first-level-item"
686                                style="" href="https://www.veeva.com/products/opendata-clinical/"><span class="item-name">Veeva OpenData Clinical</span><span class="item-description">Accurate site and investigator data</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-services-mobile" class="mobileNav-group-title veeva-orange-hover"
687                                style="font-weight:600;" href="https://www.veeva.com/products/hcpaccess/">Global HCP Data</a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-businessConsulting-mobile" class="mobileNav-first-level-item"
688                                style="" href="https://www.veeva.com/products/hcpaccess/"><span class="item-name">Veeva HCP Access</span><span class="item-description">HCP access data</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-deepdata-mobile" class="mobileNav-group-title veeva-orange-hover"
689                                style="font-weight:600;" href="https://www.veeva.com/products/veeva-link/overview/">Global Deep Data</a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-linkkeypeople-mobile" class="mobileNav-first-level-item"
690                                style="" href="https://www.veeva.com/products/veeva-link/"><span class="item-name">Veeva Link Key People</span><span class="item-description">Deep data on KOLs</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-linkkeypeople-mobile" class="mobileNav-first-level-item"
691                                style="" href="https://www.veeva.com/products/veeva-link/key-accounts/"><span class="item-name">Veeva Link Key Accounts</span><span class="item-description">Deep data on key accounts</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-transdata-mobile" class="mobileNav-group-title veeva-orange-hover"
692                                style="font-weight:600;" href="https://www.veeva.com/products/veeva-compass/">U.S. Performance Data</a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-veevaCompass-patient-mobile" class="mobileNav-first-level-item"
693                                style="" href="https://www.veeva.com/products/veeva-compass/patient/"><span class="item-name">Veeva Compass Patient</span><span class="item-description">Anonymous patient longitudinal data</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-veevaCompass-prescriber-mobile" class="mobileNav-first-level-item"
694                                style="" href="https://www.veeva.com/products/veeva-compass/prescriber-national-projected-data/"><span class="item-name">Veeva Compass Prescriber</span><span class="item-description">HCP, HCO, and ZIP projected data</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-veevaCompass-national-mobile" class="mobileNav-first-level-item"
695                                style="" href="https://www.veeva.com/products/veeva-compass/prescriber-national-projected-data/"><span class="item-name">Veeva Compass National</span><span class="item-description">State and national projected data</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-services-mobile" class="mobileNav-group-title veeva-orange-hover"
696                                style="font-weight:600;" href="https://www.veeva.com/services/business-consulting-services/">Services</a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-businessConsulting-mobile" class="mobileNav-first-level-item"
697                                style="" href="https://www.veeva.com/services/business-consulting-services/"><span class="item-name">Veeva Analytics</span><span class="item-description">Strategic advisory services</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-commServices-mobile" class="mobileNav-group-title veeva-orange-hover"
698                                style="font-weight:600;" href="https://www.veeva.com/products/data-cloud-basics/">Emerging Biotechs</a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-biz-consulting-mobile" class="mobileNav-first-level-item"
699                                style="" href="https://www.veeva.com/products/data-cloud-basics/"><span class="item-name">Data Cloud Basics</span><span class="item-description">Data foundation for launch</span></a></li></ul>
700        </li>
701         <li class="dropdown menu-ai-solutions">
702            <a id="cta-mobileNav-products-data-solutions-headline" class="dropdown-toggle" data-toggle="dropdown" data-bs-toggle="dropdown">Vault AI <span class="arrow caret caret-right"></span></a>
703            <ul class='dropdown-menu' id='ai_menu'><li class="menu-rd-solutions main-section"><a id="cta-topNav-ai-mobile" class="mobileNav-sub-section-headline"
704                                style="font-weight:600; text-transform: uppercase;" href="https://www.veeva.com/products/vault-ai/">Vault AI</a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-ai-mobile" class="mobileNav-group-title veeva-orange-hover"
705                                style="font-weight:600;" href="https://www.veeva.com/products/vault-ai/">Vault AI</a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-ai-agents-mobile" class="mobileNav-first-level-item"
706                                style="" href="https://www.veeva.com/products/vault-ai/"><span class="item-name">Agentic AI</span><span class="item-description">Built into Vault Platform</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-ai-shortcuts-mobile" class="mobileNav-first-level-item"
707                                style="" href="https://www.veeva.com/products/vault-ai/#ai-agents"><span class="item-name">AI Agents</span><span class="item-description">Deploy standard and custom agents</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-medicalVaultPlatform-mobile" class="mobileNav-first-level-item"
708                                style="" href="https://www.veeva.com/products/falcon/"><span class="item-name">Falcon Agentic Labor</span><span class="item-description"></span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-medicalVaultPlatform-mobile" class="mobileNav-first-level-item"
709                                style="" href="https://www.veeva.com/products/vault-platform/"><span class="item-name">Vault Platform</span><span class="item-description"></span></a></li></ul>
710        </li>
711        <li class="dropdown menu-ai-solutions">
712            <a id="cta-mobileNav-products-data-solutions-headline" class="dropdown-toggle" data-toggle="dropdown" data-bs-toggle="dropdown">Falcon Agentic Labor <span class="arrow caret caret-right"></span></a>
713            <ul class='dropdown-menu' id='falcon_menu'><li class="menu-rd-solutions main-section"><a id="cta-topNav-ai-mobile" class="mobileNav-sub-section-headline"
714                                style="font-weight:600; text-transform: uppercase;" href="https://www.veeva.com/products/falcon/">Veeva Falcon Agentic Labor</a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-falcon-mobile" class="mobileNav-group-title veeva-orange-hover"
715                                style="font-weight:600;" href="https://www.veeva.com/products/falcon/">Veeva Falcon Agentic Labor</a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-falcon-clinical-mobile" class="mobileNav-first-level-item"
716                                style="" href="https://www.veeva.com/products/falcon/"><span class="item-name">Falcon Clinical</span><span class="item-description">Automate intake, quality, and completeness checks </span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-falcon-regulatory-mobile" class="mobileNav-first-level-item"
717                                style="" href="https://www.veeva.com/products/falcon/"><span class="item-name">Falcon Regulatory</span><span class="item-description">Agentic authoring and automated health authority interactions</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-falcon-safety-mobile" class="mobileNav-first-level-item"
718                                style="" href="https://www.veeva.com/products/falcon/"><span class="item-name">Falcon Safety</span><span class="item-description">Automate safety intake and triage</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-falcon-MLR-mobile" class="mobileNav-first-level-item"
719                                style="" href="https://falconmlr.veeva.com" target="_blank" rel="noopener noreferrer" ><span class="item-name">Falcon MLR<span class="glyphicon glyphicon-new-window"></span></span><span class="item-description">Agentic MLR to automate compliance checks</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-medicalVaultAI-mobile" class="mobileNav-first-level-item"
720                                style="" href="https://www.veeva.com/products/vault-ai/"><span class="item-name">Vault AI</span><span class="item-description"></span></a></li></ul>
721        </li>
722        <!-- Research Sites START -->
723        <li class="dropdown menu-research-sites">
724            <a id="cta-mobileNav-products-research-headline" class="dropdown-toggle" data-toggle="dropdown" data-bs-toggle="dropdown">Research
725                Site
726                Solutions <span class="arrow caret caret-right"></span></a>
727            <ul class='dropdown-menu' id='research_menu'><li class="menu-rd-solutions main-section"><a id="cta-topNav-sitesLeft-solutions-mobile" class="mobileNav-sub-section-headline"
728                                style="font-weight:600; text-transform: uppercase;" href="https://sites.veeva.com" target="_blank" rel="noopener noreferrer" >Research Site Solutions<span class="glyphicon glyphicon-new-window"></span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-sitesLeft-ctms-mobile" class="mobileNav-first-level-item"
729                                style="" href="https://sites.veeva.com/ctms/" target="_blank" rel="noopener noreferrer" ><span class="item-name">SiteVault CTMS<span class="glyphicon glyphicon-new-window"></span></span><span class="item-description">Capture and track patient activity</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-sitesLeft-eisf-mobile" class="mobileNav-first-level-item"
730                                style="" href="https://sites.veeva.com/solutions/eisf/" target="_blank" rel="noopener noreferrer" ><span class="item-name">
730SiteVault eISF<span class="glyphicon glyphicon-new-window"></span></span><span class="item-description">Digitize study binders and enable monitoring</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-sitesLeft-StudyeConsent-mobile" class="mobileNav-first-level-item"
731                                style="" href="https://sites.veeva.com/solutions/econsent/" target="_blank" rel="noopener noreferrer" ><span class="item-name">SiteVault eConsent<span class="glyphicon glyphicon-new-window"></span></span><span class="item-description">Deliver a better patient experience</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-sitesLeft-StudyConnect-mobile" class="mobileNav-first-level-item"
732                                style="" href="https://sites.veeva.com/esource/" target="_blank" rel="noopener noreferrer" ><span class="item-name">Veeva eSource<span class="glyphicon glyphicon-new-window"></span></span><span class="item-description">Streamline and simplify trial data and integration</span></a></li></ul>
733        </li>
734        <!-- Research Sites END -->
735
736        <li class="dropdown menu-commercial-solutions">
737            <a id="cta-mobileNav-industries-headline" class="dropdown-toggle" data-toggle="dropdown" data-bs-toggle="dropdown">Industries
738                <span class="arrow caret caret-right"></span></a>
739            <ul class='dropdown-menu' id='industries_menu'><li class="menu-rd-solutions main-section"><a id="cta-topNav-industriesGroup-mobile" class="mobileNav-sub-section-headline"
740                                style="font-weight:600; text-transform: uppercase;" href="https://www.veeva.com/products/pharma-biotech/">Industries</a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-PharmaBiotech-mobile" class="mobileNav-first-level-item"
741                                style="" href="https://www.veeva.com/products/pharma-biotech/"><span class="item-name">Pharma & Biotech</span><span class="item-description">R&D, quality, medical, and commercial solutions</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-consumerHealth-mobile" class="mobileNav-first-level-item"
742                                style="" href="https://www.veeva.com/products/consumer-health/"><span class="item-name">Consumer Health</span><span class="item-description">Solutions from clinical to commercial</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-animalHealth--mobile" class="mobileNav-first-level-item"
743                                style="" href="https://www.veeva.com/products/animal-health/"><span class="item-name">Animal Health</span><span class="item-description">Tailored applications for animal health</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-medtech-mobile" class="mobileNav-first-level-item"
744                                style="" href="https://www.veeva.com/medtech/" target="_blank" rel="noopener noreferrer" ><span class="item-name">MedTech<span class="glyphicon glyphicon-new-window"></span></span><span class="item-description">Streamline content and data management</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-consumerGoods-mobile" class="mobileNav-first-level-item"
745                                style="" href="https://www.qualityone.com/consumer-packaged-goods" target="_blank" rel="noopener noreferrer" ><span class="item-name">Consumer Packaged Goods<span class="glyphicon glyphicon-new-window"></span></span><span class="item-description">Quality and training solutions</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-chemical-mobile" class="mobileNav-first-level-item"
746                                style="" href="https://www.qualityone.com/food-beverage" target="_blank" rel="noopener noreferrer" ><span class="item-name">Food & Beverage<span class="glyphicon glyphicon-new-window"></span></span><span class="item-description">Food safety, quality and training solutions</span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-cosmetics-mobile" class="mobileNav-first-level-item"
747                                style="" href="https://www.qualityone.com/chemicals" target="_blank" rel="noopener noreferrer" ><span class="item-name">Chemical<span class="glyphicon glyphicon-new-window"></span></span><span class="item-description">Quality and training solutions</span></a></li></ul>
748        </li>
749    </ul>
750    </li>
751    <li class="dropdown menu-services mobile-nav-top-level">
752        <a id="cta-mobileNav-services-toplevel" class="dropdown-toggle" data-toggle="dropdown" data-bs-toggle="dropdown" data-target="#" data-bs-target="#" href="#"
753            >Services <span class="arrow caret caret-right"></span></a>
754        <ul class='dropdown-menu' id='services_menu'><li class="menu-rd-solutions main-section"><a id="cta-topNav-services-mobile" class="mobileNav-group-title veeva-orange-hover"
755                                style="font-weight:600;" href="https://www.veeva.com/services/">Services</a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-businessConsultingServices-mobile" class="mobileNav-first-level-item"
756                                style="" href="https://www.veeva.com/services/business-consulting-services/"><span class="item-name">Business Consulting</span><span class="item-description"></span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-analytics-mobile" class="mobileNav-first-level-item"
757                                style="" href="https://www.veeva.com/services/analytics/"><span class="item-name">Analytics</span><span class="item-description"></span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-trainingServices-mobile" class="mobileNav-first-level-item"
758                                style="" href="https://education.veeva.com/" target="_blank" rel="noopener noreferrer" ><span class="item-name">Education Services<span class="glyphicon glyphicon-new-window"></span></span><span class="item-description"></span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-digitalEvents-mobile" class="mobileNav-first-level-item"
759                                style="" href="/products/crm-suite/events-services/"><span class="item-name">Veeva Digital Events</span><span class="item-description"></span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-supportCommunity-mobile" class="mobileNav-first-level-item"
760                                style="" href="https://support.veeva.com/hc/en-us" target="_blank" rel="noopener noreferrer" ><span class="item-name">Veeva Support<span class="glyphicon glyphicon-new-window"></span></span><span class="item-description"></span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-partners-mobile" class="mobileNav-group-title veeva-orange-hover"
761                                style="font-weight:600;" href="https://www.veeva.com/meet-veeva/partners/">Partners</a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-partnersServices-mobile" class="mobileNav-first-level-item"
762                                style="" href="https://www.veeva.com/meet-veeva/partners/services/"><span class="item-name">Services Partners</span><span class="item-description"></span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-partnersTechnology-mobile" class="mobileNav-first-level-item"
763                                style="" href="https://www.veeva.com/meet-veeva/partners/product/"><span class="item-name">Product Partners</span><span class="item-description"></span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-partnersAI-mobile" class="mobileNav-first-level-item"
764                                style="" href="https://www.veeva.com/meet-veeva/partners/ai/"><span class="item-name">AI Partners</span><span class="item-description"></span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-contentPartners-mobile" class="mobileNav-first-level-item"
765                                style="" href="https://www.veeva.com/meet-veeva/partners/content/"><span class="item-name">Content Partners</span><span class="item-description"></span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-croPartners-mobile" class="mobileNav-first-level-item"
766                                style="" href="https://www.veeva.com/meet-veeva/partners/cro/"><span class="item-name">CRO Partners</span><span class="item-description"></span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-partnersData-mobile" class="mobileNav-first-level-item"
767                                style="" href="https://www.veeva.com/meet-veeva/partners/data/"><span class="item-name">Data Partners</span><span class="item-description"></span></a></li></ul>
768    </li>
769    <li class="menu-customers mobile-nav-top-level"><a id="cta-mobileNav-customers"
770            href="https://www.veeva.com/customers/">Customers</a></li>
771    <li class="menu-resources mobile-nav-top-level"><a id="cta-mobileNav-resources"
772            href="https://www.veeva.com/resources/">Resources</a></li>
773     <li class="menu-resources mobile-nav-top-level"><a id="cta-mobileNav-events"
774            href="https://www.veeva.com/events/">Events</a></li>
775    <li class="dropdown menu-about-veeva mobile-nav-top-level"><a class="dropdown-toggle" data-toggle="dropdown" data-bs-toggle="dropdown"
776            data-target="#" data-bs-target="#" href="#"             id="cta-mobileNav-about">About Veeva <span class="arrow caret caret-right"></span></a>
777        <ul class='dropdown-menu' id='about_menu'><li class="menu-rd-solutions main-section"><a id="cta-topNav-about-mobile" class="mobileNav-group-title veeva-orange-hover"
778                                style="font-weight:600;" href="https://www.veeva.com/leadership/management/">About Veeva</a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-leadership-mobile" class="mobileNav-first-level-item"
779                                style="" href="https://www.veeva.com/leadership/management/"><span class="item-name">Leadership</span><span class="item-description"></span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-pbc-mobile" class="mobileNav-first-level-item"
780                                style="" href="https://www.veeva.com/pbc/"><span class="item-name">Public Benefit Corporation</span><span class="item-description"></span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-citizenship-mobile" class="mobileNav-first-level-item"
781                                style="" href="https://www.veeva.com/corporate-citizenship/"><span class="item-name">Corporate Citizenship</span><span class="item-description"></span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-diversity-mobile" class="mobileNav-first-level-item"
782                                style="" href="https://www.veeva.com/diversity/"><span class="item-name">Diversity at Veeva</span><span class="item-description"></span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-investors-mobile" class="mobileNav-first-level-item"
783                                style="" href="https://ir.veeva.com/investors/investor-overview/default.aspx" target="_blank" rel="noopener noreferrer" ><span class="item-name">Investors<span class="glyphicon glyphicon-new-window"></span></span><span class="item-description"></span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-partners-about-mobile" class="mobileNav-first-level-item"
784                                style="" href="https://www.veeva.com/meet-veeva/partners/"><span class="item-name">Partners</span><span class="item-description"></span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-trust-mobile" class="mobileNav-first-level-item"
785                                style="" href="https://www.veeva.com/trust/"><span class="item-name">Trust</span><span class="item-description"></span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-careers-mobile" class="mobileNav-group-title veeva-orange-hover"
786                                style="font-weight:600;" href="https://careers.veeva.com" target="_blank" rel="noopener noreferrer" >Careers<span class="glyphicon glyphicon-new-window"></span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-genVeeva-mobile" class="mobileNav-first-level-item"
787                                style="" href="https://www.veeva.com/generationveeva/"><span class="item-name">Recent University Graduates</span><span class="item-description"></span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-news-mobile" class="mobileNav-group-title veeva-orange-hover"
788                                style="font-weight:600;" href="https://www.veeva.com/news/">News</a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-pressRelease-mobile" class="mobileNav-first-level-item"
789                                style="" href="https://www.veeva.com/news/#Press-Releases"><span class="item-name">Announcements</span><span class="item-description"></span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-pressCoverage-mobile" class="mobileNav-first-level-item"
790                                style="" href="https://www.veeva.com/news/#Press-Coverage"><span class="item-name">Press Coverage</span><span class="item-description"></span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-blog-mobile" class="mobileNav-first-level-item"
791                                style="" href="https://www.veeva.com/veeva-blog/"><span class="item-name">Veeva Blog</span><span class="item-description"></span></a></li><li class="menu-rd-solutions main-section"><a id="cta-topNav-contact-mobile" class="mobileNav-group-title veeva-orange-hover"
792                                style="font-weight:600;" href="https://www.veeva.com/contact-us/">Contact Us</a></li></ul>
793    </li>
794    <li class="mobile-nav-top-level top-level-contact-item">
795        <a id="cta-mobileNav-contact-us" class="btn btn-primary"
796            href="https://www.veeva.com/contact-us/">Contact Us</a>
797    </li>
798    <!-- <li class="menu-contact-us" style="background-color:#3c3c3b;height:42px;">&nbsp;</li> -->
799    </ul>
800</div>
801                <ul id="navbar-logo-desktop" class="nav navbar-nav">
802                    <li>
803                        <a id="veeva-menu-logo" href="https://www.veeva.com" title="Veeva">
804                                                        <img alt="Veeva Logo" style="height:unset;
804" src="https://www.veeva.com/wp-content/uploads/2023/05/Veeva_2c_300x69.png" />
805                        </a>
806                    </li>
807                </ul>
808                <ul id="main-nav-items" class="nav navbar-nav navbar-right">
809                    <li id="nav-section-products" class="dropdown dropdown-large menu-products">
810                        <a id="cta-topNav-toplevel-products" href="#"
811                            class="nav-link-level-top dropdown-toggle __href__products__current__products active"
812                            data-toggle="dropdown">Products</a>
813                        <ul class="dropdown-menu dropdown-menu-large row">
814                            
815<div class="submenu-with-tabs">
816
817    <div class="sidenav">
818                <div class="sidenav-item">
819            <a tabindex="0"  href="#" id=""
820                data-tab-filter="clinical"
821                class="clinical-tab veeva-black sidenav-link sidenav-item-hover">Clinical</a>
822        </div>
823                <div class="sidenav-item">
824            <a tabindex="0"  href="#" id=""
825                data-tab-filter="regulatory"
826                class="regulatory-tab veeva-black sidenav-link">Regulatory</a>
827        </div>
828                <div class="sidenav-item">
829            <a tabindex="0"  href="#" id=""
830                data-tab-filter="safety"
831                class="safety-tab veeva-black sidenav-link">Safety</a>
832        </div>
833                <div class="sidenav-item">
834            <a tabindex="0"  href="#" id=""
835                data-tab-filter="quality"
836                class="quality-tab veeva-black sidenav-link">Quality</a>
837        </div>
838                <div class="sidenav-item">
839            <a tabindex="0"  href="#" id=""
840                data-tab-filter="medical"
841                class="medical-tab veeva-black sidenav-link">Medical</a>
842        </div>
843                <div class="sidenav-item">
844            <a tabindex="0"  href="#" id=""
845                data-tab-filter="commercial"
846                class="commercial-tab veeva-black sidenav-link">Commercial</a>
847        </div>
848                <div class="sidenav-item">
849            <a tabindex="0"  href="#" id=""
850                data-tab-filter="data"
851                class="data-tab veeva-black sidenav-link">Data</a>
852        </div>
853                <div class="sidenav-item">
854            <a tabindex="0"  href="#" id=""
855                data-tab-filter="ai"
856                class="ai-tab veeva-black sidenav-link">Vault AI</a>
857        </div>
858                <div class="sidenav-item">
859            <a tabindex="0"  href="#" id=""
860                data-tab-filter="falcon"
861                class="falcon-tab veeva-black sidenav-link">Falcon Agentic Labor</a>
862        </div>
863                <div class="sidenav-item">
864            <a tabindex="0"  href="#" id="cta-topNav-sitesLeft"
865                data-tab-filter="clinres"
866                class="clinres-tab veeva-black sidenav-link">Research
867            Sites</a>
868        </div>
869                <div class="sidenav-item">
870            <a tabindex="0"  href="#" id=""
871                data-tab-filter="industries"
872                class="industries-tab veeva-black sidenav-link">Industries</a>
873        </div>
874                <div class="sidenav-item">
875            <a tabindex="0"  href="#" id=""
876                data-tab-filter="demo"
877                class="demo-tab veeva-black sidenav-link">Demo
878            Center</a>
879        </div>
880            </div>
881
882    <div class="tab-content">
883                <div id="" data-tab="clinical"
884            class="clinical-cont sidenav-content"
885            style="display:block;">
886            <div class="sidenav-content_headline-container">
887    <a id="cta-topNav-products-clinical-veeva-development-cloud"
888        href="https://www.veeva.com/products/development-cloud/">
889        <div class="sidenav-content_headline veeva-h3 veeva-orange-hover">VEEVA
890            Development Cloud
891        </div>
892    </a>
893</div>
894
895<div class="sidenav-content_subline-container">
896    <a id="cta-topNav-products-clinical-digital-trials-platform"
897        href="https://www.veeva.com/products/veeva-clinical-platform/" class="veeva-orange-hover">
898        <div class="sidenav-content_cat veeva-h3 veeva-orange">Veeva Clinical Platform
899        </div>
900    </a>
901</div>
902<div class="row sidenav-content_cat-sub-container">
903    <div class="col-sm-6 sidenav-content_cat-sub">
904        <a id="cta-topNav-products-clinical-clinical-operations"
905            href="https://www.veeva.com/products/clinical-operations/" class="veeva-orange-hover">
906            <div class="veeva-h4">Clinical Operations</div>
907        </a>
908        <div class="sidenav-content_cat-links sidenav-content_cat-links-indent">
909
910            <a id="cta-topNav-products-clinical-etmf"
911                href="https://www.veeva.com/products/veeva-etmf/" class="veeva-orange-hover">
912                <div class="veeva-h6">Veeva eTMF</div>
913                <p class="no-hover">Stay inspection ready</p>
914            </a>
915
916            <a id="cta-topNav-products-clinical-ctms"
917                href="https://www.veeva.com/products/veeva-ctms/" class="veeva-orange-hover">
918                <div class="veeva-h6">Veeva CTMS</div>
919                <p class="no-hover">Manage trials end-to-end</p>
920            </a>
921
922            <a id="cta-topNav-products-clinical-payments"
923                href="https://www.veeva.com/products/veeva-payments/" class="veeva-orange-hover">
924                <div class="veeva-h6">Veeva Payments</div>
925                <p class="no-hover">Pay clinical research sites faster</p>
926            </a>
927            <a id="cta-topNav-products-clinical-study-startup"
928                href="https://www.veeva.com/products/veeva-study-startup/" class="veeva-orange-hover">
929                <div class="veeva-h6">Veeva Study Startup</div>
930                <p class="no-hover">Accelerate site activation</p>
931            </a>
932			<a href="https://www.veeva.com/products/veeva-rtsm/" class="veeva-orange-hover" id="cta-topNav-rtsm">
933                <div class="veeva-h6">Veeva RTSM</div>
934                <p class="no-hover" style="white-space: nowrap;">Randomization and supply management</p>
935            </a>
936		<a id="cta-topNav-products-clinical-veeva-site-connect"
937                href="https://www.veeva.com/products/veeva-site-connect/" class="veeva-orange-hover">
938                <div class="veeva-h6">Veeva Site Connect</div>
939                <p class="no-hover">Automate information sharing</p>
940            </a>
941            <a id="cta-topNav-products-clinical-study-training"
942                href="https://www.veeva.com/products/veeva-study-training/"
943                class="veeva-orange-hover">
944                <div class="veeva-h6">Veeva Study Training</div>
945                <p class="no-hover">Streamline and automate training</p>
946            </a>
947            <a id="cta-topNav-products-clinical-disclosures"
948                href="https://www.veeva.com/products/veeva-disclosures/"
949                class="veeva-orange-hover">
950                <div class="veeva-h6">Veeva Disclosures</div>
951                <p class="no-hover">Centralize clinical trial disclosures</p>
952            </a>
953            <a id="cta-topNav-products-clinical-disclosures"
954                href="https://www.veeva.com/products/opendata-clinical/"
955                class="veeva-orange-hover">
956                <div class="veeva-h6">Veeva OpenData Clinical</div>
957                <p class="no-hover">Provide investigator and site data</p>
958            </a>
959
960
961        </div>
962
963
964    </div>
965    <div class="col-sm-6 sidenav-content_cat-sub">
966
967     <a id="cta-topNav-products-clinical-clinical-data-management"
968            href="https://www.veeva.com/products/clinical-data-management/"
969            class="veeva-orange-hover">
970            <div class="veeva-h4">Clinical Data</div>
971        </a>
972        <div class="sidenav-content_cat-links sidenav-content_cat-links-indent" style="padding-right: 0px;">
973            <a id="cta-topNav-products-clinical-edc" href="https://www.veeva.com/products/veeva-edc/"
974                class="veeva-orange-hover">
975                <div class="veeva-h6">Veeva EDC</div>
976                <p class="no-hover">Collect and verify site data </p>
977            </a>
978           <!--
979 <a class="hidden" id="cta-topNav-products-clinical-coder"
980                href="https://www.veeva.com/products/vault-coder/" class="veeva-orange-hover">
981                <div class="veeva-h6">Vault Coder</div>
982                <p class="no-hover">Speed trial coding</p>
983            </a>
984 -->
985            <a id="cta-topNav-products-clinical-dqs" href="https://www.veeva.com/products/veeva-dqs/"
986                class="veeva-orange-hover">
987                <div class="veeva-h6">Veeva DQS</div>
988                <p class="no-hover">Aggregate and clean study data</p>
989            </a>
990
991            <a href="https://www.veeva.com/products/veeva-ecoa/"
992                id="cta-topNav-ePROClinicalNav" class="veeva-orange-hover">
993                <div class="veeva-h6">Veeva eCOA</div>
994                <p class="no-hover">Capture patient data</p>
995            </a>
996        </div>
997
998
999        <div class="sidenav-content_cat-links sidenav-content_cat-links-indent">
1000
1001
1002        </div>
1003
1004    </div>
1005</div>
1006 <div class="sidenav-content_cat-sub sidenav-content_btm-links">
1007    <a target="_blank" id="cta-topNav-products-quality-vaultbasics"
1008        href="https://veevabasics.veeva.com/" class="veeva-orange-hover">
1009        <div class="veeva-h6 veeva-arrow-blk">Are you an emerging biotech organization?  Learn about Veeva Basics</div>
1010    </a>
1011</div>
1012<div style="padding-top:6px" class="sidenav-content_cat-sub sidenav-content_btm-links">
1013    <a id="cta-topNav-products-clinical-patient-experience"
1014        href="https://www.veeva.com/patient-experience/" class="veeva-orange-hover">
1015        <div class="veeva-h6 veeva-arrow-blk">Learn About the Patient Experience</div>
1016    </a>
1017</div>
1018<div style="padding-top:6px" class="sidenav-content_cat-sub sidenav-content_btm-links">
1019    <a id="cta-topNav-products-clinical-are-you-a-research-site" href="https://sites.veeva.com/"
1020        class="veeva-orange-hover" target="_blank" rel="noopener noreferrer">
1021        <div class="veeva-h6 veeva-arrow-blk">Are You a Research Site? Learn More</div>
1022    </a>
1023</div>
1024<div style="padding-top:6px" class="sidenav-content_cat-sub sidenav-content_btm-links">
1025    <a id="cta-topNav-products-clinical-learn-about-vault"
1026        href="https://www.veeva.com/products/vault-platform/" class="veeva-orange-hover">
1027        <div class="veeva-h6 veeva-arrow-blk">Learn About Veeva Vault Platform</div>
1028    </a>
1029</div>
1030<div style="padding-top:6px" class="sidenav-content_cat-sub sidenav-content_btm-links">
1031    <a id="cta-topNav-products-clinical-veeva-connections"
1032        href="https://www.veeva.com/products/vault-platform/veeva-connections/" class="veeva-orange-hover">
1033        <div class="veeva-h6 veeva-arrow-blk">Veeva Connections Hub</div>
1034    </a>
1035</div>
1036        </div>
1037                <div id="" data-tab="regulatory"
1038            class="regulatory-cont sidenav-content"
1039            style="display:none;">
1040            <div class="sidenav-content_headline-container">
1041    <a id="cta-topNav-products-regulatory-headline"
1042        href="https://www.veeva.com/products/development-cloud/">
1043        <div class="sidenav-content_headline veeva-h3 veeva-orange-hover">VEEVA Development Cloud
1044        </div>
1045    </a>
1046</div>
1047<div class="sidenav-content_subline-container">
1048    <a id="cta-topNav-products-regulatory-rim-suite" href="https://www.veeva.com/products/veeva-rim/"
1049        class="veeva-orange-hover">
1050        <div class="sidenav-content_cat veeva-h3 veeva-orange">Veeva RIM</div>
1051    </a>
1052</div>
1053<div class="sidenav-content_cat-sub-container">
1054    <div class="sidenav-content_cat-sub">
1055        <div class="sidenav-content_cat-links">
1056            <a id="cta-topNav-products-regulatory-vault-registrations"
1057                href="https://www.veeva.com/products/veeva-registrations/" class="veeva-orange-hover">
1058                <div class="veeva-h6">Veeva Registrations</div>
1059                <p class="no-hover">Track global registrations</p>
1060            </a>
1061            <a id="cta-topNav-products-regulatory-vault-submissions"
1062                href="https://www.veeva.com/products/veeva-submissions/" class="veeva-orange-hover">
1063                <div class="veeva-h6">Veeva Submissions</div>
1064                <p class="no-hover">Plan and manage submissions</p>
1065            </a>
1066            <a id="cta-topNav-products-regulatory-vault-submissions-publishing"
1067                href="https://www.veeva.com/products/veeva-submissions-publishing/"
1068                class="veeva-orange-hover">
1069                <div class="veeva-h6">Veeva Submissions Publishing</div>
1070                <p class="no-hover">Publish to health authorities</p>
1071            </a>
1072            <a id="cta-topNav-products-regulatory-vault-submissions-archive"
1073                href="https://www.veeva.com/products/veeva-submissions-archive/"
1074                class="veeva-orange-hover">
1075                <div class="veeva-h6">Veeva Submissions Archive</div>
1076                <p class="no-hover">Access submissions history</p>
1077            </a>
1078        </div>
1079        <div class="sidenav-content_cat-sub sidenav-content_btm-links">
1080            <a target="_blank" id="cta-topNav-products-quality-vaultbasics"
1081                href="https://veevabasics.veeva.com/" class="veeva-orange-hover">
1082                <div class="veeva-h6 veeva-arrow-blk">Are you an emerging biotech organization?  Learn about Veeva Basics</div>
1083            </a>
1084        </div>
1085        <div class="sidenav-content_cat-sub sidenav-content_btm-links">
1086            <a id="cta-topNav-products-regulatory-learn-about-vault"
1087                href="https://www.veeva.com/products/vault-platform/"
1088                class="veeva-orange-hover">
1089                <div class="veeva-h6 veeva-arrow-blk">Learn About Veeva Vault Platform</div>
1090            </a>
1091        </div>
1092        <div class="sidenav-content_cat-sub sidenav-content_btm-links">
1093            <a id="cta-topNav-products-clinical-veeva-connections"
1094                href="https://www.veeva.com/products/vault-platform/veeva-connections/" class="veeva-orange-hover">
1095                <div class="veeva-h6 veeva-arrow-blk">Veeva Connections Hub</div>
1096            </a>
1097        </div>
1098    </div>
1099</div>
1100        </div>
1101                <div id="" data-tab="safety"
1102            class="safety-cont sidenav-content"
1103            style="display:none;">
1104            <!-- <div id="" data-tab="safety" class="safety-cont sidenav-content"> -->
1105<div class="sidenav-content_headline-container">
1106    <a id="cta-topNav-products-safety-headline"
1107        href="https://www.veeva.com/products/development-cloud/" class="veeva-orange-hover">
1108        <div class="sidenav-content_headline veeva-h3">VEEVA Development Cloud</div>
1109    </a>
1110</div>
1111<div class="sidenav-content_subline-container">
1112    <a id="cta-topNav-products-safety-safety-suite"
1113        href="https://www.veeva.com/products/veeva-safety-suite/" class="veeva-orange-hover">
1114        <div class="sidenav-content_cat veeva-h3 veeva-orange">Veeva Safety Suite</div>
1115    </a>
1116</div>
1117
1118<div class="sidenav-content_cat-sub-container">
1119    <div class="sidenav-content_cat-sub">
1120        <div class="sidenav-content_cat-links">
1121            <a id="cta-topNav-products-safety-veeva-safety"
1122                href="https://www.veeva.com/products/veeva-safety/" class="veeva-orange-hover">
1123                <div class="veeva-h6">Veeva Safety</div>
1124                <p class="no-hover">Adverse Event management</p>
1125            </a>
1126            <a id="cta-topNav-products-safety-veeva-safetydocs"
1127                href="https://www.veeva.com/products/veeva-safetydocs/" class="veeva-orange-hover">
1128                <div class="veeva-h6">Veeva SafetyDocs</div>
1129                <p class="no-hover">Manage safety content</p>
1130            </a>
1131			<a id="cta-topNav-products-safety-veeva-workbench"
1132                href="https://www.veeva.com/products/veeva-safety-workbench/" class="veeva-orange-hover">
1133                <div class="veeva-h6">Veeva Safety Workbench</div>
1134                <p class="no-hover">Advanced reporting and analysis</p>
1135            </a>
1136
1137			<a id="cta-topNav-products-safety-veeva-signal"
1138                href="https://www.veeva.com/products/veeva-safety-signal/" class="veeva-orange-hover">
1139                <div class="veeva-h6">Veeva Safety Signal</div>
1140                <p class="no-hover">Signal detection and management</p>
1141            </a>
1142            
1143
1144        </div>
1145
1146        <div class="sidenav-content_cat-links sidenav-content_btm-links">
1147            <a id="cta-topNav-products-safety-learn-emerging-small-biotechs"
1148                href="https://www.veeva.com/safety-for-emerging-and-small-biotechs/"
1149                class="veeva-orange-hover">
1150                <div class="veeva-h6 veeva-arrow-blk">Are you an emerging or clinical biotech? Learn More</div>
1151            </a>
1152        </div>
1153
1154        <div class="sidenav-content_cat-links sidenav-content_btm-links">
1155            <a id="cta-topNav-products-safety-learn-about-vault"
1156                href="https://www.veeva.com/products/vault-platform/"
1157                class="veeva-orange-hover">
1158                <div class="veeva-h6 veeva-arrow-blk">Learn About Veeva Vault Platform</div>
1159            </a>
1160        </div>
1161
1162        <div class="sidenav-content_cat-links sidenav-content_btm-links">
1163            <a id="cta-topNav-products-clinical-veeva-connections"
1164                href="https://www.veeva.com/products/vault-platform/veeva-connections/" class="veeva-orange-hover">
1165                <div class="veeva-h6 veeva-arrow-blk">Veeva Connections Hub</div>
1166            </a>
1167        </div>
1168
1169        <div class="sidenav-content_cat-links sidenav-content_btm-links">
1170            <a id="cta-topNav-products-clinical-veeva-connections"
1171                href="https://www.veeva.com/veeva-safety-for-cros/" class="veeva-orange-hover">
1172                <div class="veeva-h6 veeva-arrow-blk">Are you a CRO? Learn more</div>
1173            </a>
1174        </div>
1175    </div>
1176</div>
1177<!-- </div> -->
1178        </div>
1179                <div id="" data-tab="quality"
1180            class="quality-cont sidenav-content"
1181            style="display:none;">
1182            <div class="sidenav-content_headline-container">
1183    <a id="cta-topNav-products-quality-headline" href="https://www.veeva.com/products/quality-cloud/"
1184        class="veeva-orange-hover">
1185        <div class="sidenav-content_headline veeva-h3">VEEVA QUALITY CLOUD </div>
1186    </a>
1187</div>
1188<div class="row sidenav-content_cat-sub-container">
1189    <div class="col-sm-6 sidenav-content_cat-sub">
1190        <a id="cta-topNav-products-quality-content"
1191            href="https://www.veeva.com/products/quality-cloud/#quality-assurance" class="veeva-orange-hover">
1192            <div class="sidenav-content_cat veeva-h4 veeva-orange">Quality Assurance</div>
1193        </a>
1194        <div class="sidenav-content_cat-links">
1195            <a id="cta-topNav-products-quality-vault-qms"
1196                href="https://www.veeva.com/products/veeva-qms/" class="veeva-orange-hover">
1197                <div class="veeva-h6">Veeva QMS</div>
1198                <p class="no-hover">Manage all quality processes in one place</p>
1199            </a>
1200            
1201            <a id="cta-topNav-products-quality-vault-qualitydocs"
1202                href="https://www.veeva.com/products/veeva-qualitydocs/" class="veeva-orange-hover">
1203                <div class="veeva-h6">Veeva QualityDocs</div>
1204                <p class="no-hover">Gain control of GxP documents</p>
1205            </a>
1206
1207            <a id="cta-topNav-products-quality-vault-validation-management"
1208                href="https://www.veeva.com/products/veeva-validation-management/"
1209                class="veeva-orange-hover">
1210                <div class="veeva-h6">Veeva Validation Management</div>
1211                <p class="no-hover">Manage and execute paperless validation</p>
1212            </a>
1213
1214            <a id="cta-topNav-products-quality-vault-batch-release"
1215                href="https://www.veeva.com/products/veeva-batch-release/"
1216                class="veeva-orange-hover">
1217                <div class="veeva-h6">Veeva Batch Release</div>
1218                <p class="no-hover">Speed release decisions with confidence</p>
1219            </a>
1220
1221            <a target="_blank" id="cta-topNav-products-quality-vault-product-surveillance"
1222                href="https://www.veeva.com/medtech/products/quality/product-surveillance/"
1223                class="veeva-orange-hover">
1224                <div class="veeva-h6">Veeva Product Surveillance <span class="glyphicon glyphicon-new-window"></span></div>
1225                <p class="no-hover">Simplify postmarket surveillance for medical devices</p>
1226            </a>
1227
1228            <a id="cta-topNav-products-quality-vault-station-manager"
1229                href="https://www.veeva.com/products/veeva-station-manager/"
1230                class="veeva-orange-hover">
1231                <div class="veeva-h6">Veeva Station Manager</div>
1232                <p class="no-hover">Deliver right content to the right station</p>
1233            </a>
1234        </div>
1235
1236    </div>
1237
1238    <!-- COLUMN 2 -->
1239    <div class="col-sm-6 sidenav-content_cat-sub">
1240        <a id="cta-topNav-products-quality-training"
1241            href="https://www.veeva.com/products/quality-cloud/#training" class="veeva-orange-hover">
1242            <div class="sidenav-content_cat veeva-h4 veeva-orange">Training</div>
1243        </a>
1244
1245        <div class="sidenav-content_cat-links">
1246            <a id="cta-topNav-products-quality-vault-training"
1247                href="https://www.veeva.com/products/veeva-training/" class="veeva-orange-hover">
1248                <div class="veeva-h6">Veeva Training</div>
1249                <p class="no-hover">Ensure role-based qualification and compliance</p>
1250            </a>
1251            <a id="cta-topNav-products-quality-veeva-learngxp" href="https://www.veeva.com/products/veeva-learngxp/"
1252                target="_self" rel="noopener noreferrer" class="veeva-orange-hover">
1253                <div class="veeva-h6">Veeva LearnGxP</div>
1254                <p class="no-hover">Access accredited eLearning courses</p>
1255            </a>
1256        </div>
1257
1258        <a id="cta-topNav-products-quality-process"
1259            href="https://www.veeva.com/products/quality-cloud/#quality-control" class="veeva-orange-hover">
1260            <div class="sidenav-content_cat veeva-h4 veeva-orange">Quality Control</div>
1261        </a>
1262
1263        <div class="sidenav-content_cat-links">
1264            <a id="cta-topNav-products-quality-vault-lims"
1265                href="https://www.veeva.com/products/veeva-lims/" class="veeva-orange-hover">
1266                <div class="veeva-h6">Veeva LIMS</div>
1267                <p class="no-hover">
1267Optimize QC labs to increase efficiency</p>
1268            </a>
1269        </div>
1270
1271        <a id="cta-topNav-products-quality-lab"
1272            href="https://www.veeva.com/products/quality-cloud/#health-safety" class="veeva-orange-hover">
1273            <div class="sidenav-content_cat veeva-h4 veeva-orange">Health and Safety</div>
1274        </a>
1275
1276        <div class="sidenav-content_cat-links">
1277            <a id="cta-topNav-products-quality-veeva-ehs"
1278                href="https://www.veeva.com/products/veeva-ehs/" class="veeva-orange-hover">
1279                <div class="veeva-h6">Veeva EHS</div>
1280                <p class="no-hover">Manage environmental, health, and safety processes</p>
1281            </a>
1282        </div>
1283    </div>
1284
1285</div>
1286
1287<div class="sidenav-content_cat-sub sidenav-content_btm-links">
1288    <a target="_blank" id="cta-topNav-products-quality-vaultbasics"
1289        href="https://veevabasics.veeva.com/" class="veeva-orange-hover">
1290        <div class="veeva-h6 veeva-arrow-blk">Are you an emerging biotech organization?  Learn about Veeva Basics</div>
1291    </a>
1292</div>
1293<div class="sidenav-content_cat-sub sidenav-content_btm-links">
1294    <a id="cta-topNav-products-quality-are-you-cdmo-generics"
1295        href="https://www.veeva.com/quality-cdmo/" class="veeva-orange-hover">
1296        <div class="veeva-h6 veeva-arrow-blk">Are you a contract services organization? Learn More</div>
1297    </a>
1298</div>
1299<div class="sidenav-content_cat-sub sidenav-content_btm-links">
1300    <a id="cta-topNav-products-quality-learn-about-vault"
1301        href="https://www.veeva.com/products/vault-platform/" class="veeva-orange-hover">
1302        <div class="veeva-h6 veeva-arrow-blk">Learn About Veeva Vault Platform</div>
1303    </a>
1304</div>
1305<div class="sidenav-content_cat-sub sidenav-content_btm-links">
1306    <a id="cta-topNav-products-quality-veeva-connections-hub"
1307        href="https://www.veeva.com/products/vault-platform/veeva-connections/" class="veeva-orange-hover">
1308        <div class="veeva-h6 veeva-arrow-blk">Veeva Connections Hub</div>
1309    </a>
1310</div>
1311        </div>
1312                <div id="" data-tab="medical"
1313            class="medical-cont sidenav-content"
1314            style="display:none;">
1315            <div class="sidenav-content_headline-container">
1316    <a id="cta-topNav-products-medical-headline" href="https://www.veeva.com/products/medical-suite/"
1317        class="veeva-orange-hover">
1318        <div class="sidenav-content_headline veeva-h3">Veeva Medical Suite</div>
1319    </a>
1320</div>
1321<div class="row sidenav-content_cat-sub-container">
1322    <div class="col-sm-6 sidenav-content_cat-sub">
1323        <!-- <div class="veeva-h4 veeva-orange">Data</div> -->
1324        <a id="cta-topNav-products-quality-content"
1325            href="https://www.veeva.com/products/vault-medical/" class="veeva-orange-hover">
1326            <div class="sidenav-content_cat veeva-h4 veeva-orange">Operations</div>
1327        </a>
1328        <div class="sidenav-content_cat-links">
1329            <a id="cta-topNav-products-quality-vault-qualitydocs"
1330                href="https://www.veeva.com/products/vault-medical/veeva-publications/" class="veeva-orange-hover">
1331                <div class="veeva-h6">Veeva Publications</div>
1332                <p class="no-hover">Plan, author, and manage publications</p>
1333            </a>
1334
1335            <a id="cta-topNav-products-quality-vault-station-manager"
1336                href="https://www.veeva.com/products/vault-medical/veeva-medcomms/"
1337                class="veeva-orange-hover">
1338                <div class="veeva-h6">Veeva MedComms</div>
1339                <p class="no-hover">Centralize and scale medical content</p>
1340            </a>
1341
1342            <a id="cta-topNav-products-quality-vault-station-manager"
1343                href="https://www.veeva.com/products/vault-medical/veeva-medinquiry/"
1344                class="veeva-orange-hover">
1345                <div class="veeva-h6">Veeva MedInquiry</div>
1346                <p class="no-hover">Streamline inquiry intake and fulfillment</p>
1347            </a>
1348        </div>
1349
1350        <a id="cta-topNav-products-quality-training"
1351            href="https://www.veeva.com/products/veeva-link/medical-insights/" class="veeva-orange-hover">
1352            <div class="sidenav-content_cat veeva-h4 veeva-orange">Insights</div>
1353        </a>
1354
1355        <div class="sidenav-content_cat-links">
1356            <a id="cta-topNav-products-quality-vault-training"
1357                href="https://www.veeva.com/products/veeva-link/medical-insights/" class="veeva-orange-hover">
1358                <div class="veeva-h6">Veeva Link Medical Insights</div>
1359                <p class="no-hover">Accelerate insights from capture to action</p>
1360            </a>
1361        </div>
1362
1363    </div>
1364
1365    <!-- COLUMN 2 -->
1366    <div class="col-sm-6 sidenav-content_cat-sub">
1367        <a id="cta-topNav-products-quality-process"
1368            href="https://www.veeva.com/products/medical-suite/" class="veeva-orange-hover">
1369            <div class="sidenav-content_cat veeva-h4 veeva-orange">Engagement</div>
1370        </a>
1371
1372        <div class="sidenav-content_cat-links">
1373            <a id="cta-topNav-products-quality-vault-qms"
1374                href="https://www.veeva.com/products/vault-crm-medical/" class="veeva-orange-hover">
1375                <div class="veeva-h6">Medical CRM</div>
1376                <p class="no-hover">Drive personalized scientific exchange</p>
1377            </a>
1378
1379 			<a id="cta-topNav-products-quality-vault-batch-release"
1380                href="https://www.veeva.com/products/veeva-link/"
1381                class="veeva-orange-hover">
1382                <div class="veeva-h6">Veeva Link Key People</div>
1383                <p class="no-hover">Get deep data on KOLs and their ecosystems</p>
1384            </a>
1385 			 <a id="cta-topNav-products-quality-vault-validation-management"
1386                href="https://www.veeva.com/products/veeva-link/workflow/"
1387                class="veeva-orange-hover">
1388                <div class="veeva-h6">Veeva Link Workflow</div>
1389                <p class="no-hover">Manage KOL engagement workflows</p>
1390            </a>
1391        </div>
1392    </div>
1393</div>
1394
1395<div class="sidenav-content_cat-links sidenav-content_btm-links">
1396    <a href="https://www.veeva.com/medicalimpact/" class="veeva-orange-hover">
1397    <div class="veeva-h6 veeva-arrow-blk">Measuring Medical Impact</div>
1398    </a>
1399</div>
1400
1401<div class="sidenav-content_cat-links sidenav-content_btm-links">
1402    <a href="https://www.veeva.com/medical-affairs-solutions/" class="veeva-orange-hover">
1403    <div class="veeva-h6 veeva-arrow-blk">Reimagine Medical Engagement</div>
1404    </a>
1405</div>
1406
1407<div class="sidenav-content_cat-links sidenav-content_btm-links">
1408    <a href="/products/vault-platform/" class="veeva-orange-hover">
1409        <div class="veeva-h6 veeva-arrow-blk">Learn About Veeva Vault Platform</div>
1410    </a>
1411</div>
1412
1413<div class="sidenav-content_cat-links sidenav-content_btm-links">
1414    <a href="/products/vault-platform/veeva-connections/" class="veeva-orange-hover">
1415        <div class="veeva-h6 veeva-arrow-blk">Veeva Connections Hub</div>
1416    </a>
1417</div>
1418        </div>
1419                <div id="" data-tab="commercial"
1420            class="commercial-cont sidenav-content"
1421            style="display:none;">
1422                       <div class="sidenav-content_headline-container">
1423    <a id="cta-topNav-products-commercial-veeva-commercial-solutions" href="https://www.veeva.com/products/commercial-solutions/" class="veeva-orange-hover">
1424        <div class="sidenav-content_headline veeva-h3">VEEVA COMMERCIAL SOLUTIONS</div>
1425    </a>
1426    <div class="row sidenav-content_cat-sub-container">
1427        <div class="col-sm-12 sidenav-content_cat-sub">
1428            <a id="cta-topNav-products-commercial-crm-suite" href="https://www.veeva.com/commercial-evidence/" class="veeva-orange">
1429                <div class="veeva-h6">Commercial Evidence<sup>&trade;</sup></div>
1430                <p class="no-hover">Transform field and digital interactions into actionable insights</p>
1431            </a>
1432        </div>
1433    </div>
1434</div>
1435<div class="row sidenav-content_cat-sub-container">
1436    <div class="col-sm-6 sidenav-content_cat-sub">
1437        <a href="https://www.veeva.com/products/commercial-cloud/" class="veeva-orange-hover" id="cta-topNav-comm-cloud">
1438        <div class="sidenav-content_cat veeva-h4 veeva-orange">Applications</div>
1439        </a>
1440        <div class="sidenav-content_cat-links">
1441            <a id="cta-topNav-products-commercial-crm-suite" href="https://www.veeva.com/products/crm-suite/" class="veeva-orange-hover">
1442                <div class="veeva-h6">CRM Suite</div>
1443                <p class="no-hover">Coordinated agentic engagement across channels</p>
1444            </a>
1445            <a id="cta-topNav-products-commercial-crm-suite" href="https://ostro.veeva.com/" rel="noopener noreferrer" target="_blank" class="veeva-orange-hover">
1446                <div class="veeva-h6">Ostro <span class="glyphicon glyphicon-new-window"></span></div>
1447                <p class="no-hover">Instant answers for patients and HCPs</p>
1448            </a>
1449            <a id="cta-topNav-products-commercial-campaign-manager" href="https://www.veeva.com/products/crm-suite/campaign-manager/" class="veeva-orange-hover">
1450                <div class="veeva-h6">Campaign Manager</div>
1451                <p class="no-hover">Synchronized sales and marketing</p>
1452            </a>
1453            <a id="cta-topNav-products-commercial-events-management" href="https://www.veeva.com/products/crm-suite/events-management/" class="veeva-orange-hover">
1454                <div class="veeva-h6">Events Management</div>
1455                <p class="no-hover">Live, virtual, and hybrid events</p>
1456            </a>
1457            <a id="cta-topNav-products-commercial-field-planning" href="https://www.veeva.com/products/crm-suite/align/" class="veeva-orange-hover">
1458                <div class="veeva-h6">Align</div>
1459                <p class="no-hover">Territory, roster, and engagement planning</p>
1460            </a>
1461			<a id="cta-topNav-products-commercial-patient-crm" href="https://www.veeva.com/products/crm-suite/patient-crm/" class="veeva-orange-hover">
1462                <div class="veeva-h6">Patient CRM</div>
1463                <p class="no-hover">Patient support and engagement</p>
1464            </a>
1465            <a id="cta-topNav-products-commercial-content-dam" href="https://www.veeva.com/products/veeva-promomats/" class="veeva-orange-hover">
1466                <div class="veeva-h6">Content</div>
1467                <p class="no-hover">
1467Compliant content at scale</p>
1468            </a>
1469            <a id="cta-topNav-products-commercial-marketing-analytics" href="https://www.veeva.com/products/marketing-analytics/" class="veeva-orange-hover">
1470                <div class="veeva-h6">Marketing Analytics</div>
1471                <p class="no-hover">Campaign measurement, targeting, and insights</p>
1472            </a>
1473
1474
1475            <!--
1476<a id="cta-topNav-products-commercial-medical-comm" href="https://www.veeva.com/products/vault-medical/" class="veeva-orange-hover">
1477                <div class="veeva-h6">Medical Communications</div>
1478                <p class="no-hover">Content and inquiry management</p>
1479            </a>
1480 -->
1481
1482
1483
1484        </div>
1485    </div>
1486
1487    <!-- COLUMN 2 -->
1488    <div class="col-sm-6 sidenav-content_cat-sub">
1489            <a id="cta-topNav-products-commercial-nitro" href="https://www.veeva.com/products/crm-suite/nitro/" class="veeva-orange-hover">
1490                <div class="veeva-h6">Data Science and Analytics Platform</div>
1491                <p class="no-hover">Integrated commercial data for faster insights</p>
1492            </a>
1493            <a id="cta-topNav-products-commercial-network-customer-master" href="https://www.veeva.com/products/crm-suite/network-mdm/" class="veeva-orange-hover">
1494                <div class="veeva-h6">Network MDM</div>
1495                <p class="no-hover">Standardized master data management</p>
1496            </a>
1497
1498        <a href="https://www.veeva.com/products/data-cloud/" class="veeva-orange-hover" id="cta-topNav-cta-data-cloud">
1499            <div class="sidenav-content_cat veeva-h4 veeva-orange">Data</div>
1500        </a>
1501
1502        <div class="sidenav-content_cat-links">
1503        <a id="cta-topNav-products-commercial-opendata" href="https://www.veeva.com/products/opendata/" class="veeva-orange-hover">
1504                <div class="veeva-h6">Global Reference Data</div>
1505                <p class="no-hover">Complete HCP and HCO profiles</p>
1506            </a>
1507            <a id="cta-topNav-products-commercial-pulse" href="https://www.veeva.com/products/hcpaccess/" class="veeva-orange-hover">
1508                <div class="veeva-h6">Global HCP Data</div>
1509                <p class="no-hover">HCP access data</p>
1510            </a>
1511            <a id="cta-topNav-products-commercial-link" href="https://www.veeva.com/products/veeva-link/overview/" class="veeva-orange-hover">
1512                <div class="veeva-h6">Global Deep Data</div>
1513                <p class="no-hover">KOL profiles and key account data</p>
1514            </a>
1515             <a id="cta-topNav-products-commercial-compass" href="https://www.veeva.com/products/veeva-compass/" class="veeva-orange-hover">
1516                <div class="veeva-h6">U.S. Performance Data</div>
1517                <p class="no-hover">Patient and prescriber data</p>
1518            </a>
1519        </div>
1520
1521
1522        <a href="https://www.veeva.com/services/business-consulting-services/" class="veeva-orange-hover" id="cta-topNav-cta-commAnalytics">
1523            <div class="sidenav-content_cat veeva-h4 veeva-orange">Services</div>
1524        </a>
1525
1526        <div class="sidenav-content_cat-links">
1527            <a id="cta-topNav-products-commercial-business-consulting" href="https://www.veeva.com/services/business-consulting-services/" class="veeva-orange-hover">
1528                <div class="veeva-h6">Business Consulting</div>
1529                <p class="no-hover">Strategic advisory services</p>
1530            </a>
1531        </div>
1532    </div>
1533</div>
1534<hr style="margin-top:0px;margin-left:-30px">
1535<div class="row sidenav-content_cat-sub-container">
1536    <div class="col-sm-6 sidenav-content_cat-sub">
1537            <div class="sidenav-content_cat veeva-h4">By Need</div>
1538
1539        <div class="sidenav-content_cat-links" style="margin-bottom:10px;">
1540            <a id="cta-topNav-products-Drive-Launch" href="https://www.veeva.com/agentic-commercial-pharma/" class="veeva-orange-hover">
1541                <div class="veeva-h6 veeva-arrow-blk">Achieve Agentic Commercial</div>
1542            </a>
1543        </div>
1544        <div class="sidenav-content_cat-links" style="margin-bottom:10px;">
1545            <a id="cta-topNav-products-achieve-excellence" href="https://www.veeva.com/life-science-digital-engagement-strategy/" class="veeva-orange-hover">
1546                <div class="veeva-h6 veeva-arrow-blk">Increase Omnichannel Impact</div>
1547            </a>
1548        </div>
1549        <div class="sidenav-content_cat-links">
1550            <a id="cta-topNav-products-Deepen" href="https://www.veeva.com/compl
1550iant-content-at-scale/" class="veeva-orange-hover">
1551                <div class="veeva-h6 veeva-arrow-blk">Transform MLR with AI</div>
1552            </a>
1553        </div>
1554    </div>
1555
1556    <!-- COLUMN 2 -->
1557    <div class="col-sm-6 sidenav-content_cat-sub">
1558       <div class="sidenav-content_cat veeva-h4">&nbsp;</div>
1559
1560       <div class="sidenav-content_cat-links" style="margin-bottom:10px;">
1561            <a id="cta-topNav-products-Tailor" href="https://www.veeva.com/segmentation-and-targeting/" class="veeva-orange-hover">
1562                <div class="veeva-h6 veeva-arrow-blk">Deepen Customer Insights</div>
1563            </a>
1564        </div>
1565        <div class="sidenav-content_cat-links" style="margin-bottom:10px;">
1566            <a id="cta-topNav-products-Increase-Omnichannels" href="https://www.veeva.com/pharma-dtc-advertising/" class="veeva-orange-hover">
1567                <div class="veeva-h6 veeva-arrow-blk">DTC Advertising </div>
1568            </a>
1569        </div>
1570        <div class="sidenav-content_cat-links">
1571            <a id="cta-topNav-products-Drive-Launch" href="https://www.veeva.com/ai-powered-launch/" class="veeva-orange-hover">
1572                <div class="veeva-h6 veeva-arrow-blk">Drive AI-Powered Launch</div>
1573            </a>
1574        </div>
1575	</div>
1576
1577</div>
1578        </div>
1579                <div id="" data-tab="data"
1580            class="data-cont sidenav-content"
1581            style="display:none;">
1582                       <div class="sidenav-content_headline-container">
1583    <a id="cta-topNav-products-commercial-veeva-data-cloud" href="https://www.veeva.com/products/data-cloud/" class="veeva-orange-hover">
1584        <div class="sidenav-content_headline veeva-h3">VEEVA DATA CLOUD</div>
1585    </a>
1586</div>
1587<div class="row sidenav-content_cat-sub-container">
1588    <div class="col-sm-6 sidenav-content_cat-sub">
1589        <a href="https://www.veeva.com/products/opendata/" class="veeva-orange-hover" id="cta-topNav-RefereceData">
1590       	 	<div class="sidenav-content_cat veeva-h4 veeva-orange">Global Reference Data</div>
1591        </a>
1592        <div class="sidenav-content_cat-links">
1593            <a id="cta-topNav-products-data-opendata" href="https://www.veeva.com/products/opendata/" class="veeva-orange-hover">
1594                <div class="veeva-h6">Veeva OpenData Commercial</div>
1595                <p class="no-hover">Complete HCP and HCO profiles</p>
1596            </a>
1597            <a id="cta-topNav-products-data-opendata-clinical" href="https://www.veeva.com/products/opendata-clinical/" class="veeva-orange-hover">
1598                <div class="veeva-h6">Veeva OpenData Clinical</div>
1599                <p class="no-hover">Accurate site and investigator data</p>
1600            </a>
1601         </div>
1602         <a href="https://www.veeva.com/products/hcpaccess/" class="veeva-orange-hover" id="cta-topNav-cta-transaction-data">
1603            <div class="sidenav-content_cat veeva-h4 veeva-orange">Global HCP Data</div>
1604        </a>
1605        <div class="sidenav-content_cat-links">
1606        	<a id="cta-topNav-products-data-compass" href="https://www.veeva.com/products/hcpaccess/" class="veeva-orange-hover">
1607                <div class="veeva-h6">Veeva HCP Access</div>
1608                <p class="no-hover">HCP access data</p>
1609            </a>
1610        </div>
1611          <a href="https://www.veeva.com/products/veeva-link/overview/" class="veeva-orange-hover" id="cta-topNav-DeepData">
1612       	 	<div class="sidenav-content_cat veeva-h4 veeva-orange">Global Deep Data</div>
1613        </a>
1614        <div class="sidenav-content_cat-links">
1615            <a id="cta-topNav-products-data-linkkeypeople" href="https://www.veeva.com/products/veeva-link/" class="veeva-orange-hover">
1616                <div class="veeva-h6">Veeva Link Key People</div>
1617                <p class="no-hover">Deep data on KOLs</p>
1618            </a>
1619         </div>
1620         <div class="sidenav-content_cat-links">
1621            <a id="cta-topNav-products-data-linkkeyaccounts" href="https://www.veeva.com/products/veeva-link/key-accounts/" class="veeva-orange-hover">
1622                <div class="veeva-h6">Veeva Link Key Accounts</div>
1623                <p class="no-hover">Deep data on key accounts</p>
1624            </a>
1625         </div>
1626    </div>
1627
1628    <!-- COLUMN 2 -->
1629    <div class="col-sm-6 sidenav-content_cat-sub">
1630        <a href="https://www.veeva.com/products/veeva-compass/" class="veeva-orange-hover" id="cta-topNav-cta-transaction-data">
1631            <div class="sidenav-content_cat veeva-h4 veeva-orange">U.S. Performance Data</div>
1632        </a>
1633
1634        <div class="sidenav-content_cat-links">
1635        	<a id="cta-topNav-products-data-compass" href="https://www.veeva.com/products/veeva-compass/patient/" class="veeva-orange-hover">
1636                <div class="veeva-h6">Veeva Compass Patient</div>
1637                <p class="no-hover">Anonymous patient longitudinal data</p>
1638            </a>
1639        </div>
1640         <div class="sidenav-content_cat-links">
1641        	<a id="cta-topNav-products-data-compass" href="https://www.veeva.com/products/veeva-compass/prescriber-national-projected-data/" class="veeva-orange-hover">
1642                <div class="veeva-h6">Veeva Compass Prescriber</div>
1643                <p class="no-hover">HCP, HCO, and ZIP projected data</p>
1644            </a>
1645        </div>
1646		<div class="sidenav-content_cat-links">
1647        	<a id="cta-topNav-products-data-compass" href="https://www.veeva.com/products/veeva-compass/prescriber-national-projected-data/" class="veeva-orange-hover">
1648                <div class="veeva-h6">Veeva Compass National</div>
1649                <p class="no-hover">State and national projected data</p>
1650            </a>
1651        </div>
1652         
1653
1654        <a href="https://www.veeva.com/services/business-consulting-services/" class="veeva-orange-hover" id="cta-topNav-cta-dataservices">
1655            <div class="sidenav-content_cat veeva-h4 veeva-orange">Services</div>
1656        </a>
1657
1658        <div class="sidenav-content_cat-links">
1659            <a id="cta-topNav-products-data-business-consulting" href="https://www.veeva.com/services/business-consulting-services/" class="veeva-orange-hover">
1660                <div class="veeva-h6">Veeva Analytics</div>
1661                <p class="no-hover">Strategic advisory services</p>
1662            </a>
1663        </div>
1664
1665        <a href="https://www.veeva.com/products/data-cloud-basics/" class="veeva-orange-hover" id="cta-topNav-cta-dataservices">
1666            <div class="sidenav-content_cat veeva-h4 veeva-orange">Emerging Biotechs</div>
1667        </a>
1668
1669        <div class="sidenav-content_cat-links">
1670            <a id="cta-topNav-products-data-business-consulting" href="https://www.veeva.com/products/data-cloud-basics/" class="veeva-orange-hover">
1671                <div class="veeva-h6">Data Cloud Basics</div>
1672                <p class="no-hover">Data foundation for launch</p>
1673            </a>
1674        </div>
1675    </div>
1676</div>
1677
1678
1679 <hr class="hidden" style="margin-top:0px;margin-left:-30px">
1680
1681
1682<div class="row sidenav-content_cat-sub-container hidden">
1683    <div class="col-sm-6 sidenav-content_cat-sub">
1684            <div class="sidenav-content_cat veeva-h4">By Need</div>
1685
1686
1687        <div class="sidenav-content_cat-links" style="margin-bottom:10px;">
1688            <a id="cta-topNav-products-data-business-consulting-services" href="https://www.veeva.com/eu/agentic-commercial-pharma/" class="veeva-orange-hover">
1689                <div class="veeva-h6 veeva-arrow-blk">Achieve Agentic Commercial</div>
1690            </a>
1691        </div>
1692        <div class="sidenav-content_cat-links" style="margin-bottom:10px;">
1693            <a id="cta-topNav-products-data-business-consulting-services" href="https://www.veeva.com/eu/pharma-life-science-data-solutions/" class="veeva-orange-hover">
1694                <div class="veeva-h6 veeva-arrow-blk">Deepen Your Customer Insights </div>
1695            </a>
1696        </div>
1697        <div class="sidenav-content_cat-links">
1698            <a id="cta-topNav-products-data-business-consulting-services" href="https://www.veeva.com/eu/compliant-content-at-scale/" class="veeva-orange-hover">
1699                <div class="veeva-h6 veeva-arrow-blk">Tailor Content at Scale </div>
1700            </a>
1701        </div>
1702
1703    </div>
1704
1705    <!-- COLUMN 2 -->
1706    <div class="col-sm-6 sidenav-content_cat-sub">
1707          <a href="https://www.veeva.com/products/commercial-cloud/#analytics" class="veeva-orange-hover" id="cta-topNav-cta-commAnalytics">
1708            <div class="sidenav-content_cat veeva-h4 veeva-orange">&nbsp;</div>
1709       	 </a>
1710
1711        <div class="sidenav-content_cat-links" style="margin-bottom:10px;">
1712            <a id="cta-topNav-products-data-business-consulting-services" href="https://www.veeva.com/eu/life-science-digital-engagement-strategy/" class="veeva-orange-hover">
1713                <div class="veeva-h6 veeva-arrow-blk">Increase Omnichannel Impact  </div>
1714            </a>
1715        </div>
1716        <div class="sidenav-content_cat-links">
1717            <a id="cta-topNav-products-data-business-consulting-services" href="https://www.veeva.com/eu/ai-powered-launch/" class="veeva-orange-hover">
1718                <div class="veeva-h6 veeva-arrow-blk">Drive AI-Powered Launch</div>
1719            </a>
1720        </div>
1721	</div>
1722
1723</div>
1724
1725<hr style="margin-top:0px;margin-left:-30px">
1726<div class="row sidenav-content_cat-sub-container">
1727    <div class="col-sm-12 sidenav-content_cat-sub">
1728            <div class="sidenav-content_cat veeva-h4">By Need</div>
1729
1730        <div class="sidenav-content_cat-links" style="margin-bottom:10px;">
1731            <a id="cta-topNav-products-achieve-excellence" href="https://www.veeva.com/segmentation-and-targeting/" class="veeva-orange-hover">
1732                <div class="veeva-h6 veeva-arrow-blk">Deepen Customer Insights</div>
1733            </a>
1734        </div>
1735
1736
1737    </div>
1738
1739</div>
1740        </div>
1741                <div id="" data-tab="ai"
1742            class="ai-cont sidenav-content"
1743            style="display:none;">
1744            
1745<div class="sidenav-content_headline-container">
1746    <a href="https://www.veeva.com/products/vault-ai/" class="veeva-orange-hover" id="cta-topNav-sitesLeft-solutions" target="_self"
1747        rel="noopener noreferrer">
1748        <div class="sidenav-content_headline veeva-h3">FOR VAULT PLATFORM <br> & VEEVA APPLICATIONS</div>
1749    </a>
1750</div>
1751
1752<div class="sidenav-content_cat-sub-container">
1753    <div class="sidenav-content_cat-sub">
1754        <div class="sidenav-content_cat-links">
1755            <a id="cta-topNav-sitesLeft-SiteVault" href="https://www.veeva.com/products/vault-ai/" class="veeva-orange-hover"
1756                rel="noopener noreferrer" target="_self" style="margin-bottom:16px;">
1757                <div class="sidenav-content_cat veeva-h6 veeva-orange"><strong>Vault AI</strong></div>
1758            </a>
1759            <a href="https://www.veeva.com/products/vault-ai/" class="veeva-orange-hover"
1760                id="cta-topNav-sitesLeft-site-connect" target="_self" rel="noopener noreferrer">
1761                <div class="veeva-h6">Agentic AI </div>
1762                <p class="no-hover">Built into Vault Platform </p>
1763            </a>
1764            <a href="https://www.veeva.com/products/vault-ai/#ai-agents" class="veeva-orange-hover"
1765                id="cta-topNav-sitesLeft-eregulatory" target="_self" rel="noopener noreferrer">
1766                <div class="veeva-h6">AI Agents </div>
1767                <p class="no-hover">Deploy standard and custom agents</p>
1768            </a>
1769
1770        </div>
1771        <div class="sidenav-content_cat-sub sidenav-content_btm-links">
1772            <a id="cta-topNav-products-regulatory-learn-about-vault"
1773                href="https://www.veeva.com/products/falcon/"
1774                class="veeva-orange-hover">
1775                <div class="veeva-h6 veeva-arrow-blk">Learn About Veeva Falcon Agentic Labor</div>
1776            </a>
1777        </div>
1778        <div class="sidenav-content_cat-sub sidenav-content_btm-links" style="padding-top: 5px;">
1779            <a id="cta-topNav-products-regulatory-learn-about-vault"
1780                href="https://www.veeva.com/products/vault-platform/"
1781                class="veeva-orange-hover">
1782                <div class="veeva-h6 veeva-arrow-blk">Learn About Veeva Vault Platform</div>
1783            </a>
1784        </div>
1785    </div>
1786</div>
1787        </div>
1788                <div id="" data-tab="falcon"
1789            class="falcon-cont sidenav-content"
1790            style="display:none;">
1791            
1792<div class="sidenav-content_headline-container">
1793    <a href="https://www.falconmlr.veeva.com" class="veeva-orange-hover" id="cta-topNav-sitesLeft-solutions" target="_blank"
1794        rel="noopener noreferrer">
1795        <div class="sidenav-content_headline veeva-h3">AGENTIC LABOR FOR<br>
1796BIOPHARMA & BIOTECH
1797        </div>       
1798    </a>
1799</div>
1800
1801<div class="sidenav-content_cat-sub-container">
1802    <div class="sidenav-content_cat-sub">
1803        <div class="sidenav-content_cat-links">
1804            <a id="cta-topNav-sitesLeft-SiteVault" href="https://www.veeva.com/products/falcon/" class="veeva-orange-hover"
1805                rel="noopener noreferrer" target="_self" style="margin-bottom:16px;">
1806                <div class="sidenav-content_cat veeva-h6 veeva-orange"><strong>Veeva Falcon Agentic Labor</strong></div>
1807            </a>
1808            <a href="https://www.veeva.com/products/falcon/" class="veeva-orange-hover"
1809                id="cta-topNav-sitesLeft-site-connect" target="_self" rel="noopener noreferrer">
1810                <div class="veeva-h6">Falcon Clinical</div>
1811                <p class="no-hover">Automate intake, quality, and completeness checks  </p>
1812            </a>
1813            <a href="https://www.veeva.com/products/falcon/" class="veeva-orange-hover"
1814                id="cta-topNav-sitesLeft-eregulatory" target="_self" rel="noopener noreferrer">
1815                <div class="veeva-h6">Falcon Regulatory</div>
1816                <p class="no-hover">Agentic authoring and automated health authority interactions</p>
1817            </a>
1818			<a href="https://www.veeva.com/products/falcon/" class="veeva-orange-hover"
1819                id="cta-topNav-sitesLeft-eregulatory" target="_self" rel="noopener noreferrer">
1820                <div class="veeva-h6">Falcon Safety</div>
1821                <p class="no-hover">Automate safety intake and triage</p>
1822            </a>
1823            <a href="https://falconmlr.veeva.com" class="veeva-orange-hover"
1824                id="cta-topNav-sitesLeft-eregulatory" target="_blank" rel="noopener noreferrer">
1825                <div class="veeva-h6">Falcon MLR <span class="glyphicon glyphicon-new-window"></span></div>
1826                <p class="no-hover">Agentic MLR to automate compliance checks </p>
1827            </a>
1828        </div>
1829        <div class="sidenav-content_cat-sub sidenav-content_btm-links">
1830            <a id="cta-topNav-products-regulatory-learn-about-vault"
1831                href="https://www.veeva.com/products/vault-ai/"
1832                class="veeva-orange-hover">
1833                <div class="veeva-h6 veeva-arrow-blk">Learn how Vault AI agents drive user productivity</div>
1834            </a>
1835        </div>
1836    </div>
1837</div>
1838        </div>
1839                <div id="" data-tab="clinres"
1840            class="clinres-cont sidenav-content"
1841            style="display:none;">
1842            <div class="sidenav-content_headline-container">
1843    <a href="https://sites.veeva.com" class="veeva-orange-hover" id="cta-topNav-sitesLeft-solutions" target="_blank"
1844        rel="noopener noreferrer">
1845        <div class="sidenav-content_headline veeva-h3">RESEARCH SITE SOLUTIONS</div>
1846    </a>
1847</div>
1848
1849<div class="sidenav-content_cat-sub-container">
1850    <div class="sidenav-content_cat-sub">
1851        <div class="sidenav-content_cat-links">
1852            
1853            <a href="https://sites.veeva.com/ctms/" class="veeva-orange-hover"
1854                id="cta-topNav-sitesLeft-siteVault-ctms" target="_blank" rel="noopener noreferrer">
1855                <div class="veeva-h6">SiteVault CTMS <span class="glyphicon glyphicon-new-window"></span></div>
1856                <p class="no-hover">Capture and track patient activity</p>
1857            </a>
1858            <a href="https://sites.veeva.com/solutions/eisf/" class="veeva-orange-hover"
1859                id="cta-topNav-sitesLeft-site-eisf" target="_blank" rel="noopener noreferrer">
1860                <div class="veeva-h6">SiteVault eISF <span class="glyphicon glyphicon-new-window"></span></div>
1861                <p class="no-hover">Digitize study binders and enable monitoring</p>
1862            </a>
1863            <a href="https://sites.veeva.com/solutions/econsent/" class="veeva-orange-hover"
1864                id="cta-topNav-sitesLeft-econsent" target="_blank" rel="noopener noreferrer">
1865                <div class="veeva-h6">SiteVault eConsent <span class="glyphicon glyphicon-new-window"></span></div>
1866                <p class="no-hover">Deliver a better patient experience</p>
1867            </a>
1868            <a href="https://sites.veeva.com/esource/" class="veeva-orange-hover"
1869                id="cta-topNav-sitesLeft-eregulatory" target="_blank" rel="noopener noreferrer">
1870                <div class="veeva-h6">Veeva eSource <span class="glyphicon glyphicon-new-window"></span></div>
1871                <p class="no-hover">Streamline and simplify trial data and integration</p>
1872            </a>
1873            
1874        </div>
1875    </div>
1876</div>        </div>
1877                <div id="" data-tab="industries"
1878            class="industries-cont sidenav-content"
1879            style="display:none;">
1880            <div class="sidenav-content_headline-container">
1881    <a id="cta-topNav-products-industries-headline"
1882        href="https://www.veeva.com/products/pharma-biotech/" class="veeva-orange-hover">
1883        <div class="sidenav-content_headline veeva-h3">Industries</div>
1884    </a>
1885</div>
1886<div class="sidenav-content_subline-container">
1887</div>
1888<div class="sidenav-content_cat-sub-container">
1889    <div class="sidenav-content_cat-sub">
1890        <div class="sidenav-content_cat-links">
1891            <a id="cta-topNav-products-industries-pharma-biotech"
1892                href="https://www.veeva.com/products/pharma-biotech/" class="veeva-orange-hover">
1893                <div class="veeva-h6">Pharma & Biotech</div>
1894                <p class="no-hover">R&D, quality, medical, and commercial solutions</p>
1895            </a>
1896            <a id="cta-topNav-products-industries-consumer-health"
1897                href="https://www.veeva.com/products/consumer-health/" class="veeva-orange-hover">
1898                <div class="veeva-h6">Consumer Health</div>
1899                <p class="no-hover">Solutions from clinical to commercial</p>
1900            </a>
1901            <a id="cta-topNav-products-industries-animal-health"
1902                href="https://www.veeva.com/products/animal-health/" class="veeva-orange-hover">
1903                <div class="veeva-h6">Animal Health</div>
1904                <p class="no-hover">Tailored applications for animal health</p>
1905            </a>
1906            <a id="cta-topNav-products-industries-medtech" target="_blank" rel="noopener noreferrer"
1907                href="https://www.veeva.com/medtech/" class="veeva-orange-hover">
1908                <div class="veeva-h6">MedTech <span class="glyphicon glyphicon-new-window"></span> </div>
1909                <p class="no-hover">Streamline content and data management</p>
1910            </a>
1911            <a id="cta-topNav-products-industries-consumer-goods" target="_blank" rel="noopener noreferrer" href="https://www.qual
1911ityone.com/consumer-packaged-goods" class="veeva-orange-hover">
1912				<div class="veeva-h6">Consumer Packaged Goods <span class="glyphicon glyphicon-new-window"></span>
1913				</div>
1914				<p class="no-hover">Quality and training solutions</p>
1915			</a>
1916			<a id="cta-topNav-products-industries-chemical" target="_blank" rel="noopener noreferrer" href="https://www.qualityone.com/food-beverage" class="veeva-orange-hover">
1917				<div class="veeva-h6">Food & Beverage <span class="glyphicon glyphicon-new-window"></span></div>
1918				<p class="no-hover">Food safety, quality and training solutions</p>
1919			</a>
1920			<a id="cta-topNav-products-industries-cosmetics" target="_blank" rel="noopener noreferrer" href="https://www.qualityone.com/chemicals" class="veeva-orange-hover">
1921				<div class="veeva-h6">Chemical <span class="glyphicon glyphicon-new-window"></span></div>
1922				<p class="no-hover" style="white-space:nowrap">Quality and training solutions</p>
1923			</a>
1924        </div>
1925    </div>
1926</div>
1927        </div>
1928                <div id="" data-tab="demo"
1929            class="demo-cont sidenav-content"
1930            style="display:none;">
1931            
1932<div class="sidenav-content_headline-container">
1933  <!-- new link: /demo-center/ -->
1934  <a
1935    id="cta-topNav-products-demo-top-demo-center"
1936    href="https://www.veeva.com/products/demo-center/" class="veeva-orange-hover"
1937  >
1938    <div class="sidenav-content_headline veeva-h3">
1939      Demo Center
1940    </div>
1941  </a>
1942</div>
1943<div class="sidenav-content_cat-sub-container">
1944  <div class="sidenav-content_cat-sub">
1945    <div class="sidenav-content_cat-links">
1946              <a
1947          id="cta-topNav-products-demo-veeva-ai"
1948          href="/products/demo-center/?area=ai"
1949          class="veeva-orange-hover"
1950        >
1951          <div class="veeva-h6"> AI (Veeva AI) </div>
1952          <p class="no-hover">
1953                      </p>
1954        </a>
1955              <a
1956          id="cta-topNav-products-demo-clinical-operations"
1957          href="/products/demo-center/?area=clinical-operations"
1958          class="veeva-orange-hover"
1959        >
1960          <div class="veeva-h6"> Clinical Operations </div>
1961          <p class="no-hover">
1962                      </p>
1963        </a>
1964              <a
1965          id="cta-topNav-products-demo-clinical-data"
1966          href="/products/demo-center/?area=clinical-data-management"
1967          class="veeva-orange-hover"
1968        >
1969          <div class="veeva-h6"> Clinical Data </div>
1970          <p class="no-hover">
1971                      </p>
1972        </a>
1973              <a
1974          id="cta-topNav-products-demo-regulatory"
1975          href="/products/demo-center/?area=regulatory"
1976          class="veeva-orange-hover"
1977        >
1978          <div class="veeva-h6"> Regulatory </div>
1979          <p class="no-hover">
1980                      </p>
1981        </a>
1982              <a
1983          id="cta-topNav-products-demo-safety"
1984          href="/products/demo-center/?area=safety"
1985          class="veeva-orange-hover"
1986        >
1987          <div class="veeva-h6"> Safety </div>
1988          <p class="no-hover">
1989                      </p>
1990        </a>
1991              <a
1992          id="cta-topNav-products-demo-development-cloud"
1993          href="/products/demo-center/?area=development-cloud-a"
1994          class="veeva-orange-hover"
1995        >
1996          <div class="veeva-h6"> Development Cloud </div>
1997          <p class="no-hover">
1998                      </p>
1999        </a>
2000              <a
2001          id="cta-topNav-products-demo-vault-quality"
2002          href="/products/demo-center/?area=quality"
2003          class="veeva-orange-hover"
2004        >
2005          <div class="veeva-h6"> Quality </div>
2006          <p class="no-hover">
2007                      </p>
2008        </a>
2009              <a
2010          id="cta-topNav-products-demo-commerical-cloud"
2011          href="/products/demo-center/?area=commercial"
2012          class="veeva-orange-hover"
2013        >
2014          <div class="veeva-h6"> Commercial </div>
2015          <p class="no-hover">
2016                      </p>
2017        </a>
2018              <a
2019          id="cta-topNav-products-demo-medical"
2020          href="/products/demo-center/?area=medical"
2021          class="veeva-orange-hover"
2022        >
2023          <div class="veeva-h6"> Medical </div>
2024          <p class="no-hover">
2025                      </p>
2026        </a>
2027              <a
2028          id="cta-topNav-products-demo-data"
2029          href="/products/demo-center/?area=data"
2030          class="veeva-orange-hover"
2031        >
2032          <div class="veeva-h6"> Data </div>
2033          <p class="no-hover">
2034                      </p>
2035        </a>
2036          </div>
2037  </div>
2038</div>
2039        </div>
2040            </div>
2041
2042
2043</div>
2044                        </ul>
2045                    </li>
2046                    <li id="nav-section-services" class="dropdown dropdown-large menu-services">
2047                        <a id="cta-topNav-toplevel-services" href="#"
2048                            class="nav-link-level-top  dropdown-toggle  __href__services__current__products "
2049                            data-toggle="dropdown">Services</a>
2050                        <ul class="dropdown-menu dropdown-menu-large row">
2051                            <div class="nav-column-container">
2052    <!-- <div class="sub-nav-dropdown services-dropdown"> -->
2053
2054    <div class="nav-column veeva-nav_menu-sub-item-column">
2055        <a id="cta-topNav-products-services-headline" href="https://www.veeva.com/services/"
2056            class="veeva-orange-hover">
2057            <div class="veeva-nav_menu-sub-item_headline veeva-h3">Services</div>
2058        </a>
2059        <div class="veeva-nav_menu-sub-item_container">
2060            <a id="cta-topNav-products-services-business-consulting-services"
2061                href="https://www.veeva.com/services/business-consulting-services/"
2062                class="veeva-nav_menu-sub-item_content veeva-orange-hover">
2063                <div class="veeva-h6">Business Consulting</div>
2064                <!-- <p class="no-hover"></p> -->
2065            </a>
2066
2067            <a id="cta-topNav-products-services-analytics-services"
2068                href="https://www.veeva.com/services/analytics/"
2069                class="veeva-nav_menu-sub-item_content veeva-orange-hover">
2070                <div class="veeva-h6">Analytics</div>
2071                <!-- <p class="no-hover"></p> -->
2072            </a>
2073
2074            <a id="cta-topNav-products-services-training-services"
2075                href="https://education.veeva.com/" target="_blank"
2076                class="veeva-nav_menu-sub-item_content veeva-orange-hover">
2077                <div class="veeva-h6">Education Services <span class="glyphicon glyphicon-new-window"></span></div>
2078                <!-- <p class="no-hover"></p> -->
2079            </a>
2080
2081            <a id="cta-topNav-products-services-events-services" href="/products/crm-suite/events-services/"
2082                target="_self" style="padding-top:2px;" class="veeva-nav_menu-sub-item_content veeva-orange-hover">
2083                <div class="veeva-h6">Veeva Digital Events</div>
2084                <!-- <p class="no-hover"></p> -->
2085            </a>
2086
2087            <a id="cta-topNav-products-services-support-community" href="https://support.veeva.com/hc/en-us"
2088                target="_blank" rel="noopener noreferrer" class="veeva-nav_menu-sub-item_content veeva-orange-hover">
2089                <div class="veeva-h6">Veeva Support <span class="glyphicon glyphicon-new-window"></span></div>
2090                <!-- <p class="no-hover"></p> -->
2091            </a>
2092        </div>
2093    </div>
2094    <div class="veeva-nav_menu-sub-item-column">
2095        <a id="cta-topNav-products-services-partners"
2096            href="https://www.veeva.com/meet-veeva/partners/" class="veeva-orange-hover">
2097            <div class="veeva-nav_menu-sub-item_headline veeva-h3">Partners</div>
2098        </a>
2099        <div class="veeva-nav_menu-sub-item_container">
2100            <a id="cta-topNav-products-services-services-partners"
2101                href="https://www.veeva.com/meet-veeva/partners/services/"
2102                class="veeva-nav_menu-sub-item_content veeva-orange-hover">
2103                <div class="veeva-h6">Services Partners</div>
2104                <!-- <p class="no-hover"></p> -->
2105            </a>
2106             <a id="cta-topNav-products-services-technology-partners"
2107                href="https://www.veeva.com/meet-veeva/partners/product/"
2108                class="veeva-nav_menu-sub-item_content veeva-orange-hover">
2109                <div class="veeva-h6">Product Partners</div>
2110                <!-- <p class="no-hover"></p> -->
2111            </a>
2112             <a id="cta-topNav-products-services-ai-partners"
2113                href="https://www.veeva.com/meet-veeva/partners/ai/"
2114                class="veeva-nav_menu-sub-item_content veeva-orange-hover">
2115                <div class="veeva-h6">AI Partners</div>
2116                <!-- <p class="no-hover"></p> -->
2117            </a>
2118            <a id="cta-topNav-products-services-content-partners"
2119                href="https://www.veeva.com/meet-veeva/partners/content/"
2120                class="veeva-nav_menu-sub-item_content veeva-orange-hover">
2121                <div class="veeva-h6">Content Partners</div>
2122                <!-- <p class="no-hover"></p> -->
2123            </a>
2124            <a id="cta-topNav-products-services-cro-partners"
2125                href="https://www.veeva.com/meet-veeva/partners/cro/"
2126                class="veeva-nav_menu-sub-item_content veeva-orange-hover">
2127                <div class="veeva-h6">CRO Partners</div>
2128                <!-- <p class="no-hover"></p> -->
2129            </a>
2130
2131            <a id="cta-topNav-products-services-data-partners"
2132                href="https://www.veeva.com/meet-veeva/partners/data/"
2133                class="veeva-nav_menu-sub-item_content veeva-orange-hover">
2134                <div class="veeva-h6">Data Partners</div>
2135                <!-- <p class="no-hover"></p> -->
2136            </a>
2137        </div>
2138    </div>
2139</div>
2140                        </ul>
2141                    </li>
2142                    <li id="nav-section-customers" class="menu-customers">
2143                        <a id="cta-topNav-toplevel-customers" href="https://www.veeva.com/customers/"
2144                            class="nav-link-level-top __href__customers__current__products ">Customers</a>
2145                    </li>
2146                    <li id="nav-section-resources" class="menu-resources">
2147                        <a id="cta-topNav-toplevel-resources" href="https://www.veeva.com/resources/"
2148                            class="nav-link-level-top __href__resources__
2148current__products ">Resources</a>
2149                    </li>
2150
2151					<li id="nav-section-events" class="menu-events">
2152                        <a id="cta-topNav-toplevel-events" href="https://www.veeva.com/events/"
2153                            class="nav-link-level-top __href__events__current__products ">Events</a>
2154                    </li>
2155
2156
2157
2158                    <li id="nav-section-about" class="dropdown dropdown-large menu-about-veeva">
2159                        <a id="cta-topNav-toplevel-about" href="#"
2160                            class="dropdown-toggle nav-link-level-top __href__meet-veeva__current__products __href__leadership__current__products __href__pbc__current__products __href__corporate-citizenship__current__products __href__trust__current__products __href__generationveeva__current__products __href__news__current__products __href__veeva-blog__current__products __href__contact-us__current__products "
2161                            data-toggle="dropdown">About Veeva</a>
2162                        <ul class="dropdown-menu dropdown-menu-large row">
2163                            
2164
2165<!-- <div class="sub-nav-dropdown about-dropdown"> -->
2166<div class="nav-column-container">
2167
2168    <!-- <div class="sub-nav-dropdown about-dropdown"> -->
2169    <div class="nav-column veeva-nav_menu-sub-item-column">
2170        <a href="https://www.veeva.com/leadership/management/" class="veeva-orange-hover" id="cta-topNav-about">
2171            <div class="veeva-nav_menu-sub-item_headline veeva-h3">About&nbsp;Veeva</div>
2172        </a>
2173        <div class="veeva-nav_menu-sub-item_container">
2174            <a href="https://www.veeva.com/leadership/management/" class="veeva-nav_menu-sub-item_content veeva-orange-hover" id="cta-topNav-leadership">
2175                <div class="veeva-h6">Leadership</div>
2176            </a>
2177            <a href="https://www.veeva.com/pbc/" class="veeva-nav_menu-sub-item_content veeva-orange-hover" id="cta-topNav-pbc">
2178                <div class="veeva-h6">Public Benefit Corporation</div>
2179            </a>
2180            <a href="https://www.veeva.com/corporate-citizenship/" class="veeva-nav_menu-sub-item_content veeva-orange-hover" id="cta-topNav-citizenship">
2181                <div class="veeva-h6">Corporate Citizenship</div>
2182            </a>
2183
2184            <a href="https://www.veeva.com/diversity/" class="veeva-nav_menu-sub-item_content veeva-orange-hover" id="cta-topNav-diversity">
2185                <div class="veeva-h6">Diversity at Veeva</div>
2186            </a>
2187
2188            <a href="https://ir.veeva.com/investors/investor-overview/default.aspx" target="_blank" rel="noopener noreferrer" class="veeva-nav_menu-sub-item_content veeva-orange-hover" id="cta-topNav-investors">
2189                <div class="veeva-h6">Investors&nbsp;<span class="glyphicon glyphicon-new-window"></span></div>
2190            </a>
2191            <a href="https://www.veeva.com/meet-veeva/partners/" class="veeva-nav_menu-sub-item_content veeva-orange-hover" id="cta-topNav-partners-about">
2192                <div class="veeva-h6">Partners</div>
2193            </a>
2194            <a href="https://www.veeva.com/trust/" class="veeva-nav_menu-sub-item_content veeva-orange-hover" id="cta-topNav-trust">
2195                <div class="veeva-h6">Trust</div>
2196            </a>
2197
2198        </div>
2199
2200
2201    </div>
2202
2203    <div class="nav-column veeva-nav_menu-sub-item-column">
2204        <a target="_blank" rel="noopener noreferrer" href="https://careers.veeva.com/" class="veeva-orange-hover" id="cta-topNav-careers">
2205            <div class="veeva-nav_menu-sub-item_headline veeva-h3">Careers&nbsp;<span class="glyphicon glyphicon-new-window"></span></div>
2206        </a>
2207        <div class="veeva-nav_menu-sub-item_container">
2208            <!--
2209<a target="_blank" rel="noopener noreferrer" href="https://careers.veeva.com/"
2210										class="veeva-nav_menu-sub-item_content veeva-orange-hover">
2211										<div class="veeva-h6">All Careers</div>
2212									</a>
2213 -->
2214            <!--
2215<a target="_blank" rel="noopener noreferrer" href="https://careers.veeva.com/engineering/"
2216										class="veeva-nav_menu-sub-item_content veeva-orange-hover">
2217										<div class="veeva-h6">Engineering Careers</div>
2218									</a>
2219 -->
2220            <a href="https://www.veeva.com/generationveeva/" class="veeva-nav_menu-sub-item_content veeva-orange-hover" id="cta-topNav-genVeeva">
2221                <div class="veeva-h6">Recent University Graduates</div>
2222            </a>
2223        </div>
2224
2225        <a href="https://www.veeva.com/news/" class="veeva-orange-hover" id="cta-topNav-news">
2226            <div class="veeva-nav_menu-sub-item_headline veeva-h3">News</div>
2227        </a>
2228        <div class="veeva-nav_menu-sub-item_container">
2229            <a href="https://www.veeva.com/news/" class="veeva-nav_menu-sub-item_content veeva-orange-hover" id="cta-topNav-pressRelease">
2230                <div class="veeva-h6">Announcements</div>
2231            </a>
2232            <a href="https://www.veeva.com/news/#Press-Coverage" class="veeva-nav_menu-sub-item_content veeva-orange-hover" id="cta-topNav-pressCoverage">
2233                <div class="veeva-h6">
2233Press Coverage</div>
2234            </a>
2235            <a href="https://www.veeva.com/veeva-blog/" class="veeva-nav_menu-sub-item_content veeva-orange-hover" id="cta-topNav-blog">
2236                <div class="veeva-h6">Veeva Blog</div>
2237            </a>
2238        </div>
2239        <a href="https://www.veeva.com/contact-us/" class="veeva-orange-hover" id="cta-topNav-contact">
2240            <div class="veeva-nav_menu-sub-item_headline veeva-h3">Contact Us</div>
2241        </a>
2242    </div>
2243    <!-- </div> -->
2244
2245</div>
2246                        </ul>
2247
2248                    </li>
2249
2250                    <li class="dropdown dropdown-large">
2251                        <a id="cta-topNav-toplevel-search" class="nav-link-level-top no-hover-effect" href="#"
2252                            tabindex="-1" onClick="return false;">
2253                            
2253<script type="text/javascript">
2254                            function submitHeaderSearchv2() {
2255                                console.log("Running submitHeaderSearchv2");
2256
2257                                var val = document.getElementById('nav-search-field').value;
2258                                document.search_form.action = "https://www.veeva.com/search-results?q=#" + val;
2259                                window.location = "https://www.veeva.com/search-results?q=#" + val;
2260                                return false;
2261                            }
2262
2263                            function handleNavSearchIconClick() {
2264                                var searchField = document.getElementById('nav-search-field');
2265                                if (searchField.value.length > 0) {
2266                                    submitHeaderSearchv2();
2267                                } else {
2268                                    searchField.focus();
2269                                }
2270                            }
2271                            </script>
2271
2272                            <form role="search" method="get" action="https://www.veeva.com/search-results" name="search_form" class="search-form form-inline">
2273                                <div id="s-icon" class="search-icon" onclick="document.querySelector('form[name=search_form]').submit()"></div>
2274                                <input type="text" data-placeholder="Search" placeholder="Search"
2275                                    onfocus="this.placeholder=''" onblur="this.placeholder='Search'"
2276                                    id="nav-search-field" name="q" class="search-field form-control">
2277                            </form>
2278                        </a>
2279
2280                    </li>
2281                </ul>
2282            </div>
2283        </div><!-- /.nav-collapse -->
2284    </nav>
2285
2286    
2286<script>
2287                document.addEventListener('DOMContentLoaded', function () {
2288            setupVeevaNav();
2289        });
2290        setupVeevaNav();
2291    </script>
2291
2292</header>
2293
2294
2295  <div class="wrap" role="document">
2296    <div class="content">
2297      <main class="" role="main">
2298        
2299<script>
2300$(document).ready(function() {
2301    function navActive(navClass) {
2302        var activeClass = '.navbar-nav .menu-' + navClass;
2303        $(activeClass + ' a').addClass('active');
2304    }
2305    // "products", "services", "customers", "resources", "events", "about-veeva"
2306    navActive("none");
2307});
2308</script>
2308
2309
2310
2311<!-- needed to scrap AP -->
2312<section>
2313</section>
2314<!-- end needed to scrap AP -->
2315
2316<script src="https://fast.wistia.com/assets/external/E-v1.js" async=""></script>
2316
2317<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
2318
2319<div class="veeva-2024">
2320</div>
2321
2322<style>
2323.veeva-2024 .full-page-nav-spacing {
2324	padding-top: 20px !important;
2325}
2326@media (min-width:768px) {
2327	.veeva-2024 .full-page-nav-spacing {
2328		padding-top: 30px !important;
2329	}
2330}
2331</style>
2332<style type='text/css'>
2333  .copy-container__buttons .wistia_embed {
2334    cursor: pointer;
2335  }
2336</style>
2337
2338<div  ></div>
2339
2340  <style>
2341.veeva-2024 .alert-news div.button-primary {
2342	margin-top: 2.4rem;
2343}
2344@media (min-width: 576px) {
2345	.veeva-2024 .alert-news div.button-primary {
2346		margin-top: 0;
2347	}
2348}
2349@media (min-width:768px) {
2350.veeva-2024 .hero-centered {
2351padding: 90px 0;
2352}
2353.veeva-2024 .marquee-subpoints--light {
2354margin-bottom:70px;
2355}
2356.veeva-2024 .card-link-farm {
2357margin-top:60px;
2358}
2359}
2360
2361.veeva-2024 .ai-quote p span {
2362display:inline-block;width:60px;border-top:1px solid;margin-bottom:22px
2363}
2364.veeva-2024 .vid-sub-text {
2365font-size:16px;
2366text-align:center;
2367}
2368@media (min-width:991px) {
2369.veeva-2024 .vid-sub-text {
2370font-size:16px;
2371text-align:left;
2372}
2373}
2374.veeva-2024 .ai-quote p {
2375text-align:center;
2376font-size:20px;
2377margin-bottom:15px;
2378}
2379
2380@media (min-width:991px) {
2381.veeva-2024 .ai-quote p {
2382text-align:left;
2383font-size:26px;
2384margin-bottom:20px;
2385}
2386}
2387.veeva-2024 .ai-quote p.peter {
2388font-size:16px;
2389}
2390
2391@media (min-width:991px) {
2392.veeva-2024 .ai-quote p.peter {
2393font-size:18px;
2394}
2395}
2396</style>
2397
2398<main class="veeva-2024">
2399	<div id="cloud">
2400
2401 <section id="hero" class="hero-centered hero-centered--image">
2402	<div class="container copy-container copy-container--center">
2403		<h6>Veeva Development Cloud</h6>
2404		<h1>Technology Foundation for <br> Product Development</h1>
2405		<p>Eliminate data and process silos across <br> clinical, regulatory, and safety.</p>
2406	</div>
2407</section>
2408		
2409<section class="alert-news">
2410<a class="alert-news__wrapper container" href="https://www.veeva.com/veeva-ai-webinars/" target="_self" rel="noopener">
2411	  <div class="alert-news__inner">
2412		  <h6>See Upcoming and On Demand Veeva AI Webinars</h6>
2413		  <div class="button-primary button-primary--gradient">Learn More</div>
2414	  </div>
2415  </a>
2416</section>
2417		  
2418		<!-- Marquee Subpoints Start &#x2705; -->
2419<section class="marquee-subpoints marquee-subpoints--light marquee-subpoints--3-up">
2420	<div class="copy-container container copy-container--eyebrow-gradient copy-container--center">
2421		<h6>Overview</h6>
2422		<h2>Driving end-to-end business processes</h2>
2423		<p>Veeva is the first and only company to offer unified suites of clinical, regulatory, and safety applications that are connected on a single cloud platform. Organizations can centralize content and data across global departments and drive end-to-end processes for greater efficiency and compliance.</p>
2424
2425		<p>With <a href="https://www.veeva.com/products/vault-ai/">Vault AI</a> built into every Vault application and <a href="https://www.veeva.com/products/falcon/">Veeva Falcon</a> delivering an agentic workforce of standard agents, teams further automate end-to-end processes while maintaining oversight and compliance.</p>
2426
2427		<p>To learn more, <a href="https://www.veeva.com/technology-foundation-to-accelerate-and-scale-product-development/">hear from biopharmas</a> on Veeva Development Cloud or visit <a href="https://www.veeva.com/products/vault-platform/">Veeva Vault Platform</a>.</p>
2428
2429<div class="copy-container__buttons" style="margin-top:0px">
2430			 <a style="font-size: 16px;text-decoration:underline;white-space:nowrap" class="button-secondary button-secondary--black" href="https://www.veeva.com/wp-content/uploads/2025/10/Veeva_Product-sheets_TOC_Development-Cloud.pdf?3" target="_blank" rel="noopener">
2431			<img decoding="async" src="https://www.veeva.com/wp-content/themes/veeva2015/assets/svg/icons/btn-download--black.svg" alt=""> <span>Download Product Sheet</span></a>
2432		</div>  
2433</div>
2434
2435	<div class="marquee-subpoints__wrapper container">
2436		<ul class="marquee-subpoints__list">
2437			<li class="marquee-subpoints__point">
2438				<h6>Faster Time-to-Market</h6>
2439				<p>
2439Drive efficient and consistent end-to-end product development processes on a single platform.</p>
2440			</li>
2441			<li class="marquee-subpoints__point">
2442				<h6>Global Alignment</h6>
2443				<p>Gain visibility across headquarters, sites, and countries.</p>
2444			</li>
2445			<li class="marquee-subpoints__point">
2446				<h6>Comprehensive Compliance</h6>
2447				<p>Achieve reliable information quality across the development lifecycle.</p>
2448			</li>
2449		</ul>
2450	</div>
2451</section>
2452		
2453		<!-- Link Farm Start &#x2705; -->
2454<div class="card-link-farm container">
2455	<div class="card-link-farm__cards">
2456		<a href="/products/clinical-operations/" target="_self" rel="noopener">
2457			<div class="floating-icon">
2458				<span class="icon ready" data-icon="icon-clinical-operations-nav" style="--icon: url(&quot;/wp-content/themes/veeva2015/assets/svg/icons/icon-clinical-operations-nav.svg&quot;);"></span>
2459			</div>
2460			<p>Clinical Operations</p>
2461		</a>
2462		<a href="/products/clinical-data-management/" target="_self" rel="noopener">
2463			<div class="floating-icon">
2464				<span class="icon ready" data-icon="database-server-2" style="--icon: url(&quot;/wp-content/themes/veeva2015/assets/svg/icons/database-server-2.svg&quot;);"></span>
2465			</div>
2466			<p>Clinical Data</p>
2467		</a>
2468		<a href="/products/veeva-rim/" target="_self" rel="noopener">
2469			<div class="floating-icon">
2470				<span class="icon ready" data-icon="task-list" style="--icon: url(&quot;/wp-content/themes/veeva2015/assets/svg/icons/task-list.svg&quot;);"></span>
2471			</div>
2472			<p>Regulatory</p>
2473		</a>
2474			<a href="/products/veeva-safety/" target="_self" rel="noopener">
2475			<div class="floating-icon">
2476				<span class="icon ready" data-icon="star-circle" style="--icon: url(&quot;/wp-content/themes/veeva2015/assets/svg/icons/star-circle.svg&quot;);"></span>
2477			</div>
2478			<p>Safety</p>
2479		</a>
2480	</div>
2481	<div class="card-link-farm__buttons">
2482		<a href="/products/vault-platform/veeva-connections/" target="_self" rel="noopener">Veeva Connections</a>
2483		<a href="/products/vault-platform/" target="_self" rel="noopener">Vault Platform</a>
2484	</div>
2485</div>
2486
2487<section class="section-rounded" style="z-index:2;color:#333;">
2488	<div class="container">
2489		<div class="copy-container copy-container--center copy-container--eyebrow-gradient">
2490			<h3 style="font-size:34px;line-height: 1.3;">Greater Productivity from Clinical to Commercial</h3>
2491		</div>
2492	</div>        
2493	<div class="quote-tabs quote-tabs--light" style="margin-top:50px;background:none;margin-bottom:80px;">
2494		<div class="quote-tabs__content">
2495			<div class="container">
2496				<div class="row" style="align-items: center;">
2497					<div class="col-lg-6" style="padding:10px 20px;">		
2498					<div class="video-player-module__video">
2499                      <div class="video-player-module__wistia-wrapper">
2500                       
2500<script src="https://fast.wistia.com/embed/medias/s1m1fj7vrj.jsonp" async></script>
2500<script src="https://fast.wistia.com/assets/external/E-v1.js" async></script>
2500<div class="wistia_responsive_padding" style="padding:56.25% 0 0 0;position:relative;"><div class="wistia_responsive_wrapper" style="height:100%;left:0;position:absolute;top:0;width:100%;"><span class="wistia_embed wistia_async_s1m1fj7vrj popover=true videoFoam=true" style="display:inline-block;height:100%;position:relative;width:100%">&nbsp;</span></div></div>
2500<script>
2501			window._wq = window._wq || [];
2502			_wq.push({
2503			  id: "s1m1fj7vrj",
2504			  options: {
2505				plugin: {
2506				  "captions-v1": {
2507					onByDefault: false
2508				  }
2509				}
2510			  }
2511			});
2512			</script>
2512
2513                       </div>
2514                    </div>
2515						<div class="vid-sub-text d-none">
2516							<strong>Vault AI</strong>, 2026 R&#038;D and Quality Summit
2517						</div>
2518					</div>
2519					<div class="col-lg-6 ai-quote" style="padding:8px 20px;">
2520						<p style="font-weight:300">
2521						“Vault AI is standard agents built right into Vault across all applications to help you do your job and be more productive. Vault AI uses data and documents in your Vault, so it will be more precise in how it answers your question and helps you.<br><br>Falcon will deliver standard agents that do most of the work—it is agentic labor.”</p>
2522						<p style="margin:0">
2523						<span></span>
2524						</p>
2525						<p class="peter">
2526							<strong>Jim Reilly</strong>, President Development Cloud and EVP Global Strategy
2527						</p>
2528	
2529					</div>
2530				</div>
2531			</div>
2532		</div>    
2533	</div>
2534</section>
2535
2536<div id="customers">		   
2537<section class="logo-wall-listed logo-wall-listed--dark">
2538	<div class="copy-container container copy-container--center copy-container--eyebrow-gradient">
2539		<h6> Top Companies Use Veeva </h6>
2540		<h3>More than 450 biopharma, <br> contract manufacturers, generics, <br> and medtech companies. </h3>
2541		<div class="copy-container__buttons">
2542			<a class="button-outline button-outline--white" href="/customers/" target="_self" rel="noopener">
2543			<span>View Customer Stories</span>
2544			</a>
2545		</div>
2546	</div>
2547	<div class="logo-wall-listed__logos container">
2548		<img decoding="async" src="https://www.veeva.com/wp-content/themes/veeva2015/assets/veeva-2024/logos/white/astrazeneca.png" alt="Astrazeneca">
2549<img decoding="async" src="https://www.veeva.com/wp-content/themes/veeva2015/assets/veeva-2024/logos/white/ferring.png" alt="Ferring">
2550<img decoding="async" src="https://www.veeva.com/wp-content/themes/veeva2015/assets/veeva-2024/logos/white/fortrea.png" alt="Fortrea">
2551<img decoding="async" src="https://www.veeva.com/wp-content/uploads/2024/04/gilead.png" alt="Gilead">
2552<img decoding="async" src="https://www.veeva.com/wp-content/themes/veeva2015/assets/veeva-2024/logos/white/gsk.png" alt="GSK">
2553		<img decoding="async" src="https://www.veeva.com/wp-content/themes/veeva2015/assets/veeva-2024/logos/white/leo.png" alt="Leo">
2554		<img decoding="async" src="https://www.veeva.com/wp-content/themes/veeva2015/assets/veeva-2024/logos/white/lilly.png" alt="Lilly">
2555		<img decoding="async" src="https://www.veeva.com/wp-content/themes/veeva2015/assets/veeva-2024/logos/white/merck.png" alt="Merck">
2556		
2557		<img decoding="async" src="https://www.veeva.com/wp-content/themes/veeva2015/assets/veeva-2024/logos/white/novartis.png" alt="Novartis">
2558		<img decoding="async" src="https://www.veeva.com/wp-content/themes/veeva2015/assets/veeva-2024/logos/white/parexel.png" alt="Parexel">
2559		
2560		<img decoding="async" src="https://www.veeva.com/wp-content/themes/veeva2015/assets/veeva-2024/logos/white/vertex.png" alt="Vertex">                
2561	</div>
2562</section>
2563			
2564			<!-- Tabs Start &#x2705; -->
2565<section class="quote-tabs quote-tabs--dark">
2566	<div class="quote-tabs__content">
2567		<div class="tablist tablist-logo tablist--dark">
2568			<ul class="nav nav-pills" role="tablist">
2569				 <li class="nav-item" role="presentation">
2570					<button class="nav-link tablist-link">
2571						<img decoding="async" src="https://www.veeva.com/wp-content/themes/veeva2015/assets/veeva-2024/logos/color/boehringeringelheim.png" alt="">
2572					</button>
2573				</li>
2574			   <li class="nav-item" role="presentation">
2575					<button class="nav-link tablist-link">
2576						<img decoding="async" src="https://www.veeva.com/wp-content/uploads/2024/04/intercept.png" alt="">
2577					</button>
2578				</li>
2579				<li class="nav-item" role="presentation">
2580					<button class="nav-link tablist-link">
2581						<img decoding="async" src="https://www.veeva.com/wp-content/uploads/2024/05/customer-story-logo-haleon.png" alt="">
2582					</button>
2583				</li>
2584				<li class="nav-item" role="presentation">
2585					<button class="nav-link tablist-link">
2586						<img decoding="async" src="https://www.veeva.com/wp-content/uploads/2026/09/novo-logo-white-500x200-1.png" alt="">
2587					</button>
2588				</li>
2589			</ul>
2590		</div>
2591		<div class="container">
2592			<div class="carousel slide carousel-fade" data-slide-interval="8500">
2593				<div class="carousel-indicators"></div>
2594				<div class="carousel-inner">
2595					<div class="carousel-item">
2596						<div class="quote-card quote-card-full quote-card-full quote-card-full--medium-text">
2597							<div class="quote-card__quote-wrapper">
2598								<p>“Veeva Development Cloud provides the technology foundation for Boehringer’s One Medicine Platform, giving our teams the flexibility to design and run studies with greater speed, efficiency, and compliance.”</p>
2599								<a class="button-outline button-outline--black" href="/resources/boehringer-ingelheim-partners-with-veeva-to-launch-one-medicine-platform/" target="_self" rel="noopener">Read Press Release</a>
2600							</div>
2601							<div class="quote-card__person-info">
2602								<div class="client-logo">
2603									<img decoding="async" src="https://www.veeva.com/wp-content/themes/veeva2015/assets/veeva-2024/logos/color/boehringeringelheim.png" alt="">
2604								</div>
2605								<h5>Oliver Fink</h5>
2606								<h6>Head of learning, process, and digitalization</h6>
2607							</div>
2608						</div>
2609					</div>
2610					<div class="carousel-item">
2611						<div class="quote-card quote-card-full quote-card-full quote-card-full--medium-text">
2612							<div class="quote-card__quote-wrapper">
2613								<p>“Veeva makes it much easier to view and move data so business and IT can stay focused on higher value-add elements in dealing with the data and doing analysis”</p>
2614								<a class="button-outline button-outline--black" href="/customer-stories/managing-data-made-easier-reduce-costs-improve-insights/" target="_self" rel="noopener">Learn More</a>
2615							</div>
2616							<div class="quote-card__person-info">
2617								<div class="client-logo">
2618									<img decoding="async" src="https://www.veeva.com/wp-content/uploads/2025/12/Customer-Story-Logo-Intercept.png" alt="">
2619								</div>
2620								<h5>Bill Wallace</h5>
2621								<h6>Chief Information Officer</h6>
2622							</div>
2623						</div>
2624					</div>
2625					<div class="carousel-item">
2626						<div class="quote-card quote-card-full quote-card-full quote-card-full--medium-text">
2627							<div class="quote-card__quote-wrapper">
2628								<p>“Connecting Veeva Safety with clinical, regulatory, and quality will eliminate a lot of double work for us.”</p>
2629								<a class="button-outline button-outline--black" href="https://www.veeva.com/customer-stories/haleon-simplifying-the-technology/" target="_self" rel="noopener">Watch video</a>
2630							</div>
2631							<div class="quote-card__person-info">
2632								<div class="client-logo">
2633									<img decoding="async" src="https://www.veeva.com/wp-content/uploads/2024/05/customer-story-logo-haleon.png" alt="">
2634								</div>
2635								<h5>Cibele Rudge</h5>
2636								<h6>Global Director of Case Processing</h6>
2637							</div>
2638						</div>
2639					</div>
2640					<div class="carousel-item">
2641						<div class="quote-card quote-card-full quote-card-full quote-card-full--medium-text">
2642							<div class="quote-card__quote-wrapper">
2643								<p>“Once we have standardized data taxonomy we can do more alignment and automation, and that all comes from collaborating on a common platform.”</p>
2644								<a class="button-outline button-outline--black" href="/customer-stories/novo-nordisk-optimizes-end-to-end-data-flow/" target="_self" rel="noopener">Watch video</a>
2645							</div>
2646							<div class="quote-card__person-info">
2647								<div class="client-logo">
2648									<img decoding="async" src="https://www.veeva.com/wp-content/uploads/2026/09/[email protected]" alt="">
2649								</div>
2650								<h5>Ibrahim Kamstrup-Akkaoui</h5>
2651								<h6>Vice President, Data Systems Innovation, Novo</h6>
2652							</div>
2653						</div>
2654					</div>
2655				</div>
2656			</div>
2657		</div>
2658	</div>
2659</section>
2660</div>
2661
2662<section id="video-multiple-block-1" class="video-player-multiple video-player-multiple--light">
2663	<div class="container">
2664		<!-- copy container -->
2665		<div class="copy-container copy-container--center copy-container--eyebrow-gradient">
2666			<h3>Veeva Development Cloud Videos</h3>
2667		 </div>
2668
2669		<div class="video-player-module video-player-module--multiple">
2670			<div class="video-player-module__video">
2671				<div class="video-player-module__wistia-wrapper">
2672					   <div class="wistia_responsive_padding" style="padding: 56.25% 0 0 0; position: relative">
2673						<div class="wistia_responsive_wrapper" style="height: 100%; left: 0; position: absolute; top: 0; width: 100%">
2674						  <div class="wistia_embed wistia_async_6rnkruf2vv" style="height: 100%; width: 100%"></div>
2675						</div>
2676					</div>
2677				</div>
2678			</div>
2679
2680			<!-- sub video nav wrapper, light -->
2681			<div class="video-player-module__video-nav sub-video-nav-wrapper sub-video-nav-wrapper--light">
2682				<div class="sub-video-nav-wrapper__title">
2683					
2684				</div>
2685				<div class="sub-video-nav-wrapper__content">
2686				  
2687				</div>
2688				
2689			</div>
2690		</div>
2691	</div>
2692</section>
2693
2694		
2695<section class="resource-block-cards resource-block-cards--light section-rounded-top" id="resource-block-0" style="margin-bottom:0;padding-bottom:90px;padding-top:80px;background: linear-gradient(0deg,#fff 5.2%,#eef1f5 92.04%);">
2696<div class="container">
2697	<div class="copy-container copy-container--center copy-container--eyebrow-gradient">
2698		<h6>Learn More</h6>
2699		<h3> Resources for Veeva Development Cloud </h3>
2700		<div class="copy-container__buttons d-flex align-items-center gap-3">
2701			<a class="button-outline button-outline--black" href="/resources/" target="_self" rel="noopener">All Resources</a>
2702		</div>
2703	</div>
2704
2705	<div class="resource-block__cards resource-block__cards--gridded">
2706<a class="resource-card" href="https://veevaconnect.com/communities/AL1HEDDMMAA/posts/B7wU3l7YgAA" target="_blank" rel="noreferrer noopener">
2707				<div class="resource-card__text">
2708					<h6>Watch Video</h6>
2709					<h5>Get Started with Vault AI in Vault Platform</h5>
2710				</div>
2711				<div class="resource-card__media">
2712					<img decoding="async" src="https://www.veeva.com/wp-content/uploads/2026/08/resource-tile-webinar-Getting-Started-with-Vault-AI-in-Vault-Platform_340x240-a@2x.png" alt="">
2713				</div>
2714			</a>
2715			<a class="resource-card" href="/resources/keynote-highlights-enabling-agentic-biopharma-ai-agents-working-for-you-and-beside-you/" target="_self" rel="noopener">
2716				<div class="resource-card__text">
2717					<h6>Watch Video</h6>
2718					<h5>Keynote Highlights: Enabling Agentic Biopharma<sup>&#x2122;</sup>: AI Agents Working For You and Beside You</h5>
2719				</div>
2720				<div class="resource-card__media">
2721					<img decoding="async" src="https://www.veeva.com/wp-content/uploads/2026/06/resource-tile-enabling-agentic-biopharma.jpg" alt="">
2722				</div>
2723			</a>
2724			<a class="resource-card" href="/resources/keynote-highlights-maap-architecture-and-dual-mode-foundation-for-agentic-biopharma/" target="_self" rel="noopener">
2725				<div class="resource-card__text">
2726					<h6>Watch Video</h6>
2727					<h5>Keynote Highlights: MAAP Architecture<sup>&#x2122;</sup> and Dual Mode: Foundation for Agentic Biopharma</h5>
2728				</div>
2729				<div class="resource-card__media">
2730					<img decoding="async" src="https://www.veeva.com/wp-content/uploads/2026/06/resource-tile-maap-architecture.jpeg" alt="">
2731				</div>
2732			</a>
2733			
2734			<a class="resource-card" href="https://www.veeva.com/resources/falcon-agentic-labor-that-delivers-business-outcomes/" target="_self" rel="noopener">
2735				<div class="resource-card__text">
2736					<h6>Watch Video</h6>
2737					<h5>Keynote Highlights: Falcon: Agentic Labor That Delivers Business Outcomes</h5>
2738				</div>
2739				<div class="resource-card__media">
2740					<img decoding="async" src="https://www.veeva.com/wp-content/uploads/2026/07/resource-tile-keynote-falcon-agentic-labor.jpg" alt="">
2741				</div>
2742			</a>
2743			<a class="resource-card" href="/resources/veeva-development-cloud-product-brief/" target="_self" rel="noopener">
2744				<div class="resource-card__text">
2745					<h6>Read Product Brief</h6>
2746					<h5>Veeva Development Cloud Product Brief</h5>
2747				</div>
2748				<div class="resource-card__media">
2749					<img decoding="async" src="https://www.veeva.com/wp-content/uploads/2017/12/Veeva_Vault_development_cloud_product_brief.jpg" alt="">
2750				</div>
2751			</a>
2752			<a class="resource-card" href="/customer-stories/deploying-an-rd-system-foundation-in-4-5-months/" target="_self" rel="noopener">
2753				<div class="resource-card__text">
2754					<h6>Read Customer Story</h6>
2755					<h5>How Inhibrx Deployed an R&amp;D System Foundation in 4.5 Months</h5>
2756				</div>
2757				<div class="resource-card__media">
2758					<img decoding="async" src="https://www.veeva.com/wp-content/uploads/2024/12/[email protected]" alt="">
2759				</div>
2760			</a>
2761			<a class="resource-card" href="/resources/idorsia-drives-efficiency-with-industry-cloud-solutions/" target="_self" rel="noopener">
2762				<div class="resource-card__text">
2763					<h6>Read Article</h6>
2764					<h5>Idorsia Drives Efficiency Across R&amp;D with Industry Cloud Solutions</h5>
2765				</div>
2766				<div class="resource-card__media">
2767					<img decoding="async" src="https://www.veeva.com/wp-content/uploads/2023/04/CIO-Resource-Tile.png" alt="">
2768				</div>
2769			</a>
2770			<a class="resource-card" href="/products/vault-platform/veeva-connections/" target="_self" rel="noopener">
2771				<div class="resource-card__text">
2772					<h6>Learn More</h6>
2773					<h5>Explore Demos, Case Studies, and FAQs on the Veeva Connections Resource Hub</h5>
2774				</div>
2775
2776				<div class="resource-card__media">
2777					<img decoding="async" src="https://www.veeva.com/wp-content/uploads/2021/07/promomats-to-rim-product-brief.png" alt="">
2778				</div>
2779			</a>
2780		</div>
2781	</div>
2782</section>
2783
2784		<!-- Hero Contained Start &#x2705; -->
2785<section class="hero-contained hero-contained--gradient hero-contained--footer-fix" style="--footer-fix-color: transparent; --footer-fix-color-desktop: transparent;">
2786	<div class="container copy-container copy-container--center ">
2787		<h6></h6>
2788		<h2>How can Veeva Help <br> Your Business?</h2>
2789		<div class="copy-container__buttons">
2790			<a class="button-primary button-primary--gradient" href="/contact-us/" target="_self" rel="noopener">
2791				Contact Us                    
2792			</a>
2793		</div>
2794	</div>
2795</section>
2796		
2797	</div>
2798
2799</main>
2800<script>
2801	const videoBlockId = "video-multiple-block-1"; // unique block id
2802	const videoData = [
2803		{
2804			wistiaID: "6rnkruf2vv", // Required.
2805			title: "Merck’s Implementation Priorities: Transformation, Simplification, Value", // Optional
2806		},
2807		{
2808			wistiaID: "6aje08kebf", // Required.
2809			title: "Drive Faster Time to Market With Veeva Development Cloud", // Optional
2810		},
2811		{
2812			wistiaID: "7cmnasciex", // Required.
2813			title: "Development Cloud Demo", // Optional
2814		},
2815		{
2816			wistiaID: "rtze1w5j5s", // Required.
2817			title: "Eliminating Data and Process Silos with Veeva Development Cloud", // Optional
2818		},
2819	];
2820	const showVideoInfo = true;
2821
2822	function wait_for_veevalib() {
2823	const interval = setInterval(function() {
2824		if( typeof veevaLib !== 'undefined' ) {
2825		   if (veevaLib.initVideoMultiplePlayerBlock(videoBlockId, videoData, showVideoInfo));
2826		   clearInterval(interval);
2827		}
2828	}, 100);
2829	}
2830	wait_for_veevalib();
2831</script>
2831 
2832
2833<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymous" ></script>
vendor: 1 bytes, line 2833
2833
2834<script src="https://www.veeva.com/wp-content/themes/veeva2015/assets/js/bundle.min.js?ver=1791505259" id="component-library-js"></script>
2834
2835
2836
2837<!-- https://www.veeva.com/products/veeva-site-connect/ -->
2838
2839<!--https://www.veeva.com/products/vault-medical/vault-medinquiry/response-automation/ -->
2840
2841<!--https://www.veeva.com/life-science-digital-engagement-strategy/ -->
2842
2843
2844<!-- https://www.veeva.com/ai-powered-launch/ -->
2845
2846<!-- https://www.veeva.com/modern-pharmacovigilance-system-master-file-management/ -->
2847
2848
2849<!-- https://www.veeva.com/modern-pharmacovigilance-system-master-file-management/ -->
2850
2851<!-- https://www.veeva.com/clinical-operations-strategies-for-faster-trials-and-better-oversight/ -->
2852
2853<!-- https://www.veeva.com/products/veeva-compass/projecteddata -->
2854
2855<!-- https://www.veeva.com/clinical-site-engagement-solutions/ -->
2856
2857
2858<!-- https://www.veeva.com/products/crm-suite/crm/ -->
2859
2860
2861
2862<!-- https://www.veeva.com/products/veeva-validation-management/product/  -->
2863
2864
2865<!-- https://www.veeva.com/safety-for-emerging-and-small-biotechs/ -->
2866
2867
2868<!-- https://www.veeva.com/accelerate-submission-delivery-with-continuous-publishing/ -->
2869      </main><!-- /.main -->
2870          </div><!-- /.content -->
2871  </div><!-- /.wrap -->
2872
2873
2874
2875<footer class="content-info" role="contentinfo">
2876
2877    <div class="veeva-2024">
2878        <div class="veeva-footer-2024">
2879            <div class="container">
2880                <div class="veeva-footer-2024__connect">
2881                    <div class="veeva-footer-2024__connect-text">
2882                        <div>
2883                            <h6>Join the Conversation in Veeva Connect</h6>
2884                            <p>Where customers and Veeva product leaders share information and ideas</p>
2885                        </div>
2886                    </div>
2887                    <a class="button-outline button-outline--white" href="https://veevaconnect.com/login" target="_target">Join the Conversation</a>
2888                </div>
2889                <div class="veeva-footer-2024__content">
2890                    <div class="veeva-footer-2024__content-upper">
2891                        <div class="veeva-footer-2024__content-upper-left">
2892                            <div class="veeva-footer-2024__content-upper-left-brand">
2893                                <a href="https://www.veeva.com">
2894                                    <img src="https://www.veeva.com/wp-content/themes/veeva2015/assets/veeva-2024/veeva-logo-white.svg" alt="Veeva Logo">
2895                                </a>
2896                                <p style="max-width: 250px;">Applications, Agents, Data, and Consulting for the Global Life Sciences Industry</p>
2897                                <p>© Copyright <span id="copyright-year">2026</span> Veeva Systems</p>
2898                            </div>
2899
2900                            <div class="veeva-footer-2024__content-social-main">
2901                                <div class="veeva-footer-2024__content-location">
2902                                    <p>Global Headquarters</p>
2903                                    <a href="https://maps.app.goo.gl/LbJbgseD1nTrKRaJ7" target="_blank"> Veeva Systems Inc. <br> 4280 Hacienda Drive, Pleasanton, CA 94588</a>
2904                                </div>
2905                                <div class="veeva-footer-2024__content-social">
2906                                    <p>Follow Us on Social</p>
2907                                    <div>
2908                                        <a href="https://www.linkedin.com/company/veeva-systems" target="self" aria-label="linkedin">
2909                                            <span class="icon ready" data-icon="linkedin" style="--icon: url('/wp-content/themes/veeva2015/assets/svg/icons/linkedin.svg');"></span>
2910                                        </a>
2911                                        <a href="https://www.youtube.com/user/VeevaSystems" target="self" aria-label="youtube">
2912                                            <span class="icon ready" data-icon="youtube" style="--icon: url('/wp-content/themes/veeva2015/assets/svg/icons/youtube.svg');"></span>
2913                                        </a>
2914                                    </div>
2915                                </div>
2916                            </div>
2917
2918                            <div class="veeva-footer-2024__content-upper-link-group">
2919                                <a href="https://www.veeva.com/products/demo-center/" target="_self">
2920                                    <span class="icon ready" data-icon="projector-board" style="--icon: url('/wp-content/themes/veeva2015/assets/svg/icons/projector-board.svg');"></span>
2921                                    Demo Center
2922                                </a>
2923                                <a href="https://www.veeva.com/contact-us/" target="_self">
2924                                    <span class="icon ready" data-icon="phone-ringing-1" style="--icon: url('/wp-content/themes/veeva2015/assets/svg/icons/phone-ringing-1.svg');"></span>
2925                                    Contact Veeva
2926                                </a>
2927                                <a href="https://support.veeva.com/hc/en-us" target="_blank" class="outbound">
2928                                    <span class="icon ready" data-icon="customer-support-1" style="--icon: url('/wp-content/themes/veeva2015/assets/svg/icons/customer-support-1.svg');"></span>
2929                                    Support Center
2930                                </a>
2931                            </div>
2932                        </div>
2933
2934                        <div class="veeva-footer-2024__content-upper-right">
2935                            <div class="veeva-footer-2024__content-upper-link-group">
2936                                <p>Solutions</p>
2937                                <ul>
2938                                    <li><a href="https://www.veeva.com/products/veeva-clinical-platform/" target="_self">Clinical</a></li>
2939                                    <li><a href="https://www.veeva.com/products/veeva-rim/" target="_self">Regulatory</a></li>
2940                                    <li><a href="https://www.veeva.com/products/veeva-safety/" target="_self">Safety</a></li>
2941                                    <li><a href="https://www.veeva.com/products/quality-cloud/" target="_self">Quality</a></li>
2942                                    <li><a href="https://www.veeva.com/products/medical-suite/" target="_self">Medical</a></li>
2943                                    <li><a href="https://www.veeva.com/products/commercial-cloud/" target="_self">Commercial</a></li>
2944                                    <li><a href="https://www.veeva.com/products/pharma-biotech/" target="_self">Industry Segments</a></li>
2945                                </ul>
2946                            </div>
2947
2948                            <div class="veeva-footer-2024__content-upper-link-group">
2949                                <p>Services</p>
2950                                <ul>
2951                                    <li><a href="https://www.veeva.com/services/business-consulting-services/" target="_self">Business Consulting</a></li>
2952                                    <li><a href="https://education.veeva.com/" target="_blank" class="outbound">Education Services</a></li>
2953                                </ul>
2954                            </div>
2955
2956                            <div class="veeva-footer-2024__content-upper-link-group">
2957                                <p>Partners</p>
2958                                <ul>
2959                                    <li><a href="https://www.veeva.com/meet-veeva/partners/services/" target="_self">Service Partners</a></li>
2960                                    <li><a href="https://www.veeva.com/meet-veeva/partners/product/" target="_self">Product Partners</a></li>
2961                                    <li><a href="https://www.veeva.com/meet-veeva/partners/ai/" target="_self">AI Partners</a></li>
2962                                    <li><a href="https://www.veeva.com/meet-veeva/partners/content/" target="_self">Content Partners</a></li>
2963                                    <li><a href="https://www.veeva.com/meet-veeva/partners/cro/" target="_self">CRO Partners</a></li>
2964                                    <li><a href="https://www.veeva.com/meet-veeva/partners/data/" target="_self">Data Partners</a></li>
2965                                </ul>
2966                            </div>
2967
2968                            <div class="veeva-footer-2024__content-upper-link-group">
2969                                <p>Resources</p>
2970                                <ul>
2971                                	<li><a href="https://www.veeva.com/customers/" target="_self">Customer Stories</a></li>
2972                                    <li><a href="https://www.veeva.com/resources/" target="_self">Resource Center</a></li>
2973                                    <li><a href="https://www.veeva.com/events/" target="_self">Events</a></li>
2974                                    <li><a href="https://www.veeva.com/news/" target="_self">News & Press</a></li>
2975                                    <li><a href="https://www.veeva.com/veeva-blog/" target="_self">Blog</a></li>
2976                                </ul>
2977                            </div>
2978
2979                            <div class="veeva-footer-2024__content-upper-link-group">
2980                                <p>About Veeva</p>
2981                                <ul>
2982                                    <li><a href="https://www.veeva.com/leadership/management/" target="_self">Leadership</a></li>
2983                                    <li><a href="https://www.veeva.com/pbc/" target="_self">Public Benefit Corporation</a></li>
2984                                    <li><a href="https://www.veeva.com/corporate-citizenship/" target="_self">Corporate Citizenship</a></li>
2985                                    <li><a href="https://www.veeva.com/diversity/" target="_self">Diversity at Veeva</a></li>
2986                                    <li><a href="https://ir.veeva.com/investors/investor-overview/default.aspx" target="_blank" class="outbound">Investors</a></li>
2987                                    <li><a href="https://www.veeva.com/trust/" target="_self">Trust</a></li>
2988                                    <li><a href="https://careers.veeva.com" target="_blank" class="outbound">Careers</a></li>
2989                                </ul>
2990                            </div>
2991                        </div>
2992                    </div>
2993
2994                    <div class="veeva-footer-2024__content-lower">
2995
2996                            <div class="veeva-footer-2024__content-lower-social-mobile veeva-footer-2024__content-location">
2997                                <p>Global Headquarters</p>
2998                                <a href="https://maps.app.goo.gl/LbJbgseD1nTrKRaJ7" target="_blank"> Veeva Systems Inc. <br> 4280 Hacienda Drive, Pleasanton, CA 94588</a>
2999                            </div>
3000
3001                            <div class="veeva-footer-2024__content-lower-social-mobile veeva-footer-2024__content-social">
3002                            <p class="test">Follow Us on Social</p>
3003                            <div>
3004                                <a href="https://www.linkedin.com/company/veeva-systems" target="self" aria-label="linkedin">
3005                              		<span class="icon ready" data-icon="linkedin" style="--icon: url('/wp-content/themes/veeva2015/assets/svg/icons/linkedin.svg');"></span>
3006                                </a>
3007                                <a href="https://www.youtube.com/user/VeevaSystems" target="self" aria-label="youtube">
3008                                   <span class="icon ready" data-icon="youtube" style="--icon: url('/wp-content/themes/veeva2015/assets/svg/icons/youtube.svg');"></span>
3009                                </a>
3010                            </div>
3011                        </div>
3012
3013                        <div class="veeva-footer-2024__content-lower-legal">
3014                            <a href="https://www.veeva.com/privacy/do-not-sell-share/" target="_self">Do Not Sell or Share My Personal Information</a>
3015                            <a href="https://www.veeva.com/privacy/" target="_self">Privacy Notice</a>
3016                            <a href="https://www.veeva.com/terms/" target="_self">Terms</a>
3017                            <a href="https://www.veeva.com/sitemap/" target="_self">Site Map</a>
3018                        </div>
3019
3020                    </div>
3021                </div>
3022            </div>
3023        </div>
3024    </div>
3025</footer>
3026
3027<script>
3028  const initFooterSpacingFix = () => {
3029    // footer fix is applied for rounded bottom section
3030    const footerFixSection = document.querySelector(".hero-contained--footer-fix");
3031
3032    if (!footerFixSection) return;
3033
3034    const footer = document.querySelector('.veeva-footer-2024');
3035    if (!footer) {
3036        return;
3037    }
3038
3039    footer.classList.add('veeva-footer-2024--counter-rounded-bottom-section');
3040
3041    footerFixSection.style.setProperty("--footer-fix-color", "transparent");
3042    footerFixSection.style.setProperty("--footer-fix-color-desktop", "transparent");
3043  }
3044
3045  initFooterSpacingFix();
3046</script>
vendor: 1 bytes, line 3046
3046
3047<script type="speculationrules">
3048{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/veeva2015/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
3049</script>
3049
3050			
3050<script>
3051				function convert_to_url(obj) {
3052					return Object
3053					.keys(obj)
3054					.map(k => `${encodeURIComponent(k)}=${encodeURIComponent(obj[k])}`)
3055					.join('&');
3056				}
3057
3058				function pass_to_backend() {
3059					if(window.location.hash) {
3060						var hash = window.location.hash;
3061						var elements = {};
3062						hash.split("#")[1].split("&").forEach(element => {
3063							var vars = element.split("=");
3064							elements[vars[0]] = vars[1];
3065						});
3066						if(("access_token" in elements) || ("id_token" in elements) || ("token" in elements)) {
3067							if(window.location.href.indexOf("?") !== -1) {
3068								window.location = (window.location.href.split("?")[0] + window.location.hash).split('#')[0] + "?" + convert_to_url(elements);
3069							} else {
3070								window.location = window.location.href.split('#')[0] + "?" + convert_to_url(elements);
3071							}
3072						}
3073					}
3074				}
3075
3076				pass_to_backend();
3077			</script>
3077
3078
3079		
3079<script id="veeva-info-panel-script-js-extra">
3080var orgwikiAuthData = {"restProcessJwtUrl":"https://www.veeva.com/wp-json/orgwiki-auth/v1/process-jwt","restStatusUrl":"https://www.veeva.com/wp-json/orgwiki-auth/v1/status","orgwikiOrigin":"https://veeva.theorgwiki.com","nonce":"31b979e4f1","orgwikiJwtApiUrl":"https://veeva.theorgwiki.com/veeva_com_stats/"};
3081//# sourceURL=veeva-info-panel-script-js-extra
3082</script>
vendor: 1 bytes, line 3082
3082
3083<script id="veeva-info-panel-script-js" src="https://www.veeva.com/wp-content/plugins/veeva-plugins/veeva-info-panel/dist/main.js?ver=o2jsna7l"></script>
vendor: 1 bytes, line 3083
3083
3084<script id="roots_js2-js" src="https://www.veeva.com/wp-content/themes/veeva2015/assets/js/scripts-v2022.js?ver=1791505259"></script>
vendor: 1 bytes, line 3084
3084
3085<script id="wp-emoji-settings" type="application/json">
3086{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://www.veeva.com/wp-includes/js/wp-emoji-release.min.js?ver=7.1.3"}}
3087</script>
vendor: 1 bytes, line 3087
3087
3088<script type="module">
3089/*! This file is auto-generated */
3090var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
3091//# sourceURL=https://www.veeva.com/wp-includes/js/wp-emoji-loader.min.js
3092</script>
3092
3093
3094<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-e11e8319e551754c39a","applicationID":"515620082","transactionName":"ZwdTNUUHWUsAUBcPX15NcAJDD1hWTlECFVU=","queueTime":0,"applicationTime":353,"atts":"S0BQQw0dSkU=","errorBeacon":"bam.nr-data.net","agent":""}</script>
3094</body>
3095</html>
3096
3097<!-- plugin=object-cache-pro client=phpredis metric#hits=2075 metric#misses=6 metric#hit-ratio=99.7 metric#bytes=1225183 metric#prefetches=57 metric#store-reads=26 metric#store-writes=8 metric#store-hits=70 metric#store-misses=0 metric#sql-queries=39 metric#ms-total=353.24 metric#ms-cache=45.31 metric#ms-cache-avg=1.3731 metric#ms-cache-ratio=12.8 sample#redis-hits=129076562 sample#redis-misses=2275775 sample#redis-hit-ratio=98.3 sample#redis-ops-per-sec=157 sample#redis-evicted-keys=0 sample#redis-used-memory=15329704 sample#redis-used-memory-rss=26857472 sample#redis-memory-fragmentation-ratio=1.8 sample#redis-connected-clients=2 sample#redis-tracking-clients=0 sample#redis-rejected-connections=0 sample#redis-keys=20285 -->

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.