microsoft.learning.mlx.baicUserProfileViewModel=function(){var n=function(n){var t=this;t.parent=n;t.parent.firstName=ko.observable("");t.parent.lastName=ko.observable("");t.parent.basicContactEmailAddress=ko.observable("");t.parent.jobFunctions=ko.observableArray([]);t.parent.selectedJobFunction=ko.observable();t.parent.selectedLanguage=ko.observable("");t.parent.selectedCountry=ko.observable("");t.parent.countries=ko.observableArray([]);t.parent.languages=ko.observableArray([]);t.parent.stateRegions=ko.observableArray([]);t.parent.postalCode=ko.observable();t.parent.msEmailOption=ko.observable(!1);t.parent.msPartnerEmailOption=ko.observable(!1);t.parent.termAccepted=ko.observable(!1);t.userService=new microsoft.learning.mlx.userServiceSDK;t.parent.isCanadianUserProfile=ko.observable(!1);t.parent.selectedCountry.subscribe(function(n){t.parent.isCanadianUserProfile(n=="CA")});t.parent.enableBasicProfileSave=ko.computed(function(){var n=this;return!isBlank(n.firstName())&&!isBlank(n.lastName())&&!isBlank(n.basicContactEmailAddress())&&!isBlank(n.selectedCountry())&&!isBlank(n.selectedJobFunction())&&n.termAccepted()},t.parent)};return n.prototype.setupValidator=function(){$("#basicProfile-validation").validate({errorPlacement:function(n,t){safeError(n,t)},rules:{FirstName:{requiredWatermark:!0,personName:!0,maxlength:50},LastName:{requiredWatermark:!0,personName:!0,maxlength:50},Country:{required:!0},JobFunction:{required:!0}},messages:{FirstName:{requiredWatermark:EDPResourceStrings.requiredFieldMessage,personName:EDPResourceStrings.invalidNameFormatMessage},LastName:{requiredWatermark:EDPResourceStrings.requiredFieldMessage,personName:EDPResourceStrings.invalidNameFormatMessage},Country:EDPResourceStrings.requiredFieldMessage,JobFunction:EDPResourceStrings.requiredFieldMessage}})},n.prototype.Initialize=function(){var n=this,t;return mobilize(),t=$.Deferred(),$.when(n.userService.getAllCountries(),n.userService.getAllLanguages(),n.userService.getJobFunctions(3),n.userService.getNamePrefix()).then(function(i,r,u,f){ko.mapping.fromJS(i,{},n.parent.countries);ko.mapping.fromJS(r,{},n.parent.languages);ko.mapping.fromJS(u,{},n.parent.jobFunctions);ko.mapping.fromJS(f,{},n.parent.personTitles);t.resolve()}),this.parent.basicProfileExists()||(n.parent.firstName(MLX.context.currentUser.firstName),n.parent.lastName(MLX.context.currentUser.lastName),n.parent.basicContactEmailAddress(MLX.context.currentUser.signInEmailAddress)),n.setupValidator(),t.promise()},n}();$(function(){resizeElement("#basic-user-profile-form",198)});microsoft.learning.mlx.candidateExamRegistrationViewModel=function(){var n=function(n){var t=this;t.mlxUserContext=n;t.basicUserProfileViewModel=new microsoft.learning.mlx.baicUserProfileViewModel(this);t.extendedUserProfileViewModel=new microsoft.learning.mlx.extendedUserProfileViewModel(this);t.candidateMasterProfile=new microsoft.learning.mlx.userMasterProfileModel(this);t.candidateProfileDataModel=new microsoft.learning.mlx.userServiceSDK;t.overlay=new microsoft.learning.mlx.popupMessagesViewModel;t.profileValidation=new microsoft.learning.mlx.ProfileValidation(this);t.basicProfileExists=ko.observable(!1);t.isBasicProfileValid=ko.observable(!1);t.legalProfileExists=ko.observable(!1);t.isLegalProfileValid=ko.observable(!1);t.showBasicProfile=ko.observable(!1);t.showLegalProfile=ko.observable(!1);t.showPreviewProfile=ko.observable(!1);t.showConfirmContinue=ko.observable(!1);t.showLegalConfirm=ko.observable(!1);t.dataContainer=undefined;t.ProfileType={ExamRegistrationProfile:287};t.LastTimeProfileSentToVue=undefined;t.showCreateProfilePrompt=ko.observable(!1);t.saveAndContinueClick=function(){t.targetRedirect()};t.moveToReviewClick=function(){$("#extendedBasicprofile-validation").valid()&&($("#overlay").show(),t.showLegalConfirm(!0))};t.basicProfileCancel=function(){window.location.replace(examDataContainer.returnUrl)};t.continueCreateProfile=function(){$("#overlay").hide();t.showCreateProfilePrompt(!1);t.basicProfileExists()&&t.isBasicProfileValid()?t.legalProfileExists()&&t.isLegalProfileValid()||(isBlank(t.selectedExtendedCountry())&&t.selectedExtendedCountry(t.selectedCountry()),isBlank(t.phoneCountryCode())&&t.phoneCountryCode(t.selectedCountry()),t.showLegalProfile(!0)):t.showBasicProfile(!0)};t.cancelCreateProfile=function(){window.location.replace(examDataContainer.returnUrl)};t.returnToExamList=function(){window.location.replace(examDataContainer.examChangeUrl)};t.ReturnToCallingSite=function(){window.location.replace(examDataContainer.returnUrl)};t.backToBasicProfile=function(){examDataContainer.action=="viewAppointmentActivity"||examDataContainer.action=="rescheduleExam"||examDataContainer.action=="cancelExam"?window.location.replace(examDataContainer.returnUrl):(t.termAccepted(!1),t.showLegalProfile(!1),t.showBasicProfile(!0))};t.saveCandidateData=function(){var t=undefined,n=this,i;return n.stateRegions().length==0&&n.selectedStateRegion(""),isBlank(n.postalCode())&&n.postalCode(n.extendedPostalCode()),i=n.candidateMasterProfile.getCandidateUserProfileToJSON(n),t=n.dataContainer?n.candidateProfileDataModel.saveUser(i):n.candidateProfileDataModel.registerUser(i),t.fail(function(t){handleError(t,n.overlay)}),t};t.targetRedirect=function(){var r=undefined,i=undefined,n;t.overlay.GetBusyIndicatorMessage().open(EDPResourceStrings.confirmationTransferMessage);n=new microsoft.learning.mlx.candiateValidatorViewModel(this);n.initialize();r=t.candidateProfileDataModel.getCandidateProfile(t.ProfileType.ExamRegistrationProfile);r.done(function(r){t.dataContainer=r;var u={UserProfile:t.dataContainer,ExamProfile:t.candidateMasterProfile.setExamProfile(examDataContainer.examId,examDataContainer.examName,examDataContainer.localeId,examDataContainer.action,examDataContainer.returnUrl,examDataContainer.appappointmentId,examDataContainer.discountCode)};u=ko.toJS(u);i=examDataContainer.action=="viewAppointmentActivity"?n.examReport(u):n.validateProfile(u);i.fail(function(n){handleError(n,t.overlay)})}).fail(function(n){handleError(n,t.overlay)})};t.getCandidateProfile=function(n){var t=this,i=undefined,t=this;return i=t.candidateProfileDataModel.getCandidateProfile(n),i.done(function(n){n.Addresses&&n.Addresses[0]&&(t.tempStateRegion=n.Addresses[0].StateProvinceCode);t.candidateMasterProfile.setCandidateUserProfileOnKO(n);t.profileValidation.ValidationOnCreation(n)}).fail(function(n){t.overlay.GetBusyIndicatorMessage().close();n.statusCode===403?(t.showBasicProfile(!0),t.showLegalProfile(!1),t.showPreviewProfile(!1)):handleError(n,t.overlay)}),i};t.EditProfile=function(){t.termAccepted(!1);t.showLegalProfile(!1);t.showPreviewProfile(!1);t.showBasicProfile(!0)};t.saveUserBasicProfile=function(){$("#basicProfile-validation").valid()&&($("#overlay").hide(),$("#continue-confirm").hide(),t.showConfirmContinue(!1),window.location.replace(examDataContainer.returnUrl))};t.confirmSaveBasicProfile=function(){$("#basicProfile-validation").valid()&&((isBlank(t.contactEmailAddress())||isInvalidEmail(t.contactEmailAddress()))&&t.contactEmailAddress(t.basicContactEmailAddress()),isBlank(t.selectedExtendedCountry())&&t.selectedExtendedCountry(t.selectedCountry()),isBlank(t.phoneCountryCode())&&t.phoneCountryCode(t.selectedCountry()),t.saveBasicProfile())};t.continueToExtendedProfile=function(){$("#basicProfile-validation").valid()&&($("#overlay").hide(),$("#continue-confirm").hide(),t.showConfirmContinue(!1),t.showBasicProfile(!1),t.showLegalProfile(!0))};t.getLanguageName=ko.computed(function(){var n="";return t.languages().length>0&&$.each(t.languages(),function(i,r){t.selectedLanguage()==r.LanguageCode()&&(n=r.LanguageName())}),n});t.getStateName=ko.computed(function(){var n="";return t.stateRegions().length>0&&$.each(t.stateRegions(),function(i,r){t.selectedStateRegion()==r.StateProvinceAbbreviation&&(n=r.StateProvinceName)}),n});t.getCountryName=ko.computed(function(){var n="";return t.countries().length>0&&t.selectedExtendedCountry()!=""&&$.each(t.countries(),function(i,r){t.selectedExtendedCountry()==r.CountryCode()&&(n=r.CountryName())}),n});t.getPhoneCountryCode=ko.computed(function(){var n="";return t.countries().length>0&&t.phoneCountryCode()!=""&&$.each(t.countries(),function(i,r){t.phoneCountryCode()==r.CountryCode()&&(n=r.PhoneCountryCode())}),n});t.getNamePrefix=ko.computed(function(){var n="";return t.personTitles().length>0&&t.selectedTitle()!=""&&$.each(t.personTitles(),function(i,r){t.selectedTitle()==r.PrefixDesc()&&(n=r.PrefixName())}),n});t.changeLegalProfile=function(){$("#overlay").hide();t.showLegalConfirm(!1)};t.saveLegalProfile=function(){if($("#extendedBasicprofile-validation").valid()){t.overlay.GetBusyIndicatorMessage().open(EDPResourceStrings.savingProfileMessage);var n=t.saveCandidateData();t.showLegalConfirm(!1);n.done(function(){t.getCandidateProfile(t.ProfileType.ExamRegistrationProfile)})}}};return n.prototype.Initialize=function(){var n=this,t,i,r,u,f,e;n.overlay.GetBusyIndicatorMessage().open(EDPResourceStrings.busyIndicatorMessage);$.when(n.basicUserProfileViewModel.Initialize(),n.extendedUserProfileViewModel.Initialize()).then(function(){n.mlxUserContext.currentUser.signInEmailAddress&&(n.getCandidateProfile(n.ProfileType.ExamRegistrationProfile),n.ValidateCountry())});t=$("#basic-user-profile-form").get(0);t&&!ko.dataFor(t)&&ko.applyBindings(n,t);i=$("#extended-user-profile-form").get(0);i&&!ko.dataFor(i)&&ko.applyBindings(n,i);r=$("#review-profile").get(0);r&&!ko.dataFor(r)&&ko.applyBindings(n,r);u=$("#create-confirm").get(0);u&&!ko.dataFor(u)&&ko.applyBindings(n,u);f=$("#continue-confirm").get(0);f&&!ko.dataFor(f)&&ko.applyBindings(n,f);e=$("#legal-confirm").get(0);e&&!ko.dataFor(e)&&ko.applyBindings(n,e)},n.prototype.ClearExtendedProfileAddress=function(){var n=this;n.address1("");n.address2("");n.address3("");n.city("");n.selectedStateRegion("");n.extendPostCode("");n.selectedExtendedCountry("");n.extendedPostalCode("")},n.prototype.ValidateCountry=function(){var n=this;n.selectedExtendedCountry===undefined&&n.ClearExtendedProfileAddress()},n.prototype.saveBasicProfile=function(){var r=undefined,n=this,t,i;return n.showBasicProfile(!1),n.overlay.GetBusyIndicatorMessage().open(EDPResourceStrings.savingProfileMessage),t=n.candidateMasterProfile.getCandidateUserProfile(n),t.LegalProfile=null,i={},t.BasicProfile.PreferredLanguage(examDataContainer.localeId),i.BasicProfile=t.BasicProfile,i.PrivacyPreferences=t.PrivacyPreferences,r=n.candidateProfileDataModel.registerUser(ko.toJSON(i)),r.done(function(){n.overlay.GetBusyIndicatorMessage().close();isBlank(examDataContainer.examId)?(n.showLegalProfile(!1),$("#overlay").show(),n.showConfirmContinue(!0)):n.showLegalProfile(!0)}).fail(function(t){handleError(t,n.overlay)}),r},n}();$(function(){(new microsoft.learning.mlx.SdkInitializer).Initialize(PlatformDomain,ApplicationId,function(n){new microsoft.learning.mlx.candidateExamRegistrationViewModel(n).Initialize()});$("#basic-user-profile-form #FirstName").blur(function(){$(this).val().length==0&&$(this).val(EDPResourceStrings.firstNameWatermark).addClass("watermark")}).focus(function(){$(this).val()==EDPResourceStrings.firstNameWatermark&&$(this).val("").removeClass("watermark")});$("#basic-user-profile-form #LastName").blur(function(){$(this).val().length==0&&$(this).val(EDPResourceStrings.lastNameWatermark).addClass("watermark")}).focus(function(){$(this).val()==EDPResourceStrings.lastNameWatermark&&$(this).val("").removeClass("watermark")});resizeElement("#body",198)});microsoft.learning.mlx.candiateValidatorViewModel=function(){resizeElement("#body",198);var n=function(n){var t=this;t.overlay=new microsoft.learning.mlx.popupMessagesViewModel;t.parent=n;t.timeStamp=ko.observable();t.tokenValue=ko.observable();t.userService=new microsoft.learning.mlx.userServiceSDK;t.PostToTarget=function(postData){var self=this;postData!=="undefined"&&eval(postData)}};return n.prototype.validateProfile=function(n){var i=this,t=undefined;return t=i.userService.validateCandidate(n),t.done(function(n){i.PostToTarget(n)}),t},n.prototype.examReport=function(n){var t=this,i=undefined;return t.overlay.GetBusyIndicatorMessage().open(EDPResourceStrings.confirmationTransferMessage),i=t.userService.examReport(n),i.done(function(n){t.PostToTarget(n)}),i},n.prototype.initialize=function(){var n=this},n}();microsoft.learning.mlx.extendedUserProfileViewModel=function(){var n=function(n){function i(n){if(t.parent.stateRegions.removeAll(),n){var i=n=="US"||n=="CA"?"visible":"hidden";$("span.required#postalCodeRequiredExtendedCountry").attr("style","visibility: "+i+"");$.when(t.userService.getStates(n)).then(function(n){var i=t.parent.selectedStateRegion();t.parent.stateRegions(n);t.parent.tempStateRegion!=undefined&&(i==undefined&&(t.parent.selectedStateRegion(t.parent.tempStateRegion),i=t.parent.tempStateRegion),findStateByAbbreviation(n,i)===null&&i!=t.parent.tempStateRegion&&t.parent.tempStateRegion!=undefined&&t.parent.ClearExtendedProfileAddress(),t.parent.tempStateRegion=undefined)})}}var t=this;t.parent=n;t.parent.legalFirstName=ko.observable("");t.parent.legalMiddleName=ko.observable("");t.parent.legalLastName=ko.observable("");t.parent.address1=ko.observable("");t.parent.address2=ko.observable("");t.parent.address3=ko.observable("");t.parent.city=ko.observable("");t.parent.stateRegions=ko.observableArray([]);t.parent.selectedStateRegion=ko.observable("");t.parent.tempStateRegion="";t.parent.extendPostCode=ko.observable("");t.parent.selectedExtendedCountry=ko.observable("").extend({rateLimit:{timeout:500,method:"notifyWhenChangesStop"}});t.parent.extendedPostalCode=ko.observable("");t.parent.contactEmailAddress=ko.observable("");t.parent.phoneCountryCode=ko.observable("");t.parent.phonAreaCode=ko.observable("");t.parent.phoneNumber=ko.observable("");t.parent.phoneExtension=ko.observable("");t.userService=new microsoft.learning.mlx.userServiceSDK;t.parent.selectedTitle=ko.observable("");t.parent.personTitles=ko.observableArray([]);t.parent.selectedExtendedCountry.subscribe(function(n){i(n)});t.parent.LegalName=ko.computed(function(){var n=this;return(isBlank(n.selectedTitle())?"":$("#NamePrefix option:selected").text()+" ")+n.legalFirstName()+" "+(isBlank(n.legalMiddleName())?"":n.legalMiddleName()+" ")+n.legalLastName()},t.parent)};return n.prototype.setupValidator=function(){$("#extendedBasicprofile-validation").validate({errorPlacement:function(n,t){safeError(n,t)},rules:{LegalFirstName:{required:!0,legalName:!0,maxlength:50,minlength:2},MiddleName:{required:!1,personName:!0,maxlength:50},LegalLastName:{required:!0,legalName:!0,maxlength:50,minlength:2},Address1:{required:!0,addressNotAllowed:!0,romanizeForAddress:!0,maxlength:100},Address2:{required:!1,addressNotAllowed:!0,romanizeForAddress:!0,maxlength:100},Address3:{required:!1,addressNotAllowed:!0,romanizeForAddress:!0,maxlength:100},City:{required:!0,addressNotAllowed:!0,romanizeForAddress:!0,maxlength:60},StateProvince:{required:!0},ExtendedCountry:{required:!0},ExtendedPostalCode:{required:function(){return $('select[name="ExtendedCountry"]').val()=="US"||$('select[name="ExtendedCountry"]').val()=="CA"?!0:!1},postCode:!0,maxlength:15},ContactCountryPhoneCode:{required:!0},ContactAreaPhoneCode:{required:!0,maxlength:12,number:!0},ContactPhoneNumber:{required:!0,maxlength:12,phoneNumberPattern:!0},contactExtension:{required:!1,maxlength:15,romanize:!0},Language:{required:!0},EmailId:{required:!0,MlxEmail:!0,maxlength:320}},messages:{LegalFirstName:{required:EDPResourceStrings.requiredFieldMessage,legalName:EDPResourceStrings.romanizationError,minlength:EDPResourceStrings.invalidNameFormatMessage},LegalLastName:{required:EDPResourceStrings.requiredFieldMessage,legalName:EDPResourceStrings.romanizationError,minlength:EDPResourceStrings.invalidNameFormatMessage},MiddleName:{legalName:EDPResourceStrings.romanizationError},ExtendedPostalCode:{required:EDPResourceStrings.requiredFieldMessage,postalCode:EDPResourceStrings.invalidPostalCode},Address1:{required:EDPResourceStrings.requiredFieldMessage,addressNotAllowed:EDPResourceStrings.invalidAddressLine1,romanizeForAddress:EDPResourceStrings.romanizationError},Address2:{addressNotAllowed:EDPResourceStrings.invalidAddressLine2,romanizeForAddress:EDPResourceStrings.romanizationError},Address3:{addressNotAllowed:EDPResourceStrings.invalidAddressLine3,romanizeForAddress:EDPResourceStrings.romanizationError,consecutiveAddressValidation:EDPResourceStrings.invalidAddress},City:{required:EDPResourceStrings.requiredFieldMessage,addressNotAllowed:EDPResourceStrings.invalidCity,romanizeForAddress:EDPResourceStrings.romanizationError},EmailId:{required:EDPResourceStrings.requiredFieldMessage,MlxEmail:EDPResourceStrings.invalidEmailFormatMessage},ExtendedCountry:EDPResourceStrings.requiredFieldMessage,StateProvince:EDPResourceStrings.requiredFieldMessage,ContactCountryPhoneCode:EDPResourceStrings.requiredFieldMessage,ContactAreaPhoneCode:{required:EDPResourceStrings.requiredFieldMessage,number:EDPResourceStrings.invalidPhoneAreaCode},ContactPhoneNumber:{required:EDPResourceStrings.requiredFieldMessage,phoneNumberPattern:EDPResourceStrings.invalidPhoneNumber},contactExtension:{romanize:EDPResourceStrings.invalidPhoneExtension},ExtendedPostalCode:{required:EDPResourceStrings.requiredFieldMessage,postCode:EDPResourceStrings.invalidPostalCode},Language:EDPResourceStrings.requiredFieldMessage}})},n.prototype.Initialize=function(){var n=this;n.setupValidator()},n}();$(function(){resizeElement("#review-profile",198)});microsoft.learning.mlx.userMasterProfileModel=function(){function t(){return{BasicProfile:{FirstName:ko.observable(),MiddleName:ko.observable(),LastName:ko.observable(),ContactEmailAddress:ko.observable(),CountryCode:ko.observable(),PostalCode:ko.observable(),JobTitle:ko.observable(),JobFunctionId:ko.observable(),PreferredLanguage:ko.observable(),AcceptedTermsOfUse:ko.observable(!1)},LegalProfile:{Salutation:ko.observable(),LegalFirstName:ko.observable(),LegalMiddleName:ko.observable(),LegalLastName:ko.observable()},Addresses:ko.observableArray([]),Phones:ko.observableArray([]),EdpProfile:{LastTimeProfileSentToVue:null},PrivacyPreferences:{MSMarketingEmailOptin:ko.observable(!1),MSPartnersMarketingEmailOptin:ko.observable(!1)}}}function i(){return{AddressType:ko.observable(),AddressLine1:ko.observable(),AddressLine2:ko.observable(),AddressLine3:ko.observable(),City:ko.observable(),Country:ko.observable(),PostalCode:ko.observable(),StateProvinceCode:ko.observable(),CountryCode:ko.observable()}}function r(){return{PhoneType:ko.observable(),CountryCode:ko.observable(),AreaCode:ko.observable(),PhoneNumber:ko.observable(),Extension:ko.observable()}}function u(){return{ExamCode:ko.observable(),ExamName:ko.observable(),Locale:ko.observable(),Action:ko.observable(),ReturnUrl:ko.observable(),AppointmentId:ko.observable(),DiscountCode:ko.observable()}}var n=function(n){function f(n){return n==undefined||n==null?"":$.trim(n)}function o(n){return n==undefined||n==null?"false":n}var e=this;e.parent=n;e.getCandidateUserProfile=function(n){var u,f,o;return(n==undefined||n==null)&&(n=e.parent),u=new t,u.BasicProfile.FirstName(n.firstName),u.BasicProfile.LastName(n.lastName),u.BasicProfile.JobFunctionId(n.selectedJobFunction),u.BasicProfile.ContactEmailAddress(n.contactEmailAddress),u.BasicProfile.PreferredLanguage(n.selectedLanguage),u.BasicProfile.CountryCode(n.selectedCountry),u.BasicProfile.PostalCode(n.postalCode),u.BasicProfile.AcceptedTermsOfUse(ko.computed(function(){return n.termAccepted()==!0?1:0})),u.LegalProfile.Salutation(n.selectedTitle),u.LegalProfile.LegalFirstName(n.legalFirstName),u.LegalProfile.LegalMiddleName(n.legalMiddleName),u.LegalProfile.LegalLastName(n.legalLastName),f=new i,f.AddressLine1(n.address1),f.AddressLine2(n.address2),f.AddressLine3(n.address3),f.City(n.city),f.CountryCode(n.selectedExtendedCountry),f.StateProvinceCode(n.selectedStateRegion),f.PostalCode(n.extendedPostalCode),u.Addresses.push(f),o=new r,o.AreaCode(n.phonAreaCode),o.CountryCode(n.phoneCountryCode),o.PhoneNumber(n.phoneNumber),o.Extension(n.phoneExtension),u.Phones.push(o),u.PrivacyPreferences.MSMarketingEmailOptin(n.msEmailOption),u.PrivacyPreferences.MSPartnersMarketingEmailOptin(n.msPartnerEmailOption),u.EdpProfile={},u.EdpProfile.LastTimeProfileSentToVue=n.LastTimeProfileSentToVue,u};e.getCandidateUserProfileToJSON=function(n){return ko.toJSON(e.getCandidateUserProfile(n))};e.setCandidateUserProfileOnKO=function(n,t){(t==undefined||t==null)&&(t=e.parent);n.BasicProfile&&(t.firstName(f(n.BasicProfile.FirstName)),t.lastName(f(n.BasicProfile.LastName)),t.selectedJobFunction(n.BasicProfile.JobFunctionId),t.contactEmailAddress(f(n.BasicProfile.ContactEmailAddress)),t.selectedLanguage(n.BasicProfile.PreferredLanguage),t.postalCode(f(n.BasicProfile.PostalCode)),t.selectedCountry(n.BasicProfile.CountryCode),t.termAccepted(o(n.BasicProfile.AcceptedTermsOfUse)));n.LegalProfile&&(t.selectedTitle(f(n.LegalProfile.Salutation)),t.legalFirstName(f(n.LegalProfile.LegalFirstName)),t.legalMiddleName(f(n.LegalProfile.LegalMiddleName)),t.legalLastName(f(n.LegalProfile.LegalLastName)));n.Addresses&&n.Addresses[0]&&(t.address1(f(n.Addresses[0].AddressLine1)),t.address2(f(n.Addresses[0].AddressLine2)),t.address3(f(n.Addresses[0].AddressLine3)),t.city(f(n.Addresses[0].City)),t.selectedStateRegion(f(n.Addresses[0].StateProvinceCode)),t.selectedExtendedCountry(f(n.Addresses[0].CountryCode)),t.extendedPostalCode(f(n.Addresses[0].PostalCode)));n.Phones&&n.Phones[0]&&(t.phonAreaCode(f(n.Phones[0].AreaCode)),t.phoneCountryCode(f(n.Phones[0].CountryCode)),t.phoneNumber(f(n.Phones[0].PhoneNumber)),t.phoneExtension(f(n.Phones[0].Extension)));n.PrivacyPreferences&&(t.msEmailOption(o(n.PrivacyPreferences.MSMarketingEmailOptin)),t.msPartnerEmailOption(o(n.PrivacyPreferences.MSPartnersMarketingEmailOptin)));n.EdpProfile&&(t.LastTimeProfileSentToVue=n.EdpProfile.LastTimeProfileSentToVue)};e.setExamProfile=function(n,t,i,r,f,e,o){var s=new u;return s.ExamCode(n),s.ExamName(t),s.Locale(i),s.Action(r),s.ReturnUrl(f),s.AppointmentId(e),s.DiscountCode(o),s}};return n.prototype.initialize=function(){self=this},n}()