function InregistrarePrealabila_Settings(){var n="";this.CurrentDomain=function(t){return typeof t=="string"&&(n=t.toLowerCase()),n};this.GetCurrentPath=function(){return window.location.pathname.toLowerCase().replace(n,"")}}function InregistrarePrealabila_StatsView(){function tt(){var n=InregistrarePrealabila.Settings.GetCurrentPath();(o=n==="statistics"||n==="statistics/index",o)&&(h=$("#idStatsPlaceholder"))}function it(){var r={center:new google.maps.LatLng(0,0),zoom:1,mapTypeId:google.maps.MapTypeId.ROADMAP};try{n=new google.maps.Map(document.getElementById("idWorldMap"),r);navigator.geolocation&&navigator.geolocation.getCurrentPosition(function(t){var r=new google.maps.LatLng(t.coords.latitude,t.coords.longitude),u=new google.maps.Geocoder;u.geocode({location:r,language:i},function(t,i){if(i==google.maps.GeocoderStatus.OK){var r=rt(t);r!=-1&&(n.setCenter(t[r].geometry.location),n.panTo(t[r].geometry.location),n.fitBounds(t[r].geometry.viewport))}})});jQuery.extend(!0,t,tmpCountriesInfo);l();$("#idTableCountries").find("a[data-placeId]").click(a);checkBillingTimer=setInterval(lt,1e3)}catch(u){console.log("Google Maps init error",u)}}function rt(n){for(var t=0;t<n.length;t++)if(n[t].types[0]==="country")return t;return-1}function c(n){$("#idWorldMapInfo").text("Eroare! "+n).addClass("text-danger")}function ut(t){t.localitati.forEach(function(t){new google.maps.Marker({position:new google.maps.LatLng(t.lat,t.lng),map:n,label:t.totalInregistrari})})}function ft(){google.maps.Marker.prototype.setLabel=function(n){this.label=new MarkerLabel({map:this.map,marker:this,text:n});this.label.bindTo("position",this,"position")};MarkerLabel.prototype=$.extend(new google.maps.OverlayView,{onAdd:function(){this.getPanes().overlayImage.appendChild(this.span);var n=this},draw:function(){if(this.span!=null){var t=String(this.get("text")),n=this.getProjection().fromLatLngToDivPixel(this.get("position"));this.span.innerHTML=t;this.span.style.left=n.x-s.halfX+"px";this.span.style.top=n.y-s.y+b+"px"}}})}function l(){for(var i,e,f,r=0;r<t.length;r++)i=t[r],i.localitati=null,e=et(i),f=new google.maps.Marker({position:new google.maps.LatLng(i.centru.lat,i.centru.lng),map:n,icon:k,zIndex:999}),f.addListener("click",function(){w();var t=u!=this.tara.placeId;t&&p();this.tara.infoWindow.open(n,this);u=this.tara.placeId;v(this.tara,t)}),i.infoWindow=e,i.marker=f,jQuery.extend(f,{tara:i})}function et(n){return new google.maps.InfoWindow({content:f.InfoWindow_Country[i].format(n.denumire,n.totalInregistrari,n.totalLocalitati)})}function ot(n){return new google.maps.InfoWindow({content:f.InfoWindow_Location[i].format(n.localitate.denumire,n.totalInregistrari)})}function a(){const n=$(this).attr("data-placeId"),t=ht(n);if(t==null){console.error("Nu pot gasi tara dupa placeId",n);return}$("#idTabHartaLumii").tab("show");st(t)}function st(t){const i=u!=t.placeId;w();i&&p();const r=new google.maps.LatLng(t.centru.lat,t.centru.lng);n.panTo(r);const f=new google.maps.LatLng(t.viewport.southWest.lat,t.viewport.southWest.lng),e=new google.maps.LatLng(t.viewport.northEast.lat,t.viewport.northEast.lng),o=new google.maps.LatLngBounds(f,e);n.fitBounds(o);t.infoWindow.open(n,t.marker);u=t.placeId;v(t,i)}function ht(n){for(var i=0;i<t.length;i++)if(t[i].placeId==n)return t[i];return null}function v(n,t){if(n.localitati!=null&&t){y(n);return}$.ajax({type:"POST",url:"Statistics/LocalitatiDinTara",data:{placeId:n.placeId}}).fail(function(n,t,i){console.error(i)}).done(function(t){if(t.status==="success"){ct(n,t);return}console.error(t.message)}).always(function(){})}function ct(n,t){n.localitati=t.info.localitati;y(n)}function y(t){for(var u=0;u<t.localitati.length;u++){var i=t.localitati[u],e=ot(i),f=new google.maps.Marker({position:{lat:i.localitate.centru.lat,lng:i.localitate.centru.lng},map:n,label:i.totalInregistrari,icon:d,zIndex:99,inregistrari:i.totalInregistrari});jQuery.extend(f,{infoWindow:e});f.addListener("click",function(){this.infoWindow.open(n,this)});r.push(f)}}function p(){for(var n,t=0;t<r.length;t++)n=r[t],n.infoWindow.close(),n.infoWindow=null,n.setMap(null),n.label.span.parentNode.removeChild(n.label.span),n.label.span=null,delete n.label,n.label=null,delete n,n=null;r=[]}function w(){for(var n=0;n<t.length;n++)t[n].infoWindow.close()}function lt(){e++;let n=$("#idWorldMap").find(g).length===1;if(n){console.log("Billing error detected!");clearInterval(checkBillingTimer);InregistrarePrealabila.Common.NotifyServerBillingError();return}e>=nt&&clearInterval(checkBillingTimer)}var i="ro",b=0,o=!1,n=null,s={x:45,y:40,halfX:22},h=null,t=[],r=[],u="",k="/images/marker-country.png",d="/images/marker-loc-pos.gif",f,e;const g='a[href="https://developers.google.com/maps/documentation/javascript/error-messages?utm_source=maps_js&utm_medium=degraded&utm_campaign=billing#api-key-and-billing-errors"]';f={InfoWindow_Country:{ro:'<p class="stats-country-title"><i class="fa fa-globe fa-fw text-muted"><\/i> <b>{0}<\/b><\/p><i class="fa fa-user fa-fw text-muted"><\/i> Declarații înregistrate: <b>{1}<\/b><br/><i class="fa fa-map-marker fa-fw text-muted"><\/i> Localități: <b>{2}<\/b><\/p>',ru:'<p class="stats-country-title"><i class="fa fa-globe fa-fw text-muted"><\/i> <b>{0}<\/b><\/p><i class="fa fa-user fa-fw text-muted"><\/i> Регистраций: <b>{1}<\/b><br/><i class="fa fa-map-marker fa-fw text-muted"><\/i> Населенных пунктов: <b>{2}<\/b><\/p>'},InfoWindow_Location:{ro:'<p class="stats-location-title"><i class="fa fa-map-marker fa-fw text-muted"><\/i> <b>{0}<\/b><\/p><i class="fa fa-user fa-fw text-muted"><\/i> Declarații înregistrate: <b>{1}<\/b><\/p>',ru:'<p class="stats-location-title"><i class="fa fa-map-marker fa-fw text-muted"><\/i> <b>{0}<\/b><\/p><i class="fa fa-user fa-fw text-muted"><\/i> Регистраций: <b>{1}<\/b><\/p>'}};e=0;const nt=5;this.Init=function(){tt()};this.InitMap=function(){i=InregistrarePrealabila.Lang;it();ft()}}function InregistrarePrealabila_SystemToolsView(){function t(){var t=InregistrarePrealabila.Settings.GetCurrentPath();(n=t==="systemtools"||t==="systemtools/index",n)&&i()}function i(){$("#idButtonSendEmails").click(r)}function r(){var n={recipientType:$("#idRecipientType").val()||1,recipientList:$("#idRecipientList").val()||""};$("#idButtonSendEmails").addClass("hidden");$("#idSendEmailProgress").removeClass("hidden");$("#idEmailSendResult").removeClass("text-danger").empty();$.ajax({type:"POST",url:InregistrarePrealabila.Settings.CurrentDomain()+"SystemTools/ResendEmails",data:{RecipientType:n.recipientType,RecipientList:n.recipientList}}).fail(function(n,t,i){u("Comunicarea cu serverul a eșuat! "+t+". "+i)}).done(function(n){$("#idEmailSendResult").html(n)}).always(function(){$("#idButtonSendEmails").removeClass("hidden");$("#idSendEmailProgress").addClass("hidden")})}function u(n){$("#idEmailSendResult").text("Eroare! "+n).addClass("text-danger")}var n=!1;this.Init=function(){t()}}function InregistrarePrealabila_FaqView(){function e(){$('div[data-area-type="feedBack"][data-feedback-code]').each(function(r,u){var e=$(u).attr("data-feedback-code"),f=$(t.FeedBack[n]),o=$(f).find('button[data-feedback="poz"]')[0],s=$(f).find('button[data-feedback="neg"]')[0];$(o).removeAttr("data-feedback").data("feedback",{code:e,result:2,placeholder:u}).click(function(){i(this)});$(s).removeAttr("data-feedback").data("feedback",{code:e,result:1,placeholder:u}).click(function(){i(this)});$(u).empty().append(f).data("info",{voted:!1,timer:null,visible:!1}).removeAttr("data-feedback-code").hide()})}function i(i){var r=$(i).data("feedback"),u=$(r.placeholder).data("info");u.voted=!0;$(r.placeholder).html(t.FeedbackDone[n]);o(r.code,r.result)}function o(n,t){$.ajax({type:"POST",url:InregistrarePrealabila.Settings.CurrentDomain()+"Faq/Feedback",data:{Code:n,Result:t}}).fail(function(n,t,i){console.log(t+". "+i)}).done(function(n){n.status!="success"&&console.log(n.message)}).always(function(){})}function s(n){$.ajax({type:"POST",url:InregistrarePrealabila.Settings.CurrentDomain()+"Faq/Feedback",data:{Code:n,Result:0}}).fail(function(n,t,i){console.log(t+". "+i)}).always(function(){})}function h(){n=InregistrarePrealabila.Lang;e();$("#accordionFaq").on("hide.bs.collapse",function(n){var i=$(n.target).find('div[data-area-type="feedBack"]'),t=$(i).data("info");typeof t!="undefined"&&t.timer!=null&&(clearTimeout(t.timer),t.timer=null)});$("#accordionFaq").on("show.bs.collapse",function(n){var i=$(n.target).find('div[data-area-type="feedBack"]'),t=$(i).data("info");typeof t!="undefined"&&(t.voted&&$(i).remove(),t.visible||(t.timer=setTimeout(function(){$(n.target).data("viewed")||($(n.target).data("viewed",!0),s($(n.target).attr("id")));t.voted||t.visible||($(i).show("slow"),t.visible=!0);t.timer=null},f)))});if(location.hash!=null&&location.hash!=""){$("#accordionFaq .collapse").removeClass("in");$("#accordionFaq "+location.hash+".collapse").collapse("show");var t=$('#accordionFaq .panel-heading a[href="'+location.hash+'"]').parent().parent()[0];setTimeout(function(){$("html,body").animate({scrollTop:$(t).offset().top-r},u)},100)}}var r=55,u=300,n="ro",t={FeedBack:{ro:'<hr/><p><i class="fa fa-comments fa-fw fa-2x text-muted"><\/i> <span>Răspunsul au fost informativ pentru Dumneavoastră?<\/span>&nbsp; <button class="btn btn-sm btn-default" data-feedback="poz">Da<\/button> &nbsp; <button class="btn btn-sm btn-default" data-feedback="neg">Nu<\/button><\/p>',ru:'<hr/><p><i class="fa fa-comments fa-fw fa-2x text-muted"><\/i> <span>Был ли ответ информативным для вас?<\/span>&nbsp; <button class="btn btn-sm btn-default" data-feedback="poz">Да<\/button> &nbsp; <button class="btn btn-sm btn-default" data-feedback="neg">Нет<\/button><\/p>'},FeedbackDone:{ro:'<hr /><p class="text-success"><span>Vă mulțumim pentru răspuns.<\/span><\/p>',ru:'<hr /><p class="text-success"><span>Спасибо за ответ.<\/span><\/p>'}},f=5e3;this.Init=function(){h()}}const InregistrarePrealabila_Common=function(){function n(){$("#idMainMenuLangMenu").find("a[data-lang]").click(function(){t($(this).attr("data-lang"))})}function t(n){i("_culture",n,360);window.location=window.location}function i(n,t,i){var r=new Date,u;r.setTime(r.getTime()+i*864e5);u="expires="+r.toUTCString();document.cookie=n+"="+t+";"+u+";path=/"}function r(){$.ajax({type:"POST",url:"Home/NotifyBillingError",data:{GKey:InregistrarePrealabila.GKey}})}this.Init=function(){n()};this.NotifyServerBillingError=function(){r()}};InregistrarePrealabila_Common.__class=!0;const InregistrarePrealabila_PersonView=function(){function cr(){var t=InregistrarePrealabila.Settings.GetCurrentPath();(kt=t==="person"||t==="person/index",n=InregistrarePrealabila.Lang,kt)&&($("#idBlockVerifyPerson").length==1&&ar(),$("#idConfirmareDeclaratieBlock").length==1&&di(),$("#idUnregisterFromMailBlock").length==1&&ei(),$("#idDeclaratieInfoBlock").length==1&&gi(),$("#idUnregisterBlock").length==1&&ui())}function ht(n){switch(n){case"InfoPersoana":return"";case"InregistrareDeclaratie":return"#idBlockDeclaratieNoua";case"InfoDeclaratieConfirmata":return"#idDeclaratieInfoBlock";case"AnulareDeclaratie":return"#idUnregisterBlock";case"AnulareDeclaratieFromMail":return"#idUnregisterFromMailBlock";case"ConfirmareDeclaratie":return"#idConfirmareDeclaratieBlock"}}function dt(n,t){switch(n){case"InregistrareDeclaratie":tu(t);break;case"InfoDeclaratieConfirmata":gi(t);break;case"AnulareDeclaratie":ui(t);break;case"AnulareDeclaratieFromMail":ei(t);break;case"ConfirmareDeclaratie":di(t);break;case"OperatorAcreditatInfo":hf()}}function lr(n){n&&n.length>0&&n.forEach(function(n){var t=ht(n);$(t).hide(et,function(){$(this).remove()})})}function gt(n,t){var i=n;t&&t.length>0&&t.forEach(function(n){var t=$(ht(n.name));t&&t.length>0&&$(t).removeAttr("id").hide(et,function(){$(this).remove()});i=$(n.content).css("display","none").insertAfter(i).show(300,function(){dt(n.name)})})}function y(n){var t=ht(n.name),i;lr(n.removeWidgets);gt(t,n.addWidgets);n.autoRemove?($(t).remove(),$("body").scrollTop(0)):(i=$(n.content),$(t+"_BodyContent").empty().append(i),$(i).find(".panel-closer").click(function(){$(t).hide(et,function(){$(this).remove()})}),n.reInitControls&&dt(n.name,n.reInitStage));n.pageTitle&&$("#idPersonView").text(n.pageTitle)}function ni(n){return n.length>0&&/^([\w+-]+\.)*[\w+-]+@([\w+-]+\.)*[\w+-]+\.[a-zA-Z]{2,4}$/.test(n)}function ti(n,t){const i=new RegExp(t);return n.length>0&&i.test(n)}function w(){return $('<div class="text-center"><i class="fa fa-cog fa-spin fa-2x fa-fw margin-bottom"><\/i><\/div>')}function it(n,t){return"Comunicarea cu serverul a eșuat! "+n+". "+t}function ar(){$("#idDatePicker_VerifyPerson_DateOfBirth").datetimepicker({format:"DD.MM.YYYY",locale:"ro",minDate:new Date("1900-01-01"),maxDate:$.now()});$("#idVerifyPerson_OperatorAcreditat").change(vr);$("#idVerifyPerson_BtnVerify").click(yr);setTimeout(function(){$("#idVerifyPerson_PersonIdnp").focus()},yt)}function vr(){var n=$(this).prop("checked");n?$("#idVerifyPerson_OperatorAcreditatBody").removeClass("hidden"):$("#idVerifyPerson_OperatorAcreditatBody").addClass("hidden")}function yr(){var n=pr(),t;wr(n)&&($("#idBlockVerifyPerson_InputContent").addClass("semi"),$("#idBlockVerifyPerson_Buttons").addClass("hidden"),$("#idBlockVerifyPerson_Progress").removeClass("hidden"),t=n.dataMoment.format("DD.MM.YYYY"),$.ajax({type:"POST",url:InregistrarePrealabila.Settings.CurrentDomain()+"Person/VerifyIdentity",data:{Idnp:n.idnp,DataNastere:t,OperatorAcreditat:n.operatorAcreditat?{Cod:n.operatorAcreditatCod}:{},"g-Recaptcha-Response":n.captcha}}).fail(function(n,t,i){ri(t+". "+i)}).done(function(n){if(n.status=="success"){br(n);return}ri(n.message)}).always(function(){$("#idBlockVerifyPerson_Progress").addClass("hidden")}))}function pr(){return{idnp:$("#idVerifyPerson_PersonIdnp").val().trim()||"",dataMoment:$("#idDatePicker_VerifyPerson_DateOfBirth").data("DateTimePicker").date(),operatorAcreditat:$("#idVerifyPerson_OperatorAcreditat").prop("checked"),operatorAcreditatCod:$("#idVerifyPerson_OperatorAcreditatCod").val()||"",captcha:$("#g-recaptcha-response").val()}}function ii(n){if(n.length!=13)return!1;var t=0;return t+=(n[0]-"0")*7,t+=(n[1]-"0")*3,t+=(n[2]-"0")*1,t+=(n[3]-"0")*7,t+=(n[4]-"0")*3,t+=(n[5]-"0")*1,t+=(n[6]-"0")*7,t+=(n[7]-"0")*3,t+=(n[8]-"0")*1,t+=(n[9]-"0")*7,t+=(n[10]-"0")*3,t+=(n[11]-"0")*1,t%10==n[12]-"0"}function wr(i){var r=[],u;return(i.idnp.length!=13?r.push(t.IdnpToateCifrele[n]):ii(i.idnp)||r.push(t.IdnpIncorect[n]),i.dataMoment||r.push(t.DataIncorecta[n]),i.operatorAcreditat&&i.operatorAcreditatCod.length!=rr&&r.push(t.NoOperatorAcreditatCod[n]),i.captcha.length===0&&r.push(t.Robot[n]),r.length===0)?($("#idBlockVerifyPerson_Errors").addClass("hidden"),$("#idBlockVerifyPerson_ErrorPlaceholder").empty(),!0):(u=$("#idBlockVerifyPerson_ErrorPlaceholder").empty(),r.forEach(function(n){$(u).append($("<div>").text(n))}),$("#idBlockVerifyPerson_Errors").removeClass("hidden").find(".panel-heading span").text(t.Eroare[n]),$("html,body").animate({scrollTop:$("#idBlockVerifyPerson_Errors").offset().top-l},a),!1)}function ri(n){$("#idBlockVerifyPerson_ErrorPlaceholder").text(n);$("#idBlockVerifyPerson_Errors").removeClass("hidden");$("#idBlockVerifyPerson_InputContent").removeClass("semi");$("#idBlockVerifyPerson_Buttons").removeClass("hidden");$("html,body").animate({scrollTop:$("#idBlockVerifyPerson_Errors").offset().top-l},a);grecaptcha.reset()}function br(n){n.pageTitle.length>0&&$("#idPersonView").text(n.pageTitle);var t=$("#idBlockVerifyPerson").addClass("hidden");gt(t,n.widgets);$("#idBlockVerifyPerson").remove();$("body").scrollTop(0)}function ui(n){n=n||0;switch(n){case 0:$("#idUnregisterBlock_ButtonBeginUnregister").click(fi);break;case 1:$("#idUnregisterBlock_ButtonUnregister").click(gr);setTimeout(function(){$("#idUnregisterBlock_Email").focus()},300);break;case 2:$("#idUnregisterBlock_ButtonBeginUnregister").click(fi)}}function fi(){var n=$("#idUnregisterBlock_ButtonBeginUnregister").attr("data-info")||"";if(n.length==0){$("#idUnregisterBlock_ButtonBeginUnregister").prop("disabled",!0);return}$("#idUnregisterBlock_ProcessingContent").empty().append(w());$.ajax({type:"POST",url:InregistrarePrealabila.Settings.CurrentDomain()+"Person/BeginUnRegister",data:{info:n}}).fail(function(n,t,i){rt(it(t,i))}).done(function(n){if(n.status==="success"){y(n);return}rt(n.message)}).always(function(){})}function kr(){return{email:$("#idUnregisterBlock_Email").val()||"",confirmed:$("#idUnregisterBlock_Confirm").prop("checked")}}function dr(i){var r=[],u;return(ni(i.email)||r.push(t.BadEmail[n]),i.confirmed||r.push(t.ActionNotConfirmed[n]),r.length==0)?($("#idUnregisterBlock_Errors").addClass("hidden"),$("#idUnregisterBlock_ErrorPlaceholder").empty(),!0):(u=$("#idUnregisterBlock_ErrorPlaceholder").empty(),r.forEach(function(n){$(u).append($("<div>").text(n))}),$("#idUnregisterBlock_Errors").removeClass("hidden"),$("html,body").animate({scrollTop:$("#idUnregisterBlock_Errors").offset().top-l},a),!1)}function gr(){var t=$("#idUnregisterBlock_ButtonUnregister").attr("data-info")||"",n;if(t.length==0){$("#idUnregisterBlock_ButtonUnregister, #idUnregisterBlock_CheckConfirm").prop("disabled",!0);return}(n=kr(),dr(n))&&($("#idUnregisterBlock_ProcessingContent").empty().append(w()),$.ajax({type:"POST",url:InregistrarePrealabila.Settings.CurrentDomain()+"Person/UnRegister",data:{info:t,email:n.email}}).fail(function(n,t,i){rt(it(t,i))}).done(function(n){if(n.status==="success"){y(n);return}rt(n.message)}).always(function(){}))}function rt(n){$("#idUnregisterBlock_ProcessingContent").html('<h4 class="text-danger">Eroare!<\/h4><p>'+n+"<\/p>")}function ei(){$("#idUnregisterFromMailBlock_Confirm").change(function(){$("#idUnregisterFromMailBlock_ButtonUnregister").prop("disabled",!$(this).prop("checked"))});$("#idUnregisterFromMailBlock_ButtonUnregister").click(nu)}function nu(){var n=$("#idUnregisterFromMailBlock_ButtonUnregister").attr("data-info")||"";if(n.length==0){$("#idUnregisterFromMailBlock_ButtonUnregister, #idUnregisterFromMailBlock_Confirm").prop("disabled",!0);return}$("#idUnregisterBlock_ProcessingContent").empty().append(w());$.ajax({type:"POST",url:InregistrarePrealabila.Settings.CurrentDomain()+"Person/UnRegisterFromMail",data:{info:n}}).fail(function(n,t,i){oi(it(t,i))}).done(function(n){if(n.status==="success"){y(n);return}oi(n.message)}).always(function(){})}function oi(n){$("#idUnregisterFromMailBlock_ProcessingContent").html('<h4 class="text-danger">Eroare!<\/h4><p>'+n+"<\/p>")}function tu(n){if(n=n||0,n==0){$("#idBlockDeclaratieNoua_ButtonIncepe").click(iu);return}if(n==1){ru();return}}function iu(){var n=$("#idBlockDeclaratieNoua_ButtonIncepe").attr("data-info")||"";if(n.length==0){$("#idBlockDeclaratieNoua_ButtonIncepe").prop("disabled",!0);return}$("#idBlockDeclaratieNoua_ProcessingContent").empty().append(w());$.ajax({type:"POST",url:InregistrarePrealabila.Settings.CurrentDomain()+"Person/BeginRegistration",data:{info:n}}).fail(function(n,t,i){si(it(t,i))}).done(function(n){if(n.status==="success"){y(n);return}si(n.message)}).always(function(){})}function si(n){$("#idBlockDeclaratieNoua_BodyContent").html('<h4 class="text-danger">Eroare!<\/h4><p>'+n+"<\/p>")}function ru(){p=$("#idBlockDeclaratieNoua_PersonED").val()||"";$("#idBlockDeclaratieNoua_PersonED").remove();p.length==0&&$("#idBlockDeclaratieNoua_ButtonRegister").prop("disabled",!0);uu();$("#idBlockDeclaratieNoua_ButtonToggleMap").click(bi);$("#idBlockDeclaratieNoua_ButtonRegister").click(wu);$("#idBlockDeclaratieNoua_Sectie").change(hu);$("#idBlockDeclaratieNoua_Sectie2").change(cu);$("#idBlockDeclaratieNoua_FunctionarElectoral").change(bu);$("#idBlockDeclaratieNoua_VotCorespondenta_check").change(ku);setTimeout(function(){$("#idBlockDeclaratieNoua_City").focus()},yt)}function uu(){var t={center:new google.maps.LatLng(0,0),zoom:1,mapTypeId:google.maps.MapTypeId.ROADMAP};wt=$("#idBlockDeclaratieNoua_WorldMap").attr("data-stingaNistrului")=="1";try{i=new google.maps.Map(document.getElementById("idBlockDeclaratieNoua_WorldMap"),t);h=new google.maps.places.Autocomplete(document.getElementById("idBlockDeclaratieNoua_City"),{types:["(cities)"]});h.setFields(["address_components","formatted_address","geometry","name","place_id","types"]);h.addListener("place_changed",fu);navigator.geolocation&&navigator.geolocation.getCurrentPosition(function(t){var r=new google.maps.LatLng(t.coords.latitude,t.coords.longitude),u=new google.maps.Geocoder;u.geocode({location:r,language:n},function(n,t){if(t==google.maps.GeocoderStatus.OK){var r=ci(n);r!=-1&&(i.setCenter(n[r].geometry.location),i.panTo(n[r].geometry.location),i.fitBounds(n[r].geometry.viewport))}})});ot=setInterval(kf,1e3)}catch(r){console.log("Error",r)}}function hi(){var t,n;for(e&&(e.setMap(null),delete e,e=null),u&&(u.close(),delete u,u=null),t=0;t<s.length;t++)n=s[t],n.marker&&(n.marker.setMap(null),n.marker=null),n.infoWindow&&(n.infoWindow.close(),n.infoWindow=null);s=[]}function fu(){r=null;hi();const f=h.getPlace();if(console.log(f),f.geometry)i.panTo(f.geometry.location),i.fitBounds(f.geometry.viewport);else{ft(t.SelectCity[n]);return}const o=li(f),c=f.address_components[o.localityIndex].long_name,s=o.countryIndex!=-1?f.address_components[o.countryIndex].long_name:c,l=o.countryIndex!=-1?f.address_components[o.countryIndex].short_name:s,a=o.stateIndex!=-1?f.address_components[o.stateIndex].short_name:"",v=o.stateIndex!=-1?f.address_components[o.stateIndex].long_name:"";if(!wt&&s.toLowerCase()===pt[InregistrarePrealabila.Lang]){ft(t.SelectCityOutsideMoldova[n]);return}r={placeId:f.place_id,localitate:c,lat:f.geometry.location.lat(),lng:f.geometry.location.lng(),tara:s,taraCod:l,fullAddress:ai(f),statCod:a};u=lt(r.localitate,f.formatted_address);e=ct(f.geometry.location,r.localitate);e.addListener("click",function(){u.open(i,e)});var y=google.maps.event.addListener(u,"domready",function(){yi(r.placeId,r.localitate,r.taraCod,r.tara);y.remove()});u.open(i,e);$("#idBlockDeclaratieNoua_ErrorPlaceholder").empty();$("#idBlockDeclaratieNoua_Errors").addClass("hidden");$("#idBlockDeclaratieNoua_Sectie").focus();tt.length>0&&tt.indexOf(r.taraCod)>=0?(console.log("Activam optiunea pentru votului prin corespondență pentru "+r.taraCod),$("#idBlockDeclaratieNoua_VotCorespondenta_Indisponibil").addClass("hidden"),$("#idBlockDeclaratieNoua_VotCorespondenta_Disponibil").removeClass("hidden"),$("#idBlockDeclaratieNoua_VotCorespondenta_Content").addClass("hidden").empty(),$("#idBlockDeclaratieNoua_VotCorespondenta_check").prop("disabled",!0).prop("checked",!1),lu(l,a,v,f.place_id)):(console.log("Deactivam optiunea pentru votului prin corespondență"),$("#idBlockDeclaratieNoua_VotCorespondenta_Disponibil").addClass("hidden"),$("#idBlockDeclaratieNoua_VotCorespondenta_Indisponibil").removeClass("hidden"),$("#idBlockDeclaratieNoua_VotCorespondenta_Content").addClass("hidden").empty(),$("#idBlockDeclaratieNoua_VotCorespondenta_check").prop("disabled",!0).prop("checked",!1))}function ci(n){for(var t=0;t<n.length;t++)if(n[t].types[0]==="country")return t;return-1}function li(n){const i={typeLocality:n.types[0],localityIndex:-1,countryIndex:-1,postalCodeIndex:-1,stateIndex:-1};for(var t=0;t<n.address_components.length;t++)item=n.address_components[t],item.types&&item.types.length>=1&&(item.types[0]===i.typeLocality&&(i.localityIndex=t),item.types[0]=="country"&&(i.countryIndex=t),item.types[0]=="postal_code"&&(i.postalCodeIndex=t),item.types[0]=="administrative_area_level_1"&&(i.stateIndex=t));return i}function ai(n){for(var t="",i=0;i<n.address_components.length;i++)item=n.address_components[i],t.length>0&&(t+=", "),t+=item.long_name;return t}function ct(n,t){return new google.maps.Marker({position:n,map:i,title:t,zIndex:9})}function lt(i,r){var u='<h4 class="text-primary">'+i+"<\/h4><p>"+r+'<\/p><p id="idLocationPersons"><i class="fa fa-cog fa-spin fa-fw"><\/i> <span>'+t.VerificareInregistrari[n]+"<\/span><\/p>";return new google.maps.InfoWindow({content:u})}function vi(i,r,u){var f=r.address?'<div><i class="fa fa-map-marker fa-fw text-muted"><\/i> <span class="text-info">{0}<\/span><\/div>'.format(r.address):"",e=r.phone?'<div><i class="fa fa-phone-square fa-fw text-muted"><\/i> <a href="tel:{0}" tabindex="-1">{0}<\/a><\/div>'.format(r.phone):"",o=r.comments?'<div><i class="fa fa-info-circle fa-fw text-muted"><\/i> <span>{0}<\/span><\/div>'.format(r.comments):"",s='<div><i class="fa fa-user fa-fw text-muted"><\/i> {0}<\/div>'.format(r.registeredPersonsPrimary>0?t.PersoaneInregistrate[n]+r.registeredPersonsPrimary.toLocaleString():t.NuSintPersoaneInregistrate[n]),h=r.registeredPersonsSecondary>0?'<div><i class="fa fa-user fa-fw text-muted"><\/i> {0} {1}<\/div>'.format(t.PersoaneInregistrate2[n],r.registeredPersonsSecondary.toLocaleString()):"",c;return c=u?'<div class="info-window-sectie-title"> {0}<\/div><p>{1}{2}{3}{4}{5}<\/p>'.format(r.isPrimary?t.SectieDeVotarePrimary[n]:t.SectieDeVotareSecondary[n],f,e,o,s,h):'<div class="info-window-sectie-title"> {0} <span>{6}<\/span><\/div><p>{1}{2}{3}{4}{5}<\/p>'.format(t.SectieDeVotare[n],f,e,o,s,h,i.title),new google.maps.InfoWindow({content:c})}function yi(n,t,i,r){$.ajax({type:"POST",url:InregistrarePrealabila.Settings.CurrentDomain()+"Person/DeclaratiiInLocalitate",data:{LocalityPlaceId:n,LocalityName:t,CountryIsoCode:i,CountryName:r}}).fail(function(){ut("Eroare de comunicare!")}).done(function(n){if(n.status=="success"){ou(n.info);return}ut("Eroare! "+n.message)}).always(function(){})}function eu(n,t,i){$.ajax({type:"POST",url:InregistrarePrealabila.Settings.CurrentDomain()+"Person/DeclaratiiInLocalitate2",data:{PlaceId:n,PollingStationPrimary:t,PollingStationSecondary:i}}).fail(function(){ut("Eroare de comunicare!")}).done(function(n){if(n.status=="success"){su(n.info);return}ut("Eroare! "+n.message)}).always(function(){})}function pi(n,t){return t?n.isPrimary?er:or:n.isPermanent?ur:fr}function ou(r){var e,o,l;r.declaratiiConfirmate>0?$("#idLocationPersons,#idBlockDeclaratieNoua_WorldMapInfo").addClass("text-info").text(t.DeclarațiiInregistrate[n].format(r.declaratiiConfirmate)):$("#idLocationPersons,#idBlockDeclaratieNoua_WorldMapInfo").addClass("text-muted").text(t.NuSintDeclarațiiInregistrate[n]);const h=$("#idBlockDeclaratieNoua_Sectie").prop("disabled",!1).empty(),c=$("#idBlockDeclaratieNoua_Sectie2").empty();if(o=[],r.searchInfo){if($(f.PrimaryPollingStationNoSelection[n]).appendTo(h),$(f.SecondaryPollingStationNoSelection[n]).appendTo(c),r.searchInfo.country&&r.searchInfo.country.cities){for(r.searchInfo.country.cities.forEach(function(n){n.pollingStations&&n.pollingStations.forEach(function(n){let r=n.groupName,t=n.groupOrder,i=o.findIndex(function(n){return n.order===t});i>=0?(e=o[i],e.count++):(e={order:t,name:r,count:1},o.push(e));n.groupInfo=e})}),o.sort(function(n,t){return n.order>t.order?1:n.order<t.order?-1:0}),l=0;l<o.length;l++)e=o[l],e.optionGroup1=$('<optgroup label="'+e.name+'"><\/optgroup>'),e.optionGroup2=$('<optgroup label="'+e.name+'"><\/optgroup>'),$(e.optionGroup1).appendTo(h),$(e.optionGroup2).appendTo(c);r.searchInfo.country.cities.forEach(function(n){n.pollingStations&&n.pollingStations.forEach(function(t){var f,a;e=t.groupInfo;var y=t.address?", "+t.address:"",p=t.comments?" ("+t.comments+")":"",o=n.title+y+p,l=$('<option value="'+t.code+'">'+o+"<\/option>").appendTo(e.optionGroup1),w=$('<option value="'+t.code+'">'+o+"<\/option>").appendTo(e.optionGroup2),r={option:l,sectieId:t.code,marker:null,infoWindow:null};s.push(r);$(l).data("marker",r);$(w).data("marker",r);f=new google.maps.Marker({position:{lat:t.lat,lng:t.lng},map:i,icon:pi(t),zIndex:9999});r.marker=f;a=vi(n,t);r.infoWindow=a;f.addListener("click",function(){var n=wi(this);n!=null&&(at(),u.close(),n.infoWindow.open(i,n.marker),$(h).val(n.sectieId),$(c).prop("disabled",n.sectieId==v||n.sectieId==b).val(k),$(c).find("option").each(function(t,i){$(i).prop("disabled",$(i).val()===n.sectieId)}))})})})}r.searchInfo.totalPollingStationsInPlace===0&&$(f.WantNewPollingStation[n].format(r.searchInfo.searchPlaceName)).appendTo(h)}}function su(r){for(var f,e=0;e<s.length;e++)f=s[e],f.marker&&(f.marker.setMap(null),f.marker=null),f.infoWindow&&(f.infoWindow.close(),f.infoWindow=null);r.declaratiiConfirmate>0?$("#idLocationPersons,#idBlockDeclaratieNoua_WorldMapInfo").addClass("text-info").text(t.DeclarațiiInregistrate[n].format(r.declaratiiConfirmate)):$("#idLocationPersons,#idBlockDeclaratieNoua_WorldMapInfo").addClass("text-muted").text(t.NuSintDeclarațiiInregistrate[n]);r.sectiiInfo&&r.sectiiInfo.forEach(function(n){console.log(n);const t=n.city;t.pollingStations&&t.pollingStations.forEach(function(n){var r={marker:null,infoWindow:null},f,e;s.push(r);f=new google.maps.Marker({position:{lat:n.lat,lng:n.lng},map:i,icon:pi(n,!0),zIndex:9999});r.code=n.code;r.marker=f;e=vi(t,n,!0);r.infoWindow=e;f.addListener("click",function(){var n=wi(this);n!=null&&(at(),u.close(),n.infoWindow.open(i,n.marker))})})})}function hu(){const f=$("#idBlockDeclaratieNoua_Sectie option:selected"),t=$(f).val(),n=$(f).data("marker");if(at(),$("#idBlockDeclaratieNoua_Sectie2").val(k),$("#idBlockDeclaratieNoua_Sectie2 option").each(function(n,i){$(i).prop("disabled",$(i).val()===t)}),$("#idBlockDeclaratieNoua_Sectie2").prop("disabled",t==v),typeof n=="object"){n.marker&&n.infoWindow&&(i.panTo(n.marker.getPosition()),n.infoWindow.open(i,n.marker),u.close());return}if(t==v||t==b){var r=h.getPlace();r.geometry&&(i.fitBounds(r.geometry.viewport),i.panTo(r.geometry.location))}}function cu(){const t=$("#idBlockDeclaratieNoua_Sectie2 option:selected"),n=$(t).data("marker");if(typeof n=="object"){n.marker&&n.infoWindow&&(i.panTo(n.marker.getPosition()),n.infoWindow.open(i,n.marker),u.close());return}}function at(){for(var t,n=0;n<s.length;n++)t=s[n],t.infoWindow&&t.infoWindow.close()}function wi(n){for(var t=0;t<s.length;t++)if(s[t].marker==n)return s[t];return null}function ut(n){$("#idLocationPersons,#idBlockDeclaratieNoua_WorldMapInfo").addClass("text-danger").text("Eroare! "+n)}function bi(){var n=$("#idBlockDeclaratieNoua_ButtonToggleMap").toggleClass("active").hasClass("active");n?($("#idBlockDeclaratieNoua_WorldMapContainer").removeClass("word-map-invisible"),$("#idBlockDeclaratieNoua_WorldMapInfo").addClass("hidden")):($("#idBlockDeclaratieNoua_WorldMapContainer").addClass("word-map-invisible"),$("#idBlockDeclaratieNoua_WorldMapInfo").removeClass("hidden"))}function ft(n){$("#idBlockDeclaratieNoua_ErrorPlaceholder").text(n);$("#idBlockDeclaratieNoua_Errors").removeClass("hidden");$("html,body").animate({scrollTop:$("#idBlockDeclaratieNoua_Errors").offset().top-l},a)}function lu(n,t,i,r){$.ajax({type:"POST",url:InregistrarePrealabila.Settings.CurrentDomain()+"Person/VotPrinCorespondentaFormular",data:{TaraCod:n,StatCod:t,StatDenumire:i,PlaceId:r}}).fail(function(n,t,i){au(i)}).done(function(n){vu(n)}).always(function(){})}function au(n){console.log("Eroare de comunicare! "+n)}function vu(n){console.log("Register_CitesteBlocVotPrinCorespondenta_Success");$("#idBlockDeclaratieNoua_VotCorespondenta_Content").append($(n));const t=$("#idBlockDeclaratieNoua_VotCorespondenta_Content").find("#idVotPrinCorespondentaTempData")[0];t?$("#idBlockDeclaratieNoua_VotCorespondenta_check").prop("disabled",!1).removeClass("hasError"):$("#idBlockDeclaratieNoua_VotCorespondenta_check").prop("disabled",!0).addClass("hasError")}function yu(){var t,n,i;const u=$("#idBlockDeclaratieNoua_VotCorespondenta_check")[0];if(t=null,u&&$(u).prop("checked")){const n=$("#idBlockDeclaratieNoua_VC_State")[0];t={stateRequired:n?!0:!1,state:n?$(n).val():"",zipCode:$("#idBlockDeclaratieNoua_VC_CodPostal").val(),address:$("#idBlockDeclaratieNoua_VC_Adresa").val(),phone:$("#idBlockDeclaratieNoua_VC_Telefon").val(),phone_regex:$("#idVotPrinCorespondenta_Regex_Phone").val(),zipCode_regex:$("#idVotPrinCorespondenta_Regex_ZipCode").val(),tempDataUid:$("#idVotPrinCorespondentaTempData").val()}}return n=null,i=null,r!=null&&(n={placeId:r.placeId,denumire:r.localitate,latlng:{lat:r.lat,lng:r.lng},fullAddress:r.fullAddress,hasSectieControl:$("#idBlockDeclaratieNoua_Sectie").length==1,primarySectieCode:$("#idBlockDeclaratieNoua_Sectie").val(),hasSectie2Control:$("#idBlockDeclaratieNoua_Sectie2").length==1,secondarySectieCode:$("#idBlockDeclaratieNoua_Sectie2").val(),tipResedinta:parseInt($("#idBlockDeclaratieNoua_TipRes").val())},i={denumire:r.tara,cod:r.taraCod},n.hasSectieControl||(n.sectieId=-1)),{localitate:n,tara:i,email:$("#idBlockDeclaratieNoua_Email").val().trim(),functionarElectoral:$("#idBlockDeclaratieNoua_FunctionarElectoral").prop("checked")==!0?{telefon:"none",experienta:0}:null,votCorespondenta:t}}function pu(i){var r=[],u;return(i.localitate==null?r.push(t.NoLocality[n]):(i.localitate.placeId||r.push(t.NoLocality[n]),i.tara.cod!=="US"&&i.tara.cod!=="CA"?r.push(t.UsaCanadaRestriction[n]):(i.localitate.hasSectieControl&&(i.localitate.primarySectieCode&&i.localitate.primarySectieCode!==v?i.localitate.hasSectie2Control&&(i.localitate.secondarySectieCode||r.push(t.NoSectie2Votare[n])):r.push(t.NoSectieVotare[n])),!isNaN(i.localitate.tipResedinta)&&i.localitate.tipResedinta>=1&&i.localitate.tipResedinta<=2||r.push(t.NoTipResedinta[n]))),i.votCorespondenta&&(i.votCorespondenta.stateRequired&&!i.votCorespondenta.state&&r.push(t.VC_NoState[n]),i.votCorespondenta.zipCode?i.votCorespondenta.zipCode_regex==="-"||ti(i.votCorespondenta.zipCode,i.votCorespondenta.zipCode_regex)||r.push(t.VC_BadZipCode[n]):r.push(t.VC_NoZipCode[n]),i.votCorespondenta.address||r.push(t.VC_NoAddress[n]),i.votCorespondenta.phone?i.votCorespondenta.phone_regex==="-"||ti(i.votCorespondenta.phone,i.votCorespondenta.phone_regex)||r.push(t.VC_BadPhone[n]):r.push(t.VC_NoPhone[n])),ni(i.email)||r.push(t.MissingEmail[n]),u=$("#idBlockDeclaratieNoua_ErrorPlaceholder").empty(),r.length===0)?($("#idBlockDeclaratieNoua_Errors").addClass("hidden"),!0):(r.forEach(function(n){u.append($('<div class="text-danger">').text(n))}),$("#idBlockDeclaratieNoua_Errors").removeClass("hidden"),$("html,body").animate({scrollTop:$("#idBlockDeclaratieNoua_Errors").offset().top-l},a),!1)}function wu(){const n=yu();(console.log("inputData",n),pu(n))&&($("#idBlockDeclaratieNoua_InputContent").addClass("semi"),$("#idBlockDeclaratieNoua_Buttons").addClass("hidden"),$("#idBlockDeclaratieNoua_Progress").removeClass("hidden"),$.ajax({type:"POST",url:InregistrarePrealabila.Settings.CurrentDomain()+"Person/RegisterDeclaratie",data:{Info:p,Localitate:n.localitate,Tara:n.tara,Email:n.email,FunctionarElectoral:n.functionarElectoral,Language:InregistrarePrealabila.Lang,VotCorespondenta:n.votCorespondenta?{Stat:n.votCorespondenta.stateRequired?n.votCorespondenta.state:"",CodPostal:n.votCorespondenta.zipCode,Adresa:n.votCorespondenta.address,Telefon:n.votCorespondenta.phone,Uid:n.votCorespondenta.tempDataUid}:null}}).fail(function(n,t,i){ki("Comunicarea cu serverul a eșuat! "+t+". "+i)}).done(function(n){if(n.status==="success"){y(n);return}ki(n.message)}).always(function(){$("#idBlockDeclaratieNoua_InputContent").removeClass("semi");$("#idBlockDeclaratieNoua_Buttons").removeClass("hidden");$("#idBlockDeclaratieNoua_Progress").addClass("hidden")}))}function ki(n){$("#idBlockDeclaratieNoua_ErrorPlaceholder").text(n);$("#idBlockDeclaratieNoua_Errors").removeClass("hidden");$("html,body").animate({scrollTop:$("#idBlockDeclaratieNoua_Errors").offset().top-l},a)}function bu(){var t=$(this).prop("checked"),n=$("#idBlockDeclaratieNoua_FunctionarElectoralBody");t?$(n).removeClass(g):$(n).addClass(g)}function ku(){const t=$(this).prop("checked"),n=$("#idBlockDeclaratieNoua_VotCorespondenta_Content");t?$(n).removeClass(g):$(n).addClass(g)}function di(){$("#idConfirmareDeclaratie_CheckConfirmation").change(function(){let n=!0;c!=null&&c.images.forEach(function(t){n=n&t.wasUploaded});let t=$(this).prop("checked");$("#idConfirmareDeclaratie_ButtonConfirmation").prop("disabled",!(t&n))});$("#idConfirmareDeclaratie_ButtonConfirmation").click(du);let t=$("#idConfirmareDeclaratieBlock_fileTypes")[0];t&&(st=JSON.parse($(t).val()));let n=$("#idConfirmareDeclaratieBlock_fileImg1")[0],i=$("#idConfirmareDeclaratieBlock_fileImg1_info")[0];if(n&&i){c={images:[{imageType:sr,wasUploaded:!1,fileId:""}]};const r={DeclaratieEncryptData:$(n).attr("data-info"),InfoLabel:i,ImageIndex:0};let t=new ChunkedFileUpload(n,r);t.OnFileAccepting=tf;t.OnServerFileAccept=rf;t.OnFileUploadingProgress=uf;t.OnFileUploadSuccess=ff;t.OnFileUploadFailed=ef}}function du(){const t=$("#idConfirmareDeclaratie_ButtonConfirmation").attr("data-info")||"";if(t.length==0){$("#idConfirmareDeclaratie_ButtonConfirmation, #idConfirmareDeclaratie_CheckConfirmation").prop("disabled",!0);return}var n=null;c!=null&&(n={images:[]},c.images.forEach(function(t){n.images.push({imageType:t.imageType,fileId:t.fileId})}));$("#idConfirmareDeclaratie_ProcessingContent").empty().append(w());$.ajax({type:"POST",url:InregistrarePrealabila.Settings.CurrentDomain()+"Person/ConfirmDeclaratie",data:{info:t,votareCorespondenta:n}}).fail(function(n,t,i){gu("Comunicarea cu serverul a eșuat! "+t+". "+i)}).done(function(n){if(n.status==="success"){y(n);return}Confirmr_ConfirmFail(n.message)}).always(function(){})}function gu(n){$("#idConfirmareDeclaratie_ProcessingContent").html('<h4 class="text-danger">Eroare!<\/h4><p class="text-danger">'+n+"<\/p>")}function nf(n){console.log(n);for(var t=0;t<st.length;t++){const i=st[t];if(console.log(i),i.Extensions.indexOf(n)>=0)return i}return null}function tf(i,r,u){c.images[u.ImageIndex].wasUploaded=!1;vt();const o=i.lastIndexOf(".");let e=t.File_NoExt[n];if(o>0){const u=nf(i.substring(o).toLowerCase());if(u){if(r<=u.MaxFileSize)return!0;e=t.File_ToLarge[n].format(u.MaxFileSizeStr)}else e=t.File_BadType[n]}return $(u.InfoLabel).html(f.FileUpload_AcceptError[n].format(e)),!1}function rf(t,i,r,u){if(i){$(u.InfoLabel).html(f.FileUpload_Progress[n]);return}$(u.InfoLabel).html(f.FileUpload_UploadFailed[n].format(r))}function uf(n,t,i){$(i.InfoLabel).find("#value").text(t+"%")}function ff(t,i){c.images[i.ImageIndex].wasUploaded=!0;c.images[i.ImageIndex].fileId=t.FileId;$(i.InfoLabel).html(f.FileUpload_UploadOk[n].format(t.FileName));vt()}function ef(t,i,r){$(r.InfoLabel).html(f.FileUpload_UploadFailed[n].format(i));vt()}function vt(){$("#idConfirmareDeclaratie_CheckConfirmation").prop("checked")&&$("#idConfirmareDeclaratie_CheckConfirmation").change()}function gi(){const n=$("#idDeclaratieInfo_WorldMapContainer").attr("data-placeId"),r=$("#idDeclaratieInfo_WorldMapContainer").attr("data-regSectie1"),f=$("#idDeclaratieInfo_WorldMapContainer").attr("data-regSectie2");var o=setInterval(function(){var s,h;typeof google!="undefined"&&(clearInterval(o),s={center:new google.maps.LatLng(0,0),zoom:1,mapTypeId:google.maps.MapTypeId.ROADMAP},i=new google.maps.Map(document.getElementById("idDeclaratieInfo_WorldMap"),s),h=new google.maps.Geocoder,h.geocode({placeId:n},function(o,s){var h,c,l;s==google.maps.GeocoderStatus.OK&&(h=of(o),h>=0&&(i.setCenter(o[h].geometry.location),i.panTo(o[h].geometry.location),i.fitBounds(o[h].geometry.viewport),c=o[h].address_components[h].long_name,u=lt(c,o[h].formatted_address||t.NuEsteAdresa),e=ct(o[h].geometry.location,c),e.addListener("click",function(){u.open(i,e)}),l=google.maps.event.addListener(u,"domready",function(){l.remove();eu(n,r,f)}),u.open(i,e)))}),$("#idDeclaratieInfo_ButtonToggleMap,#idDeclaratieInfo_ButtonShowSectieDeVotare,#idDeclaratieInfo_ButtonShowSectieDeVotare2").prop("disabled",!1),$("#idDeclaratieInfo_ButtonToggleMap").click(sf),$("#idDeclaratieInfo_ButtonShowSectieDeVotare").click(function(){nr($(this).attr("data-sectieCode"))}),$("#idDeclaratieInfo_ButtonShowSectieDeVotare2").click(function(){nr($(this).attr("data-sectieCode"))}))},100)}function of(n){for(var i,t=0;t<n.length;t++)if(i=n[t],i.types&&i.types.length>=1&&i.types[0]==="locality")return t;return-1}function sf(){var n=$("#idDeclaratieInfo_ButtonToggleMap").toggleClass("active").hasClass("active");n?($("#idDeclaratieInfo_WorldMapContainer").removeClass("word-map-invisible"),u.open(i,e)):$("#idDeclaratieInfo_WorldMapContainer").addClass("word-map-invisible")}function nr(n){var f,e,t,r;if(console.log("sectieCode",n),f=1,e=$("#idDeclaratieInfo_ButtonToggleMap").hasClass("active"),e||($("#idDeclaratieInfo_WorldMapContainer").removeClass("word-map-invisible"),$("#idDeclaratieInfo_ButtonToggleMap").addClass("active"),f=500),s.length>0)for(t=0;t<s.length;t++)if(r=s[t],r.code===n){setTimeout(function(){u.close();r.infoWindow.open(i,r.marker)},f);break}}function hf(){typeof _operatorAcreditat_RestrictieTara=="object"&&(o.tara={},jQuery.extend(!0,o.tara,_operatorAcreditat_RestrictieTara));typeof _operatorAcreditat_RestrictieLocalitate=="object"&&(o.localitate={},jQuery.extend(!0,o.localitate,_operatorAcreditat_RestrictieLocalitate));p=$("#idBlockOperatorAcreditatInfo_PersonED").val()||"";nt=$("#idBlockOperatorAcreditatInfo_OperatorAcreditatED").val()||"";$("#idBlockOperatorAcreditatInfo_PersonED").remove();$("#idBlockOperatorAcreditatInfo_OperatorAcreditatED").remove();$('#idBlockOperatorAcreditatInfo a[href="#pageInregistrarePersoane"]').on("shown.bs.tab",function(){i==null&&cf()});$('#idBlockOperatorAcreditatInfo a[href="#pagePersoaneInregistrate"]').on("shown.bs.tab",function(){$("#idBlockOperatorAcreditatInfo_PersoaneInregistrate").html(f.OperatorAcreditat_PersoaneInregistrateProgress[n]);lf()});$("#idBlockDeclaratieNoua_ButtonToggleMap").click(bi);$("#idBlockOperatorAcreditatInfo_BtnRegisterPerson").click(yf)}function cf(){var u={center:new google.maps.LatLng(0,0),zoom:1,mapTypeId:google.maps.MapTypeId.ROADMAP},t,r,n;if(i=new google.maps.Map(document.getElementById("idBlockDeclaratieNoua_WorldMap"),u),t={types:["(cities)"],componentRestrictions:o.tara!=null?{country:o.tara.cod}:null},o.localitate!=null)$("#idBlockDeclaratieNoua_City").val(o.localitate.denumire).prop("disabled",!0),r=new google.maps.places.PlacesService(i),r.getDetails({placeId:o.localitate.placeId},function(n,t){t===google.maps.places.PlacesServiceStatus.OK&&tr(n)});else if(h=new google.maps.places.Autocomplete(document.getElementById("idBlockDeclaratieNoua_City"),t),h.addListener("place_changed",tr),o.tara==null&&navigator.geolocation&&navigator.geolocation.getCurrentPosition(function(n){var t=new google.maps.LatLng(n.coords.latitude,n.coords.longitude),r=new google.maps.Geocoder;r.geocode({location:t,language:"ro"},function(n,t){if(t==google.maps.GeocoderStatus.OK){var r=ci(n);r!=-1&&(i.setCenter(n[r].geometry.location),i.panTo(n[r].geometry.location),i.fitBounds(n[r].geometry.viewport))}})}),o.tara!=null){n={lat:o.tara.centru.lat,lng:o.tara.centru.lng};i.setCenter(n);i.panTo(n);var f=new google.maps.LatLng(o.tara.viewport.southWest.lat,o.tara.viewport.southWest.lng),e=new google.maps.LatLng(o.tara.viewport.northEast.lat,o.tara.viewport.northEast.lng),s=new google.maps.LatLngBounds(f,e);i.fitBounds(s)}}function tr(f){var l;if(r=null,hi(),f=f||h.getPlace(),f.geometry)i.panTo(f.geometry.location),i.fitBounds(f.geometry.viewport);else{ft(t.SelectCity[n]);return}var o=li(f),c=f.address_components[o.localityIndex].long_name,s=o.countryIndex!=-1?f.address_components[o.countryIndex].long_name:c,a=o.countryIndex!=-1?f.address_components[o.countryIndex].short_name:s;if(s.toLowerCase()===pt[InregistrarePrealabila.Lang]){ft(t.SelectCityOutsideMoldova[n]);return}r={placeId:f.place_id,localitate:c,lat:f.geometry.location.lat(),lng:f.geometry.location.lng(),tara:s,taraCod:a,fullAddress:ai(f)};u=lt(r.localitate,f.formatted_address);e=ct(f.geometry.location,r.localitate);e.addListener("click",function(){u.open(i,e)});l=google.maps.event.addListener(u,"domready",function(){l.remove();yi(r.placeId,r.localitate,r.taraCod,r.tara)});u.open(i,e);$("#idBlockDeclaratieNoua_ErrorPlaceholder").empty();$("#idBlockDeclaratieNoua_Errors").addClass("hidden")}function lf(){$.ajax({type:"POST",url:InregistrarePrealabila.Settings.CurrentDomain()+"Person/OperatorAcreditatPersoaneInregistrate",data:{OperatorAcreditatInfo:nt}}).fail(function(t,i,r){$("#idBlockOperatorAcreditatInfo_PersoaneInregistrate").html(f.OperatorAcreditat_PersoaneInregistrateReadError[n].format(r))}).done(function(n){$("#idBlockOperatorAcreditatInfo_PersoaneInregistrate").html(n).find('button[data-action-type="unregister"]').click(function(){wf(this)})}).always(function(){})}function af(){var n=null,t=null;r!=null&&(n={placeId:r.placeId,denumire:r.localitate,latlng:{lat:r.lat,lng:r.lng},fullAddress:r.fullAddress,sectieId:-1,tipResedinta:1},t={cod:r.taraCod,denumire:r.tara});return{operatorAcreditatInfo:nt,personInfo:p,idnp:$("#idBlockOperatorAcreditatInfo_PersonIdnp").val().trim()||"",localitate:n,tara:t}}function vf(i){var r=[],u;return(i.localitate==null?r.push(t.NoLocality[n]):i.localitate.placeId||r.push(t.NoLocality[n]),i.idnp.length!=13?r.push(t.IdnpToateCifrele[n]):ii(i.idnp)||r.push(t.IdnpIncorect[n]),r.length===0)?($("#idBlockDeclaratieNoua_Errors").addClass("hidden"),$("#idBlockDeclaratieNoua_ErrorPlaceholder").empty(),!0):(u=$("#idBlockDeclaratieNoua_ErrorPlaceholder").empty(),r.forEach(function(n){$(u).append($("<div>").text(n))}),$("#idBlockDeclaratieNoua_Errors").removeClass("hidden"),$("html,body").animate({scrollTop:$("#idBlockDeclaratieNoua_Errors").offset().top-l},a),!1)}function yf(){var i,r;($("#idBlockOperatorAcreditatInfo_RegPersoanaInfoBlock").empty(),i=af(),vf(i))&&(r="",BootstrapDialog.show({title:t.ConfirmareInregistrarePersoana[n],animate:!1,closeByKeyboard:!0,message:f.PreloadContent[n],buttons:[{id:"btnRegister",label:d.Inregistreaza[n],cssClass:"btn-success",action:function(t){t.close();var u=$("#idBlockOperatorAcreditatInfo_RegPersoanaInfoBlock").html(f.OperatorAcreditat_InregistrareProgress[n]),o=$("#idBlockDeclaratieNoua_City, #idBlockOperatorAcreditatInfo_PersonIdnp, #idBlockOperatorAcreditatInfo_BtnRegisterPerson").prop("disabled",!0),e=$("#idBlockOperatorAcreditatInfo_BtnRegisterPerson i"),s=$("#idBlockOperatorAcreditatInfo_BtnRegisterPerson i").attr("class");$(e).attr("class","fa fa-cog fa-spin fa-fw");$.ajax({type:"POST",url:InregistrarePrealabila.Settings.CurrentDomain()+"Person/OperatorAcreditatInregistrarePersoana",data:{Idnp:i.idnp,Info:r}}).fail(function(t,i,r){$(u).html(f.OperatorAcreditat_InregistrarePersoanaError[n].format(r))}).done(function(t){if(t.status=="success"){$(u).html(f.OperatorAcreditat_InregistrarePersoanaSucces[n]);pf(t);return}$(u).html(f.OperatorAcreditat_InregistrarePersoanaError[n].format(t.message))}).always(function(){$(o).prop("disabled",!1);$(e).attr("class",s)})}},{id:"btnCancel",label:d.Anulare[n],cssClass:"btn-default",action:function(n){n.close()}}],onshow:function(t){t.enableButtons(!1);t.setClosable(!1);t.getModalFooter().hide();var u=t.getModalBody();$.ajax({type:"POST",url:InregistrarePrealabila.Settings.CurrentDomain()+"Person/OperatorAcreditatConfirmareInregistrarePersoana",data:{OperatorAcreditatInfo:i.operatorAcreditatInfo,PersoanaInfo:i.personInfo,Localitate:i.localitate,Tara:i.tara,Idnp:i.idnp,Language:InregistrarePrealabila.Lang}}).fail(function(i,r,e){$(u).html(f.Dialog_Error[n].format(e));t.getButton("btnRegister").remove()}).done(function(n){$(u).html(n);var i=$(u).find("#idBlockOperatorAcreditatInfo_RegisterPersonInfo")[0];if(i){r=$(i).val();return}t.getButton("btnRegister").remove()}).always(function(){t.setClosable(!0);t.enableButtons(!0);t.getModalFooter().show()})}}))}function pf(){var n=$("#idBlockOperatorAcreditatInfo_PersonIdnp").val("");setTimeout(function(){$(n).focus()},100)}function wf(i){var u=$("#idBlockOperatorAcreditatInfo_PersoaneInregistrate")[0],r=parseInt($(i).attr("data-rowIndex")),o=$(i).attr("data-info")||"",s=$(u).find("#idCheckUnregister"+r)[0],e=$(u).find("#idIdnp"+r).text(),h=$(u).find("#idInitials"+r).text();!(r<0)&&o&&s&&e&&h&&BootstrapDialog.show({title:t.ConfirmareAnulareInregistrare[n],animate:!1,closeByKeyboard:!0,type:BootstrapDialog.TYPE_DANGER,message:f.DeleteUnRegContent[n].format(h,e),buttons:[{id:"btnDelete",label:d.AnulareInregistrare[n],cssClass:"btn-danger",action:function(n){bf(n,e,o,i,s)}},{id:"btnCancel",label:d.Inchide[n],cssClass:"btn-default",action:function(n){n.close()}}]})}function bf(t,i,r,u,e){var o=$("#idBlockOperatorAcreditatInfo_DialogUnregisterContent").html(f.DeleteUnRegProgress[n]);t.getButton("btnDelete").remove();t.enableButtons(!1);t.setClosable(!1);$.ajax({type:"POST",url:InregistrarePrealabila.Settings.CurrentDomain()+"Person/OperatorAcreditatAnulareInregistrarePersoana",data:{OperatorInfo:nt,Idnp:i,Info:r}}).fail(function(t,i,r){$(o).html(f.Dialog_Error[n].format(r))}).done(function(t){if(t.status=="success"){$(o).html(f.DeleteUnRegSuccess[n]);$(u).remove();$(e).attr("class","fa fa-check-square-o fa-fw text-danger");return}$(o).html(f.Dialog_Error[n].format(t.message))}).always(function(){t.setClosable(!0);t.enableButtons(!0)})}function kf(){bt++;let n=$("#idBlockDeclaratieNoua_WorldMap").find(ir).length===1;if(n){console.log("Billing error detected!");clearInterval(ot);InregistrarePrealabila.Common.NotifyServerBillingError();return}bt>=hr&&clearInterval(ot)}var n;const l=55,a=300,yt=500,et="fast",ir='a[href="https://developers.google.com/maps/documentation/javascript/error-messages?utm_source=maps_js&utm_medium=degraded&utm_campaign=billing#api-key-and-billing-errors"]';n="ro";const pt={ro:"moldova",ru:"молдова"},t={IdnpToateCifrele:{ro:"Nu este indicat codul personal din 13 cifre",ru:"Не указан 13-значный персональный код"},IdnpIncorect:{ro:"Cod personal incorect",ru:"Неверный персональный код"},DataIncorecta:{ro:"Nu este indicată data nașterii (format ZZ.LL.AAAA)",ru:"Не указана дата рождения (формат ДД.ММ.ГГГГ)"},Robot:{ro:"Nu ați trecut verificarea anti-robot",ru:"Вы не прошли проверку анти-робот"},BadEmail:{ro:"Adresa de email incorectă",ru:"Неверный адрес электронной почты"},ActionNotConfirmed:{ro:"Acțiunea nu este confirmată",ru:"Действие не подтверждено"},NoLocality:{ro:"Nu este selectată localitatea",ru:"Не выбран населенный пункт"},MissingEmail:{ro:"Nu este indicată adresa de email",ru:"Не указан адрес электронной почты"},NoSectieVotare:{ro:"Nu este indicată secția de votare preferabilă",ru:"Не указан предпочтительный избирательный участок"},NoSectie2Votare:{ro:"Nu este indicată secția de votare secundară",ru:"Не указан вторичный избирательный участок"},NoTipResedinta:{ro:"Nu este indicat tipul reședinței",ru:"Не указан тип проживания"},FE_NoTelefon:{ro:"Nu este indicat numărul de telefon în format internațional (Funcționar electoral)",ru:"Не указан номер телефона в международном формате (Служащий избирательной сферы)"},FE_NoExperienta:{ro:"Nu este indicată experiența în domeniul electoral",ru:"Не указан опыт в области выборов"},NoOperatorAcreditatCod:{ro:"Nu este indicat codul de identificare a operatorului",ru:"Не указан идентификационный код оператора"},SelectCity:{ro:"Indicați o localitate din rezultatul căutării!",ru:"Укажите населённый пункт из результата поиска"},SelectCityOutsideMoldova:{ro:"Indicați o localitate din afara Republicii Moldova!",ru:"Укажите населенный пункт находящийся за пределами Республики Молдова!"},VerificareInregistrari:{ro:"Verificare înregistrări...",ru:"Проверка записей..."},PersoaneInregistrate:{ro:"Înregistrări cu opțiunea de secție de votare preferabilă: ",ru:"Регистраций с предпочтительным вариантом избирательного участка: "},PersoaneInregistrate2:{ro:"Înregistrări cu opțiunea de secție de votare secundară: ",ru:"Регистрация с опцией вторичного избирательного участка: "},NuSintPersoaneInregistrate:{ro:"Nu sînt persoane înregistrate primar",ru:"Нет первичных регистрациий"},NuSintPersoaneInregistrate2:{ro:"Nu sînt persoane înregistrate secundar",ru:"Нет вторичных регистрациий"},SectieDeVotare:{ro:"Secție de votare",ru:"Избирательный участок"},SectieDeVotarePrimary:{ro:"Secție de votare preferabilă",ru:"Первичный избирательный участок"},SectieDeVotareSecondary:{ro:"Secție de votare secundară",ru:"Вторичный избирательный участок"},"DeclarațiiInregistrate":{ro:"Declarații înregistrate: {0}",ru:"Зарегистрировано заявлений: {0}"},"NuSintDeclarațiiInregistrate":{ro:"Nu sînt declarații înregistrate.",ru:"Нет зарегистрировано заявлений."},NuEsteAdresa:{ro:"nu este adresa",ru:"нет адреса"},ConfirmareInregistrarePersoana:{ro:"Confirmare înregistrare persoană",ru:"Подтверждение регистрации"},ConfirmareAnulareInregistrare:{ro:"Confirmare anulare înregistrare",ru:"Подтверждение отмены регистрации"},Eroare:{ro:"Eroare",ru:"Ошибка"},VC_NoState:{ro:"Nu este indicat Statul/Provincia (Votul prin corespondență)",ru:"Не указан Штат/Провинция (Голосование по почте)"},VC_NoZipCode:{ro:"Nu este indicat Codul poștal (Votul prin corespondență)",ru:"Не указан Почтовый код (Голосование по почте)"},VC_BadZipCode:{ro:"Cod poștal incorect (Votul prin corespondență)",ru:"Не правильный Почтовый код (Голосование по почте)"},VC_NoAddress:{ro:"Nu este indicată Adresa (Votul prin corespondență)",ru:"Не указан Адрес (Голосование по почте)"},VC_NoPhone:{ro:"Nu este indicat Telefonul (Votul prin corespondență)",ru:"Не указан Телефон (Голосование по почте)"},VC_BadPhone:{ro:"Numar de telefon incorect (Votul prin corespondență)",ru:"Неправильный номер телефона (Голосование по почте)"},File_Rejected:{ro:"Fișierul „{0}” nu este acceptat pentru încărcare. {1}",ru:"Файл „{0}” не поддерживается для загрузки. {1}"},File_BadType:{ro:"Tip de fișier inadmisibil.",ru:"Недопустимый тип файла."},File_ToLarge:{ro:"Mărimea fișierului este prea mare (max {0}).",ru:"Размер файла слишком велик (не более {0})."},File_NoExt:{ro:"Fișier fără extensie.",ru:"Файл без расширения."},UsaCanadaRestriction:{ro:"Termenul de depunere a declarațiilor privind locul aflării peste hotarele țării a expirat.",ru:"????"}},rr=8,ur="/images/icon-sm.png",fr="/images/icon-sv-active.png",er="/images/icon-sm-1.png",or="/images/icon-sm-2.png",v="-1",b="new",k="none",sr="faceid",f={OperatorAcreditat_PersoaneInregistrateProgress:{ro:'<span class="text-muted"><i class="fa fa-cog fa-spin fa-fw"><\/i> Citire date...<\/span>',ru:'<span class="text-muted"><i class="fa fa-cog fa-spin fa-fw"><\/i> Чтение данных...<\/span>'},OperatorAcreditat_PersoaneInregistrateReadError:{ro:'<span class="text-danger">Eroare! {0}<\/span>',ru:'<span class="text-danger">Ошибка! {0}<\/span>'},OperatorAcreditat_InregistrarePersoanaError:{ro:'<div class="text-danger"><span>Eroare!<\/span><br/><span>{0}<\/span><\/div>',ru:'<div class="text-danger"><span>Ошибка!<\/span><br/><span>{0}<\/span><\/div>'},OperatorAcreditat_InregistrarePersoanaSucces:{ro:'<div class="text-success"><span>Persoana a fost înregistrată.<\/span><\/div>',ru:'<div class="text-success"><span>Лицо зарегистрировано.<\/span><\/div>'},OperatorAcreditat_InregistrareProgress:{ro:'<span class="text-warning"><i class="fa fa-cog fa-spin fa-fw"><\/i> Inregistrăm persoana. Așteptați finisarea operației...<\/span>',ru:'<span class="text-warning"><i class="fa fa-cog fa-spin fa-fw"><\/i> Регистрируем человека. Дождитесь завершения операции ...<\/span>'},Dialog_Error:{ro:'<h3 class="text-danger">Eroare!<\/h3><p>{0}<\/p>',ru:'<h3 class="text-danger">Ошибка!<\/h3><p>{0}<\/p>'},PreloadContent:{ro:'<p><i class="fa fa-cog fa-spin fa-fw"><\/i>&nbsp;<span>Citire date. Așteptați un pic...<\/span><\/p>',ru:'<p><i class="fa fa-cog fa-spin fa-fw"><\/i>&nbsp;<span>Чтение данных. Подождите немного...<\/span><\/p>'},DeleteUnRegContent:{ro:'<div id="idBlockOperatorAcreditatInfo_DialogUnregisterContent"><p>Sunteți siguri că doriți să anulați înregistrarea pentru persoana <br/><b>{0}<\/b> cu codul personal <b>{1}<\/b>?<\/p><\/div>',ru:'<div id="idBlockOperatorAcreditatInfo_DialogUnregisterContent"><p>Вы действительно хотите отменить регистрацию для <br/><b>{0}<\/b> с личным кодом <b>{1}<\/b>?<\/p><\/div>'},DeleteUnRegProgress:{ro:'<p><i class="fa fa-cog fa-spin fa-fw"><\/i> Anulare înregistrare. Așteptați finisarea operației...<\/p>',ru:'<p><i class="fa fa-cog fa-spin fa-fw"><\/i> Отмена регистрации. Дождитесь завершения операции...<\/p>'},DeleteUnRegSuccess:{ro:'<p class="text-success">Înregistrarea a fost anulată.<\/p>',ru:'<p class="text-success">Регистрация была аннулирована.<\/p>'},CantDecidePollingStation:{ro:'<option value="-1">Nu mă pot decide cu secția de votare<\/option>',ru:'<option value="-1">Сейчас Я не могу выбрать избирательный участок<\/option>'},PrimaryPollingStationNoSelection:{ro:'<option selected value="'+v+'">>>selectați secția de votare preferabilă<<<\/option>',ru:'<option selected value="'+v+'">>>выберите первичный избирательный участок<<<\/option>'},SecondaryPollingStationNoSelection:{ro:'<option selected value="'+k+'">fără secție de votare secundară<\/option>',ru:'<option selected value="'+k+'">без вторичного избирательного участка<\/option>'},WantNewPollingStation:{ro:'<option value="'+b+'">Doresc o secție de votare în „{0}”<\/option>',ru:'<option value="'+b+'">Хочу здесь новый избирательный участок<\/option>'},FileUpload_AcceptError:{ro:'<span class="text-danger"><i class="fa fa-exclamation-circle fa-fw"><\/i> Eroare! {0}<\/span>',ru:'<span class="text-danger"><i class="fa fa-exclamation-circle fa-fw"><\/i> Ошибка! {0}<\/span>'},FileUpload_Progress:{ro:'<span class="text-primary"><i class="fa fa-spinner fa-spin fa-fw"><\/i> expedierea imaginii: <span id="value">...<\/span><\/span>',ru:'<span class="text-primary"><i class="fa fa-spinner fa-spin fa-fw"><\/i> отправка изображения: <span id="value">...<\/span><\/span>'},FileUpload_UploadOk:{ro:'<span class="text-success"><i class="fa fa-check-circle fa-fw"><\/i> Imaginea <b>{0}<\/b> a fost încărcată cu succes.<\/span>',ru:'<span class="text-success"><i class="fa fa-check-circle fa-fw"><\/i> Изображение <b>{0}<\/b> успешно загружено.<\/span>'},FileUpload_UploadFailed:{ro:'<span class="text-danger"><i class="fa fa-exclamation-circle fa-fw"><\/i> Imaginea nu a fost încărcată. {0}<\/span>',ru:'<span class="text-danger"><i class="fa fa-exclamation-circle fa-fw"><\/i> Изображение не было загружено. {0}<\/span>'}},d={Inregistreaza:{ro:"Înregistrează",ru:"Регистрация"},Anulare:{ro:"Anulare",ru:"Отменить"},Inchide:{ro:"Închide",ru:"Закрыть"},AnulareInregistrare:{ro:"Anulare înregistrare",ru:"Отмена регистрации"}},g="hidden";var i=null,h=null,r=null,u=null,e=null,s=[],o={tara:null,localitate:null},p="",nt="",wt=!1,ot,bt=0;const hr=5;var tt=null,c=null,st=[],kt=!1;this.Init=function(){cr()};this.VotPrinCorespondentaTari=function(n){Array.isArray(n)&&!tt&&(tt=Array.from(n))}};var MarkerLabel=function(n){this.setValues(n);this.span=document.createElement("div");this.span.className="map-marker-label3"};const ChunkedFileState={New:"new",Accepted:"accepted",Rejected:"rejected",ReadyForUpload:"readyForUpload",Uploading:"uploading",Finished:"finished",Failed:"failed"},ChunkedFile=function(n){this.FileName=n.name;this.FileSize=n.size;this.FileId="";this.ChunkSize=0;this.Chunks=[];this.State=ChunkedFileState.New;this.RetryCount=0;this.LastError="";this.File=n},ChunkedFileUpload=function(n,t){function w(){$(o).change(b)}function b(){u&&console.log("WhenUploadFilesChanges");for(var n=0;n<o.files.length;n++)i.push(new ChunkedFile(o.files[n]));k()}function e(n){const t=i.indexOf(n);t!=-1&&i.splice(t,1)}function k(){for(var f,u,n=0;n<i.length;n++)u=i[n],u.State===ChunkedFileState.New&&(u.State=r.OnFileAccepting(u.FileName,u.FileSize,t)?ChunkedFileState.Accepted:ChunkedFileState.Rejected);do for(f=!1,n=0;n<i.length;n++)if(u=i[n],u.State===ChunkedFileState.Rejected){i.splice(n,1);f=!0;break}while(f);d()}function d(){for(var e,n=0;n<i.length;n++)e=i[n],e.State===ChunkedFileState.Accepted&&(e.State=ChunkedFileState.ReadyForUpload,setTimeout(function(n){$.ajax({type:"POST",url:a,data:{FileName:n.FileName,FileSize:n.FileSize}}).fail(function(i,f,e){if(u&&console.log("transport error",e),n.LastError=e,n.RetryCount<h){n.State=ChunkedFileState.Accepted;n.RetryCount++;return}n.State=ChunkedFileState.Rejected;r.OnServerFileAccept(n,!1,e,t)}).done(function(i){if(u&&console.log("received data",i),i.status==="success"){n.FileId=i.fileId;n.ChunkSize=i.chunkSize;n.Chunks=i.chunks.reverse();n.State=ChunkedFileState.Uploading;r.OnServerFileAccept(n,!0,null,t),function(n){setTimeout(function(){s(n)},f)}(n);return}n.State=ChunkedFileState.Rejected;n.LastError=i.message;r.OnServerFileAccept(n,!1,i.message)})}(e),1))}function s(n){if(n.State===ChunkedFileState.FailedToUpload){r.OnFileUploadFailed(n,"",t);e(n);return}if(n.Chunks.length===0){setTimeout(function(){g(n)},f);return}const i=n.Chunks.pop(0);i.RetryCount=i.RetryCount||0;const o=new FormData;o.append("FileId",n.FileId);o.append("ChunkId",i.chunkId);o.append("StartPosition",i.startPosition);o.append("Length",i.length);o.append("ChunkContent",n.File.slice(i.startPosition,i.startPosition+i.length));$.ajax({type:"POST",url:v,processData:!1,contentType:!1,cache:!1,data:o}).fail(function(t,r,f){if(u&&console.log("transport2 error",f),n.LastError=f,p.indexOf(t.status)>=0&&(i.RetryCount++,i.RetryCount<c)){n.Chunks.push(i);return}n.State=ChunkedFileState.FailedToUpload}).done(function(i){if(u&&console.log("received2 data",i),i.status==="success"){r.OnFileUploadingProgress(n,i.progress,t);return}n.State=ChunkedFileState.FailedToUpload;n.LastError=i.message}).always(function(){setTimeout(function(){s(n)},f)})}function g(n){$.ajax({type:"POST",url:y,data:{FileId:n.FileId}}).fail(function(i,f,o){u&&console.log("transport error",o);n.State=ChunkedFileState.Failed;r.OnFileUploadFailed(n,o,t);e(n)}).done(function(i){if(u&&console.log("received data",i),i.status==="success"){n.State=ChunkedFileState.Finished;r.OnFileUploadSuccess(n,t);e(n);return}if(i.chunks.length>0&&(n.RetryChunksCount=n.RetryChunksCount||0,n.RetryChunksCount++,n.RetryChunksCount<l)){n.State=ChunkedFileState.Uploading;n.Chunks=i.chunks.reverse(),function(n){setTimeout(function(){s(n)},f)}(n);return}n.State=ChunkedFileState.Failed;r.OnFileUploadFailed(n,errorThrown,t);e(n)})}const r=this,h=2,c=2,l=2,f=50,a="/Files/BeginReceiveChunkedFile",v="/Files/ReceiveFileChunk",y="/Files/ConfirmReceiveChunkedFile",p=[408,504,598,599,301,302,307,308],u=!1,o=n?$(n)[0]:undefined;var i=[];this.OnFileAccepting=function(){return!0};this.OnServerFileAccept=function(){};this.OnFileUploadingProgress=function(){};this.OnFileUploadSuccess=function(){};this.OnFileUploadFailed=function(){};w()};ChunkedFileUpload.__class=!0;const InregistrarePrealabila_URPIView=function(){function p(){const t=InregistrarePrealabila.Settings.GetCurrentPath().toLowerCase();if(t==="urpi"||t==="urpi/index"){if(i=$("#idFisier")[0],r=$("#idNume")[0],u=$("#idPrenume")[0],e=$("#idAdresa")[0],h=$("#idKey").val(),_btnSave=$("#idBtnSave")[0],f=$("#idCheckAgree")[0],c=$("#idRadioNTR")[0],l=$("#idRadioTR")[0],h&&(i||r&&u&&c&&l||e)&&_btnSave&&f){if($(_btnSave).click(k),n=InregistrarePrealabila.Lang,$([c,l]).change(ft),i){let t=$("#idFileTypes")[0];t&&(a=JSON.parse($(t).val()));_fileInfo=$("#idFisierInfo")[0];s=[{imageType:v,wasUploaded:!1,fileId:""}];const r={Key:h,InfoLabel:_fileInfo,ImageIndex:0};let n=new ChunkedFileUpload(i,r);n.OnFileAccepting=nt;n.OnServerFileAccept=tt;n.OnFileUploadingProgress=it;n.OnFileUploadSuccess=rt;n.OnFileUploadFailed=ut}return $(_btnSave).removeClass("hidden"),$(f).parent().removeClass("hidden"),console.log("URPI init."),!0}_btnSave&&$(_btnSave).remove();f&&$(f).parent().remove()}return!1}function w(){const n={hasImages:i?!0:!1,hasName:r&&u?!0:!1,hasAddress:e?!0:!1,images:[],confirmCheck:$(f).prop("checked")};return n.esteTranscriere=n.hasName?$(l).prop("checked"):!1,n.nume=n.hasName&&n.esteTranscriere?$(r).val().trim().toUpperCase():"",n.prenume=n.hasName&&n.esteTranscriere?$(u).val().trim().toUpperCase():"",n.adresa=n.hasAddress?$(e).val().trim():"",n.hasImages&&s.forEach(function(t){t.wasUploaded&&n.images.push({imageType:t.imageType,fileId:t.fileId})}),n}function b(i){var r=[];return(i.hasImages&&i.images.length===0&&r.push(t.Eroare_LipsesteImaginea[n]),!i.hasName||!i.esteTranscriere||i.nume&&i.prenume||r.push(t.Eroare_LipsesteNume[n]),i.hasAddress&&!i.adresa&&r.push(t.Eroare_LipsesteAdresa[n]),i.confirmCheck||r.push(t.Eroare_NuEsteConfirmare[n]),r.length===0)?!0:(InregistrarePrealabila.Dialogs.ShowErrorDialog(InregistrarePrealabila.Consts.DIALOGS.INPUT_ERROR(r)),!1)}function k(){const i=w();b(i)&&InregistrarePrealabila.Dialogs.ShowConfirmationDialog(t.ConfirmareActualizare[n],function(){d(i)})}function d(t){let c=[f];i&&c.push(i);r&&u&&(c.push(r),c.push(u));e&&c.push(e);$(c).prop("disabled",!0);$(_btnSave).prop("disabled",!0).html(o.BtnInUpload[n]).off("click");let l=$("#idSectionUpdateInfo")[0],s={Key:h};t.hasImages&&(s.SuntImagini=t.hasImages,s.Imagini=t.images);t.hasName&&(s.EsteNume=t.hasName,s.NumeleEsteTranscris=t.esteTranscriere,t.esteTranscriere&&(s.Nume=t.nume,s.Prenume=t.prenume));t.hasAddress&&(s.EsteAdresa=t.hasAddress,s.Adresa=t.adresa);$.ajax({type:"POST",url:y,data:s}).fail(function(n,t,i){$(l).html(InregistrarePrealabila.Consts.DIALOGS.LOAD_ERROR(t,i))}).done(function(n){$(l).html(n)})}function g(n){for(var t=0;t<a.length;t++){const i=a[t];if(i.Extensions.indexOf(n)>=0)return i}return null}function nt(i,r,u){s[u.ImageIndex].wasUploaded=!1;const e=i.lastIndexOf(".");let f=t.File_NoExt[n];if(e>0){const u=g(i.substring(e).toLowerCase());if(u){if(r<=u.MaxFileSize)return!0;f=t.File_ToLarge[n].format(u.MaxFileSizeStr)}else f=t.File_BadType[n]}return $(u.InfoLabel).html(o.FileUpload_AcceptError[n].format(f)),!1}function tt(t,i,r,u){if(i){$(u.InfoLabel).html(o.FileUpload_Progress[n]);return}$(u.InfoLabel).html(o.FileUpload_UploadFailed[n].format(r))}function it(n,t,i){$(i.InfoLabel).find("#value").text(t+"%")}function rt(t,i){s[i.ImageIndex].wasUploaded=!0;s[i.ImageIndex].fileId=t.FileId;$(i.InfoLabel).html(o.FileUpload_UploadOk[n].format(t.FileName))}function ut(t,i,r){$(r.InfoLabel).html(o.FileUpload_UploadFailed[n].format(i));Confirmare_UpdateButtonState()}function ft(){const n=$(c).prop("checked");$([r,u]).prop("disabled",n).val("")}var n,i,r,u,e,h,f,c,l,s,a;const v="faceid",y="URPI/ActualizeazaDatele",t={Msg1:{ro:"",ru:""},ConfirmareActualizare:{ro:"Sunteți siguri că doriți să actualizați datele de înregistrare pentru votul prin corespondență?",ru:"Вы уверены, что хотите обновить данные регистрации для голосования по почте?"},Eroare_LipsesteImaginea:{ro:"Lipsește imaginea selfi.",ru:"Отсутствует изображение селфи."},Eroare_LipsesteNume:{ro:"Lipsește Numele și Prenumele transcris.",ru:"Отсутствует фамилия и имя."},Eroare_LipsesteAdresa:{ro:"Lipsește Adresa poștală actualizată.",ru:"Отсутствует обновленный почтовый адрес"},Eroare_NuEsteConfirmare:{ro:"Lipsește confirmarea operației de actualizare.",ru:"Отсутствует подтверждение операции обновления."},File_Rejected:{ro:"Fișierul „{0}” nu este acceptat pentru încărcare. {1}",ru:"Файл „{0}” не поддерживается для загрузки. {1}"},File_BadType:{ro:"Tip de fișier inadmisibil.",ru:"Недопустимый тип файла."},File_ToLarge:{ro:"Mărimea fișierului este prea mare (max {0}).",ru:"Размер файла слишком велик (не более {0})."},File_NoExt:{ro:"Fișier fără extensie.",ru:"Файл без расширения."}},o={FileUpload_AcceptError:{ro:'<span class="text-danger"><i class="fa fa-exclamation-circle fa-fw"><\/i> Eroare! {0}<\/span>',ru:'<span class="text-danger"><i class="fa fa-exclamation-circle fa-fw"><\/i> Ошибка! {0}<\/span>'},FileUpload_Progress:{ro:'<span class="text-primary"><i class="fa fa-spinner fa-spin fa-fw"><\/i> expedierea imaginii: <span id="value">...<\/span><\/span>',ru:'<span class="text-primary"><i class="fa fa-spinner fa-spin fa-fw"><\/i> отправка изображения: <span id="value">...<\/span><\/span>'},FileUpload_UploadOk:{ro:'<span class="text-success"><i class="fa fa-check-circle fa-fw"><\/i> Imaginea <b>{0}<\/b> a fost încărcată cu succes.<\/span>',ru:'<span class="text-success"><i class="fa fa-check-circle fa-fw"><\/i> Изображение <b>{0}<\/b> успешно загружено.<\/span>'},FileUpload_UploadFailed:{ro:'<span class="text-danger"><i class="fa fa-exclamation-circle fa-fw"><\/i> Imaginea nu a fost încărcată. {0}<\/span>',ru:'<span class="text-danger"><i class="fa fa-exclamation-circle fa-fw"><\/i> Изображение не было загружено. {0}<\/span>'},BtnInUpload:{ro:'<i class="fa fa-cog fa-spin fa-fw"><\/i> Are loc actualizarea...',ru:'<i class="fa fa-cog fa-spin fa-fw"><\/i> Выполняется обновление...'}};a=[];this.Init=function(){return p()}}