BackApplyCopyright © 2026, ADP, Inc. All rights reserved.
Powered byPrivacy|Legal|Requirements|Artificial IntelligencePowered by Please switch to a supported browser listed here, or some features may not work correctly. window.onload = function () { try { checkBrowserSupport('recruitment_root'); } catch(e) { // Do nothing if it's not defined. } }; try { try { // This will not work starting with Chrome 115. window.document.domain = 'adp.com'; } catch(e) { // Do nothing if fails. } if (!window['wfnCdnPath']) { const currentPage = document.location.href; const isProduction = currentPage.indexOf('workforcenow.adp.com') >
- 1 || currentPage.indexOf('wfn-prod-test.adp.com') >
- 1 || currentPage.indexOf('workforcenow.cloud.adp.com') >
- 1; const cookies = document.
cookie.match(new RegExp('WFNCDN=([^;]+)')); let cdn = cookies cookies[1] ? cookies[1] : 'wfn'; cdn = cdn.toLowerCase(); let cdnPath; if (cdn === 'myadp') { cdnPath = isProduction ? 'static.adp.com/mas' : 'static-iat.adp.com/mas'; } else { cdnPath = isProduction ? 'static.workforcenow.adp.com/mas' : 'static.wfn-iat.adp.com/mas'; } window['wfnCdnPath'] = cdnPath; } } catch (e) { console.error('Error while setting domain ' + e); } // Workaround for Highcharts Error #16 if (window.
Highcharts) { window.
SAVED_Highcharts = window.
Highcharts; delete window.
Highcharts; } (function() { // Dynamic CSS and JS loader const mdfLoader = { css
Files:
[ '/mascsr/default/mdf/recruitment/styles/recruitment.30d060a165a52c2ef66a.css', ], js
Files:
[ '/mascsr/default/mdf/recruitment/recruitment.30d060a165a52c2ef66a.js', '/mascsr/default/mdf/recruitment/config-loader.js', '/mascsr/default/mdf/recruitment/detectizr.min.js', '/mascsr/default/mdf/recruitment/modernizr.min.js', '/mascsr/default/mdf/recruitment/browser.js' ], load
Methods:
[], files
Loaded:
[], when
Finished:
function() { if (document.getElementById('recPageLoadWaitingIndicator')) { document.getElementById('recPageLoadWaitingIndicator').style.display = 'none'; } if (window.
SAVED_Highcharts) { window.
Highcharts = window.
SAVED_Highcharts; } }, mdf
Loaded:
false, cdn
Path:
window['wfnCdnPath'] || 'static.workforcenow.adp.com/mas', public
Path:
'https://cdn-path', application
Path:
'/mascsr/default/mdf/recruitment', application
Name:
'recruitment', reset
FileLists:
function() { if (!window.gapi) { this.jsFiles.push('https://apis.google.com/js/api.js'); } const langMap = { en_
US:
'en', fr_
CA:
'fr-CA', es_
US:
'es-US', en_
CA:
'en-CA' }; let adpLang = this.getParameterByName('lang'); if (adpLang) { const tempLang = langMap[adpLang]; if (!tempLang adpLang.replace(
- ', '_').split('_').length > 1) { let url = window.location.href; let finalLang = adpLang.replace(
- ', '_').split('_')[0] + '_' + (adpLang.replace(
- ', '_').split('_')[1]).toUpperCase(); finalLang = finalLang.replace(/^\s+|\s+$/g, ''); if (langMap[finalLang]) { adpLang = adpLang.match(/^\s|\s$/) ? encodeURIComponent(adpLang) : adpLang; url = url.replace(adpLang, finalLang); window.location.href = url; } else { const firstPart = adpLang.replace(
- ', '_').
split('_')[0]; if (firstPart.toLowerCase() === 'es') { url = url.replace(adpLang, 'es_US'); window.location.href = url; } else if (firstPart.toLowerCase() === 'fr') { url = url.replace(adpLang, 'fr_CA'); window.location.href = url; } } } if (document.getElementsByTagName('html') document.getElementsByTagName('html')[0] !document.getElementsByTagName('html')[0].lang) { document.getElementsByTagName('html')[0].lang = adpLang.replace(
split('_')[0]; } } }, get
ParameterByName:
function (name, url) { if (!url) { url = window.location.href; } name = name.replace(/[\[\]]/g, '\\$&'); const regex = new RegExp('[?&]' + name + '(=([^]
- )|&|#|$)'); const results = regex.
exec(url); if (!results) { return null; } if (!results[2]) { return ''; } return decodeURIComponent(results[2].replace(/\+/g, ' ')); }, ends
With:
function(str, suffix) { // Strip off any ./ or ../ at the start of the suffix. const firstSlash = suffix.indexOf('/'); suffix = suffix.substring(firstSlash); // Do the comparison return str.indexOf(suffix, str.length
- suffix.length) !==
- 1; }, is
StyleSheetLoaded:
function(url) { let linkTags = document.getElementsByTagName('link'); let link; for (let i = 0; i < linkTags.length; i++) { link = linkTags[i]; if (this.endsWith(link.href, url)) { return true; } } return false; }, is
ScriptLoaded:
function(url) { let scriptTags = document.getElementsByTagName('script'); let script; let href; for (let i = 0; i < scriptTags.length; i++) { script = scriptTags[i]; href = script.src; if (this.endsWith(href, url)) { return true; } } return false; }, load
StyleSheet:
function(url, media) { let sheet = null; // We want to load stylesheets under 2 conditions: // 1. The stylesheet has not been loaded before. // 2. The stylesheet is application-specific and needs to be reloaded when we return to the application. if (url.indexOf(this.applicationName) >= 0 || !this.isStyleSheetLoaded(url)) { console.log('mdfLoader.loadStyleSheet(): LOADING [' + url + ']'); sheet = document.createElement('link'); sheet.type = 'text/css'; sheet.rel = 'stylesheet'; sheet.href = this.appendCidToUrl(url); if (media) { sheet.media = media; } document.head.appendChild(sheet); } else { console.log('mdfLoader.loadStyleSheet():
SKIPPING
[' + url + ']'); } }, append
CidToUrl:
function(url) { try { const cid = new URLSearchParams(window.location.search).get('cid'); if (cid url.indexOf('recruitment') >
- 1 url.indexOf('cid') ===
- 1) { if (cid) { url = `${url}?
cid=${cid}`; } } return url; } catch { return url; } }, load
Script:
function(url, language, onLoad) { let script = null; let _this = this; // We want to load JavaScript files under 2 conditions: // 1. The JavaScript has not been loaded before. // 2. The JavaScript is application-specific and needs to be reloaded when we return to the application. if (url.indexOf(this.applicationName) >= 0 || !this.isScriptLoaded(url)) { console.log('mdfLoader.loadScript(): LOADING [' + url + ']'); this.filesLoaded.push(false); let fileIndex = this.filesLoaded.length
createElement('script'); script.src = this.appendCidToUrl(url); script.async = false; if (language) { script.type = language; } else { script.type = 'text/javascript'; } script.onload = function() { _this.filesLoaded[fileIndex] = true; if (onLoad) { onLoad(arguments); } if (_this.filesLoaded.every(function(item) { return item; })) { _this.whenFinished(); } }; document.head.appendChild(script); } else { console.log('mdfLoader.loadScript():
SKIPPING
[' + url + ']'); } }, fix
Path:
function(path) { return path.replace('cdn-path', this.cdnPath); }, page
Setup:
function() { const isProduction = this.publicPath.startsWith('https'); this.publicPath = this.fixPath(this.publicPath); // Create window.process.env.
NODE_ENV completely, otherwise the GraphQL library will break. if (!window.process) { window.process = {}; } if (!window.process.env) { window.process.env = {}; } if (isProduction window['wfnCdnPath']) { window.process.env.
NODE_ENV = 'production'; const node = document.getElementById('recruitment_root'); if (node node.parentNode) { node.parentNode.className = ''; } } else { window.process.env.
NODE_ENV = 'development'; } this.cssFiles.forEach((file) => { const itemUrl = this.fixPath(file); if (window['dojoConfig'] || window['angular']) { if (file.indexOf('fonts') < 0) { this.loadStyleSheet(itemUrl); } } else { this.loadStyleSheet(itemUrl); } }); this.jsFiles.forEach((file) => { const itemUrl = this.fixPath(file); this.loadScript(itemUrl); }); }, }; mdfLoader.resetFileLists(); // Code to run when all the scripts have loaded. mdfLoader.whenFinished = function () { if (document.getElementById('recPageLoadWaitingIndicator')) { document.getElementById('recPageLoadWaitingIndicator').style.display = 'none'; } if (window.
SAVED_Highcharts) { window.
Highcharts = window.
SAVED_Highcharts; } }; // Load the CSS and JS files based on the environment. mdfLoader.pageSetup(); })();