var Navigation,Account;(function(n){var t=function(){function t(t){var i=this;this.dataStorageKey=n.LocalStorageKeys.DataStorage;this.maxItemsInStorage=20;this.saveData=function(n,t,r){var u,f,e;r===void 0&&(r=!1);r&&i.removeData(n);u=i.getDataArray();u.length>=i.maxItemsInStorage&&u.shift();f={key:n,value:t};u.push(f);e={key:i.dataStorageKey,value:u};i.storage.setItem(e)};this.getData=function(n){var t,u=i.getDataArray(),r=(t=u.filter(function(t){return t.key===n}))===null||t===void 0?void 0:t[0];return r?r.value:null};this.removeData=function(n){var t=i.getDataArray(),r=t.filter(function(t){return t.key==n}),u;r.length>0&&(r.forEach(function(n){t.splice(t.indexOf(n),1)}),u={key:i.dataStorageKey,value:t},i.storage.setItem(u))};this.clearAllData=function(){i.storage.clearItems()};this.getDataArray=function(){var n=i.storage.getItem(i.dataStorageKey);return n&&Array.isArray(n)||(n=[]),n};this.storage=new n.LocalStorage(t)}return t}();n.DataStorageService=t})(Navigation||(Navigation={})),function(n){var i=function(){function n(){var i=this,n;this.$patientRegistrationWidgetContainer=$.dataJs("patient-registration-widget");this.$registerBtn=$.dataJs("registerBtn");this.$toggleMemberSignInPanel=$.dataJs("toggleMemberSignInPanel");this.vm=new t;ko.applyBindings(this.vm,this.$patientRegistrationWidgetContainer[0]);this.$patientRegistrationWidgetContainer.keypress(function(n){n.keyCode===13&&i.$registerBtn.click()});this.$toggleMemberSignInPanel.on("click",function(n){n.preventDefault();Smile.Marginal.HeaderBar.toggleSignInPanel();setTimeout(function(){this.$usernameInput=$.dataJs("usernameInput");this.$usernameInput.focus()},1e3)});n={id:"patientRegistrationWidgetForm",focusFirstField:!1};this.searchform=new Forms.Form(n)}return n.prototype.redirectToMemberRegistrationPage=function(n){this.dataStorageService=new Navigation.DataStorageService(Navigation.LocalStorageKeys.PatientRegistrationWidget);this.dataStorageService.clearAllData();this.dataStorageService.saveData("firstname",this.vm.firstName());this.dataStorageService.saveData("lastname",this.vm.lastName());this.dataStorageService.saveData("dateofbirth",this.vm.dateOfBirth());this.dataStorageService.saveData("memberid",this.vm.memberId());window.location.href=n+"?source=widget&handover=1"},n}(),t;n.PatientRegistrationWidget=i;t=function(){function n(){this.firstName=ko.observable("");this.lastName=ko.observable("");this.dateOfBirth=ko.observable(null);this.memberId=ko.observable("")}return n}()}(Account||(Account={}));Smile.createNamespace(Smile.Feature,"Smile.SelfService.PatientRegistrationWidget");Smile.SelfService.PatientRegistrationWidget=new Account.PatientRegistrationWidget