CINXE.COM

Delivery Excellence with Veeva CDMS Implementation | Syneos Health

<!DOCTYPE html> <html lang="en" dir="ltr" prefix="content: http://purl.org/rss/1.0/modules/content/ dc: http://purl.org/dc/terms/ foaf: http://xmlns.com/foaf/0.1/ og: http://ogp.me/ns# rdfs: http://www.w3.org/2000/01/rdf-schema# schema: http://schema.org/ sioc: http://rdfs.org/sioc/ns# sioct: http://rdfs.org/sioc/types# skos: http://www.w3.org/2004/02/skos/core# xsd: http://www.w3.org/2001/XMLSchema# "> <head> <meta charset="utf-8" /> <style id="gutenberg-palette">:root .has-orange-color{color:#EB3300}:root .has-orange-background-color{background-color:#EB3300}:root .has-gold-color{color:#FF9E1B}:root .has-gold-background-color{background-color:#FF9E1B}:root .has-dark-gray-color{color:#63666A}:root .has-dark-gray-background-color{background-color:#63666A}:root .has-light-gray-color{color:#BBBCBC}:root .has-light-gray-background-color{background-color:#BBBCBC}:root .has-light-gray-2-color{color:#D8D8D8}:root .has-light-gray-2-background-color{background-color:#D8D8D8}:root .has-light-gray-3-color{color:#FAF9F9}:root .has-light-gray-3-background-color{background-color:#FAF9F9}:root .has-light-orange-color{color:#FF671F}:root .has-light-orange-background-color{background-color:#FF671F}:root .has-navy-color{color:#002E5D}:root .has-navy-background-color{background-color:#002E5D}:root .has-dark-red-color{color:#A6192E}:root .has-dark-red-background-color{background-color:#A6192E}:root .has-blue-color{color:#0076A5}:root .has-blue-background-color{background-color:#0076A5}:root .has-white-color{color:#FFFFFF}:root .has-white-background-color{background-color:#FFFFFF}:root .has-black-color{color:#000000}:root .has-black-background-color{background-color:#000000}</style> <meta name="description" content="Veeva CDMS Implementation, Process Definition Support and Delivery Excellence" /> <meta name="robots" content="index, follow" /> <link rel="canonical" href="https://www.syneoshealth.com/delivery-excellence-veeva-cdms-implementation" /> <meta name="google-site-verification" content="W7E6EckWyGJyvHLnYDszXNQotSRjEQrAgpUoFw4aqCQ" /> <meta name="Generator" content="Drupal 9 (https://www.drupal.org)" /> <meta name="MobileOptimized" content="width" /> <meta name="HandheldFriendly" content="true" /> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" /> <script type="application/ld+json">{ "@context": "https://schema.org", "@graph": [ { "@type": "WebPage", "@id": "webpage", "author": { "@type": "Organization", "@id": "Syneos Health", "name": "Syneos Health", "url": "https://www.syneoshealth.com", "logo": { "@type": "ImageObject", "url": "https://www.syneoshealth.com/themes/custom/bootstrap_syneos_sass/logo.svg" } } }, { "@type": "WebSite", "@id": "syneoshealth.com", "name": "Syneos Health", "url": "https://www.syneoshealth.com", "publisher": { "@type": "MedicalOrganization", "@id": "syneoshealth.com", "name": "Syneos Health", "url": "https://www.syneoshealth.com", "logo": { "@type": "ImageObject", "url": "https://www.syneoshealth.com/themes/custom/bootstrap_syneos_sass/logo.svg" } } } ] }</script> <meta http-equiv="x-ua-compatible" content="ie=edge" /><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:"1588831357",accountID:"3185927",trustKey:"3185927",xpid:"VwcPVF9RDxABUVZRAgQPXlEI",licenseKey:"NRJS-aaae99226ce3b76ac6a",applicationID:"1573558859"};;/*! For license information please see nr-loader-spa-1.273.1.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>h,gD:()=>g,xN:()=>p});var n=r(993);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u="[data-nr-mask]",d=()=>{const e={mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,harvestTimeSeconds:10,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},feature_flags:[],generic_events:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:n.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){i(t)?e.mask_selector="".concat(t,",").concat(u):""===t||null===t?e.mask_selector=u:(0,a.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,a.R)(7,t)}},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0,user_actions:{enabled:!0}}},l={},f="All configuration objects require an agent identifier!";function h(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function p(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function g(e,t){if(!e)throw new Error(f);var r=h(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=>{"use strict";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!a[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.273.1",i="PROD",o="CDN",a="2.0.0-alpha.12"},6154:(e,t,r)=>{"use strict";r.d(t,{A4:()=>s,OF:()=>d,RI:()=>i,WN:()=>h,bv:()=>o,gm:()=>a,lR:()=>f,m:()=>u,mw:()=>c,sb:()=>l});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s="complete"===a?.document?.readyState,c=Boolean("hidden"===a?.document?.visibilityState),u=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d&&"undefined"==typeof SharedWorker,f=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),h=Date.now()-(0,n.t)()},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on: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,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=g(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=v()[s[e]];p&&p.push([f,e,r,a]);return a},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])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>u});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},7485:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u="addEventListener",d="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],"-",p)}function p(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),h(a.gm,f),h(c.prototype,f)),t.on(u+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(d+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,Zp:()=>i,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K7.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],o=["focus","blur"],a=4,s=1e3},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,TZ:()=>a,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log",a=n.K7.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>u});var n=r(9908),i=r(1863),o=r(860),a=r(3969),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function u(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>d,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>u,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},d=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>c,CT:()=>u,SR:()=>s});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,"session_trace.enabled")}function c(e){return!0===(0,i.gD)(e,"session_replay.preload")&&s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState",l=1e3},3962:(e,t,r)=>{"use strict";r.d(t,{AM:()=>o,O2:()=>s,Qu:()=>c,TZ:()=>a,ih:()=>u,tC:()=>i});var n=r(860);const i=["click","keydown","submit"],o="api",a=n.K7.softNav,s={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},c={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},u={IP:"in progress",FIN:"finished",CAN:"cancelled"}},7378:(e,t,r)=>{"use strict";r.d(t,{$p:()=>x,BR:()=>b,Kp:()=>R,L3:()=>y,Lc:()=>c,NC:()=>o,SG:()=>d,TZ:()=>i,U6:()=>p,UT:()=>m,d3:()=>w,dT:()=>f,e5:()=>A,gx:()=>v,l9:()=>l,oW:()=>h,op:()=>g,rw:()=>u,tH:()=>E,uP:()=>s,wW:()=>T,xq:()=>a});var n=r(384);const i=r(860).K7.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",l="remaining",f="interaction",h="spaNode",p="jsonpNode",g="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=(0,n.dV)().o.ST,w="-start",R="-end",x="-body",T="cb"+R,A="jsTime",E="fetch"},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,"privacy.cookies_enabled")},425:(e,t,r)=>{"use strict";r.d(t,{j:()=>j});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),h=r(384),p=r(6344);const g=["setErrorHandler","finished","addToTrace","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],m=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(1863),b=r(2614),y=r(993),w=r(3785),R=r(2646),x=r(3434);function T(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,x.YM)(i),a=new R.y(s.P);return a.level=n.level,a.customAttributes=n.customAttributes,o.inPlace(t,[r],"wrap-logger-",a),i}function A(){const e=(0,h.pV)();g.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const E={};var S=r(9417),N=r(5603),O=r(5284);const _=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let I=!1;function j(e,t={},g,R){let{init:x,info:j,loader_config:P,runtime:C={},exposed:k=!0}=t;C.loaderType=g;const L=(0,h.pV)();j||(x=L.init,j=L.info,P=L.loader_config),(0,S.xN)(e.agentIdentifier,x||{}),(0,N.a)(e.agentIdentifier,P||{}),j.jsAttributes??={},d.bv&&(j.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,j);const H=(0,S.D0)(e.agentIdentifier),D=[j.beacon,j.errorBeacon];I||(H.proxy.assets&&(_(H.proxy.assets),D.push(H.proxy.assets)),H.proxy.beacon&&D.push(H.proxy.beacon),A(),(0,h.US)("activatedFeatures",O.B),e.runSoftNavOverSpa&&=!0===H.soft_navigations.enabled&&H.feature_flags.includes("soft_nav")),C.denyList=[...H.ajax.deny_list||[],...H.ajax.block_internal?D:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,"api");const g={};var R=s.ee.get(e),x=R.get("tracer");E[e]=b.g.OFF,R.on(p.G4.REPLAY_RUNNING,(t=>{E[e]=t}));var A="api-",S=A+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),I(A,n,!0,o||null===r?"session":void 0)(t,r)}function O(){}g.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,R),(0,w.R)(R,e,t,r)},g.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,R),T(R,e,t,{customAttributes:r,level:i})},m.forEach((e=>{g[e]=I(A,e,!0,"api")})),g.addPageAction=I(A,"addPageAction",!0,n.K7.genericEvents),g.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,I(A,"setPageViewName",!0)()},g.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},g.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},g.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},g.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,R),R.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},g[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,R)},g[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,R)},g.interaction=function(e){return(new O).get("object"==typeof e?e:{})};const _=O.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,R),h||(0,a.p)(S+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,R),function(){if(x.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw x.emit("fn-err",[arguments,this,t],r),t}finally{x.emit("fn-end",[(0,v.t)()],r)}}}};function I(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,R),i&&(0,a.p)(e+t,[(0,v.t)(),...arguments],r?null:this,i,R),r?void 0:this}}function j(){r.e(478).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),R.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{_[e]=I(S,e,void 0,h?n.K7.softNav:n.K7.spa)})),g.setCurrentRouteName=h?I(S,"routeName",void 0,n.K7.softNav):I(A,"routeName",!0,n.K7.spa),g.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,R),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!E[e]],void 0,n.K7.jserrors,R)},d.RI?(0,u.GG)((()=>j()),!0):j(),g}(e.agentIdentifier,R,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=k),I=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>o,K7:()=>n,P3:()=>i});const n={ajax:"ajax",genericEvents:"generic_events",jserrors:"jserrors",logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.spa]:5,[n.ajax]:6,[n.sessionTrace]:7,[n.softNav]:8,[n.sessionReplay]:9,[n.logging]:10,[n.genericEvents]:11},o={[n.pageViewTiming]:"events",[n.ajax]:"events",[n.spa]:"events",[n.softNav]:"events",[n.metrics]:"jserrors",[n.jserrors]:"jserrors",[n.sessionTrace]:"browser/blobs",[n.sessionReplay]:"browser/blobs",[n.logging]:"browser/logs",[n.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({212:"nr-spa-compressor",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.273.1.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.273.1.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={478:"sha512-02Ykcrpzl4JvQ46re8YJcnOVT3PxJCiTwfiL6aPZ2Ce7bZJInb/7qwgqIIAmR9aO9iwRgYvkoqf5ev3ruaVCuw==",249:"sha512-ocbOXB0TUR2dpjE3aDOxqG2Vwgm7dGpbh16ElRyIKdoOZ+hdWyLWTroPOXbKKDCIeuBxV/wqwP5GCsG4LcTIwg==",212:"sha512-h3ZE1xdptNoj1oit85fWuIlHnVTAxhnoiIExHWaR5ZLpsLLs6DWnff4Gxsay38jNSZqGVAjeuFpbPzwxzrAfjA=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={38:0,788:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.273.1.PROD"]=self["webpackChunk:NRBA-1.273.1.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(e=(0,r.LA)(16)){this.agentIdentifier=e}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(425);var l=i(1687),f=i(4234),h=i(5289),p=i(6154),g=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,v.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(478).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(t.sharedAggregator)await t.sharedAggregator;else{t.sharedAggregator=i.e(478).then(i.bind(i,9337));const{EventAggregator:e}=await t.sharedAggregator;t.sharedAggregator=new e}if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(478).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,h.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,g.SR)(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class w extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var R=i(384);var x=i(9908),T=i(2843),A=i(3878),E=i(782),S=i(1863);class N extends b{static featureName=E.T;constructor(e,t=!0){super(e,E.T,t),p.RI&&((0,T.u)((()=>(0,x.p)("docHidden",[(0,S.t)()],void 0,E.T,this.ee)),!0),(0,A.sp)("pagehide",(()=>(0,x.p)("winPagehide",[(0,S.t)()],void 0,E.T,this.ee))),this.importAggregator(e))}}var O=i(3969);class _ extends b{static featureName=O.TZ;constructor(e,t=!0){super(e,O.TZ,t),this.importAggregator(e)}}var I=i(6774),j=i(3304);class P{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,j.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return H(e)?e:new P(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t="Unhandled Promise Rejection";if(!e?.reason)return;if(H(e.reason))try{return e.reason.message=t+": "+e.reason.message,C(e.reason)}catch(t){return C(e.reason)}const r=C(e.reason);return r.message=t+": "+r?.message,r}function L(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new P(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return H(e.error)?e.error:C(e)}function H(e){return e instanceof Error&&!!e.stack}class D extends b{static featureName=I.T;#r=!1;constructor(e,r=!0){super(e,I.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(e=>{this.abortHandler&&(0,x.p)("ierr",[C(e),(0,S.t)(),!0,{},this.#r],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),p.gm.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,x.p)("err",[k(e),(0,S.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),p.gm.addEventListener("error",(e=>{this.abortHandler&&(0,x.p)("err",[L(e),(0,S.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var M=i(8990);let K=1;const U="nr@id";function V(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===p.gm?0:(0,M.I)(e,U,(function(){return K++}))}function G(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,j.A)(e).length}catch(e){return}}}var F=i(8139),B=i(7836),W=i(3434);const z={},q=["open","send"];function Z(t){var r=t||B.ee;const n=function(e){return(e||B.ee).get("xhr")}(r);if(z[n.debugId]++)return n;z[n.debugId]=1,(0,F.u)(r);var i=(0,W.YM)(n),o=p.gm.XMLHttpRequest,a=p.gm.MutationObserver,s=p.gm.Promise,c=p.gm.setInterval,u="readystatechange",d=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],f=p.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit("new-xhr",[r],a),r.addEventListener(u,(s=a,function(){var e=this;e.readyState>3&&!s.resolved&&(s.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,d,"fn-",y)}),(0,A.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit("internal-error",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,["onreadystatechange"],"fn-",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,q,"-xhr-",y),n.on("send-xhr-start",(function(e,t){h(e,t),function(e){l.push(e),a&&(g?g.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on("open-xhr-start",h),a){var g=s&&s.resolve();if(!c&&!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===u||b()}));function b(){for(var e=0;e<l.length;e++)h(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var Y="fetch-",X=Y+"body-",J=["arrayBuffer","blob","json","text","formData"],Q=p.gm.Request,ee=p.gm.Response,te="prototype";const re={};function ne(e){const t=function(e){return(e||B.ee).get("fetch")}(e);if(!(Q&&ee&&p.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+"before-start",[r],o),o[B.P]&&o[B.P].dt&&(e=o[B.P].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))})}return re[t.debugId]=1,J.forEach((e=>{r(Q[te],e,X),r(ee[te],e,X)})),r(p.gm,"fetch",Y),t.on(Y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(Y+"done",[null,r],n)}else t.emit(Y+"done",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof p.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,j.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=["load","error","abort","timeout"],de=ue.length,le=(0,R.dV)().o.REQ,fe=(0,R.dV)().o.XHR;class he extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=>(0,x.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};p.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};pe(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=R,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){T(t,e)}),(0,A.jT)(!1)),p.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},pe(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader&&(r.setRequestHeader("newrelic",i.newrelicHeader),o=!0),i.traceContextParentHeader&&(r.setRequestHeader("traceparent",i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader("tracestate",i.traceContextStateHeader),o=!0),o&&(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=G(i);a&&(n.txSize=a)}this.startTime=(0,S.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<de;s++)r.addEventListener(ue[s],this.listener,(0,A.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function d(e,t){var r=""+V(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+V(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,S.t)()}function h(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function g(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,S.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,S.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&p.RI&&(t=""+p.gm.location.href):e[0]&&e[0].url?t=e[0].url:p.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,S.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof le?r=i.url:p.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),pe(this,r);var o=(""+(i&&i instanceof le&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function w(e,t){if(this.endTime=(0,S.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,S.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,a.K7.ajax)}function R(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<de;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,S.t)()-this.startTime,this.loadCazptureCalled||4!==e.readyState?null==t.status&&(t.status=0):T(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,a.K7.ajax))}}function T(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?G(e.response):"text"===r||""===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader("X-NewRelic-App-Data");i&&((0,x.p)(O.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,a.K7.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",o),t.on("open-xhr-end",s),t.on("send-xhr-start",c),t.on("xhr-cb-time",u),t.on("xhr-load-added",d),t.on("xhr-load-removed",l),t.on("xhr-resolved",f),t.on("addEventListener-end",h),t.on("removeEventListener-end",g),t.on("fn-end",v),t.on("fetch-before-start",b),t.on("fetch-start",y),t.on("fn-start",m),t.on("fetch-done",w)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function pe(e,t){var r=(0,ie.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const ge={},me=["pushState","replaceState"];function ve(e){const t=function(e){return(e||B.ee).get("history")}(e);return!p.RI||ge[t.debugId]++||(ge[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,"-")),t}var be=i(3738);const{He:ye,bD:we,d3:Re,Kp:xe,TZ:Te,Lc:Ae,uP:Ee,Rz:Se}=be;class Ne extends b{static featureName=Te;constructor(e,t=!0){super(e,Te,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;ve(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Ee,(function(e,t){this.bstStart=(0,S.t)()})),this.eventsEE.on(Ae,(function(e,t){(0,x.p)("bst",[e[0],t,this.bstStart,(0,S.t)()],void 0,a.K7.sessionTrace,r)})),r.on(Se+Re,(function(e){this.time=(0,S.t)(),this.startPath=location.pathname+location.hash})),r.on(Se+xe,(function(e){(0,x.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,x.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:we,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Oe=i(2614);class _e extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem("".concat(Oe.H3,"_").concat(Oe.uh)))}catch(e){}(0,g.SR)(e.agentIdentifier)&&this.ee.on(t.G4.RECORD,(()=>this.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on("err",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,x.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#s(e){return e&&(e.sessionReplayMode===Oe.g.FULL||e.sessionReplayMode===Oe.g.ERROR)||(0,g.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,2496));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==Oe.g.FULL&&this.featAggregate.initializeRecording(Oe.g.FULL,!0):(this.#i=Oe.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==Oe.g.FULL&&(this.recorder.parent.mode=Oe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3962);class je extends b{static featureName=Ie.TZ;constructor(e,t=!0){if(super(e,Ie.TZ,t),!p.RI||!(0,R.dV)().o.MO)return;const r=ve(this.ee);Ie.tC.forEach((e=>{(0,A.sp)(e,(e=>{a(e)}),!0)}));const n=()=>(0,x.p)("newURL",[(0,S.t)(),""+window.location],void 0,this.featureName,this.ee);r.on("pushState-end",n),r.on("replaceState-end",n);try{this.removeOnAbort=new AbortController}catch(e){}(0,A.sp)("popstate",(e=>(0,x.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let i=!1;const o=new((0,R.dV)().o.MO)(((e,t)=>{i||(i=!0,requestAnimationFrame((()=>{(0,x.p)("newDom",[(0,S.t)()],void 0,this.featureName,this.ee),i=!1})))})),a=(0,v.s)((e=>{(0,x.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,{domObserver:o})}}var Pe=i(7378);const Ce={},ke=["appendChild","insertBefore","replaceChild"];function Le(e){const t=function(e){return(e||B.ee).get("jsonp")}(e);if(!p.RI||Ce[t.debugId])return t;Ce[t.debugId]=!0;var r=(0,W.YM)(t),n=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*)\.([^.]+)/,o=/^(\w+)(\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,ke,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t&&t.length>=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if("function"!=typeof u.parent[u.key])return;var d={};function l(){t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}function f(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",l,(0,A.jT)(!1)),e.addEventListener("error",f,(0,A.jT)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}const He={};function De(e){const t=function(e){return(e||B.ee).get("promise")}(e);if(He[t.debugId])return t;He[t.debugId]=!0;var r=t.context,n=(0,W.YM)(t),i=p.gm.Promise;return i&&function(){function e(r){var o=t.context(),a=n(r,"executor-",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}p.gm.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),["all","race"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],"cb-",a,null,!1),e[1]=n(e[1],"cb-",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit("propagate",[i,!0],s,!1,!1),s},i.prototype.then[W.Jt]=o,t.on("executor-start",(function(e){e[0]=n(e[0],"resolve-",this,null,!1),e[1]=n(e[1],"resolve-",this,null,!1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const Me={},Ke="setTimeout",Ue="setInterval",Ve="clearTimeout",Ge="-start",Fe=[Ke,"setImmediate",Ue,Ve,"clearImmediate"];function Be(e){const t=function(e){return(e||B.ee).get("timer")}(e);if(Me[t.debugId]++)return t;Me[t.debugId]=1;var r=(0,W.YM)(t);return r.inPlace(p.gm,Fe.slice(0,2),Ke+"-"),r.inPlace(p.gm,Fe.slice(2,3),Ue+"-"),r.inPlace(p.gm,Fe.slice(3),Ve+"-"),t.on(Ue+Ge,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(Ke+Ge,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}const We={};function ze(e){const t=function(e){return(e||B.ee).get("mutation")}(e);if(!p.RI||We[t.debugId])return t;We[t.debugId]=!0;var r=(0,W.YM)(t),n=p.gm.MutationObserver;return n&&(window.MutationObserver=function(e){return this instanceof n?new n(r(e,"fn-")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:qe,d3:Ze,Kp:Ye,$p:Xe,wW:Je,e5:Qe,tH:$e,uP:et,rw:tt,Lc:rt}=Pe;class nt extends b{static featureName=qe;constructor(e,t=!0){if(super(e,qe,t),!p.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let r,n=0;const i=this.ee.get("tracer"),o=Le(this.ee),a=De(this.ee),s=Be(this.ee),c=Z(this.ee),u=this.ee.get("events"),d=ne(this.ee),l=ve(this.ee),f=ze(this.ee);function h(e,t){l.emit("newURL",[""+window.location,t])}function g(){n++,r=window.location.hash,this[et]=(0,S.t)()}function m(){n--,window.location.hash!==r&&h(0,!0);var e=(0,S.t)();this[Qe]=~~this[Qe]+e-this[et],this[rt]=e}function v(e,t){e.on(t,(function(){this[t]=(0,S.t)()}))}this.ee.on(et,g),a.on(tt,g),o.on(tt,g),this.ee.on(rt,m),a.on(Je,m),o.on(Je,m),this.ee.on("fn-err",((...t)=>{t[2]?.__newrelic?.[e.agentIdentifier]||(0,x.p)("function-err",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([et,rt,"xhr-resolved"],this.featureName),u.buffer([et],this.featureName),s.buffer(["setTimeout"+Ye,"clearTimeout"+Ze,et],this.featureName),c.buffer([et,"new-xhr","send-xhr"+Ze],this.featureName),d.buffer([$e+Ze,$e+"-done",$e+Xe+Ze,$e+Xe+Ye],this.featureName),l.buffer(["newURL"],this.featureName),f.buffer([et],this.featureName),a.buffer(["propagate",tt,Je,"executor-err","resolve"+Ze],this.featureName),i.buffer([et,"no-"+et],this.featureName),o.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),v(d,$e+Ze),v(d,$e+"-done"),v(o,"new-jsonp"),v(o,"jsonp-end"),v(o,"cb-start"),l.on("pushState-end",h),l.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){h(0,n>1)}),(0,A.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var it=i(3333);class ot extends b{static featureName=it.TZ;constructor(e,t=!0){super(e,it.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled];p.RI&&e.init.user_actions.enabled&&(it.Zp.forEach((e=>(0,A.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),it.qN.forEach((e=>(0,A.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)))))),r.some((e=>e))?this.importAggregator(e):this.deregisterDrain()}}var at=i(993),st=i(3785);class ct extends b{static featureName=at.TZ;constructor(e,t=!0){super(e,at.TZ,t);const r=this.ee;this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,st.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t,r){super(r),p.gm?(this.features={},(0,R.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(w),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,R.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[he,w,N,Ne,_e,_,D,ot,ct,je,nt],loaderType:"spa"})})()})();</script> <link rel="icon" href="/themes/custom/bootstrap_syneos_sass/favicon.ico" type="image/vnd.microsoft.icon" /> <script src="https://ecdn.syneoshealth.com/s3fs-public/google_tag/syneoshealth.com/google_tag.script.js?VersionId=Por7TSg.bOXLyGdlHLL5nORNK01Nh3fd?snja6d" defer></script> <script>window.a2a_config=window.a2a_config||{};a2a_config.callbacks=[];a2a_config.overlays=[];a2a_config.templates={};a2a_config.exclude_services = [ "facebook_messenger", "google_gmail", "amazon_wish_list", "aol_mail", "bitty_browser", "bookmarks_fr", "box_net", "copy_link", "diary_ru", "google_classroom", "hacker_news", "kindle_it", "mail_ru", "microsoft_teams", "outlook_com", "rediff", "sina_weibo", "symbaloo_bookmarks", "typepad_post", "yahoo_mail", "reddit", "whatsapp", "email", "pinterest", "telegram", "pocket", "tumblr", "balatarin", "bibsonomy", "blogger", "blogmarks", "buffer", "diaspora", "digg", "diigo", "douban", "draugiem", "evernote", "fark", "flipboard", "folkd", "hatena", "houzz", "instapaper", "kakao", "known", "line", "livejournal", "mastodon", "mendeley", "meneame", "mewe", "mixi", "myspace", "odnoklassniki", "papaly", "pinboard", "plurk", "print", "printfriendly", "pusha", "qzone", "refind", "sitejot", "skype", "slashdot", "sms", "snapchat", "stocktwits", "svejo", "threema", "trello", "twiddla", "viber", "vk", "wechat", "wordpress", "wykop", "xing", "yummly", "whatsapp", "email", "pinterest", "telegram", "pocket", "email" ];</script> <title>Delivery Excellence with Veeva CDMS Implementation | Syneos Health</title> <link rel="stylesheet" media="all" href="/core/modules/system/css/components/ajax-progress.module.css?snja6d" /> <link rel="stylesheet" media="all" href="/core/modules/system/css/components/align.module.css?snja6d" /> <link rel="stylesheet" media="all" href="/core/modules/system/css/components/autocomplete-loading.module.css?snja6d" /> <link rel="stylesheet" media="all" href="/core/modules/system/css/components/fieldgroup.module.css?snja6d" /> <link rel="stylesheet" media="all" href="/core/modules/system/css/components/container-inline.module.css?snja6d" /> <link rel="stylesheet" media="all" href="/core/modules/system/css/components/clearfix.module.css?snja6d" /> <link rel="stylesheet" media="all" href="/core/modules/system/css/components/details.module.css?snja6d" /> <link rel="stylesheet" media="all" href="/core/modules/system/css/components/hidden.module.css?snja6d" /> <link rel="stylesheet" media="all" href="/core/modules/system/css/components/item-list.module.css?snja6d" /> <link rel="stylesheet" media="all" href="/core/modules/system/css/components/js.module.css?snja6d" /> <link rel="stylesheet" media="all" href="/core/modules/system/css/components/nowrap.module.css?snja6d" /> <link rel="stylesheet" media="all" href="/core/modules/system/css/components/position-container.module.css?snja6d" /> <link rel="stylesheet" media="all" href="/core/modules/system/css/components/progress.module.css?snja6d" /> <link rel="stylesheet" media="all" href="/core/modules/system/css/components/reset-appearance.module.css?snja6d" /> <link rel="stylesheet" media="all" href="/core/modules/system/css/components/resize.module.css?snja6d" /> <link rel="stylesheet" media="all" href="/core/modules/system/css/components/sticky-header.module.css?snja6d" /> <link rel="stylesheet" media="all" href="/core/modules/system/css/components/system-status-counter.css?snja6d" /> <link rel="stylesheet" media="all" href="/core/modules/system/css/components/system-status-report-counters.css?snja6d" /> <link rel="stylesheet" media="all" href="/core/modules/system/css/components/system-status-report-general-info.css?snja6d" /> <link rel="stylesheet" media="all" href="/core/modules/system/css/components/tabledrag.module.css?snja6d" /> <link rel="stylesheet" media="all" href="/core/modules/system/css/components/tablesort.module.css?snja6d" /> <link rel="stylesheet" media="all" href="/core/modules/system/css/components/tree-child.module.css?snja6d" /> <link rel="stylesheet" media="all" href="/modules/custom/syneos_gutenberg_blocks/css/card-image-panel.css?snja6d" /> <link rel="stylesheet" media="all" href="/modules/contrib/addtoany/css/addtoany.css?snja6d" /> <link rel="stylesheet" media="all" href="/modules/contrib/gutenberg/vendor/gutenberg/block-library/style.css?snja6d" /> <link rel="stylesheet" media="all" href="/modules/contrib/gutenberg/vendor/gutenberg/block-library/theme.css?snja6d" /> <link rel="stylesheet" media="all" href="/modules/contrib/gutenberg/css/block-library.css?snja6d" id="drupal-blocks" /> <link rel="stylesheet" media="all" href="/themes/contrib/bootstrap_barrio/css/components/affix.css?snja6d" /> <link rel="stylesheet" media="all" href="/themes/custom/bootstrap_syneos_sass/css/style.min.css?snja6d" /> <link rel="stylesheet" media="all" href="/themes/custom/bootstrap_syneos_sass/css/bootstrap5-dropdown-ml-hack-hover.css?snja6d" /> <link rel="stylesheet" media="all" href="/themes/contrib/bootstrap_barrio/css/colors/messages/messages-light.css?snja6d" /> <link rel="stylesheet" media="all" href="/themes/custom/bootstrap_syneos_sass/css/onelink.css?snja6d" /> </head> <body class="layout-no-sidebars has-featured-top page-node-1126 page--delivery-excellence-veeva-cdms-implementation path-node node--type-page"> <a href="#main-content" class="visually-hidden-focusable"> Skip to main content </a> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KSJ933B" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <div class="dialog-off-canvas-main-canvas" data-off-canvas-main-canvas> <div id="page-wrapper" class="container-fluid p-0"> <div id="page" class="position-relative"> <div id="menuoverlay"></div> <header id="header" class="header coantiner-fluid p-0" role="banner" aria-label="Site header"> <span class="close"></span> <nav class="navbar" id="navbar-top"> <div class="container"> <div class="form-inline navbar-form ms-auto"> <section class="row region region-top-header-form"> <nav role="navigation" aria-labelledby="block-secondarynavigation-menu" id="block-secondarynavigation" class="block block-menu navigation menu--secondary-navigation d-flex" aria-expanded="false"> <h2 class="visually-hidden" id="block-secondarynavigation-menu">Secondary navigation</h2> <ul class="clearfix nav"> <li class="nav-item menu-item--expanded"> <span class="nav-link nav-link-">News</span> <ul class="menu"> <li class="nav-item"> <a href="/news-releases" class="nav-link nav-link--news-releases" data-drupal-link-system-path="node/92">News Releases</a> </li> <li class="nav-item"> <a href="/news-site-partnerships" class="nav-link nav-link--news-site-partnerships" data-drupal-link-system-path="node/1842">Sites &amp; Networks</a> </li> <li class="nav-item"> <a href="/news/in-the-news" class="nav-link nav-link--news-in-the-news" data-drupal-link-system-path="node/1350">In The News</a> </li> <li class="nav-item"> <a href="/media-contact" class="nav-link nav-link--media-contact" data-drupal-link-system-path="node/1351">Media Contact</a> </li> </ul> </li> <li class="nav-item"> <a href="/events" class="nav-link nav-link--events" data-drupal-link-system-path="node/1235">Events</a> </li> <li class="nav-item"> <a href="https://registration-studyengage.studykik.com/" target="_blank" class="nav-link nav-link-https--registration-studyengagestudykikcom-">Investigators</a> </li> <li class="nav-item"> <a href="/careers" class="nav-link nav-link--careers" data-drupal-link-system-path="node/1174">Careers</a> </li> <li class="nav-item"> <a href="/contact-us" class="nav-link nav-link--contact-us" data-drupal-link-system-path="node/1205">Contact Us</a> </li> </ul> <div class="dropdown me-4 me-md-0" id="language-dropdown-wrapper"> <div class="nav-link text-decoration-none" id="language-dropdown" data-bs-toggle="dropdown" aria-expanded="false"> <i class="bi bi-globe me-md-1"></i> <span class="d-none d-md-inline-block">English</span> <i class="bi bi-caret-down-fill ms-md-2"></i> </div> <ul class="dropdown-menu dropdown-menu-end" aria-labelledby="language-dropdown"> <li> <a class="dropdown-item en" href="https://syneoshealth.com">English</a> </li> <li> <a class="dropdown-item ca" href="https://ca.syneoshealth.com">Français Canadien</a> </li> <li> <a class="dropdown-item jp" href="https://jp.syneoshealth.com">日本語</a> </li> </ul> </div> </nav> </section> </div> </div> </nav> <nav class="navbar navbar-light bg-transparent navbar-expand-md" id="navbar-main"> <div class="container"> <a href="/" title="Home" rel="home" class="navbar-brand"> <img src="/themes/custom/bootstrap_syneos_sass/logo.svg" alt="Home" class="img-fluid d-inline-block align-top"/> </a> <button class="navbar-toggler collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#CollapsingNavbar" aria-controls="CollapsingNavbar" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse justify-content-end" id="CollapsingNavbar"> <nav role="navigation" aria-labelledby="block-mainnavigation-2-menu" id="block-mainnavigation-2" class="block block-menu navigation menu--main position-relative"> <h2 class="visually-hidden" id="block-mainnavigation-2-menu">Main navigation</h2> <div class="row justify-content-end p-0 m-0 flex-column flex-lg-row"> <div class="col col-auto"> <ul class="nav navbar-nav lvl-0"> <li class="nav-item menu-item--expanded dropdown"> <a href="/who-we-are" title="Who We Are" class="nav-link drpdwn-toggle nav-link--who-we-are" data-drupal-link-system-path="node/1170">Who We Are</a> <a href="/who-we-are" title="Who We Are" class="overview nav-link" data-drupal-link-system-path="node/1170">Who We Are</a> <ul class="dropdown-menu lvl-1"> <li class="drpdwn-item"> <a href="/who-we-are/our-vision-and-values" class="nav-link--who-we-are-our-vision-and-values" data-drupal-link-system-path="node/1169">Our Vision and Values</a> <ul class="dropdown-menu show lvl-2 phmenu-solutions d-none"></ul> </li> <li class="drpdwn-item"> <a href="/who-we-are/our-leadership" class="nav-link--who-we-are-our-leadership" data-drupal-link-system-path="node/1496">Our Leadership</a> <ul class="dropdown-menu show lvl-2 phmenu-solutions d-none"></ul> </li> <li class="drpdwn-item"> <a href="/who-we-are/environmental-social-and-governance-esg" class="nav-link--who-we-are-environmental-social-and-governance-esg" data-drupal-link-system-path="node/1513">Environmental, Social &amp; Governance (ESG)</a> <ul class="dropdown-menu show lvl-2 phmenu-solutions d-none"></ul> </li> <li class="drpdwn-item menu-item--expanded dropdown"> <span class="drp-icon"></span> <a href="/who-we-are/diversity-equity-inclusion-dei" class="drpdwn-toggle nav-link--who-we-are-diversity-equity-inclusion-dei" data-drupal-link-system-path="node/1158">Diversity, Equity &amp; Inclusion (DE&amp;I)</a> <ul class="dropdown-menu show lvl-2"> <li class="drpdwn-item"> <a href="/who-we-are/diversity-equity-inclusion-dei/employee-resource-groups-ergs" class="nav-link--who-we-are-diversity-equity-inclusion-dei-employee-resource-groups-ergs" data-drupal-link-system-path="node/1157">Employee Resource Groups (ERGs)</a> </li> </ul> </li> <li class="drpdwn-item"> <a href="/who-we-are/awards" class="nav-link--who-we-are-awards" data-drupal-link-system-path="node/1141">Awards</a> <ul class="dropdown-menu show lvl-2 phmenu-solutions d-none"></ul> </li> <li class="drpdwn-item"> <a href="/office-locations" class="nav-link--office-locations" data-drupal-link-system-path="node/1206">Office Locations</a> <ul class="dropdown-menu show lvl-2 phmenu-solutions d-none"></ul> </li> </ul> </li> <li class="nav-item menu-item--collapsed"> <a href="/how-we-partner" class="nav-link nav-link--how-we-partner" data-drupal-link-system-path="node/1090">How We Partner</a> </li> <li class="nav-item menu-item--expanded dropdown"> <a href="/solutions" title="Solutions Overview" class="nav-link drpdwn-toggle nav-link--solutions" data-drupal-link-system-path="node/1228">Solutions</a> <a href="/solutions" title="Solutions Overview" class="overview nav-link" data-drupal-link-system-path="node/1228">Solutions Overview</a> <ul class="dropdown-menu lvl-1"> <li class="drpdwn-item menu-item--expanded dropdown"> <span class="drp-icon"></span> <a href="/solutions/clinical-development" class="drpdwn-toggle nav-link--solutions-clinical-development" data-drupal-link-system-path="node/1187">Clinical Development</a> <ul class="dropdown-menu show lvl-2"> <li class="drpdwn-item menu-item--expanded dropdown"> <span class="drp-icon"></span> <span class="drpdwn-toggle nav-link-">PHASES</span> <ul class="dropdown-menu lvl-3"> <li class="drpdwn-item"> <a href="/solutions/clinical-development/early-phase" class="nav-link--solutions-clinical-development-early-phase" data-drupal-link-system-path="node/1184">Early Phase</a> </li> <li class="drpdwn-item menu-item--expanded dropdown"> <span class="drp-icon"></span> <a href="/phase-ii-iv" class="drpdwn-toggle nav-link--phase-ii-iv" data-drupal-link-system-path="node/1336">Phase II-IV</a> <ul class="dropdown-menu lvl-4"> <li class="drpdwn-item"> <a href="/solutions/clinical-development/phase-ii-iv/biostatistics-and-statistical-programming" class="nav-link--solutions-clinical-development-phase-ii-iv-biostatistics-and-statistical-programming" data-drupal-link-system-path="node/88">Biostatistics and Statistical Programming</a> </li> <li class="drpdwn-item"> <a href="/solutions/clinical-development/phase-ii-iv/clinical-data-management" class="nav-link--solutions-clinical-development-phase-ii-iv-clinical-data-management" data-drupal-link-system-path="node/1091">Clinical Data Management</a> </li> <li class="drpdwn-item"> <a href="/phase-ii-iv/clinical-monitoring" class="nav-link--phase-ii-iv-clinical-monitoring" data-drupal-link-system-path="node/1048">Clinical Monitoring</a> </li> <li class="drpdwn-item"> <a href="/solutions/clinical-development/phase-ii-iv/drug-safety-and-pharmacovigilance" class="nav-link--solutions-clinical-development-phase-ii-iv-drug-safety-and-pharmacovigilance" data-drupal-link-system-path="node/1190">Drug Safety and Pharmacovigilance</a> </li> <li class="drpdwn-item"> <a href="/solutions/clinical-development/phase-ii-iv/medical-writing" class="nav-link--solutions-clinical-development-phase-ii-iv-medical-writing" data-drupal-link-system-path="node/1106">Medical Writing</a> </li> <li class="drpdwn-item"> <a href="/solutions/clinical-development/phase-ii-iv/trial-master-file-operations" class="nav-link--solutions-clinical-development-phase-ii-iv-trial-master-file-operations" data-drupal-link-system-path="node/1077">Trial Master File Operations</a> </li> <li class="drpdwn-item"> <a href="/solutions/clinical-development/phase-ii-iv/investigator-management-solutions" class="nav-link--solutions-clinical-development-phase-ii-iv-investigator-management-solutions" data-drupal-link-system-path="node/1076">Investigator Management Solutions</a> </li> </ul> </li> <li class="drpdwn-item menu-item--expanded dropdown"> <span class="drp-icon"></span> <a href="/real-world-evidence" class="drpdwn-toggle nav-link--real-world-evidence" data-drupal-link-system-path="node/2128">Real World Evidence</a> <ul class="dropdown-menu lvl-4"> <li class="drpdwn-item"> <a href="/solutions/consulting/health-economics-and-outcomes-research-heor" class="nav-link--solutions-consulting-health-economics-and-outcomes-research-heor" data-drupal-link-system-path="node/1095">HEOR</a> </li> </ul> </li> </ul> </li> <li class="drpdwn-item"> <a href="/solutions/clinical-development/fsp-360" class="nav-link--solutions-clinical-development-fsp-360" data-drupal-link-system-path="node/1537">Functional Service Provider (FSP 360)</a> </li> <li class="drpdwn-item"> <a href="/solutions/clinical-development/patient-powered-medicine" class="nav-link--solutions-clinical-development-patient-powered-medicine" data-drupal-link-system-path="node/1926">Patient-Powered Medicine</a> </li> <li class="drpdwn-item"> <a href="/solutions/clinical-development/bioanalytical-solutions" class="nav-link--solutions-clinical-development-bioanalytical-solutions" data-drupal-link-system-path="node/1084">Bioanalytical Solutions</a> </li> <li class="drpdwn-item"> <a href="/solutions/clinical-development/decentralized-solutions" class="nav-link--solutions-clinical-development-decentralized-solutions" data-drupal-link-system-path="node/1527">Decentralized &amp; Hybrid Clinical Trials</a> </li> <li class="drpdwn-item"> <a href="/solutions/clinical-development/site-and-patient-access" class="nav-link--solutions-clinical-development-site-and-patient-access" data-drupal-link-system-path="node/1105">Site and Patient Access</a> </li> <li class="drpdwn-item"> <a href="/how-we-partner/trusted-process" class="nav-link--how-we-partner-trusted-process" data-drupal-link-system-path="node/1182">Trusted Process</a> </li> </ul> </li> <li class="drpdwn-item"> <a href="/solutions/medical-affairs" class="nav-link--solutions-medical-affairs" data-drupal-link-system-path="node/1185">Medical Affairs</a> <ul class="dropdown-menu show lvl-2 phmenu-solutions d-none"></ul> </li> <li class="drpdwn-item menu-item--expanded dropdown"> <span class="drp-icon"></span> <a href="/solutions/commercial-delivery" class="drpdwn-toggle nav-link--solutions-commercial-delivery" data-drupal-link-system-path="node/1032">Commercial Delivery</a> <ul class="dropdown-menu show lvl-2"> <li class="drpdwn-item"> <a href="/solutions/commercial-delivery/full-service-commercialization" class="nav-link--solutions-commercial-delivery-full-service-commercialization" data-drupal-link-system-path="node/2052">Full-Service Commercialization</a> </li> <li class="drpdwn-item menu-item--expanded dropdown"> <span class="drp-icon"></span> <a href="/solutions/commercial-delivery/deployment-solutions" class="drpdwn-toggle nav-link--solutions-commercial-delivery-deployment-solutions" data-drupal-link-system-path="node/1881">Deployment Solutions</a> <ul class="dropdown-menu lvl-3"> <li class="drpdwn-item"> <a href="/solutions/commercial-delivery/deployment-solutions/engagement-center" class="nav-link--solutions-commercial-delivery-deployment-solutions-engagement-center" data-drupal-link-system-path="node/1877">Engagement Center</a> </li> <li class="drpdwn-item"> <a href="/solutions/commercial-delivery/deployment-solutions/field-sales-teams" class="nav-link--solutions-commercial-delivery-deployment-solutions-field-sales-teams" data-drupal-link-system-path="node/1882">Field Sales Teams</a> </li> <li class="drpdwn-item"> <a href="/sales-operations" class="nav-link--sales-operations" data-drupal-link-system-path="node/1891">Sales Operations</a> </li> <li class="drpdwn-item"> <a href="/solutions/commercial-delivery/deployment-solutions/medical-science-liaisons-nurses" class="nav-link--solutions-commercial-delivery-deployment-solutions-medical-science-liaisons-nurses" data-drupal-link-system-path="node/1892">Medical Science Liaisons, Nurses</a> </li> <li class="drpdwn-item"> <a href="/solutions/commercial-delivery/deployment-solutions/recruiting-and-direct-hire-solutions" class="nav-link--solutions-commercial-delivery-deployment-solutions-recruiting-and-direct-hire-solutions" data-drupal-link-system-path="node/1893">Recruiting and Direct Hire Solutions</a> </li> </ul> </li> <li class="drpdwn-item"> <a href="/solutions/commercial-delivery/global-risk-management-and-rems" class="nav-link--solutions-commercial-delivery-global-risk-management-and-rems" data-drupal-link-system-path="node/2051">Global Risk Management and REMS</a> </li> <li class="drpdwn-item"> <a href="/solutions/commercial-delivery/learning-solutions" class="nav-link--solutions-commercial-delivery-learning-solutions" data-drupal-link-system-path="node/1894">Learning Solutions</a> </li> <li class="drpdwn-item"> <a href="/solutions/commercial-delivery/patient-support-services" class="nav-link--solutions-commercial-delivery-patient-support-services" data-drupal-link-system-path="node/2127">Patient Support Services</a> </li> <li class="drpdwn-item menu-item--expanded dropdown"> <span class="drp-icon"></span> <a href="/solutions/commercial-delivery/syneos-health-communications" class="drpdwn-toggle nav-link--solutions-commercial-delivery-syneos-health-communications" data-drupal-link-system-path="node/1058">Syneos Health Communications</a> <ul class="dropdown-menu lvl-3"> <li class="drpdwn-item"> <a href="/solutions/commercial-delivery/syneos-health-communications/healthcare-advertising" class="nav-link--solutions-commercial-delivery-syneos-health-communications-healthcare-advertising" data-drupal-link-system-path="node/1060">Healthcare Advertising</a> </li> <li class="drpdwn-item"> <a href="/solutions/commercial-delivery/syneos-health-communications/medical-communications" class="nav-link--solutions-commercial-delivery-syneos-health-communications-medical-communications" data-drupal-link-system-path="node/1061">Medical Communications</a> </li> <li class="drpdwn-item"> <a href="/solutions/commercial-delivery/syneos-health-communications/patient-advocacy" class="nav-link--solutions-commercial-delivery-syneos-health-communications-patient-advocacy" data-drupal-link-system-path="node/1183">Patient Advocacy</a> </li> <li class="drpdwn-item"> <a href="/solutions/commercial-delivery/syneos-health-communications/healthcare-naming-brand-identity" class="nav-link--solutions-commercial-delivery-syneos-health-communications-healthcare-naming-brand-identity" data-drupal-link-system-path="node/1063">Healthcare Naming &amp; Brand Identity</a> </li> <li class="drpdwn-item"> <a href="/solutions/commercial-delivery/syneos-health-communications/payer-marketing" class="nav-link--solutions-commercial-delivery-syneos-health-communications-payer-marketing" data-drupal-link-system-path="node/1069">Payer Marketing</a> </li> <li class="drpdwn-item"> <a href="/solutions/commercial-delivery/syneos-health-communications/healthcare-public-relations" class="nav-link--solutions-commercial-delivery-syneos-health-communications-healthcare-public-relations" data-drupal-link-system-path="node/1070">Healthcare Public Relations</a> </li> <li class="drpdwn-item"> <a href="/how-we-partner/human-behavioral-insights" class="nav-link--how-we-partner-human-behavioral-insights" data-drupal-link-system-path="node/1073">Human Behavioral Insights</a> </li> </ul> </li> <li class="drpdwn-item"> <a href="/solutions/commercial-delivery/value-and-access" class="nav-link--solutions-commercial-delivery-value-and-access" data-drupal-link-system-path="node/1086">Value and Access</a> </li> </ul> </li> <li class="drpdwn-item"> <a href="/solutions/consulting" class="nav-link--solutions-consulting" data-drupal-link-system-path="node/1092">Consulting</a> <ul class="dropdown-menu show lvl-2 phmenu-solutions d-none"></ul> </li> </ul> </li> <li class="nav-item menu-item--expanded dropdown"> <a href="/therapeutic-depth" title="Therapeutic Depth Overview" class="nav-link drpdwn-toggle nav-link--therapeutic-depth" data-drupal-link-system-path="node/1186">Therapeutic Depth</a> <a href="/therapeutic-depth" title="Therapeutic Depth Overview" class="overview nav-link" data-drupal-link-system-path="node/1186">Therapeutic Depth Overview</a> <ul class="dropdown-menu lvl-1"> <li class="drpdwn-item"> <a href="/therapeutic-depth/biosimilars" class="nav-link--therapeutic-depth-biosimilars" data-drupal-link-system-path="node/80">Biosimilars</a> <ul class="dropdown-menu show lvl-2 phmenu-solutions d-none"></ul> </li> <li class="drpdwn-item"> <a href="/therapeutic-depth/cardiovascular" class="nav-link--therapeutic-depth-cardiovascular" data-drupal-link-system-path="node/1031">Cardiovascular</a> <ul class="dropdown-menu show lvl-2 phmenu-solutions d-none"></ul> </li> <li class="drpdwn-item"> <a href="/therapeutic-depth/cell-and-gene-therapy" class="nav-link--therapeutic-depth-cell-and-gene-therapy" data-drupal-link-system-path="node/1931">Cell and Gene Therapy</a> <ul class="dropdown-menu show lvl-2 phmenu-solutions d-none"></ul> </li> <li class="drpdwn-item"> <a href="/therapeutic-depth/neuroscience" class="nav-link--therapeutic-depth-neuroscience" data-drupal-link-system-path="node/1180">Neuroscience</a> <ul class="dropdown-menu show lvl-2 phmenu-solutions d-none"></ul> </li> <li class="drpdwn-item"> <a href="/therapeutic-depth/dermatology" class="nav-link--therapeutic-depth-dermatology" data-drupal-link-system-path="node/1536">Dermatology</a> <ul class="dropdown-menu show lvl-2 phmenu-solutions d-none"></ul> </li> <li class="drpdwn-item"> <a href="/therapeutic-depth/endocrine-and-metabolic-clinical-trials" class="nav-link--therapeutic-depth-endocrine-and-metabolic-clinical-trials" data-drupal-link-system-path="node/1041">Endocrine and Metabolic Clinical Trials</a> <ul class="dropdown-menu show lvl-2 phmenu-solutions d-none"></ul> </li> <li class="drpdwn-item"> <a href="/therapeutic-depth/gastroenterology" class="nav-link--therapeutic-depth-gastroenterology" data-drupal-link-system-path="node/1080">Gastroenterology</a> <ul class="dropdown-menu show lvl-2 phmenu-solutions d-none"></ul> </li> <li class="drpdwn-item"> <a href="/therapeutic-depth/immunology-inflammation" class="nav-link--therapeutic-depth-immunology-inflammation" data-drupal-link-system-path="node/1081">Immunology &amp; Inflammation</a> <ul class="dropdown-menu show lvl-2 phmenu-solutions d-none"></ul> </li> <li class="drpdwn-item"> <a href="/therapeutic-depth/infectious-diseases-vaccines" class="nav-link--therapeutic-depth-infectious-diseases-vaccines" data-drupal-link-system-path="node/1088">Infectious Diseases &amp; Vaccines</a> <ul class="dropdown-menu show lvl-2 phmenu-solutions d-none"></ul> </li> <li class="drpdwn-item"> <a href="/therapeutic-depth/oncology-and-hematology" class="nav-link--therapeutic-depth-oncology-and-hematology" data-drupal-link-system-path="node/1065">Oncology and Hematology</a> <ul class="dropdown-menu show lvl-2 phmenu-solutions d-none"></ul> </li> <li class="drpdwn-item"> <a href="/therapeutic-depth/ophthalmology" class="nav-link--therapeutic-depth-ophthalmology" data-drupal-link-system-path="node/1889">Ophthalmology</a> <ul class="dropdown-menu show lvl-2 phmenu-solutions d-none"></ul> </li> <li class="drpdwn-item"> <a href="/therapeutic-depth/medical-device-and-diagnostics" class="nav-link--therapeutic-depth-medical-device-and-diagnostics" data-drupal-link-system-path="node/1042">Medical Device and Diagnostics</a> <ul class="dropdown-menu show lvl-2 phmenu-solutions d-none"></ul> </li> <li class="drpdwn-item"> <a href="/therapeutic-depth/pediatrics-consortium" class="nav-link--therapeutic-depth-pediatrics-consortium" data-drupal-link-system-path="node/1036">Pediatrics Consortium</a> <ul class="dropdown-menu show lvl-2 phmenu-solutions d-none"></ul> </li> <li class="drpdwn-item"> <a href="/therapeutic-depth/rare-disease-consortium" class="nav-link--therapeutic-depth-rare-disease-consortium" data-drupal-link-system-path="node/1037">Rare Disease Consortium</a> <ul class="dropdown-menu show lvl-2 phmenu-solutions d-none"></ul> </li> <li class="drpdwn-item"> <a href="/therapeutic-depth/respiratory" class="nav-link--therapeutic-depth-respiratory" data-drupal-link-system-path="node/1033">Respiratory</a> <ul class="dropdown-menu show lvl-2 phmenu-solutions d-none"></ul> </li> <li class="drpdwn-item"> <a href="/therapeutic-depth/womens-health" class="nav-link--therapeutic-depth-womens-health" data-drupal-link-system-path="node/1087">Women&#039;s Health</a> <ul class="dropdown-menu show lvl-2 phmenu-solutions d-none"></ul> </li> </ul> </li> <li class="nav-item menu-item--expanded active dropdown"> <a href="/technology-data" title="Technology &amp; Data" class="nav-link active drpdwn-toggle nav-link--technology-data" data-drupal-link-system-path="node/1880">Technology &amp; Data</a> <a href="/technology-data" title="Technology &amp; Data" class="overview nav-link" data-drupal-link-system-path="node/1880">Technology &amp; Data</a> <ul class="dropdown-menu lvl-1"> <li class="drpdwn-item"> <a href="https://studykik.com/" target="_blank" class="nav-link-https--studykikcom-">Patient Recruitment for Clinical Trials (StudyKik)</a> <ul class="dropdown-menu show lvl-2 phmenu-solutions d-none"></ul> </li> <li class="drpdwn-item"> <a href="/technology-data/healthcare-business-intelligence-platform-kinetic" class="nav-link--technology-data-healthcare-business-intelligence-platform-kinetic" data-drupal-link-system-path="node/2058">Healthcare Business Intelligence Platform (Kinetic™)</a> <ul class="dropdown-menu show lvl-2 phmenu-solutions d-none"></ul> </li> <li class="drpdwn-item"> <a href="https://www.rxdatascience.com/" target="_blank" class="nav-link-https--wwwrxdatasciencecom-">Biopharma Analytics Platform (RxDataScience)</a> <ul class="dropdown-menu show lvl-2 phmenu-solutions d-none"></ul> </li> <li class="drpdwn-item"> <a href="/how-we-partner/answersuite" class="nav-link--how-we-partner-answersuite" data-drupal-link-system-path="node/1178">Biopharmaceutical Syndicated Data (AnswerSuite)</a> <ul class="dropdown-menu show lvl-2 phmenu-solutions d-none"></ul> </li> <li class="drpdwn-item active"> <a href="/delivery-excellence-veeva-cdms-implementation" class="active nav-link--delivery-excellence-veeva-cdms-implementation is-active" data-drupal-link-system-path="node/1126">Veeva CDMS</a> <ul class="dropdown-menu show lvl-2 phmenu-solutions d-none"></ul> </li> <li class="drpdwn-item"> <a href="/technology-data/clinical-trial-oversight-data-visualization-life-sciences" class="nav-link--technology-data-clinical-trial-oversight-data-visualization-life-sciences" data-drupal-link-system-path="node/1860">Clinical Study Oversight (Synopsis)</a> <ul class="dropdown-menu show lvl-2 phmenu-solutions d-none"></ul> </li> </ul> </li> <li class="nav-item"> <a href="/insights-hub" class="nav-link nav-link--insights-hub" data-drupal-link-system-path="node/45">Insights Hub</a> </li> </ul> </div> <div id="menu-search-box" class="col"> <i class="bi bi-search"></i> </div> </div> </nav> <div class="form-inline navbar-form justify-content-end"> <section class="row region region-header-form"> <div data-drupal-messages-fallback class="hidden"></div> </section> </div> </div> </div> </nav> <div class="dropdowners"></div> </header> <div class="featured-top"> <aside class="featured-top__inner section container-fluid clearfix" role="complementary"> </aside> </div> <div class="offcanvas offcanvas-start" tabindex="-1" id="offcanvasExample" aria-labelledby="offcanvasExampleLabel"> <div class="offcanvas-header"> <h5 class="offcanvas-title" id="offcanvasExampleLabel">Offcanvas</h5> <button type="button" class="btn-close text-reset" data-bs-dismiss="offcanvas" aria-label="Close"></button> </div> <div class="offcanvas-body"> <div> Some text as placeholder. In real life you can have the elements you have chosen. Like, text, images, lists, etc. </div> <div class="dropdown mt-3"> <button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton" data-bs-toggle="dropdown"> Dropdown button </button> <ul class="dropdown-menu" aria-labelledby="dropdownMenuButton"> <li> <a class="dropdown-item" href="#">Action</a> </li> <li> <a class="dropdown-item" href="#">Another action</a> </li> <li> <a class="dropdown-item" href="#">Something else here</a> </li> </ul> </div> </div> </div> <div id="search-layer" class="border-bottom border-light"> <div class="container d-flex align-items-center justify-content-center"> <div class="close-btn"> <i class="bi bi-x fs-4"></i> </div> <div class="row flex-column"> <h5>What are you looking for?</h5> <form id="menu-search-form" class="p-0 m-0 d-flex align-items-center" method="GET" action="/search"> <input type="text" placeholder="Search..." name="query" id="menu-search-query" class="form-control" value="" required/> <button type="submit" id="menu-search-button" class="btn btn-primary ms-1">Search</button> </form> </div> </div> </div> <div id="main-wrapper" class="layout-main-wrapper clearfix position-relative"> <div id="main" class="container-fluid g-0"> <div class=" clearfix"> <main class="main-content col" id="content" role="main"> <section class="section"> <a id="main-content" tabindex="-1"></a> <div id="block-bootstrap-syneos-sass-content" class="block block-system block-system-main-block"> <div class="content"> <div data-history-node-id="1126" class="node node--type-page node--view-mode-full ds-1col clearfix" typeof="schema:WebPage"> <div > <h1 class="has-text-align-center has-orange-color has-text-color container">Veeva CDMS Implementation, Process Definition Support and Delivery Excellence</h1> <div style="height:24px" aria-hidden="true" class="wp-block-spacer"></div> <h3 class="has-text-align-center container">Syneos Health: A Veeva-Preferred Partner With Deep Expertise to Help Advise, Build and Operate Your Veeva CDMS</h3> <div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div> <p class="has-text-align-center container">The increasingly complex and fast-moving clinical trial landscape has underscored a need for an agile and innovative Clinical Data Management System (CDMS).&nbsp;<strong>Veeva’s Vault CDMS is a modern cloud application for clinical data management that combines EDC, coding, data cleaning and reporting on a single cloud platform.​&nbsp;</strong>Top 20 pharmaceutical companies, emerging biopharma companies and leading CROs are moving toward Vault CDMS to build study databases faster, improve efficiency for study teams and drive greater consistency in data management.​</p> <p class="has-text-align-center container">A case study performed by Syneos Health demonstrates that Veeva CDMS, when implemented and delivered correctly, can<strong>&nbsp;reduce end-to-end data management (DM) cycle times by up to 75%.</strong></p> <p class="has-text-align-center container"><strong>As a Veeva preferred services partner, Syneos Health can help you implement and transition to Veeva Vault efficiently</strong>, ensuring “business as usual” phase is reached swiftly, laying the foundation for delivery excellence.</p> <p class="has-text-align-center container">Schedule a time for a discussion with one of our experts about how we can support your needs.</p> <div style="height:18px" aria-hidden="true" class="wp-block-spacer"></div> <div class="wp-block-columns container"> <div class="wp-block-column"> <div class="wp-block-buttons is-content-justification-center"> <div class="wp-block-button is-style-primary form-anchor"><a class="wp-block-button__link">Contact Us</a></div> </div> </div> </div> <div style="height:42px" aria-hidden="true" class="wp-block-spacer"></div> <h2 class="has-orange-color has-text-color container">Delivering Expert Solutions Across the Spectrum of CDMS Implementation</h2> <div style="height:5px" aria-hidden="true" class="wp-block-spacer"></div> <div class="wp-block-image"><figure class="aligncenter size-full is-resized"><img src="https://syneoshealth-corp.s3.amazonaws.com/s3fs-public/inline-images/veeva_web_image_2.jpg" alt="" class="wp-image-192" width="972" height="340" data-entity-type="file" data-entity-uuid="5b764bf7-1c84-4fb2-b60e-2d63d808abe6" data-image-style="original"/></figure></div> <div style="height:24px" aria-hidden="true" class="wp-block-spacer"></div> <p class="has-text-align-center container"><strong>Our market leading Veeva services provide advisory, implementation and business operations support for companies in all phases of execution—from assessing proof of concept, to navigating early adoption, to ramping up stack capabilities.</strong></p> <div style="height:24px" aria-hidden="true" class="wp-block-spacer"></div> <div class="wp-block-columns container"> <div class="wp-block-column"> <div class="wp-block-image"><figure class="aligncenter size-full"><img src="https://syneoshealth-corp.s3.amazonaws.com/s3fs-public/2023-05/Our_Veeva_Services_chart.png?VersionId=IT6kfRtZU8oAct4rKujvJ_gN2AFXyIMR" alt="" class="wp-image-720" data-entity-type="file" data-entity-uuid="bb5a8f50-21a5-46fc-9128-9fa082952bfc" data-image-style="original"/></figure></div> </div> </div> <div style="height:39px" aria-hidden="true" class="wp-block-spacer"></div> <div class="wp-block-sh-card-image-panel btn-off container rounded shadow" data-type="sh/card-image-panel"><div><section><div class="row g-0"> <div class="wp-block-column col-12 col-xl"> <figure class="wp-block-image size-card_image_panel_660x660_"><img src="https://syneoshealth-corp.s3.amazonaws.com/s3fs-public/styles/card_image_panel_660x660_/public/2023-05/charles-forerunner-3fPXt37X6UQ-unsplash.jpg?itok=DaNqNwY7" alt="" class="wp-image-328" data-entity-type="file" data-entity-uuid="e702faa2-c642-4dd4-9174-3860e10f0869" data-image-style="original" /></figure></div> <div class="wp-block-column col-12 col-xl align-items-center d-flex"> <div class="wp-block-group col-card"> <h2>ADVISE</h2> <p>A fully integrated, insights driven product development <strong>If you are considering taking part or all of the Veeva stack on-board</strong>, you want to know that making a Veeva investment will secure you reduced costs, reduction in cycle time and high quality. Syneos Health has the extensive experience in implementing and delivering the Veeva stack. We can give a full objective view of the benefits of Veeva and have a dedicated consulting business that can provide impartial advice.</p> <div class="wp-block-button is-style-primary template-bt"><a class="wp-block-button__link" href="#">Discover Syneos One</a></div> </div> </div> </div></section></div></div> <div style="height:39px" aria-hidden="true" class="wp-block-spacer"></div> <div class="wp-block-sh-card-image-panel btn-off container rounded shadow" data-type="sh/card-image-panel"><div><section><div class="row g-0 flex-row-reverse "> <div class="wp-block-column col-12 col-xl"> <figure class="wp-block-image size-card_image_panel_660x660_"><img src="https://syneoshealth-corp.s3.amazonaws.com/s3fs-public/styles/card_image_panel_660x660_/public/2023-05/SH-22_082_BDO_FINAL.jpg?VersionId=XOGC1VLlSDJAITqumxJdnGUZlhFZMVkE&amp;itok=EL02Fv0A" alt="" class="wp-image-427" data-entity-type="file" data-entity-uuid="dec36047-4fbb-4d74-b4f6-ada196c232ca" data-image-style="original" /></figure></div> <div class="wp-block-column col-12 col-xl align-items-center d-flex"> <div class="wp-block-group col-card"> <h2>BUILD</h2> <p><strong>For those who have committed to some or all of the Veeva stack</strong>, swift implementation and process redefinition is critically important. Our experience and solutions for implementation of the stack in conjunction with Veeva—which we have already implemented for several pharma customers—can have you realizing the benefits sooner.</p> <div class="wp-block-button is-style-primary template-bt"><a class="wp-block-button__link" href="#">Discover Syneos One</a></div> </div> </div> </div></section></div></div> <div style="height:34px" aria-hidden="true" class="wp-block-spacer"></div> <div class="wp-block-sh-card-image-panel btn-off container rounded shadow" data-type="sh/card-image-panel"><div><section><div class="row g-0"> <div class="wp-block-column col-12 col-xl"> <figure class="wp-block-image size-card_image_panel_660x660_"><img src="https://syneoshealth-corp.s3.amazonaws.com/s3fs-public/styles/card_image_panel_660x660_/public/2023-05/GettyImages-1351962994.jpg?VersionId=GIDEAQZjjXzdOkHtglTGrw9u1FzK2eGH&amp;itok=Bgd09spy" alt="" class="wp-image-317" data-entity-type="file" data-entity-uuid="945294f6-0539-477b-885a-eccfe56f47e2" data-image-style="original" /></figure></div> <div class="wp-block-column col-12 col-xl align-items-center d-flex"> <div class="wp-block-group col-card"> <h2>OPERATE</h2> <p><strong>If you have already implemented the stack, or you have worked with Veeva for implementation and want to realize cost savings and timeline reductions when it comes to DM delivery</strong>—you’ve come to the right place. We offer demonstrable models to deliver DM Functional Service Provider (FSP) services on client Veeva Vault, and through our unique and dynamic FSX approach, we can customize solutions to successfully meet your individual needs.</p> <p>Our case studies demonstrates reduction in cycle times, cost and sustainability at high quality. We are a leading "build" CRO partner for Veeva and have a center-of-excellence in CDB programing, with a dedicated team across India, Europe and the US.</p> <div class="wp-block-button is-style-primary template-bt"><a class="wp-block-button__link" href="#">Discover Syneos One</a></div> </div> </div> </div></section></div></div> <div style="height:42px" aria-hidden="true" class="wp-block-spacer"></div> <div style="height:63px" aria-hidden="true" class="wp-block-spacer"></div> <h2 class="has-text-align-center has-orange-color has-text-color">Meet Our Experts</h2> <div class="wp-block-columns container"> <div class="wp-block-column"> <div style="position: relative;width: auto;padding: 0 0 23.08%;height: 0;top: 0;left: 0;bottom: 0;right: 0;margin: 0;border: 0 none" id="experience-6463d17465149" data-aspectratio="4.33333333" data-mobile-aspectratio="1.02739726"><iframe allowfullscreen="" src="https://view.ceros.com/syneos-health/veeva-cdms-carousel-1" style="position: absolute;top: 0;left: 0;bottom: 0;right: 0;margin: 0;padding: 0;border: 0 none;height: 1px;width: 1px;min-height: 100%;min-width: 100%" class="ceros-experience" title="Veeva_CDMS_Carousel" scrolling="no" frameborder="0"></iframe></div><script type="text/javascript" src="https://view.ceros.com/scroll-proxy.min.js" data-ceros-origin-domains="view.ceros.com"></script> </div> </div> <hr class="wp-block-separator"/> <div style="height:33px" aria-hidden="true" class="wp-block-spacer"></div> <h2 class="has-text-align-center has-orange-color has-text-color container">Contact Us</h2> <div class="wp-block-columns container"> <div class="wp-block-column"> <iframe src="https://go.syneoshealth.com/l/63102/2022-10-18/4q473q" style="border: 0" width="100%" height="1200" frameborder="0"></iframe> </div> </div> <h2 class="has-text-align-center has-orange-color has-text-color container">Related Content</h2> <p class="container"><strong>Want to learn more?</strong>&nbsp;Explore&nbsp;<a href="https://www.syneoshealth.com/insights-hub" target="_blank" rel="noreferrer noopener"><strong>Insights Hub</strong></a>&nbsp;or click on the resources below:</p> <ul class="container"><li><strong><a href="https://www.syneoshealth.com/insights-hub/ai-and-machine-learning%E2%80%99s-role-clinical-data-management">AI and Machine Learning’s Role in Clinical Data Management</a></strong></li><li><strong><a href="/solutions/clinical-development/fsp-360" data-type="page" data-id="1226" target="_blank" rel="noreferrer noopener">About Syneos Health FSP 360</a></strong></li><li><strong><a rel="noreferrer noopener" href="https://www.syneoshealth.com/perspectives/global-regulatory-affairs-solutions" target="_blank">Syneos Health Global Regulatory Affairs Solutions</a></strong></li><li><strong><a rel="noreferrer noopener" href="https://www.syneoshealth.com/insights-hub/future-proofing-clinical-trial-performance" target="_blank">Future-Proofing Clinical Trial Performance: Dynamic</a> Service Provision Combines the Best of FSP and FSO Options</strong></li><li><strong><a rel="noreferrer noopener" href="https://www.syneoshealth.com/insights-hub/mapping-future-decentralized-clinical-trials" target="_blank">Mapping the Future of Decentralized Clinical Trials</a></strong></li><li><strong><a rel="noreferrer noopener" href="https://www.syneoshealth.com/insights-hub/emerging-biopharmaceutical-companies-enabling-talent-innovate-evolving-organisation" target="_blank">Emerging Biopharmaceutical Companies: Enabling Talent</a> to Innovate in an Evolving Organization</strong></li></ul> <p class="has-text-align-center has-gold-color has-text-color container"><strong>On-Demand Events:</strong></p> <p class="container"><strong>WEBINAR: Scaling DCTs to Drive the Transformation of Clinical Development</strong></p> <p class="container"><em>Syneos Health, Medable, and Veeva&nbsp;provide best practices and examples on how to successfully implement and scale a patient-first DCT approach&nbsp;to drive transformation of the clinical development process while mitigating potential risks.</em></p> <p class="container"><strong><a href="https://xtalks.com/webinars/scaling-dcts-to-drive-the-transformation-of-clinical-development/" target="_blank" rel="noreferrer noopener">Watch the&nbsp;Webinar Here</a></strong></p> <p class="container"><strong>WEBINAR: How to Cut Clinical Study Build Times By 50 Percent — Modern Lessons Learned by Syneos Health</strong></p> <p class="container"><em>Syneos Health and&nbsp;Veeva discuss how to&nbsp;implement&nbsp;new solutions to aggregate and clean trial data more efficiently and provide analysis-ready data at all times.</em></p> <p class="container"><strong><a href="https://xtalks.com/webinars/how-to-cut-clinical-study-build-times-by-50-modern-lessons-learned-by-syneos-health/" target="_blank" rel="noreferrer noopener">Watch the Webinar Here</a></strong></p> <div style="height:46px" aria-hidden="true" class="wp-block-spacer"></div> <h2 class="has-text-align-center has-orange-color has-text-color">Why Syneos Health?</h2> <p class="container"><strong>We have done this before</strong>​</p> <p class="container">Our teams have done similar assessments and defined processes for other clients, including Top 10 pharma​</p> <p class="container"><strong>We have an experienced team</strong>​</p> <p class="container">Our teams have a blend of consulting skills and subject matter expertise to deliver projects with best outputs for our clients. This includes a pool of clinical and independent SMEs to provide expertise. We have also developed robust frameworks and tools to accelerate process design and analysis​</p> <p class="container"><strong>We are a preferred Veeva services partner</strong>​</p> <p class="container">We understand Veeva’s suite well, have in house certified Vault consultants who have helped several clients implement and transition to Veeva Vault​</p> </div> </div> </div> </div> </section> </main> </div> </div> </div> <div class="container-fluid" id="get-in-touch"> <div class="container"> <div class="row flex-column flex-md-row align-items-center"> <div class="col logo text-center text-md-start mb-5 mb-md-0"> <a href="/"><img alt="Syneos Health logo" title="Syneos Health logo" src="https://ecdn.syneoshealth.com/s3fs-public/2023-05/syneos_logo_white.png?VersionId=vYInAS1QgzWmNpVV8ozGkm1jZOMXtOH0" typeof="foaf:Image" /> </a> </div> <div class="col social d-flex flex-row justify-content-center justify-content-md-start mb-5 mb-md-0"> <div class="me-3"> <a href="https://www.linkedin.com/company/11408925/" target="_blank" rel="noreferrer"><img alt="LinkedIn icon" title="LinkedIn icon" src="https://ecdn.syneoshealth.com/s3fs-public/2023-05/linkedin.png?VersionId=10ddZu8mqduauIXgBtX71xfWHkYM0J2f" typeof="foaf:Image" /> </a> </div> <div class="me-3"> <a href="https://twitter.com/syneoshealth" target="_blank" rel="noreferrer"><img alt="Twitter icon" title="Twitter icon" src="https://ecdn.syneoshealth.com/s3fs-public/2023-05/twitter.png?VersionId=mhx3LKvPRdMZVB.25_QRXgdjYRceazlX" typeof="foaf:Image" /> </a> </div> <div> <a href="https://www.facebook.com/SyneosHealth/" target="_blank" rel="noreferrer"><img alt="Facebook icon" title="Facebook icon" src="https://ecdn.syneoshealth.com/s3fs-public/2023-05/facebook.png?VersionId=IL1Q6eO.l_EmS_wDUxlqllQC1qMkoQgM" typeof="foaf:Image" /> </a> </div> </div> <div class="col col-md-auto flex-column flex-md-row text-end d-flex flex-row align-items-center"> <div class="me-md-3 mb-3 mb-md-0"> <span class="copy">Interested in Syneos Health?</span> </div> <div> <a href="/contact-us" class="btn btn-secondary">Get In Touch</a> </div> </div> </div> </div> </div> <footer class="site-footer"> <div class="container"> <div class="site-footer__top clearfix row"> <section class="col-md-4 region region-footer-first"> <div id="block-footertext-2" class="block block-block-content block-block-content15c76c29-fe56-4295-b46d-48697f581986"> <div class="content"> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Syneos Health<sup>® </sup>is a leading fully integrated biopharmaceutical solutions organization built to accelerate customer success. We translate unique clinical, medical affairs and commercial insights into outcomes to address modern market realities. Together we share insights, use the latest technologies and apply advanced business practices to speed our customers’ delivery of important therapies to patients. We support a diverse, equitable and inclusive culture.</p> </div> </div> </div> </section> <section class="col-md-4 region region-footer-second"> <nav role="navigation" aria-labelledby="block-corporatelinks-menu" id="block-corporatelinks" class="block block-menu navigation menu--corporate-links"> <h2 id="block-corporatelinks-menu">Corporate Links</h2> <ul class="clearfix nav"> <li class="nav-item"> <a href="/who-we-are" class="nav-link nav-link--who-we-are" data-drupal-link-system-path="node/1170">Who We Are</a> </li> <li class="nav-item"> <a href="/our-agencies" class="nav-link nav-link--our-agencies" data-drupal-link-system-path="node/1486">Our Agencies</a> </li> <li class="nav-item"> <a href="/careers" class="nav-link nav-link--careers" data-drupal-link-system-path="node/1174">Careers</a> </li> <li class="nav-item"> <a href="https://go.syneoshealth.com/l/63102/2024-06-06/4svyf3/63102/1717693417Hw85tKr0/Supplier_Code_2024.pdf" target="_blank" class="nav-link nav-link-https--gosyneoshealthcom-l-63102-2024-06-06-4svyf3-63102-1717693417hw85tkr0-supplier-code-2024pdf">Supplier code of conduct</a> </li> <li class="nav-item"> <a href="https://synopsisconnect.syneoshealth.com/" target="_blank" class="nav-link nav-link-https--synopsisconnectsyneoshealthcom-">Synopsis Connect</a> </li> <li class="nav-item"> <a href="/supplier-diversity" class="nav-link nav-link--supplier-diversity" data-drupal-link-system-path="node/1192">Supplier diversity and inclusion</a> </li> <li class="nav-item"> <a href="/news-releases" class="nav-link nav-link--news-releases" data-drupal-link-system-path="node/92">News</a> </li> <li class="nav-item"> <a href="https://go.syneoshealth.com/l/63102/2023-05-19/4r7r1c/63102/1684504635rIQDnHGa/Supplier_Terms_and_Conditions_January_2018.pdf" target="_blank" class="nav-link nav-link-https--gosyneoshealthcom-l-63102-2023-05-19-4r7r1c-63102-1684504635riqdnhga-supplier-terms-and-conditions-january-2018pdf">Supplier terms and conditions</a> </li> <li class="nav-item"> <a href="/events" class="nav-link nav-link--events" data-drupal-link-system-path="node/1235">Events</a> </li> <li class="nav-item"> <a href="/office-locations" class="nav-link nav-link--office-locations" data-drupal-link-system-path="node/1206">Office Locations</a> </li> </ul> </nav> </section> <section class="col-md-2 region region-footer-third"> <nav role="navigation" aria-labelledby="block-oursolutions-menu" id="block-oursolutions" class="block block-menu navigation menu--our-solutions"> <h2 id="block-oursolutions-menu">Our Solutions</h2> <ul class="clearfix nav"> <li class="nav-item"> <a href="/how-we-partner" class="nav-link nav-link--how-we-partner" data-drupal-link-system-path="node/1090">How We Partner</a> </li> <li class="nav-item"> <a href="/insights-hub" class="nav-link nav-link--insights-hub" data-drupal-link-system-path="node/45">Insights Hub</a> </li> <li class="nav-item"> <a href="/therapeutic-depth" class="nav-link nav-link--therapeutic-depth" data-drupal-link-system-path="node/1186">Therapeutic Depth</a> </li> </ul> </nav> </section> <section class="col-md-2 region region-footer-fourth"> <nav role="navigation" aria-labelledby="block-ourresources-menu" id="block-ourresources" class="block block-menu navigation menu--our-resources"> <h2 id="block-ourresources-menu">Our Resources</h2> <ul class="clearfix nav"> <li class="nav-item"> <a href="https://secure.ethicspoint.com/domain/media/en/gui/42406/index.html" class="nav-link nav-link-https--secureethicspointcom-domain-media-en-gui-42406-indexhtml">Business Ethics Helpline</a> </li> <li class="nav-item"> <a href="https://www.syneoshealth.com/legal" class="nav-link nav-link-https--wwwsyneoshealthcom-legal">Legal Notices</a> </li> <li class="nav-item"> <a href="https://www.participants.syneoshealth.com/en/" class="nav-link nav-link-https--wwwparticipantssyneoshealthcom-en-">Study Participants</a> </li> <li class="nav-item"> <a href="https://www.syneoshealth.com/sitemap.xml" class="nav-link nav-link-https--wwwsyneoshealthcom-sitemapxml">Sitemap</a> </li> </ul> </nav> </section> </div> </div> <div class="container-fluid g-0"> <div class="site-footer__bottom"> <section class="region region-footer-fifth"> <div id="block-footernavigation" class="block block-system block-system-menu-blockfooter-navigation d-flex align-items-center justify-content-center"> <span>© 2024 Syneos Health. All Rights Reserved</span> <div class="content"> <ul class="clearfix nav"> <li class="nav-item"> <a href="/syneos-health-website-terms-use" class="nav-link nav-link--syneos-health-website-terms-use" data-drupal-link-system-path="node/1198">Terms of Use</a> </li> <li class="nav-item"> <a href="/syneos-health-tm-privacy-statement-and-terms-use" class="nav-link nav-link--syneos-health-tm-privacy-statement-and-terms-use" data-drupal-link-system-path="node/1204">Privacy Notice</a> </li> <li class="nav-item"> <a href="/ccpa-privacy-notice-california-residents#tracking-opt-out" class="nav-link nav-link--ccpa-privacy-notice-california-residentstracking-opt-out" data-drupal-link-system-path="node/1196">Online Tracking Opt-Out</a> </li> </ul> </div> </div> </section> </div> </div> </footer> </div> </div> </div> <script type="application/json" data-drupal-selector="drupal-settings-json">{"path":{"baseUrl":"\/","scriptPath":null,"pathPrefix":"","currentPath":"node\/1126","currentPathIsAdmin":false,"isFront":false,"currentLanguage":"en"},"pluralDelimiter":"\u0003","suppressDeprecationErrors":true,"field_group":{"html_element":{"mode":"default","context":"view","settings":{"classes":"","show_empty_fields":false,"id":"","element":"div","show_label":false,"label_element":"h3","label_element_classes":"","attributes":"","effect":"none","speed":"fast"}}},"user":{"uid":0,"permissionsHash":"ae74d1b4fc27262fce4ec1869fcb1f86612163c8d0ecdd38faa5210e2b94160b"}}</script> <script src="/core/assets/vendor/jquery/jquery.min.js?v=3.6.3"></script> <script src="/core/misc/polyfills/element.matches.js?v=9.5.10"></script> <script src="/core/misc/polyfills/object.assign.js?v=9.5.10"></script> <script src="/core/misc/polyfills/array.find.js?v=9.5.10"></script> <script src="/core/assets/vendor/es6-promise/es6-promise.auto.min.js?v=4.2.8"></script> <script src="/core/assets/vendor/once/once.min.js?v=1.0.1"></script> <script src="/core/assets/vendor/jquery-once/jquery.once.min.js?v=2.2.3"></script> <script src="/core/misc/drupalSettingsLoader.js?v=9.5.10"></script> <script src="/core/misc/drupal.js?v=9.5.10"></script> <script src="/core/misc/drupal.init.js?v=9.5.10"></script> <script src="https://static.addtoany.com/menu/page.js" async></script> <script src="/modules/contrib/addtoany/js/addtoany.js?v=9.5.10"></script> <script src="/core/misc/jquery.once.bc.js?v=9.5.10"></script> <script src="/core/assets/vendor/popperjs/popper.min.js?v=2.11.6"></script> <script src="/themes/contrib/bootstrap_barrio/js/affix.js?v=9.5.10"></script> <script src="/themes/custom/bootstrap_syneos_sass/js/bootstrap.min.js?v=9.5.10"></script> <script src="/themes/custom/bootstrap_syneos_sass/js/barrio.js?v=9.5.10"></script> <script src="/themes/custom/bootstrap_syneos_sass/js/custom.js?v=9.5.10"></script> <script src="/themes/custom/bootstrap_syneos_sass/js/navigation.js?v=9.5.10"></script> <script src="/themes/custom/bootstrap_syneos_sass/js/mobile-nav.js?v=9.5.10"></script> <script src="/themes/custom/bootstrap_syneos_sass/js/mobile-secondary-nav.js?v=9.5.10"></script> <script src="/themes/custom/bootstrap_syneos_sass/js/bootstrap5-dropdown-ml-hack.js?v=9.5.10"></script> <script src="/themes/custom/bootstrap_syneos_sass/js/components/mobile-nav.js?v=9.5.10"></script> <script src="/themes/custom/bootstrap_syneos_sass/js/components/secondary-nav.js?v=9.5.10"></script> <script src="/themes/custom/bootstrap_syneos_sass/js/components/exposed-filters.js?v=9.5.10"></script> <script src="/themes/custom/bootstrap_syneos_sass/js/components/search.js?v=9.5.10"></script> <script src="/themes/custom/bootstrap_syneos_sass/js/components/navigation.js?v=9.5.10"></script> <script src="/themes/custom/bootstrap_syneos_sass/js/pardot.js?v=9.5.10"></script> <script src="https://sdk.ceros.com/embedded-player-sdk-v5.min.js" type="text/javascript" async></script> <script src="https://labs.ceros.com/sdk-plugins/deep-linking/deep-linking-plugin-v2.min.js" id="ceros-deep-linking-plugin" type="text/javascript" async data-is-embedded="yes"></script> <script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="585b12ad-1feb-44cf-a873-87f9415ed759"></script> <script src="/themes/custom/bootstrap_syneos_sass/js/vendor/pardot-web-tracking-prod.js?snja6d" type="text/plain" class="optanon-category-C0004"></script> <script src="/themes/custom/bootstrap_syneos_sass/js/vendor/onetrust.js?v=1.0.0" type="text/javascript"></script> <script src="/themes/custom/bootstrap_syneos_sass/js/vendor/demandbase.js?v=1.0.0" type="text/plain" class="optanon-category-C0004"></script> <script src="/themes/custom/bootstrap_syneos_sass/js/vendor/accessibe.js?v=1.0.0" type="text/plain" class="optanon-category-C0004"></script> <script src="/themes/custom/bootstrap_syneos_sass/js/vendor/gclid.min.js?v=1.0.0" type="text/plain" class="optanon-category-C0004"></script> <script src="/themes/custom/bootstrap_syneos_sass/js/event-cta.js?snja6d"></script> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-aaae99226ce3b76ac6a","applicationID":"1573558859","transactionName":"NlMAZkZWC0tYURVaWw8ZI1FAXgpWFkIAVFE+VQNRXFI=","queueTime":0,"applicationTime":22,"atts":"GhQDEA5MGEU=","errorBeacon":"bam.nr-data.net","agent":""}</script></body> </html>

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