(function(n){"use strict";function t(){var t=this,i="/api/jobInterestCard";t.subscribe=function(n){return $.ajax({type:"POST",url:i+"/Subscribe",data:n})};t.update=function(n,t){var r=i+"/updateJobInterestCardInfo?token="+n;return $.ajax({type:"POST",url:r,data:t})};t.getContactInfo=function(n){return $.ajax({type:"GET",url:i+"/getJobInterestCardInfo",data:n})};t.getToken=function(){var i=n.url.get(n.location.search.slice(1)),t;return i.token?i.token:(t=n.location.href.split("/"),t[t.length-1].split("?")[0])};t.getJicManageUrlForOjrMaster=function(n){return $.ajax({type:"GET",url:i+"/getJicManageUrlForOjrMaster",data:n})}}OnlineApp.Namespace.extend("OnlineApp.Services",{jobInterestCardService:new t})})(window),function(){"use strict";function n(){var n=this;n.showNotification=function(n){$(document).trigger(Events.CommonEventsNames.ShowConfirmDialog,n)};n.showAppIncompleteNotification=function(t){n.showNotification({additionalCssClassName:"leave-incomplete-app-popup",header:"You are leaving the application process.",subHeader:"Do you want to proceed?",cancelButtonText:"Don't leave",confirmButtonText:"Leave Application",confirmClick:t})};n.showDeleteItemNotification=function(t,i){n.showNotification({header:"You are about to delete an item",subHeader:"Are you sure you would like to delete the item?\nRemember, this cannot be undone.",cancelButtonText:"No",confirmButtonText:"Yes",confirmClick:t,cancelClick:i})};n.showConfirmNavigationNotification=function(t,i,r,u){r=r||"You have unsaved changes.";n.showNotification({header:u||"Confirm Navigation",subHeader:r+" Are you sure you want to leave this page?",cancelButtonText:"Stay on this Page",confirmButtonText:"Leave this Page",confirmClick:t,cancelClick:i})};n.showCreateNewAccountNotification=function(t,i){n.showNotification({additionalCssClassName:"create-account-popup",header:"Create Account",subHeader:"Your username and password is confidential. Sharing your account with others is not permitted under any circumstances. If you are not the original owner of this account, you must stop using this account and create an account of your own. Violations may result in account suspension or removal.",confirmButtonText:"Create Account",cancelButtonText:"Cancel button",confirmClick:t,cancelClick:i})}}OnlineApp.Namespace.extend("OnlineApp.Controllers",{NotificationController:n,notificationController:new n})}(window),function(n,t){"use strict";function r(){var n=this;return n.activateFirstTab=function(){},n.activateTabById=function(){},n.updateMenuState=function(){},n}function e(){var n=r.apply(this,arguments)||this,t="ul.left-menu-nav",u=function(n){var f=$(i),r=f.find(t),u;gJobs.browserDetector.isIE()&&gJobs.pageTabNavigationService.adjustNavigationForFixedHeader(r);r.is(":visible")&&(u=r.find(n),u.tab("show"),$(u.attr("href")).addClass("active"))};return n.activateFirstTab=function(){u("a:first")},n.activateTabById=function(n){u('a[href="#'+n+'"]')},n.updateMenuState=function(n){var u=$(i),r=u.find(t);r.is(":visible")||(r.find("li.active").removeClass("active"),r.find('a[href="'+n+'"]').closest("li").addClass("active").click())},n}function o(){var n=r.apply(this,arguments)||this,t=".dropdown-nav",f=".dropdown-menu",e=function(n){var t=n.parents().find("li.dropdown");t.find(".dropdown-toggle span").html(n.find("a").html());t.find("> .dropdown-menu > li").not(n).removeClass("active");n.addClass("active")},u=function(n){var u=$(i),r=u.find(t),e=r.find(f).find(n);r.is(":visible")&&e.tab("show")};return n.activateFirstTab=function(){u("a:first")},n.activateTabById=function(n){u('a[href="#'+n+'"]')},n.updateMenuState=function(n){var r=$(i),u=r.find(t),f=u.find('a[href="'+n+'"]');e(f.closest("li").click())},n}function u(){var n=this,r=OnlineApp.Controllers.notificationController;n.leftMenuController=new e;n.topMenuController=new o;n.tabIds={generalInfo:"#general-info-tab",work:"#work-tab",education:"#education-tab",questions:"#questions-tab",additionalInfo:"#additional-info-tab",referencesInfo:"#references-tab",attachmentsInfo:"#attachments-tab",reviewInfo:"#review-tab",submitInfo:"#submit-tab",payment:"#payment-tab"};n.initialize=function(){var t=!0;n.onTab("shown",function(i){var r=$(i.target),e=r.attr("href"),c=$(e).find(".page-header"),y=r.data("code"),l=r.find(".tab-name").text(),p=n.getActiveTab().tab,a=e===n.tabIds.reviewInfo,o=p.find(".description.notification"),v=!!o.length,u,s,h;(!v||a)&&(o=$("#screen-reader-message"));n.leftMenuController.updateMenuState(e);n.topMenuController.updateMenuState(e);u=c.length?"You are now on "+l+" section. "+c.filter(":visible").get(0).outerText+" block":l+" section";u+=" is opened. ";s=r.find(".additional-information");s.length&&(u+=s.text());r.closest("ul").find("a").each(function(){$(this)[0]!==r[0]&&$(this).attr("aria-expanded","false").attr("aria-selected","false")});r.closest("ul").find("a").removeAttr(f.describedBy);v&&!a&&r.setAttributes([[f.describedBy,o.attr("id")]]);u=u.replace(/\s{2,}/g," ");gJobs.screenReadersService.silenceScreenreader();gJobs.screenReadersService.setNotificationOnElement({text:u,$element:r});t&&(gJobs.screenReadersService.setAriaLiveNotification(u),t=!1);$(document).trigger("layoutUpdated");h=jQuery.Event(OnlineApp.Events.CommonEventsNames.TabActivated);h.tabCode=y;$(document).trigger(h);$(".application-container").scrollTop(0);$("#jobDetailsButton").attr("tabindex","-1")})};n.attachHandlersToNextBtns=function(t){$(i).find(".tab-content .btn-next").off("click").on("click",function(u){var o=$(i).find("ul.nav-tabs li"),s=o.filter(".active"),h=o.index(s),e=o.get(h+1),y=$(e).find("a").attr("href"),p=s.find(".tab-name").text(),c=function(){var n=jQuery.Event("showNextTab");n.callback=function(){$(e).find("a").tab("show")};n.viewModel=ko.contextFor($(o.get(h)).find("a").get(0)).$data;$(e).find("a").trigger(n)},l,a,v;if(e){var f=n.getActiveViewModel(),w=$.isFunction(f.isInEditMode),b=t&&$.isFunction(t);if(b&&w&&(l=t(f),!l))return a=function(){$.isFunction(f.discardChanges)&&(u.dontScrollAfterEditing=!0,f.discardChanges(null,u));f.isVisited(!0);c(y)},v=function(){gJobs.screenReadersService.setAriaLiveNotification("The modal has been closed.");OnlineApp.Helpers.layoutHelper.tabbing.activateFirstElement()},r.showConfirmNavigationNotification(a,v),!1;f.isVisited(!0);f.showCheckValidationIcon&&f.showCheckValidationIcon()&&gJobs.screenReadersService.setAriaLiveNotification(p+" section has been successfully completed.");c(e)}})};n.attachHandlersToNavigationMenu=function(t,u,f,e){n.onTab("click",function(o){var l,a,v;if(o.target){var c=n.getActiveTab(),y=$('[href="#'+c.tabId+'"]',i),k=$(y[0]).find(".tab-name").text(),s=ko.contextFor(y[0]).$data,d=$.isFunction(s.isInEditMode),p=$(o.target),h=p.attr("href");if(h||(h=p.closest('[data-toggle="tab"]').attr("href")),h==="#"+c.tabId)return o.stopPropagation(),o.preventDefault(),!1;if(d){if(l=t(s),$.isFunction(f)&&!f(h))return $.isFunction(e)&&e(h),o.stopPropagation(),o.preventDefault(),l||OnlineApp.Helpers.layoutHelper.tabbing.activateFirstElement(),!1;if(!l){var w=function(){$.isFunction(s.discardChanges)&&(o.dontScrollAfterEditing=!0,s.discardChanges(null,o));s.isVisited(!0);h=h.substr(1,h.length-1);n.activateTabById(h)},g=function(){OnlineApp.Helpers.layoutHelper.tabbing.activateFirstElement()},b="#"+c.tabId===n.tabIds.questions||"#"+c.tabId===n.tabIds.attachmentsInfo;if(b||s.isDataChanged())return b&&(a="You have mandatory information missing. ",v="Mandatory information missing"),r.showConfirmNavigationNotification(w,g,a,v),!1;w()}$.isFunction(u)&&u(s);s.validate()}s.updateStatus&&s.updateStatus();s.isVisited(!0);s.showCheckValidationIcon&&s.showCheckValidationIcon()&&gJobs.screenReadersService.setAriaLiveNotification(k+" section has been successfully completed.")}})};n.activateFirstTab=function(){n.leftMenuController.activateFirstTab();n.topMenuController.activateFirstTab()};n.activateTabById=function(t){n.leftMenuController.activateTabById(t);n.topMenuController.activateTabById(t)};n.getNavigationInfo=function(){var u=$(i).find('a[data-toggle="tab"]:visible'),f=$(i).find(".tab-pane.active"),e=f.length>0?f.attr("id"):t,o=0,s="",h=t,n,r;if(e)for(n=0;n<u.length;n++)if(r=$(u[n]),r.attr("href")==="#"+e){h=r;s=r.find(".tab-name").text();o=n+1;break}return{activeTabElement:h,activeTabName:s,activeTabIndex:o,totalTabCount:u.length}};n.disableMenuTabs=function(){$(i).find('a[data-toggle="tab"]').on("click.disableMenuTabs",function(n){n.preventDefault();n.stopPropagation()})};n.enableMenuTabs=function(){$(i).find('a[data-toggle="tab"]').off("click.disableMenuTabs")};n.getActiveTab=function(){var n=$(i).find(".tab-pane.active"),r=n.length>0?n.attr("id"):t,u=r!=null?r.split("-")[0]:t;return $("#jobDetailsButton").attr("tabindex","-1"),{tab:n,tabId:r,tabName:u}};n.getActiveViewModel=function(){var t=n.getActiveTab(),r=$('[href="#'+t.tabId+'"]',i);return ko.contextFor(r[0]).$data};n.getTabIdByName=function(n){var t=$(i).find('.tab-pane[id^="'+n+'"]');return t.attr("id")};n.onTab=function(n,t){$(i+' a[data-toggle="tab"]').on(n,t)}}var i=".onlineapp-app-container",f=gJobs.ariaAttributes;OnlineApp.Namespace.extend("OnlineApp.Controllers",{NavigationMenuController:u,navigationMenuController:new u})}(window),function(n,t){"use strict";function r(n){var t=$(n),i=t.prev();return(i.length>0&&(t=i),t.prev().is("h3"))?t.prev():t}function i(){function h(){var r=$(".onlineapp-app-container .dropdown-nav").filter(function(){return $(this).css("display")!="none"}),n,i;n=r!==t&&r.length!=0?r.find(".dropdown-menu li.active a"):$(".onlineapp-app-container .left-menu-nav li.active a");n&&(i=n.attr("href"),i&&(u.tabId=i.substring(1,i.length)),n.focus())}function e(n){return n.find("input.validation-error, textarea.validation-error, div.select-validation-error, .validation-error .checkbox-set, .validation-error.checkbox-set, .validation-error .radio-set,.validation-error.radio-set").filter(":not(.inline-message)").first()}var i=this,f=OnlineApp.Controllers.navigationMenuController,o=gJobs.pageScrollService,u,s;i.initialized=!1;i.initialize=function(){if(!i.initialized){f.initialize();f.onTab("shown",function(n){h();i.scrollTabTopToView(n)});i.initialized=!0}};i.deinitialize=function(){i.initialized=!1};u={initialUrl:t,onlineAppUrl:t,forceLoad:!1,enableMenuTabs:!1,activateFirstTab:!1,activateTabById:!1,attachNextButtonHandlers:!1,scrollToEditDialog:!1,tabId:t,tabName:t};s="/jobdetails";i.activateFirstTab=function(){u.activateFirstTab=!0;u.activateTabById=!1};i.activateTabById=function(n){u.activateFirstTab=!1;u.activateTabById=!0;u.tabId=n};i.disableMenuTabs=function(){u.enableMenuTabs=!1};i.enableMenuTabs=function(){u.enableMenuTabs=!0};i.attachHandlersToNextBtns=function(){u.attachNextButtonHandlers=!0};i.editDialogScrolling=function(){u.scrollToEditDialog=!0};i.navigate=function(){var n,t,o,r;if(i.initialize(),u.scrollToEditDialog){n=$("#"+u.tabId);n&&(t=e(n),t.length!==0?i.scrollToTopValidationError(t):(o=n.find('.edit-dialog:not([style*="display: none"])').first(),i.scrollElementToView(o)));u.scrollToEditDialog=!1;return}u.enableMenuTabs?f.enableMenuTabs():f.disableMenuTabs();u.activateFirstTab&&f.activateFirstTab();u.activateTabById&&(r=u.tabId,r?f.activateTabById(r):f.activateFirstTab());u.attachNextButtonHandlers&&f.attachHandlersToNextBtns(function(n){return n.validateChanges()})};i.scrollToAndFocusFirstTabWithValidationError=function(){var u=$(".onlineapp-tabs .tab-pane.active:visible"),f=u.find(".validation-error"),e=u.find(".section-validation-message"),n=t,i,r;if(f.length!==0&&(n=$(f[0]).closest(".onlineapp-section")),e.length!==0&&(n=$(e[0]).closest(".onlineapp-section")),n&&n.length!==0){if($(n).find(".edit-dialog:visible").length!==0)i=$(n).find(".validation-error:first");else{var o=$(n).find(".validation-error .item-edit-button:visible").filter(function(){return!($(this).css("visibility")==="hidden")}),s=$(n).find(".attachment-upload-button").filter(function(){return!($(this).css("visibility")==="hidden")}),h=$(n).find(".btn-app-add:visible").filter(function(){return!($(this).css("visibility")==="hidden")});i=o.length!==0?o:s.length!==0?s:h}if(i&&i.length!==0&&(i[0].focus(),r=$(i).closest(".box-container"),r.length!==0)){r[0].scrollIntoView();return}n[0].scrollIntoView()}};i.scrollToTopValidationError=function(n){var t,r;((!n||$(n).is(document))&&(n=$(".validation-error").filter(":visible").first()),n.length!==0)&&(t=e($(n).closest(".edit-dialog")),t.hasClass("select-validation-error")||(t=t.parent()),$(t).is(":visible")||(t=t.closest("legend")),r=t.parents(".question-item"),r.length!==0&&(t=r.first()),i.scrollElementToView(t))};i.scrollClosestBoxToView=function(n,t){var r=$(n).closest(".box-container");t&&(r=$(".box-container").filter(":visible").last());i.scrollElementToView(r)};i.scrollTabTopToView=function(n){var u,t,r;if(n&&(u=ko.contextFor(n.target).$data,u.hasError&&u.hasError()&&(t=f.getActiveTab(),r=t!=null?e(t.tab):null,r!=null&&r.length>0&&t.tabId!="questions-tab"))){i.scrollToTopValidationError(r);return}i.scrollElementToView($(".onlineapp-tabs"))};i.scrollElementContainerToView=function(n){i.scrollElementToView(r(n))};i.scrollElementToView=function(n){var t=o.getFlyoutScrollContainer(),r={offset:n.offset(),position:n.position(),padding:parseInt(n.css("padding-top")||0),containerScroll:t.scrollTop()};return i.scrollToView(r)};i.scrollToView=function(n){n&&(n.padding<40&&(n.padding=40-n.padding),o.scrollToView(n))};i.setRoutingBehavior=function(){var t,i,r;gJobs&&gJobs.router&&History&&(t=History.getState(),u.initialUrl=t.url,i=document.createElement("a"),i.href=t.url,r=i.pathname.toLowerCase(),r!="/jobs"&&r!="/applications/incomplete")&&(t.cleanUrl=gJobs.router.cutQueryString(t.url),u.onlineAppUrl=t.cleanUrl.match(/\/apply\/?/)?t.cleanUrl:t.cleanUrl+(t.cleanUrl.match(/\/$/)?"":"/")+"apply",utils.stringEndsWith(u.onlineAppUrl,"/")&&(u.onlineAppUrl=utils.removeFromStringEnd(u.onlineAppUrl,1)),gJobs.router.navigate(u.onlineAppUrl,null,null,null,{},!0),History.Adapter.bind(n,"statechange",function(){var n=History.getState(),t,i;n.data&&n.data.innerData&&(t=n.data.innerData,i=f.getActiveTab(),i&&i.tabName!==t.tabName&&f.activateTabById(t.tabId))}))};i.goToInitialUrl=function(){return u.onlineAppUrl?(n.location=u.onlineAppUrl,!0):u.initialUrl?(n.location=u.initialUrl,!0):!1};i.updateUrl=function(){var i;if(gJobs&&gJobs.router&&History){var r=History.getState(),t=r.data.innerData,n=f.getActiveTab();t&&t.tab&&(n==null||t.tab.tabName===n.tabName)||(i=u.onlineAppUrl.replace(/\/apply.*/,"/apply/"+n.tabName),gJobs.router.navigate(i,null,null,null,{tabId:n.tabId,tabName:n.tabName},!0))}};i.navigateToFirstInvalidTab=function(){var n=$(".tabs-left .ss-alert").filter('[data-invalid="true"]:first');return n.get(0)?(n.closest("a").tab("show"),!0):($(".tabs-left .nav-tabs li a").each(function(n,t){var i=ko.dataFor(t);if(i.hasError&&i.hasError())return $(t).tab("show"),!1}),!1)};i.navigateToApplicationsPage=function(){var t=$("#header .application-menu .application-menu-items .job-applications-link").attr("href");t&&t!==n.location.pathname&&(n.location=t)};i.navigateToJobDetailsFlyout=function(){AgencyPages&&AgencyPages.router&&AgencyPages.router.navigate(u.onlineAppUrl+s,null,null,null,null,!0)}}OnlineApp.Namespace.extend("OnlineApp.Controllers",{NavigationController:i,navigationController:new i})}(window),function(){"use strict";function i(){var n=this;n.items=ko.observableArray();n.findItemByField=function(t,i){var u=n.items(),f,r;for(f in u)if(r=u[f],r.hasOwnProperty(t)&&r[t]==i)return r;return{}};n.findItemById=function(t){return n.findItemByField("id",t)}}function n(n){var t=i.apply(this,arguments)||this;t.items(n)}function r(n){var t=i.apply(this,arguments)||this,r=[],u=function(){n.get().done(function(n){r=n;t.isLoaded(!0)})};t.isLoaded=ko.observable(!1);t.items=ko.computed(function(){return t.isLoaded()||u(),r})}function t(){var n=i.apply(this,arguments)||this,t=$.Deferred(),r=t.promise();n.setItems=function(i){t.resolve(i);n.variableItems(i)};n.resetItems=function(){t.reject()};n.variableItems=ko.observableArray([]);n.items=ko.computed(function(){return n.variableItems()});n.get=function(){return r}}function u(i){var r=this,f=OnlineApp.Services.dataService.definitions,e,o,u;for(e in f)f.hasOwnProperty(e)&&(r[e]=new t);for(i&&(OnlineApp.Services.dataService.PastFutureRange.get().done(function(n){for(var f=new Date,e=f.getFullYear(),u=[],i,t=e;t>=n.data.minYear;t--)u.push({id:t,text:t});for(r.PastToPresentYear.setItems(u),i=[],t=n.data.maxYear;t>=n.data.minYear;t--)i.push({id:t,text:t});r.PastToFutureYear.setItems(i)}),OnlineApp.Services.dataService.compositeDefinitions.get().done(function(n){for(var t in f)f.hasOwnProperty(t)&&r[t].setItems(n[t])}).fail(function(){for(var n in f)f.hasOwnProperty(n)&&r[n].resetItems()}),OnlineApp.Services.dataService.InvalidSsnValues.get().done(function(n){r.invalidSsnValues=n})),OnlineApp.Services.dataService.sessionExpirationData.get().done(function(n){r.sessionExpirationData.setItems(n)}).fail(function(){r.sessionExpirationData.resetItems()}),r.PastToPresentYear=new t,r.PastToFutureYear=new t,r.sessionExpirationData=new t,r.invalidSsnValues=[],r.menuStepIds={loginSuccess:0,loginFailure:1,resume:2,info:3,work:4,education:5,additional:6,references:7,questions:8,attachments:9,review:10,submit:11,profile:12,register:13,payment:14,contactInfo:15,changePassword:16,deleteAccount:17,emailPreferences:18,preferences:19,textMessagingPreferences:20,twoFactorPreferences:21},r.menuStep=new n([{id:r.menuStepIds.loginSuccess,text:"LoginSuccess"},{id:r.menuStepIds.loginFailure,text:"LoginFailure"},{id:r.menuStepIds.resume,text:"Resume",tabId:"#resume-tab"},{id:r.menuStepIds.info,text:"Info",tabId:"#general-info-tab"},{id:r.menuStepIds.work,text:"Work",tabId:"#work-tab"},{id:r.menuStepIds.education,text:"Education",tabId:"#education-tab"},{id:r.menuStepIds.additional,text:"Additional",tabId:"#additional-info-tab"},{id:r.menuStepIds.references,text:"References",tabId:"#references-tab"},{id:r.menuStepIds.questions,text:"Questions",tabId:"#questions-tab"},{id:r.menuStepIds.attachments,text:"Attachments",tabId:"#attachments-tab"},{id:r.menuStepIds.review,text:"Review",tabId:"#review-tab"},{id:r.menuStepIds.submit,text:"Submit",tabId:"#submit-tab"},{id:r.menuStepIds.profile,text:"Profile",tabId:"#profile-tab"},{id:r.menuStepIds.register,text:"Register"},{id:r.menuStepIds.payment,text:"Payment",tabId:"#payment-tab"},{id:r.menuStepIds.contactInfo,text:"Contact Info",tabId:"#contact-info-tab"},{id:r.menuStepIds.changePassword,text:"Change Password",tabId:"#change-password-tab"},{id:r.menuStepIds.deleteAccount,text:"DeleteAccount",tabId:"#delete-account-tab"},{id:r.menuStepIds.emailPreferences,text:"Email Preferences",tabId:"#email-preferences-tab"},{id:r.menuStepIds.preferences,text:"Preferences",tabId:"#preferences-tab"},{id:r.menuStepIds.textMessagingPreferences,text:"Text Messaging Preferences",tabId:"#text-messaging-preferences-tab"},{id:r.menuStepIds.twoFactorPreferences,text:"Two Factor Preferences",tabId:"#two-step-verification-tab"}]),o=[],u=1;u<=31;u++)o.push({id:u,text:u+""});r.day=new n(o);r.month=new n([{id:1,text:"January"},{id:2,text:"February"},{id:3,text:"March"},{id:4,text:"April"},{id:5,text:"May"},{id:6,text:"June"},{id:7,text:"July"},{id:8,text:"August"},{id:9,text:"September"},{id:10,text:"October"},{id:11,text:"November"},{id:12,text:"December"}]);r.educationUnitType=new n([{id:"Semester",text:"Semester Units"},{id:"Quarter",text:"Quarter Units"}]);r.extendedMonth=new n([{id:1,text:"January"},{id:2,text:"February"},{id:3,text:"March"},{id:4,text:"April"},{id:5,text:"May"},{id:6,text:"June"},{id:7,text:"July"},{id:8,text:"August"},{id:9,text:"September"},{id:10,text:"October"},{id:11,text:"November"},{id:12,text:"December"},{id:14,text:"Present"}]);r.monthWithNoExpiration=new n([{id:1,text:"January"},{id:2,text:"February"},{id:3,text:"March"},{id:4,text:"April"},{id:5,text:"May"},{id:6,text:"June"},{id:7,text:"July"},{id:8,text:"August"},{id:9,text:"September"},{id:10,text:"October"},{id:11,text:"November"},{id:12,text:"December"},{id:15,text:"No Expiration"}]);r.year=new n([{id:2013,text:"2013"},{id:2012,text:"2012"},{id:2011,text:"2011"},{id:2010,text:"2010"},{id:2009,text:"2009"},{id:2008,text:"2008"},{id:2007,text:"2007"},{id:2006,text:"2006"},{id:2005,text:"2005"},{id:2004,text:"2004"},{id:2003,text:"2003"},{id:2002,text:"2002"},{id:2001,text:"2001"},{id:2e3,text:"2000"},{id:1999,text:"1999"},{id:1998,text:"1998"},{id:1997,text:"1997"},{id:1996,text:"1996"},{id:1995,text:"1995"},{id:1994,text:"1994"},{id:1993,text:"1993"},{id:1992,text:"1992"},{id:1991,text:"1991"},{id:1990,text:"1990"},{id:1989,text:"1989"},{id:1988,text:"1988"},{id:1987,text:"1987"},{id:1986,text:"1986"},{id:1985,text:"1985"},{id:1984,text:"1984"},{id:1983,text:"1983"},{id:1982,text:"1982"},{id:1981,text:"1981"},{id:1980,text:"1980"},{id:1979,text:"1979"},{id:1978,text:"1978"},{id:1977,text:"1977"},{id:1976,text:"1976"},{id:1975,text:"1975"},{id:1974,text:"1974"},{id:1973,text:"1973"},{id:1972,text:"1972"},{id:1971,text:"1971"},{id:1970,text:"1970"}]);var s=[],h=(new Date).getFullYear(),c=h+15;for(u=h;u<c;u++)s.push({id:u,text:u.toString()});r.expirationYear=new n(s);r.notificationType=new n([{id:0,text:"None"},{id:1,text:"Email"},{id:2,text:"Paper"}]);r.relocationType=new n([{id:0,text:"None"},{id:1,text:"Yes"},{id:2,text:"No"},{id:3,text:"Maybe"},{id:4,text:"No Response"}]);r.shiftType=new n([{id:0,text:"None"},{id:1,text:"Day"},{id:2,text:"Evening"},{id:3,text:"Night"},{id:4,text:"Rotating"},{id:5,text:"Weekends"},{id:6,text:"On Call"}]);r.positionType=new n([{id:0,text:"None"},{id:1,text:"Regular"},{id:2,text:"Temporary"},{id:3,text:"Seasonal"},{id:4,text:"Internship"}]);r.workType=new n([{id:0,text:"None"},{id:1,text:"Full Time"},{id:2,text:"Part Time"},{id:3,text:"Per Diem"}]);r.level=new n([{id:0,text:"None"},{id:1,text:"Beginner"},{id:2,text:"Intermediate"},{id:3,text:"Expert"}]);r.referenceType=new n([{id:0,text:"Personal"},{id:1,text:"Professional"}]);r.creditCardType=new n([{id:1,text:"American Express"},{id:2,text:"Discover"},{id:3,text:"MasterCard"},{id:4,text:"Visa"}]);r.disabilityAnswer=new n([{id:1,text:"No"},{id:2,text:"Yes"},{id:3,text:"NoAnswer"}])}OnlineApp.Namespace.extend("OnlineApp.ViewModels",{DefinitionsViewModel:u});OnlineApp.Namespace.extend("OnlineApp.ViewModels",{ServiceBasedDefinitionViewModel:r})}(window),function(n,t){"use strict";function i(){function c(n,t,i){n.hasError(t);n.isValidationMessageVisible(t);t&&i&&n.validationMessage(i)}function l(){var n=!0;return i.isLACountyExtensionEnabled()&&(n=i.examTypes.validate()),n}var r="#class-specifications-search-field",u="#departments-search-field",f="#locations-search-field",e=".class-specs-search-with-autocomplete-labels-component",o=".departments-search-with-autocomplete-labels-component",s=".locations-search-with-autocomplete-labels-component",h=".selected-search-label-container",a="class-specifications-autocomplete-menu",v="departments-autocomplete-menu",y="locations-autocomplete-menu",i=OnlineApp.ViewModels.Base.EditableViewModel.call(this)||this;i.definitionsViewModel=new OnlineApp.ViewModels.DefinitionsViewModel(!0);i.name=new OnlineApp.ViewModels.Common.NameViewModel;i.examTypes=new OnlineApp.ViewModels.Questions.QuestionWithAnswerViewModel;i.isLACountyExtensionEnabled=ko.observable(!1);i.emailAddress=ko.observable("");i.emailDisabled=ko.observable(!0);i.employerFolderName=ko.observable("");i.countyName=ko.observable("");i.classSpecificationId=ko.observable(0);i.categoriesIds=ko.observableArray(t);i.jicManageUrl=ko.observable(t);i.isSubscribed=ko.observable(!1);i.enableAdvancedJobInterestCards=ko.observable(n.enableAdvancedJobInterestCards);i.shouldShowAdvancedJobInterestCardFields=ko.observable(!1);i.classSpecificationsSearchString=ko.observable("");i.departmentsSearchString=ko.observable("");i.locationsSearchString=ko.observable("");i.isManageJicPage=!1;i.selectedClassSpecifications=ko.observableArray([]);i.selectedDepartments=ko.observableArray([]);i.selectedLocations=ko.observableArray([]);i.shouldDisplaySuccessOjrMasterSubscriptionText=ko.observable(!1);i.subscriptionText=ko.computed(function(){return i.classSpecificationId()?"this job classification":i.selectedClassSpecifications().length?"this job classifications":"the job categories"});i.getValidationConfig=function(){return{all:{"name.firstName":{required:{enabled:!0},length:{max:50},regexp:{pattern:/^[a-zA-Z ]*$/,validationMessage:"Invalid first name",isValidationMessageVisible:!0}},"name.lastName":{required:{enabled:!0},length:{max:50},regexp:{pattern:/^[a-zA-Z\-\' ]*$/,validationMessage:"Invalid last name",isValidationMessageVisible:!0}},"name.middleName":{required:{enabled:!1}},"name.formerName":{required:{enabled:!1}},emailAddress:{required:{enabled:!0},email:{validationMessage:"Invalid email address"}},classSpecificationsSearchString:{required:{enabled:!0,validationMessage:OnlineApp.Validation.validationMessages.invalidClassSpecificationsSearchString,isValidationMessageVisible:!0,onlyIf:function(){return i.shouldShowAdvancedJobInterestCardFields()?!i.selectedClassSpecifications().length:!1}}},departmentsSearchString:{required:{enabled:!1}},locationsSearchString:{required:{enabled:!1}}}}};i.fromDataModel=function(n){if(n.contactInfo&&(n.contactInfo.emailAddress!=null&&n.contactInfo.emailAddress!=t&&n.contactInfo.emailAddress!=""?i.emailDisabled(!0):i.emailDisabled(!1),i.emailAddress(n.contactInfo.emailAddress),i.name.fromDataModel(n.contactInfo.name),i.disableEditingForUserDataFields(!0)),n.examTypes&&(i.examTypes.fromDataModel(n.examTypes),i.isLACountyExtensionEnabled(!0),n.contactInfo&&n.contactInfo.examTypes)){var r=n.contactInfo.examTypes.length!=0?n.contactInfo.examTypes:n.examTypes.questionOptions.map(function(n){return n.sqlID.toString()});i.examTypes.selectAnswers(r)}};i.init=function(n){i.employerFolderName(n.employerFolderName);i.countyName(n.countyName);i.isManageJicPage=n.isManageJicPage;i.classSpecificationId(n.classSpecificationId);i.categoriesIds(n.categories);var t={employerFolderName:n.employerFolderName,email:n.email};i.isManageJicPage&&(t.token=OnlineApp.Services.jobInterestCardService.getToken());OnlineApp.Services.jobInterestCardService.getContactInfo(t).done(function(t){t&&i.fromDataModel(t);n.enableEditingForUserDataFields&&(i.emailDisabled(!1),i.disableEditingForUserDataFields(!1));n.onLoad&&n.onLoad()});i.isSubscribed(!1)};i.validate=function(n){return function(){var t=!0;return i.isLACountyExtensionEnabled()&&(t=l()),n()&&t}}(i.validate);i.toDataModel=function(){var t={firstName:i.name.firstName(),lastName:i.name.lastName()},r=i.examTypes?i.examTypes.selectAnswers():[],n={classSpecificationId:i.classSpecificationId(),categoriesIds:i.categoriesIds(),agencyFolderName:i.employerFolderName(),departmentFolderName:i.departmentFolderName,name:t,emailAddress:i.emailAddress(),examTypeIds:r,returnUrl:i.getCurrentUrl()};return i.shouldShowAdvancedJobInterestCardFields()&&(n.classSpecificationId=null,n.classSpecificationsIds=i.getSelectedSearchItemsIds(i.selectedClassSpecifications),n.departmentsIds=i.getSelectedSearchItemsIds(i.selectedDepartments),n.locationsIds=i.getSelectedSearchItemsIds(i.selectedLocations)),n};i.submit=function(){var t,r;if(i.isBusy(!0),gJobs.screenReadersService.silenceScreenreader(),!i.validate()){i.isBusy(!1);OnlineApp.Controllers.navigationController.scrollToTopValidationError();var u=$(".box-container.edit-dialog:visible:first"),f=OnlineApp.Helpers.layoutHelper,e=f.tabbing.getFirstElement(u);gJobs.screenReadersService.setNotificationOnElement({text:"Unable to subscribe to job interest card.",$element:e});return}if(t=i.toDataModel(),t.departmentFolderName=AgencyPages.pageInfoService.getCurrentDepartmentFolderName(),i.isManageJicPage){r=encodeURIComponent(OnlineApp.Services.jobInterestCardService.getToken());OnlineApp.Services.jobInterestCardService.update(r,t).done(function(n){var t,r;if(n.success)t="General information updated successfully.",toastr.success(t),gJobs.screenReadersService.setNotificationWithFocusSaving({text:t});else switch(n.errorPropertyName){case"EMailAddress":i.emailAddress.hasError(!0);i.emailAddress.validationMessage(n.errorMessage);i.emailAddress.isValidationMessageVisible(!0);break;default:r=n.errorPropertyName+": "+n.errorMessage;toastr.warning(r)}}).fail(function(){toastr.warning("Could not update.")}).always(function(){i.isBusy(!1)});return}OnlineApp.Services.jobInterestCardService.subscribe(t).done(function(t){if(t){if(t.forceRedirectUrl){n.location=t.forceRedirectUrl;return}i.displaySuccessSubscribeWindow(t.jicManageUrl);setTimeout(function(){gJobs.screenReadersService.setAriaLiveNotification("Thank you for your request. An email has been sent to you at "+i.emailAddress())})}else toastr.warning("Could not subscribe.")}).fail(function(){toastr.warning("Could not subscribe.");i.isBusy(!1)})};i.displaySuccessSubscribeWindow=function(n){n&&i.jicManageUrl(n);i.isSubscribed(!0);i.isBusy(!1);$(".subscribed .jic-action-link").focus();gJobs.skipToContentService.showOnNextTab()};i.initSearchFieldWithAutocomplete=function(t,i){if(n.enableAdvancedJobInterestCards){var r="."+i.autocompleteMenuClassName,u={searchFieldSelectors:[t],additionalCssClassNames:i.autocompleteMenuClassName,responseCallback:i.searchCallback};$(document).trigger(OnlineApp.Events.CommonEventsNames.InitSearchFieldsWithAutocomplete,u);$(document).on(OnlineApp.Events.CommonEventsNames.AutocompleteMenuItemSelect,r,function(n,r){var u=$(t);u&&u.length&&u.val("");i.searchItemSelectCallback(n,r)});$(t).removeAttr("aria-expanded");$(t).attr("role","textbox")}};i.addSelectedSearchItem=function(n,t,i,r,u){var e=t().some(function(t){return n.text.trim()===t.text.trim()}),f;e||(f=function(){t.remove(n)},OnlineApp.Helpers.textSearchWithAutocompleteLabelsComponentHelper.addSelectedAutocompleteLabelToSearchComponent(n.text,i,f,r,u),t().push(n),t.valueHasMutated())};i.getSelectedSearchItemFromUi=function(n){var t=$(n.item).text(),i=$(n.item).data("item-id");return{text:t,sqlId:i}};i.getSelectedSearchItemsIds=function(n){return n().map(function(n){return n.sqlId})};i.addSelectedClassSpecification=function(n,t){var u=i.getSelectedSearchItemFromUi(t);i.addSelectedSearchItem(u,i.selectedClassSpecifications,e,"Class Specification",r);c(i.classSpecificationsSearchString,!1)};i.addSelectedDepartment=function(n,t){var r=i.getSelectedSearchItemFromUi(t);i.addSelectedSearchItem(r,i.selectedDepartments,o,"Department",u)};i.addSelectedLocation=function(n,t){var r=i.getSelectedSearchItemFromUi(t);i.addSelectedSearchItem(r,i.selectedLocations,s,"Location",f)};i.clearSearchResultsFromSelectedItems=function(n,t){var i=0;$(n).each(function(r,u){var f=t().some(function(n){return u.value.trim()===n.text.trim()});f&&(n.splice(r-i,1),i++)})};i.clearSearchResultsFromSelectedClassSpecifications=function(n,t){i.clearSearchResultsFromSelectedItems(t.content,i.selectedClassSpecifications);$(r).removeAttr("aria-expanded")};i.clearSearchResultsFromSelectedDepartments=function(n,t){i.clearSearchResultsFromSelectedItems(t.content,i.selectedDepartments);$(u).removeAttr("aria-expanded")};i.clearSearchResultsFromSelectedLocations=function(n,t){i.clearSearchResultsFromSelectedItems(t.content,i.selectedLocations);$(f).removeAttr("aria-expanded")};i.classSpecificationsSearchFieldAfterRender=function(){var n={searchCallback:i.clearSearchResultsFromSelectedClassSpecifications,searchItemSelectCallback:i.addSelectedClassSpecification,autocompleteMenuClassName:a};i.initSearchFieldWithAutocomplete(r,n);OnlineApp.Helpers.textSearchWithAutocompleteLabelsComponentHelper.initScrollHandlersForSearchField(e);$(r).removeAttr("aria-expanded")};i.departmentsSearchFieldAfterRender=function(){var n={searchCallback:i.clearSearchResultsFromSelectedDepartments,searchItemSelectCallback:i.addSelectedDepartment,autocompleteMenuClassName:v};i.initSearchFieldWithAutocomplete(u,n);OnlineApp.Helpers.textSearchWithAutocompleteLabelsComponentHelper.initScrollHandlersForSearchField(o)};i.locationsSearchFieldAfterRender=function(){var n={searchCallback:i.clearSearchResultsFromSelectedLocations,searchItemSelectCallback:i.addSelectedLocation,autocompleteMenuClassName:y};i.initSearchFieldWithAutocomplete(f,n);OnlineApp.Helpers.textSearchWithAutocompleteLabelsComponentHelper.initScrollHandlersForSearchField(s)};i.clearSelectedLabels=function(n){var t=$(n);t&&t.length&&t.remove()};i.resetInputFields=function(){i.classSpecificationId(0);i.name.firstName("");i.name.firstName.hasError(!1);i.name.lastName("");i.name.lastName.hasError(!1);i.emailAddress("");i.emailAddress.hasError(!1);i.classSpecificationsSearchString("");i.classSpecificationsSearchString.hasError(!1);i.departmentsSearchString("");i.locationsSearchString("");i.shouldShowAdvancedJobInterestCardFields(!1);i.isSubscribed(!1);i.selectedClassSpecifications([]);i.selectedDepartments([]);i.selectedLocations([]);i.clearSelectedLabels(e+" "+h);i.clearSelectedLabels(o+" "+h);i.clearSelectedLabels(s+" "+h);i.emailDisabled(!1);i.disableEditingForUserDataFields(!1);i.shouldDisplaySuccessOjrMasterSubscriptionText(!1)};i.disableEditingForUserDataFields=function(n){n?($("#first-name").val().length&&$("#first-name").prop("disabled",n),$("#last-name").val().length&&$("#last-name").prop("disabled",n)):($("#first-name").prop("disabled",n),$("#last-name").prop("disabled",n));$("#email-address").prop("disabled",i.emailDisabled())};i.autoPopulateUserData=function(n){var r={employerFolderName:n.employerFolderName};OnlineApp.Services.jobInterestCardService.getContactInfo(r).done(function(n){n.contactInfo&&(n.contactInfo.emailAddress!=null&&n.contactInfo.emailAddress!=t&&n.contactInfo.emailAddress!=""?i.emailDisabled(!0):i.emailDisabled(!1),i.emailAddress(n.contactInfo.emailAddress),i.name.fromDataModel(n.contactInfo.name),i.disableEditingForUserDataFields(!0))})};i.getCurrentUrl=function(){var i=namespace("AgencyPages").pageInfoService,e=null,r,u,t,f;return(i.getCurrentPageType()===i.getPageTypes().categories&&(e="/jobInterestCards"),r=i.getCurrentInitialUrl(e),!r)?(u=encodeURIComponent(n.location.href),n.location.hash&&(u=encodeURIComponent(n.location.href.split("#")[0])),u):(t=namespace("AgencyPages").router.addQueryString(r),t=namespace("AgencyPages").router.removePageTypeFromQuery(t),f=encodeURIComponent(n.location.origin+t),n.location.hash&&(f=encodeURIComponent(n.location.origin+t.split("#")[0])),f)},function(){i.registerValidation(i.getValidationConfig())}()}OnlineApp.Namespace.extend("OnlineApp.ViewModels",{JobInterestCardViewModel:i})}(window),function(n,t){"use strict";function r(){var n=OnlineApp.ViewModels.Base.ValidatableViewModel.apply(this,arguments)||this,r="No answer(s) specified";n.questionID=ko.observable();n.questionSqlID=ko.observable();n.questionText=ko.observable();n.questionType=ko.observable();n.questionGroup=ko.observable();n.questionOptions=ko.observable();n.isRequired=ko.observable();n.answerID=ko.observable();n.answerType=ko.observable();n.textAnswer=ko.observable();n.selectAnswers=ko.observableArray([]);n.selectAnswer=ko.computed({read:function(){var i=n.selectAnswers();return i&&i.length?i[0]:t},write:function(t){var i=parseInt(t);if(isNaN(i)){n.selectAnswers([]);return}n.selectAnswers([i])},owner:n});n.questionLabel=ko.computed(function(){var t=n.questionText();return utils.stripHtmlTags(t)});n.stripString=function(n){return n.toLowerCase().replace(/[^0-9a-z -]/gi,"").replace(/(([^\s]+\s\s*){10})(.*)/,"$1").replace(/\s\s+/g," ").replace(/\s/g,"-").replace(/--+/g,"-")};n.getHTMLNameOrIdFromQuestionText=function(t,i,r){return(t||"")+(i||"")+n.stripString(n.questionText())+n.stripString(r||"")};n.getLabelledBy=function(t,i,r){return"label-"+n.getHTMLNameOrIdFromQuestionText(t,i,r)};n.questionNumberText=function(n){var t=n+1;return t<10?"0"+t:""+t};n.clearRadioButton=function(n){gJobs.screenReadersService.clearNotification($("#aria-live-message-container"));n.selectAnswers("");n.selectAnswer("");setTimeout(function(){gJobs.screenReadersService.setAriaLiveNotification("Selection cleared")},300)};n.onRadioGroupEnter=function(n,t){let i=$(t.currentTarget);i.removeAttr("aria-label")};n.draftJobApplicationQuestionType=ko.observable();n.templateType=ko.computed(function(){var t=i.Text;return n.questionType()===6&&n.questionGroup()===3?t=i.RadioYesNo:n.questionType()===7&&n.questionGroup()===2?t=i.DropDownMultiple:n.questionType()===3&&n.questionGroup()===2?t=i.DropDownSingle:n.questionType()===5&&n.questionGroup()===2?t=i.RadioGroup:n.questionType()===4&&n.questionGroup()===2&&(t=i.CheckboxGroup),t});n.readonlyAnswerText=ko.computed(function(){var a=n.templateType(),t=n.selectAnswers(),f=n.questionOptions(),e=n.textAnswer(),h,o,c,u,l,s;switch(a){case i.RadioYesNo:return t&&t[0]=="1"?"Yes":t&&t[0]=="0"?"No":e=="1"?"Yes":e=="0"?"No":r;case i.RadioGroup:case i.DropDownSingle:if(!t)return r;s=t.join();for(h in f)if(u=f[h],u.sqlID==s)return u.optionTitle;return r;case i.Text:return e?utils.normalizeNewlines(e):r;case i.DropDownMultiple:case i.CheckboxGroup:if(!t)return r;o=[];for(c in f){u=f[c];for(l in t)s=t[l],u.sqlID==s&&o.push(u.optionTitle)}return o.length>0?o.join(", "):r;default:return r}});n.fromDataModel=function(t){var u,r;return n.questionID(t.questionID),n.questionSqlID(t.questionSqlID),n.questionText(t.questionText),n.questionType(t.questionType),n.questionGroup(t.questionGroup),n.questionOptions(t.questionOptions),n.isRequired(t.isRequired),n.answerID(t.answerID),n.answerType(t.answerType),n.textAnswer(t.textAnswer),n.selectAnswers(t.selectAnswers||[]),n.templateType()===i.CheckboxGroup&&(u=ko.utils.arrayMap(n.selectAnswers(),function(n){return n+""}),n.selectAnswers(u)),n.templateType()===i.RadioYesNo&&t.selectAnswers&&n.selectAnswer(t.selectAnswers[0]),r={all:{}},n.templateType()===i.Text&&(r.all.textAnswer={disallowHtml:{}}),n.isRequired()&&(n.templateType()===i.Text?(r.all.textAnswer||(r.all.textAnswer={}),r.all.textAnswer.required={}):r.all.selectAnswer={required:{}}),(r.all.textAnswer||r.all.selectAnswer)&&n.registerValidation(r),n};n.dirtyFlag=new ko.dirtyFlag({textAnswer:n.textAnswer,selectAnswers:n.selectAnswers})}var i={DropDownSingle:"DropDownSingle",DropDownMultiple:"DropDownMultiple",RadioGroup:"RadioGroup",CheckboxGroup:"CheckboxGroup",RadioYesNo:"RadioYesNo",Text:"Text"};OnlineApp.Namespace.extend("OnlineApp.ViewModels.Questions",{QuestionWithAnswerViewModel:r})}(window)