"use strict";(self.webpackChunkfindagrave_frontend=self.webpackChunkfindagrave_frontend||[]).push([[4481],{79243(e,t,o){var a=o(71757),s=o.n(a),i=o(54802),n=o(69917),d=o(71757);function r(e){var t;e||(e=null===(t=/page=(\d+)/.exec(window.location.href))||void 0===t?void 0:t[1]),d("#gotoPage").val(e||"1")}function l(e){if(e.length>0){const t=d(e),o=d(window),a=o.scrollTop(),s=a+o.height(),i=t.offset().top,n=i+t.height();return t.height()>o.height()?n<=s&&n>=a||i>=a&&i<=s:n<=s&&i>=a}return!1}function c(e){const t=d(window).scrollTop(),o=d(window).height(),a=d(e).offset().top,s=d(e).height();return a+s-.25*s>t&&a500&&(m=500),v>1&&f("#back-to-top").removeClass("d-none"),"click"==p?(f("#load-next-page").closest("div").removeClass("hidden"),f("#load-previous-page").closest("div").removeClass("hidden")):"scroll"==p&&f("#content-placeholder").find("div").removeClass("invisible"),t>0&&0===f(window).scrollTop()&&f(window).scrollTop(1),r(),function({rowSelector:e,itemSelector:t,focusSelectorNext:o,focusSelectorPrevious:a,loadNextFunction:s,loadPreviousFunction:i,type:d}){f(document).on("click",t,function(t){!function(e){const t=new URL(window.location.href),o=new URLSearchParams(S);let a=e.closest(".list-item-page").attr("data-url").replace("page=","");e.attr("id")&&(a+="#"+e.attr("id"));const s=e.offset().top-f(window).scrollTop();o.set("page",a),history.replaceState({distanceFromTopFold:s},null,`${t.pathname}?${o.toString().replace(/%23/g,"#")}`)}(f(this).closest(e))});let u=0;f(window).on("scroll",function(){var t;"scroll"==p&&g{k(d,o,g)})),"scroll"==p&&u>f(window).scrollTop()&&v>1&&!C&&l(`${e}:first`)&&(C=!0,f("#loadpreviousajaxloader").show(),v--,i(v,M(v),w).then(e=>{T(d,a,v)})),Math.abs(f(window).scrollTop()-y)>.1*f(window).height()&&("normal"==d?(t=e,y=f(window).scrollTop(),f(".list-item-page").each(function(e){if(c(this)){const e=new URL(window.location.href),o=new URLSearchParams(S);let a=f(this).attr("data-url").replace("page=",""),s=f(this).attr("data-url");f(this).find(t).each(function(t){if(l(f(this)))return f(this).attr("id")&&(a+="#"+f(this).attr("id")),f(this).attr("id")&&f(this).attr("id").length>3&&(/page=1$/.test(s)?f("#back-to-top").addClass("d-none"):f("#back-to-top").removeClass("d-none"),o.set("page",a),history.replaceState(null,null,`${e.pathname}?${o.toString().replace(/%23/g,"#")}`),r()),!1})}})):"suggestedEdits"==d&&function(e){y=f(window).scrollTop(),f(e).each(function(e){if(c(this)){const e=new URL(window.location.href),t=new URLSearchParams(S);let o=f(this).attr("data-url").replace("page=",""),a=f(this).attr("data-url");f(this).find("tr").each(function(s){if(l(f(this)))return f(this).attr("id")&&(o+="#"+f(this).attr("id")),f(this).attr("id")&&f(this).attr("id").length>3&&(/page=1$/.test(a)?f("#back-to-top").addClass("d-none"):f("#back-to-top").removeClass("d-none"),t.set("page",o),history.replaceState(null,null,`${e.pathname}?${t.toString().replace(/%23/g,"#")}`),r()),!1})}})}(e)),u=f(window).scrollTop()}),f(document).on("click","#load-next-page",function(e){e.preventDefault(),"click"==p&&(b=!0,f("#loadmoreajaxloader").show(),g++,s(g,M(g),w).then(e=>{k(d,o,g)}))}),f(document).on("click","#load-previous-page",function(e){e.preventDefault(),"click"==p&&(C=!0,f("#loadpreviousajaxloader").show(),v--,i(v,M(v),w).then(e=>{T(d,a,v)}))}),"click"==p?(f("#load-next-page").closest("div").removeClass("hidden"),f("#load-previous-page").closest("div").removeClass("hidden")):"scroll"==p&&f("#content-placeholder").find("div").removeClass("invisible");f(document).on("change","#scrollLists",function(e){if(e.preventDefault(),e.stopPropagation(),f("#scrollLists").is(":checked")){p="scroll",v>1&&f("#content-placeholder").find("div").removeClass("invisible"),f("#load-next-page").closest("div").addClass("hidden"),f("#load-previous-page").closest("div").addClass("hidden"),(0,n.kQ)().pref&&(0,n.TV)("pageLoadType","scroll",365)}else{p="click",f("#content-placeholder").find("div").addClass("invisible"),g1&&f("#load-previous-page").closest("div").removeClass("hidden"),(0,n.kQ)().pref&&(0,n.TV)("pageLoadType","click",365)}})}({itemSelector:i,rowSelector:s,focusSelectorNext:d,focusSelectorPrevious:u,loadNextFunction:h,loadPreviousFunction:x,type:e})}function M(e){return e*w-w}function k(e,t,o){g>=m&&f("#load-next-page").closest("div").addClass("hidden"),f("#loadmoreajaxloader").hide(),"normal"==e?f(t).trigger("focus"):"suggestedEdits"==e&&f(`tbody[data-page=${o}]`).next().find("a.fw-bold").trigger("focus"),b=!1}function T(e,t,o){if(v<=1&&(f("#content-placeholder").addClass("hidden"),f("#load-previous-page").closest("div").addClass("hidden")),f("#loadpreviousajaxloader").hide(),f(".list-item-page").addClass("in"),"normal"==e){const e=f("div.list-item-page:first").outerHeight();window.scrollTo({top:f(window).scrollTop()+e,left:0,behavior:"instant"}),f(t).trigger("focus")}else if("suggestedEdits"==e){const e=f(`tbody[data-page=${o}]`).first().offset().top,t=f(`tbody[data-page=${o+1}]`).first().offset().top-e;window.scrollTo({top:f(window).scrollTop()+t,left:0,behavior:"instant"}),f(`tbody[data-page=${o+1}]`).prev().find("a.fw-bold").trigger("focus")}C=!1}var F=o(71757),P=function(e,t,o,a){return new(o||(o=Promise))(function(s,i){function n(e){try{r(a.next(e))}catch(e){i(e)}}function d(e){try{r(a.throw(e))}catch(e){i(e)}}function r(e){var t;e.done?s(e.value):(t=e.value,t instanceof o?t:new o(function(e){e(t)})).then(n,d)}r((a=a.apply(e,t||[])).next())})};var j=o(24365),I=function(e,t,o,a){return new(o||(o=Promise))(function(s,i){function n(e){try{r(a.next(e))}catch(e){i(e)}}function d(e){try{r(a.throw(e))}catch(e){i(e)}}function r(e){var t;e.done?s(e.value):(t=e.value,t instanceof o?t:new o(function(e){e(t)})).then(n,d)}r((a=a.apply(e,t||[])).next())})};const R=o(76701);function L(e,t,o){e.disabled=!0,s().ajax({url:"/user/friend/add-remove",method:"post",data:{friendContributorId:t,action:o.action||"remove"},success:function(t){200==t.responseCode&&(s()("#viewFriends").modal("hide"),o(e)),e.disabled=!1},error:function(){e.disabled=!1}})}function N(){s()(".addFriend").addClass("hidden"),s()(".removeFriend").removeClass("hidden")}function $(){s()(".addFriend").removeClass("hidden"),s()(".removeFriend").addClass("hidden")}function O(e){s()("[data-contributorId="+s()(e).attr("data-contributorId")+"]").parents("li").remove()}s()(function(){s()('[data-bs-toggle="tooltip"]').tooltip();const e=new i.A;(e.recaptcha.renderMessageUserCaptcha(),x({totalRecords:findagrave.total,currentPage:findagrave.page,rowSelector:".message-container",itemSelector:".message-container a",loadNextFunction:function(e,t,o){return I(this,void 0,void 0,function*(){let a=yield s().ajax({url:"/user/messages/"+findagrave.contributorId,data:{ajax:!0,skip:t,limit:o,type:findagrave.sentOrReceived}});findagrave.skip=a.loadmore.next,a.total="sent"==findagrave.sentOrReceived?a.totalS:a.totalR,a.page=e,a.messageType=findagrave.sentOrReceived,a.showSiteSponsorIcon=findagrave.showSiteSponsorIcon,a.userSummary={allowMessages:findagrave.allowMessages};var i=s()(R.render(a));s()(".messages-list").append(i),s()('[data-bs-toggle="tooltip"]').tooltip()})},loadPreviousFunction:function(e,t,o){return I(this,void 0,void 0,function*(){let a=yield s().ajax({url:"/user/messages/"+findagrave.contributorId,data:{ajax:!0,skip:t,limit:o,type:findagrave.sentOrReceived}});findagrave.prev=a.loadmore.prev,a.total="sent"==findagrave.sentOrReceived?a.totalS:a.totalR,a.page=e,a.messageType=findagrave.sentOrReceived,a.showSiteSponsorIcon=findagrave.showSiteSponsorIcon,a.userSummary={allowMessages:findagrave.allowMessages};var i=s()(R.render(a));s()(".messages-list").prepend(i),s()('[data-bs-toggle="tooltip"]').tooltip()})}}),s()("#content").on("click",".user-virtual-cemetery",e=>window.location.href=e.currentTarget.dataset.href),s()("#my-message").on("click",function(){history.replaceState(null,null,"/user/profile/messages"),s()(this).addClass("open")}),s()("#my-profile").on("click",function(){history.replaceState(null,null,"/user/profile"),s()("#my-message").removeClass("open")}),"true"==findagrave.areFriends?(s()(".addFriend").addClass("hidden"),s()(".removeFriend").removeClass("hidden")):(s()(".addFriend").removeClass("hidden"),s()(".removeFriend").addClass("hidden")),s()("#profile-image").on("change",function(){!function(e){I(this,void 0,void 0,function*(){if(e.files&&e.files[0]){const t=yield o.e(9234).then(o.bind(o,99234));let a=e.files[0];const i=s()("div.avtar-img");if(t.isHeic(a)){s()("#loader").removeClass("hidden"),i.addClass("hidden");try{a=yield t.heicTo({blob:a,type:"image/jpeg",quality:.7})}catch(e){console.log(e)}}const n=new FileReader;n.onload=function(e){s()("#avtar-pic").attr("src",e.target.result.toString()),s()("#photoId").val(null),s()("#loader").addClass("hidden"),i.removeClass("hidden")},n.readAsDataURL(a)}})}(this)}),s()("#change-avtar").on("hidden.bs.modal",function(e){s()("#publicNote").val(s()("#caption").html())}),s()("#change-avtar").on("hidden.bs.modal",function(){s()("#photoMissing").addClass("hidden"),s()("#InvalidType").addClass("hidden"),s()("#ServerError").addClass("hidden")}),s()("#modal-leaveMessage").on("hide.bs.modal",function(e){s()("#serverError").addClass("hidden"),s()("#missingSubject").addClass("hidden"),s()("#captchaMsg").addClass("hidden"),s()("#messageSentSuccess").addClass("hidden")}),s()("#deleteProfilePhoto").on("click",function(e){var t;(t=s()(this).data("photoid"))&&s().ajax({method:"POST",url:"/user/delete-photo",data:{photoId:t,memorialId:-1},success:function(e){200!==e.status?s()("#ServerError").removeClass("hidden"):(0,j.Y)("/assets/images/profile-photo-default-fill.svg")}})}),s()(".addFriend").on("click",function(e){L(this,s()(this).attr("data-contributorId"),N)}),s()(".removeFriend").on("click",function(e){L(this,s()(this).attr("data-contributorId"),$)}),s()(".removeFollowing").on("click",function(e){e.preventDefault(),L(this,s()(this).attr("data-contributorId"),O)}),s()(document).on("click",".sendMessage",function(){!function(e,t,o,a,i,n,d){s()(".alert").addClass("hidden"),e.disabled=!0;var r="",l="";"reply"==a?(r=s()("#"+i).val().trim(),l=o):(r=s()("#newMessageBody").val().trim(),l=s()("#newMessageSubject").val().trim());l?s().ajax({url:"/user/add-message",method:"post",data:{toContributorId:t,subject:l,message:r,type:a,"x-csrf-token":n,"cf-turnstile-response":s()("#recaptchaMessage").find('input[name="cf-turnstile-response"]').val()},success:function(t){if(200==t.responseCode)if(turnstile.reset(d.recaptcha.messageCaptcha),"reply"==a){s()(e).closest(".message-footer").find(".alert-success").removeClass("hidden");var o=function(){s()(e).parents(".collapse").removeClass("in"),s()(e).closest(".message-footer").find(".alert-success").addClass("hidden"),s()(e).closest(".message-footer").find("textarea").val(""),e.disabled=!1};setTimeout(o,3e3)}else{s()("#messageSentSuccess").removeClass("hidden");o=function(){s()("#newMessageBody").val(""),s()("#newMessageSubject").val(""),s()("#modal-leaveMessage").modal("hide"),e.disabled=!1};setTimeout(o,3e3)}else 501==t.responseCode?(s()("#captchaMsg").removeClass("hidden"),e.disabled=!1):502==t.responseCode?(s()("#acct-suspended").removeClass("hidden"),e.disabled=!1):("reply"==a&&403!==t.responseCode||s()("#serverError").removeClass("hidden"),e.disabled=!1);d.recaptcha.resetMessageUserCaptcha()},error:function(t){var o,a;"TooManyMessages"===(null===(o=null==t?void 0:t.responseJSON)||void 0===o?void 0:o.error)?s()("#tooManyMessages").removeClass("hidden"):"server error"===(null===(a=null==t?void 0:t.responseJSON)||void 0===a?void 0:a.error)&&s()("#serverError").removeClass("hidden"),e.disabled=!1}}):(s()("#missingSubject").removeClass("hidden"),e.disabled=!1)}(this,s()(this).attr("data-contributorId"),s()(this).attr("data-subject"),s()(this).attr("data-type"),s()(this).attr("data-replyMessage"),s()("#TabProfile").attr("data-csrfToken"),e)}),s()(document).on("click",".removeMessage",function(){s()("#deleteMessage").attr("data-contributorId",s()(this).attr("data-contributorId")),s()("#deleteMessage").modal("show")}),s()(document).on("click","#deleteMessageConfirmed",function(){var e;e=s()("#deleteMessage").attr("data-contributorId"),s().ajax({url:"/user/message/delete/"+e,method:"post",data:{totalMessages:findagrave.totalMessages},success:function(t){200==t.responseCode?(findagrave.totalMessages=t.totalMessages,s()("#um-"+e).remove(),s()(".section-message-content").find("small").html("· "+t.totalMessagesDisplay),s()("#deleteMessage").modal("hide")):s()("#deleteFailedCancel").removeClass("hidden")},error:function(){s()("#deleteFailedCancel").removeClass("hidden")}})}),s()("#deleteMessage").on("hide.bs.modal",function(){s()("#deleteMessage").removeAttr("data-contributorId"),s()("#deleteFailedCancel").addClass("hidden")}),s()("#formSaveProfilePicture").on("submit",j.f),window.location.hash)&&("TabMessages"==window.location.hash.substring(1)&&s()('#tabNav a[href="#TabMessages"]').tab("show"));!function(){P(this,arguments,void 0,function*(e={768:{min:200,offset:300,lines:2},1024:{min:800,offset:400,lines:7},1650:{min:800,offset:700,lines:10},default:{min:1e3,offset:1100,lines:12}}){if(!/(gle|ing)bot/.test(navigator.userAgent)){const{default:t}=yield o.e(303).then(o.bind(o,30303)),a=F(window).width(),s=Object.keys(e).map(e=>Number(e)).filter(e=>!Number.isNaN(e)).sort((e,t)=>e-t).find(e=>a