CINXE.COM
My Print Center
<!DOCTYPE html><html lang="en" class="LandscapeSupport"><head><meta http-equiv="x-ua-compatible" content="IE=edge"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>My Print Center</title><link rel="icon" type="image/ico" href="/PharosAPI/client/images/favicon.ico?v=4"><link href="mobileSkin\\IcoMoon\style.css" type="text/css" rel="stylesheet"><script type="text/javascript">location.href.indexOf("https://")===-1&&location.href.indexOf("usedummydatasource=1")===-1&&(location.href=location.href.replace("http://","https://"))</script><script type="text/javascript">var PharosPrintCenterVersion="5.0.27.5",PharosAPIEndpoint="/PharosAPI",PharosHelpOverride=""</script><script type="text/javascript">/*No jquery ready at this point -----------------------*/ window.GlobalEventBus = {}; var _appEvents = {}; window.GlobalEventBus.on = function (eventNames, callback) { eventNames.split(' ').forEach(function (eventName) { if (!_appEvents[eventName]) _appEvents[eventName] = []; if (typeof callback === "function") { _appEvents[eventName].push(callback); } }); }; window.GlobalEventBus.trigger = function (eventName, data) { var callbacks = _appEvents[eventName]; if (callbacks) { callbacks.forEach(function (cb) { if (typeof cb === "function") { try { cb(data); } catch(er) { console.error(er); } } }); } }; window.app = { _lastActiveTime : null, pendingFunctions: [], PaymentGatewayWindowName : "PharosPaymentGatewayWindow", runPendingFunctions: function () { // this fun will be called once main app is ready from app.js (line:17) var pfunctions = window.app.pendingFunctions; for (var i = 0; i < pfunctions.length; i++) { var condition = pfunctions[i].condition, executed = pfunctions[i].executed, func = pfunctions[i].func; if (!executed) { if (window.app.runFunction(condition, func)) { pfunctions[i].executed = true; } } } }, runFunction: function (condition, func, retryTimeout) { var obj = false; if (typeof condition === 'string') { obj = window.app.isModuleLoaded(condition); } else if (typeof condition === 'function') { try { obj = condition(); } catch (e) { } } else { obj = condition; } if (obj) { func(obj); return true; } if (typeof retryTimeout !== "undefined") { setTimeout(function () { window.app.runFunction(condition, func, retryTimeout); }, retryTimeout); } return false; }, addPendingFunction: function (condition, func) { window.app.pendingFunctions.push({ "func": func, "condition": condition, "executed": false }); }, isModuleLoaded: function (moduleName) { if (typeof jQuery !== "undefined" && typeof requirejs !== "undefined") { return requirejs.s.contexts._.defined[moduleName]; } return null; }, isSupportedBrowser: function () { var myNav = navigator.userAgent.toLowerCase(); return (myNav.indexOf('msie') != -1) ? (parseInt(myNav.split('msie')[1], 10) > 9) : true; }, isFileUploadSupported: function () { if (navigator.userAgent.match(/(Android (1.0|1.1|1.5|1.6|2.0|2.1))|(Windows Phone (OS 7|8.0))|(XBLWP)|(ZuneWP)|(w(eb)?OSBrowser)|(webOS)|(Kindle\/(1.0|2.0|2.5|3.0))|((iPad|iPhone); CPU OS (9|8|7|6))|((iPad|iPhone) OS (9|8|7|6))/)) { return false; } return true; }, isTouchScreen: function () { return window.location.href.match(/TouchScreen=true/); }, cookiesEnabled: function () { var supportsCookies = false; document.cookie = "__verify=1;"; supportsCookies = document.cookie.length >= 1 && document.cookie.indexOf("__verify=1") !== -1; var thePast = new Date(1976, 8, 16); document.cookie = "__verify=1;expires=" + thePast.toUTCString(); return supportsCookies; }, redirectUrl: function (newUrl, keepQueryString) { var curerntUrl = window.location.href; var querystring = ""; var newPath = newUrl; var qs = []; if (newUrl.indexOf("?") > -1) { newPath = newUrl.split("?")[0]; querystring += "&" + newUrl.split("?")[1]; } if ( keepQueryString && curerntUrl.indexOf("?") > -1) { querystring += "&" + curerntUrl.split('?')[1]; } if (querystring.length > 0) { querystring = "?" + querystring.substring(1); } window.location = newUrl + querystring; }, reloadUrl: function (parmIn, valueIn) { var removeParm = typeof valueIn === "undefined"; var curerntUrl = window.location.href; var urlparts = curerntUrl.split("#"); var firstpartUrl = urlparts[0]; var restpart = curerntUrl.replace(firstpartUrl, ""); var parms = [], newParms = []; var parmpart = firstpartUrl.split('?'); if (parmpart.length > 1) parms = parmpart[1].split('&'); var addParm = true; parms.forEach(function (parm) { var newParm = ""; var p = parm.split('='); if (p[0].toLowerCase() === parmIn.toLowerCase()) { if (removeParm) { newParm = ""; addParm = false; } else { newParm = parmIn + '=' + valueIn; addParm = false; } } if (newParm) newParms.push(newParm); }); if (addParm) newParms.push(parmIn + '=' + valueIn); firstpartUrl = parmpart[0]; if (newParms.length > 0) { firstpartUrl = firstpartUrl + '?' + newParms.join('&'); } window.location = firstpartUrl + restpart; }, ToggleGlobalLoading: function (triggerName, showOrhide, extraMessage) { // this function should be called after jquery is ready var loader = $(".cssload-spin-box"); var stack = loader.data("loadingList") || {}; if (typeof showOrhide === "undefined") { stack[triggerName] = !stack[triggerName]; } else { stack[triggerName] = showOrhide } loader.data("loadingList", stack); var keys = Object.keys(stack); var hideLoading = true; for (i = 0; i < keys.length; i++) { var key = keys[i]; if (stack[key]) { hideLoading = false; break; } } if (hideLoading) { loader.hide().html(""); } else { loader.show(); if (extraMessage) { loader.html("<span>" + extraMessage + "</span>"); } else { loader.html(""); } } if (window.ToggleGlobalLoadingTimer) clearTimeout(window.ToggleGlobalLoadingTimer); window.ToggleGlobalLoadingTimer = setTimeout(() => { loader.data("loadingList", {}); loader.hide().html(""); }, 5000); // max waiting time } }; /*No jquery ready at this point ----end----------------------------------------*/ GlobalEventBus.on("SettingsError", function () { $("#global-error-theme").show(); }); GlobalEventBus.on("SettingsReady SettingsUpdate", function () { var settings = window.app.collections.settings; var pstation = settings.pStation(); if (pstation) { if (pstation.UISize === "Large" || pstation.UISize === "Huge") { if (!app.isTouchScreen()) { window.app.reloadUrl("TouchScreen", "true"); return; } } else { if (app.isTouchScreen()) { window.app.reloadUrl("TouchScreen"); return; } } localStorage.clear(); } var untrimAPIVersion = settings.get("PrintCenter.PharosAPIVersion"); var PharosAPIVersion = untrimAPIVersion ? untrimAPIVersion.trim(): null ; window.PharosPrintCenterText = settings.get("PharosPrintCenterText"); if (window.PharosPrintCenterVersion.indexOf("STAMP_PRINT_CENTER_VERSION") !== -1) { console.error("Warning: Web files have not been stamped with PPC Version."); } else if (PharosAPIVersion && window.PharosPrintCenterVersion.trim() !== PharosAPIVersion) { $('#global-error-apimismatch').show(); $('#message-ppc-version').text(window.PharosPrintCenterVersion); $('#message-papi-version').text(PharosAPIVersion); $('#global-error-apimismatch .retry-button').off('click').on('click', function () { var uri = window.location.href; var buster = "cachebuster=" + Date.now(); if (uri.search(/cachebuster=\d*/) !== -1) { uri = uri.replace(/cachebuster=\d*/, buster); } else { if (uri.search(/\?/) === -1) { uri += "?" + buster; } else { uri += "&" + buster; } } window.location = uri; window.location.reload(); }); $('#global-error-apimismatch .continue-button').off('click').on('click', function () { $('#global-error-apimismatch').hide(); }); $('.support-info-link').off('click').on('click', function() { $('.support-info').toggle(); }); } }); GlobalEventBus.on("SettingsReady", function () { //-----------------------Payment form redirect hack------------------------------ var windowOpner = window.opener || window.parent; if (windowOpner && windowOpner != window.self && window.name === app.PaymentGatewayWindowName) { if (!windowOpner.closed) { try { windowOpner.focus(); if (isResultCompleted()) { windowOpner.GlobalEventBus.trigger("addPaymentTaskCompleted", true); } else if (isResultcancelled()) { windowOpner.GlobalEventBus.trigger("addPaymentTaskCompleted", false); } console.log("close window for payment task"); window.close(); } catch (e) { } } } $("#panel-container").css("visibility", "visible"); app.ToggleGlobalLoading("SettingsReady", false); window.IsBluePrint = function (){ return app.collections.settings.get("PrintCenter.Help Product") === "Blueprint"; } });</script><style>#global-error-container .global-error.global-error-default-off{display:none}body{background-color:#52514f}.cssload-spin-box span{margin-top:40px;display:block;height:100%;font-size:100%;width:100px;position:absolute;left:50%;transform:translateX(-50%) translateY(300%);text-align:center;font-size:100%;color:#ccc;font-family:monospace}.cssload-spin-box{position:absolute;margin:auto;left:0;top:0;bottom:0;right:0;width:15px;height:15px;border-radius:100%;z-index:99999999999999;box-shadow:15px 15px #ffc300,-15px 15px #dfdfdf,-15px -15px #ffc300,15px -15px #dfdfdf;-o-box-shadow:15px 15px #ffc300,-15px 15px #dfdfdf,-15px -15px #ffc300,15px -15px #dfdfdf;-ms-box-shadow:15px 15px #ffc300,-15px 15px #dfdfdf,-15px -15px #ffc300,15px -15px #dfdfdf;-webkit-box-shadow:15px 15px #ffc300,-15px 15px #dfdfdf,-15px -15px #ffc300,15px -15px #dfdfdf;-moz-box-shadow:15px 15px #ffc300,-15px 15px #dfdfdf,-15px -15px #ffc300,15px -15px #dfdfdf;animation:cssload-spin ease infinite 5.8s;-o-animation:cssload-spin ease infinite 5.8s;-ms-animation:cssload-spin ease infinite 5.8s;-webkit-animation:cssload-spin ease infinite 5.8s;-moz-animation:cssload-spin ease infinite 5.8s}@keyframes cssload-spin{0%,100%{box-shadow:15px 15px #ffc300,-15px 15px #dfdfdf,-15px -15px #ffc300,15px -15px #dfdfdf}25%{box-shadow:-15px 15px #dfdfdf,-15px -15px #ffc300,15px -15px #dfdfdf,15px 15px #ffc300}50%{box-shadow:-15px -15px #ffc300,15px -15px #dfdfdf,15px 15px #ffc300,-15px 15px #dfdfdf}75%{box-shadow:15px -15px #ffc300,15px 15px #947003,-15px 15px #ffc300,-15px -15px #947003}}@-o-keyframes cssload-spin{0%,100%{box-shadow:15px 15px #ffc300,-15px 15px #dfdfdf,-15px -15px #ffc300,15px -15px #dfdfdf}25%{box-shadow:-15px 15px #dfdfdf,-15px -15px #ffc300,15px -15px #dfdfdf,15px 15px #ffc300}50%{box-shadow:-15px -15px #ffc300,15px -15px #dfdfdf,15px 15px #ffc300,-15px 15px #dfdfdf}75%{box-shadow:15px -15px #ffc300,15px 15px #947003,-15px 15px #ffc300,-15px -15px #947003}}@-ms-keyframes cssload-spin{0%,100%{box-shadow:15px 15px #ffc300,-15px 15px #dfdfdf,-15px -15px #ffc300,15px -15px #dfdfdf}25%{box-shadow:-15px 15px #dfdfdf,-15px -15px #ffc300,15px -15px #dfdfdf,15px 15px #ffc300}50%{box-shadow:-15px -15px #ffc300,15px -15px #dfdfdf,15px 15px #ffc300,-15px 15px #dfdfdf}75%{box-shadow:15px -15px #ffc300,15px 15px #947003,-15px 15px #ffc300,-15px -15px #a67e07}}@-webkit-keyframes cssload-spin{0%,100%{box-shadow:15px 15px #ffc300,-15px 15px #dfdfdf,-15px -15px #ffc300,15px -15px #dfdfdf}25%{box-shadow:-15px 15px #dfdfdf,-15px -15px #ffc300,15px -15px #dfdfdf,15px 15px #ffc300}50%{box-shadow:-15px -15px #ffc300,15px -15px #dfdfdf,15px 15px #ffc300,-15px 15px #dfdfdf}75%{box-shadow:15px -15px #ffc300,15px 15px #947003,-15px 15px #ffc300,-15px -15px #947003}}@-moz-keyframes cssload-spin{0%,100%{box-shadow:15px 15px #ffc300,-15px 15px #dfdfdf,-15px -15px #ffc300,15px -15px #dfdfdf}25%{box-shadow:-15px 15px #dfdfdf,-15px -15px #ffc300,15px -15px #dfdfdf,15px 15px #ffc300}50%{box-shadow:-15px -15px #ffc300,15px -15px #dfdfdf,15px 15px #ffc300,-15px 15px #dfdfdf}75%{box-shadow:15px -15px #ffc300,15px 15px #947003,-15px 15px #ffc300,-15px -15px #947003}}</style><link href="style.min.css" type="text/css" rel="stylesheet"><script src="script.min.js?v=1700189069643" type="text/javascript" defer="true"></script><script src="mobileSkin\AppModeController.js?v=1700189073636" type="text/javascript" ></script></head><body id="pharosppc"><div class="cssload-spin-box"></div><div id="global-error-container"><noscript><div class="global-error" id="global-error-js"><span class="global-error-inner">Warning: Your browser appears to have blocked scripting. This likely means that your browser has Javascript disabled or your browsers security mode is enabled.</span></div></noscript><div class="global-error" id="global-error-theme"><span class="global-error-inner">A problem occurred while attempting to connect to the print center, please contact your administrator.<br><br><button onclick="window.location.reload()">Try again</button></span></div><div class="global-error global-error-default-off" id="global-error-cookies"><span class="global-error-inner">Cookies appear to be disabled, this will prevent Print Center from functioning correctly, please enable cookies and refresh your browser.</span></div><div class="global-error global-error-default-off" id="global-error-browser"><span class="global-error-inner">Print Center is not actively tested in older browsers, some features may not function as expected. Please update your browser or use an alternative browser.<br><br><button>Continue Anyway</button></span></div><div class="global-error global-error-default-off" id="global-error-apimismatch"><span class="global-error-inner">Version mismatch detected. This is possibly due to a recent system update or caching.<br><a href="#" class="support-info-link">Support info</a> <span style="display:none" class="support-info"><br><br>Pharos Print Center version: <span id="message-ppc-version"></span><br>Pharos API version: <span id="message-papi-version"></span><br></span><br><br>Try reloading the page first. 'Continue Anyway' may have unintended side effects or missing features.<br><br><button class="retry-button">Reload</button> <button class="continue-button">Continue Anyway</button></span></div></div><div id="panel-container" style="visibility:hidden"><div id="scroll-container"><div class="ppc-head"><div class="ppc-head-left"><h1 aria-label="Print Center"><span role="img" class="headLogo customizable-logo ppc-head-logo" aria-label="Logo"></span></h1></div><div class="ppc-head-center"><span class="ppc-head-links links-container"></span></div><div class="ppc-head-right"><span class="ppc-head-text ppc-head-additional-links links-container"></span> <span class="ppc-head-text ppc-head-loginonly"><span class="phsIcon connectionOff" id="realtime-connection-status" tabindex="0" role="img" aria-label="Server realtime connection is off" title=""> </span> </span><a class="ppc-head-text ppc-head-help" role="button" href="" target="_blank"><span class="ppc-head-icon disableable-image"><i class="icon-question3"></i> </span><span class="help-link disableable-text" aria-label="Press Enter for help.">Help</span></a><div class="ppc-head-text ppc-head-loginonly"><div class="ppc-head-displayname" tabindex="-1"><span id="ppc-head-displaytext"></span> <span class="arrow darkgray"> </span><div class="ppc-head-dropdown"><div class="ppc-head-dropdown-border"></div><div class="ppc-head-dropdown-item" role="button" id="ppc-head-logout" tabindex="0" aria-label="Logout. Press enter to log out of PPC"><span class="ppc-head-icon disableable-image"><i class="icon-switch"></i> </span><span class="disableable-text">Log out</span></div></div></div></div></div><div class="clearfix"></div></div><div class="panel" id="login"><div id="login-container"><div class="login-center"><div class="login-center-frame"><div class="login-box-container"><div class="login-box"><div class="login-head"><span>Secure Login</span></div><div class="login-body"><div class="site-logo-center"><div class="logonLogo customizable-logo siteLogo"> </div></div><div class="sso_panel common-link"><button id="hybrid-login-button" class="button-primary">Login with CAS</button></div><div class="sso_wait_message"><p>Checking your login, please wait...</p></div><form id="form-login" method="post"><div class="idcardmessage">Please swipe your card to log on</div><label class="user-input-label" for="input-login-username"></label><input type="text" id="input-login-username" name="input-login-username" class="k-widget k-textbox login-text-input" autocomplete="off" aria-label="Please type your username."><label class="user-input-label" for="input-login-password"></label><input type="password" id="input-login-password" name="input-login-password" class="k-widget k-textbox login-text-input" autocomplete="off" aria-label="Please input your password."><br><input type="checkbox" id="input-login-rememberme" name="input-login-rememberme" aria-label="Click or press enter to stay logged in." autocomplete="off"><label for="input-login-rememberme" class="remember-me-label">Keep me logged in</label><br><button type="submit" class="button-primary"></button><br><a class="common-link bold" id="guest-registration-link" href="javascript:void(0);">I am a new guest</a> <button type="button" id="pin-management-button" class="button-secondary">PIN Management</button></form><div id="text-login-error"></div><br><div class="clearfix"></div></div><div class="version-holder">Version 5.0.27.5</div></div><div class="logonmessage"></div></div></div></div></div><div id="guest-registration-container"><div class="login-center"><div class="login-center-frame"><div class="login-box-container"><div class="login-box"><div class="login-head"><span>Guest Users > New User</span></div><div class="login-body"><div class="site-logo-center"><div class="registerLogo customizable-logo"> </div></div><form id="form-register" method="post"><div class="clearfix-after"><div class="form-part"><label class="user-input-label" for="input-register-firstname" aria-label="Optional: Please type your first name.">First Name</label><input type="text" id="input-register-firstname" name="input-register-firstname" class="k-widget k-textbox login-text-input" placeholder=""><br><label class="user-input-label" for="input-register-lastname" aria-label="Optional: Please type your last name.">Last Name</label><input type="text" id="input-register-lastname" name="input-register-lastname" class="k-widget k-textbox login-text-input" placeholder=""><br><label class="user-input-label required-star" id="register-email-label" for="input-register-email" aria-label="Required: Please enter your email.">Email Address</label><input type="text" id="input-register-email" name="input-register-email" class="k-widget k-textbox login-text-input" placeholder=""><br><label class="user-input-label required-star" id="register-email-label-repeat" for="input-register-email-repeat" aria-label="Confirmation. Please enter your email.">Confirm Email Address</label><input type="text" id="input-register-email-repeat" name="input-register-email-repeat" class="k-widget k-textbox login-text-input" placeholder=""> <span class="register-user-hint user-input-hint">Note your email address will be used for login</span><br><label class="user-input-label required-star" id="register-password-label" for="input-register-password">Password</label><input type="password" id="input-register-password" name="input-register-password" class="k-widget k-textbox login-text-input" placeholder="" autocomplete="off"><br><label class="user-input-label required-star" id="register-password-label-repeat" for="input-register-password-repeat">Confirm Password</label><input type="password" id="input-register-password-repeat" name="input-register-password-repeat" class="k-widget k-textbox login-text-input" placeholder="" autocomplete="off"></div><div class="form-part"><div class="clearfix-after"><input type="hidden" id="input-captcha-id" name="input-captcha-id" class="k-widget k-textbox login-text-input"><div class="captcha-container"><img alt="captcha"><div class="phsIcon captchaRefresh" id="captcha-refresh"></div><div id="captcha-loading">Captcha loading...</div></div></div><label class="user-input-label required-star" id="user-input-label-captcha" for="input-captcha-answer">Enter the text above</label><input type="text" id="input-captcha-answer" name="input-captcha-answer" autocomplete="off" class="k-widget k-textbox login-text-input" placeholder=""><div id="captcha-message" class="user-input-hint">Characters are case sensitive</div><br><div class="captcha-row required-text"><div class="captcha-col-all right-align">* Indicates a required field.</div></div><div id="text-register-error"></div></div></div><div class="clearfix-after"><button type="submit" class="button-primary" id="input-guest-registration-create">_</button> <button type="button" class="button-secondary" id="input-guest-registration-cancel">_</button></div></form></div></div></div></div></div></div><div id="login-readcard-container" tabindex="0" aria-label="Please swipe your card to continue."><div class="login-center"><div class="login-center-frame"><div class="login-box-container"><div class="idcardmessage">Please swipe your card to continue<div class="error"></div></div><div class="btnCancel">Cancel</div><form id="form-swipecard" method="post"><input type="text" id="input-login-cardid" name="input-login-cardid" autocomplete="off"> <button type="submit" class="button-primary"></button><div class="clearfix"></div></form></div></div></div></div></div><div class="panel" id="main"><div id="main-nav"></div><div id="main-content" role="tabpanel"><div id="main-headbar"></div><div class="main-content-message"></div></div></div><div class="ppc-foot"><div class="ppc-foot-left"></div><div class="ppc-foot-center"><span class="ppc-foot-links links-container"></span></div></div></div></div><div id="ppc-screensaver"></div><script>app.cookiesEnabled()||(document.getElementById("global-error-cookies").style.display="block"),app.isSupportedBrowser()||(document.getElementById("global-error-browser").style.display="block",document.getElementById("global-error-browser").onclick=function(){document.getElementById("global-error-browser").style.display="none"})</script><link href="/PharosAPI/client/theme" type="text/css" rel="stylesheet"><div><div id="viewuserlist-vue-root"></div></div></body></html>