block.json
1 month ago
view.asset.php
1 week ago
view.css
1 month ago
view.js
1 week ago
view.js.LICENSE.txt
4 years ago
view.rtl.css
1 month ago
view.js
4 lines
| 1 | /*! For license information please see view.js.LICENSE.txt */ |
| 2 | (()=>{var i={85806(){},75703(i,e,o){"use strict";function t(i,e,o,t,s){return null!==e&&i<e?t:null!==o&&i>o?s:null}o.d(e,{yG:()=>t})},72730(i,e,o){"use strict";o.d(e,{C_:()=>r,dv:()=>n});var t=o(3975);const s={USD:.5,AUD:.5,BRL:.5,CAD:.5,CHF:.5,DKK:2.5,EUR:.5,GBP:.3,HKD:4,INR:.5,JPY:50,MXN:10,NOK:3,NZD:.5,PLN:2,SEK:3,SGD:.5};Object.keys(s).map(i=>{const{symbol:e}=(o=i,t.y[o]||{symbol:"$",decimal:".",grouping:",",precision:2});var o;var s;return{value:i,label:e===i?i:`${i} ${s=e,String(s||"").replace(/\.+$/,"")}`}});function n(i){return s[i]}function r(i,e){if(!i)return null;if("number"==typeof i)return i;let o=i;return t.y[e].grouping&&(o=i.replace(new RegExp("\\"+t.y[e].grouping,"g"),"")),i=parseFloat(o.replace(new RegExp("\\"+t.y[e].decimal,"g"),".")),isNaN(i)?null:i}},72856(i,e,o){"use strict";o.d(e,{Wu:()=>r});let t="";function s(i){if("https://subscribe.wordpress.com"===i.origin&&i.data){let e=i.data;if("string"==typeof e)try{e=JSON.parse(e)}catch{return}if(e&&e.result&&e.result.jwt_token&&(t=e.result.jwt_token,a(t)),e&&"close"===e.action&&t)window.location.reload(!0);else if(e&&"close"===e.action){window.removeEventListener("message",s);document.getElementById("memberships-modal-window").close(),document.body.classList.remove("jetpack-memberships-modal-open")}}}function n(i){i.insertAdjacentHTML("beforeend",'<span class="jetpack-memberships-spinner">\t<svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">\t\t<path d="M12,1A11,11,0,1,0,23,12,11,11,0,0,0,12,1Zm0,19a8,8,0,1,1,8-8A8,8,0,0,1,12,20Z" opacity=".25" fill="currentColor" />\t\t<path d="M10.14,1.16a11,11,0,0,0-9,8.92A1.59,1.59,0,0,0,2.46,12,1.52,1.52,0,0,0,4.11,10.7a8,8,0,0,1,6.66-6.61A1.42,1.42,0,0,0,12,2.69h0A1.57,1.57,0,0,0,10.14,1.16Z" class="jetpack-memberships-spinner-rotating" fill="currentColor" />\t</svg></span>'),i.addEventListener("click",e=>{e.preventDefault(),i.classList.add("is-loading"),i.setAttribute("aria-busy","true"),i.setAttribute("aria-live","polite");return function(i){return new Promise(e=>{const o=document.getElementById("memberships-modal-window");o&&document.body.removeChild(o);const t=document.createElement("dialog");t.setAttribute("id","memberships-modal-window"),t.classList.add("jetpack-memberships-modal"),t.classList.add("is-loading");const n=document.createElement("iframe");n.setAttribute("frameborder","0"),n.setAttribute("allowtransparency","true"),n.setAttribute("allowfullscreen","true"),n.setAttribute("allow","payment *"),n.addEventListener("load",function(){document.body.classList.add("jetpack-memberships-modal-open"),t.classList.remove("is-loading"),e()}),n.setAttribute("id","memberships-modal-iframe"),n.innerText="This feature requires inline frames. You have iframes disabled or your browser does not support them.",n.src=i+"&display=alternate&jwt_token="+l();const r=document.querySelector('input[name="lang"]')?.value;r&&(n.src=n.src+"&lang="+encodeURIComponent(r)),document.body.appendChild(t),t.appendChild(n),window.addEventListener("message",s,!1),t.showModal()})}(i.getAttribute("href")).then(()=>{i.classList.remove("is-loading"),i.setAttribute("aria-busy","false")}),i.blur(),!1})}const r=i=>{Array.prototype.slice.call(document.querySelectorAll(i)).forEach(i=>{if("true"!==i.getAttribute("data-jetpack-memberships-button-initialized")){try{n(i)}catch(i){console.error("Problem setting up Modal",i)}i.setAttribute("data-jetpack-memberships-button-initialized","true")}})},l=function(){const i=`; ${document.cookie}`.split("; wp-jp-premium-content-session=");if(2===i.length)return i.pop().split(";").shift()},a=function(i){const e=new Date,o=new Date(e.setMonth(e.getMonth()+1));document.cookie=`wp-jp-premium-content-session=${i}; expires=${o.toGMTString()}; path=/`}},79366(i,e,o){"object"==typeof window&&window.Jetpack_Block_Assets_Base_Url&&(o.p=window.Jetpack_Block_Assets_Base_Url)},3975(i,e,o){"use strict";o.d(e,{i:()=>s,y:()=>t});const t={AED:{symbol:"د.إ.",grouping:",",decimal:".",precision:2},AFN:{symbol:"؋",grouping:",",decimal:".",precision:2},ALL:{symbol:"Lek",grouping:".",decimal:",",precision:2},AMD:{symbol:"֏",grouping:",",decimal:".",precision:2},ANG:{symbol:"ƒ",grouping:",",decimal:".",precision:2},AOA:{symbol:"Kz",grouping:",",decimal:".",precision:2},ARS:{symbol:"$",grouping:".",decimal:",",precision:2},AUD:{symbol:"A$",grouping:",",decimal:".",precision:2},AWG:{symbol:"ƒ",grouping:",",decimal:".",precision:2},AZN:{symbol:"₼",grouping:" ",decimal:",",precision:2},BAM:{symbol:"КМ",grouping:".",decimal:",",precision:2},BBD:{symbol:"Bds$",grouping:",",decimal:".",precision:2},BDT:{symbol:"৳",grouping:",",decimal:".",precision:0},BGN:{symbol:"лв.",grouping:" ",decimal:",",precision:2},BHD:{symbol:"د.ب.",grouping:",",decimal:".",precision:3},BIF:{symbol:"FBu",grouping:",",decimal:".",precision:0},BMD:{symbol:"$",grouping:",",decimal:".",precision:2},BND:{symbol:"$",grouping:".",decimal:",",precision:0},BOB:{symbol:"Bs",grouping:".",decimal:",",precision:2},BRL:{symbol:"R$",grouping:".",decimal:",",precision:2},BSD:{symbol:"$",grouping:",",decimal:".",precision:2},BTC:{symbol:"Ƀ",grouping:",",decimal:".",precision:2},BTN:{symbol:"Nu.",grouping:",",decimal:".",precision:1},BWP:{symbol:"P",grouping:",",decimal:".",precision:2},BYR:{symbol:"р.",grouping:" ",decimal:",",precision:2},BZD:{symbol:"BZ$",grouping:",",decimal:".",precision:2},CAD:{symbol:"C$",grouping:",",decimal:".",precision:2},CDF:{symbol:"FC",grouping:",",decimal:".",precision:2},CHF:{symbol:"CHF",grouping:"'",decimal:".",precision:2},CLP:{symbol:"$",grouping:".",decimal:",",precision:2},CNY:{symbol:"¥",grouping:",",decimal:".",precision:2},COP:{symbol:"$",grouping:".",decimal:",",precision:2},CRC:{symbol:"₡",grouping:".",decimal:",",precision:2},CUC:{symbol:"CUC",grouping:",",decimal:".",precision:2},CUP:{symbol:"$MN",grouping:",",decimal:".",precision:2},CVE:{symbol:"$",grouping:",",decimal:".",precision:2},CZK:{symbol:"Kč",grouping:" ",decimal:",",precision:2},DJF:{symbol:"Fdj",grouping:",",decimal:".",precision:0},DKK:{symbol:"kr.",grouping:"",decimal:",",precision:2},DOP:{symbol:"RD$",grouping:",",decimal:".",precision:2},DZD:{symbol:"د.ج.",grouping:",",decimal:".",precision:2},EGP:{symbol:"ج.� |
| 3 | .",grouping:",",decimal:".",precision:2},ERN:{symbol:"Nfk",grouping:",",decimal:".",precision:2},ETB:{symbol:"ETB",grouping:",",decimal:".",precision:2},EUR:{symbol:"€",grouping:".",decimal:",",precision:2},FJD:{symbol:"FJ$",grouping:",",decimal:".",precision:2},FKP:{symbol:"£",grouping:",",decimal:".",precision:2},GBP:{symbol:"£",grouping:",",decimal:".",precision:2},GEL:{symbol:"Lari",grouping:" ",decimal:",",precision:2},GHS:{symbol:"₵",grouping:",",decimal:".",precision:2},GIP:{symbol:"£",grouping:",",decimal:".",precision:2},GMD:{symbol:"D",grouping:",",decimal:".",precision:2},GNF:{symbol:"FG",grouping:",",decimal:".",precision:0},GTQ:{symbol:"Q",grouping:",",decimal:".",precision:2},GYD:{symbol:"G$",grouping:",",decimal:".",precision:2},HKD:{symbol:"HK$",grouping:",",decimal:".",precision:2},HNL:{symbol:"L.",grouping:",",decimal:".",precision:2},HRK:{symbol:"kn",grouping:".",decimal:",",precision:2},HTG:{symbol:"G",grouping:",",decimal:".",precision:2},HUF:{symbol:"Ft",grouping:".",decimal:",",precision:0},IDR:{symbol:"Rp",grouping:".",decimal:",",precision:0},ILS:{symbol:"₪",grouping:",",decimal:".",precision:2},INR:{symbol:"₹",grouping:",",decimal:".",precision:2},IQD:{symbol:"د.ع.",grouping:",",decimal:".",precision:2},IRR:{symbol:"﷼",grouping:",",decimal:"/",precision:2},ISK:{symbol:"kr.",grouping:".",decimal:",",precision:0},JMD:{symbol:"J$",grouping:",",decimal:".",precision:2},JOD:{symbol:"د.ا.",grouping:",",decimal:".",precision:3},JPY:{symbol:"¥",grouping:",",decimal:".",precision:0},KES:{symbol:"S",grouping:",",decimal:".",precision:2},KGS:{symbol:"сом",grouping:" ",decimal:"-",precision:2},KHR:{symbol:"៛",grouping:",",decimal:".",precision:0},KMF:{symbol:"CF",grouping:",",decimal:".",precision:2},KPW:{symbol:"₩",grouping:",",decimal:".",precision:0},KRW:{symbol:"₩",grouping:",",decimal:".",precision:0},KWD:{symbol:"د.ك.",grouping:",",decimal:".",precision:3},KYD:{symbol:"$",grouping:",",decimal:".",precision:2},KZT:{symbol:"₸",grouping:" ",decimal:"-",precision:2},LAK:{symbol:"₭",grouping:",",decimal:".",precision:0},LBP:{symbol:"ل.ل.",grouping:",",decimal:".",precision:2},LKR:{symbol:"₨",grouping:",",decimal:".",precision:0},LRD:{symbol:"L$",grouping:",",decimal:".",precision:2},LSL:{symbol:"M",grouping:",",decimal:".",precision:2},LYD:{symbol:"د.ل.",grouping:",",decimal:".",precision:3},MAD:{symbol:"د.� |
| 4 | .",grouping:",",decimal:".",precision:2},MDL:{symbol:"lei",grouping:",",decimal:".",precision:2},MGA:{symbol:"Ar",grouping:",",decimal:".",precision:0},MKD:{symbol:"ден.",grouping:".",decimal:",",precision:2},MMK:{symbol:"K",grouping:",",decimal:".",precision:2},MNT:{symbol:"₮",grouping:" ",decimal:",",precision:2},MOP:{symbol:"MOP$",grouping:",",decimal:".",precision:2},MRO:{symbol:"UM",grouping:",",decimal:".",precision:2},MTL:{symbol:"₤",grouping:",",decimal:".",precision:2},MUR:{symbol:"₨",grouping:",",decimal:".",precision:2},MVR:{symbol:"MVR",grouping:",",decimal:".",precision:1},MWK:{symbol:"MK",grouping:",",decimal:".",precision:2},MXN:{symbol:"MX$",grouping:",",decimal:".",precision:2},MYR:{symbol:"RM",grouping:",",decimal:".",precision:2},MZN:{symbol:"MT",grouping:",",decimal:".",precision:0},NAD:{symbol:"N$",grouping:",",decimal:".",precision:2},NGN:{symbol:"₦",grouping:",",decimal:".",precision:2},NIO:{symbol:"C$",grouping:",",decimal:".",precision:2},NOK:{symbol:"kr",grouping:" ",decimal:",",precision:2},NPR:{symbol:"₨",grouping:",",decimal:".",precision:2},NZD:{symbol:"NZ$",grouping:",",decimal:".",precision:2},OMR:{symbol:"﷼",grouping:",",decimal:".",precision:3},PAB:{symbol:"B/.",grouping:",",decimal:".",precision:2},PEN:{symbol:"S/.",grouping:",",decimal:".",precision:2},PGK:{symbol:"K",grouping:",",decimal:".",precision:2},PHP:{symbol:"₱",grouping:",",decimal:".",precision:2},PKR:{symbol:"₨",grouping:",",decimal:".",precision:2},PLN:{symbol:"zł",grouping:" ",decimal:",",precision:2},PYG:{symbol:"₲",grouping:".",decimal:",",precision:2},QAR:{symbol:"﷼",grouping:",",decimal:".",precision:2},RON:{symbol:"lei",grouping:".",decimal:",",precision:2},RSD:{symbol:"Дин.",grouping:".",decimal:",",precision:2},RUB:{symbol:"₽",grouping:" ",decimal:",",precision:2},RWF:{symbol:"RWF",grouping:" ",decimal:",",precision:2},SAR:{symbol:"﷼",grouping:",",decimal:".",precision:2},SBD:{symbol:"S$",grouping:",",decimal:".",precision:2},SCR:{symbol:"₨",grouping:",",decimal:".",precision:2},SDD:{symbol:"LSd",grouping:",",decimal:".",precision:2},SDG:{symbol:"£",grouping:",",decimal:".",precision:2},SEK:{symbol:"kr",grouping:",",decimal:".",precision:2},SGD:{symbol:"S$",grouping:",",decimal:".",precision:2},SHP:{symbol:"£",grouping:",",decimal:".",precision:2},SLL:{symbol:"Le",grouping:",",decimal:".",precision:2},SOS:{symbol:"S",grouping:",",decimal:".",precision:2},SRD:{symbol:"$",grouping:",",decimal:".",precision:2},STD:{symbol:"Db",grouping:",",decimal:".",precision:2},SVC:{symbol:"₡",grouping:",",decimal:".",precision:2},SYP:{symbol:"£",grouping:",",decimal:".",precision:2},SZL:{symbol:"E",grouping:",",decimal:".",precision:2},THB:{symbol:"฿",grouping:",",decimal:".",precision:2},TJS:{symbol:"TJS",grouping:" ",decimal:";",precision:2},TMT:{symbol:"m",grouping:" ",decimal:",",precision:0},TND:{symbol:"د.ت.",grouping:",",decimal:".",precision:3},TOP:{symbol:"T$",grouping:",",decimal:".",precision:2},TRY:{symbol:"TL",grouping:".",decimal:",",precision:2},TTD:{symbol:"TT$",grouping:",",decimal:".",precision:2},TVD:{symbol:"$T",grouping:",",decimal:".",precision:2},TWD:{symbol:"NT$",grouping:",",decimal:".",precision:2},TZS:{symbol:"TSh",grouping:",",decimal:".",precision:2},UAH:{symbol:"₴",grouping:" ",decimal:",",precision:2},UGX:{symbol:"USh",grouping:",",decimal:".",precision:2},USD:{symbol:"$",grouping:",",decimal:".",precision:2},UYU:{symbol:"$U",grouping:".",decimal:",",precision:2},UZS:{symbol:"сўм",grouping:" ",decimal:",",precision:2},VEB:{symbol:"Bs.",grouping:",",decimal:".",precision:2},VEF:{symbol:"Bs. F.",grouping:".",decimal:",",precision:2},VND:{symbol:"₫",grouping:".",decimal:",",precision:1},VUV:{symbol:"VT",grouping:",",decimal:".",precision:0},WST:{symbol:"WS$",grouping:",",decimal:".",precision:2},XAF:{symbol:"F",grouping:",",decimal:".",precision:2},XCD:{symbol:"$",grouping:",",decimal:".",precision:2},XOF:{symbol:"F",grouping:" ",decimal:",",precision:2},XPF:{symbol:"F",grouping:",",decimal:".",precision:2},YER:{symbol:"﷼",grouping:",",decimal:".",precision:2},ZAR:{symbol:"R",grouping:" ",decimal:",",precision:2},ZMW:{symbol:"ZK",grouping:",",decimal:".",precision:2},WON:{symbol:"₩",grouping:",",decimal:".",precision:2}};function s(i){return t[i]||{symbol:"$",grouping:",",decimal:".",precision:2}}},4567(i,e,o){"use strict";o.d(e,{Ay:()=>n});var t=o(3975),s=o(18360);function n(i,e,o={}){const n=(0,t.i)(e);if(!n||isNaN(i))return null;const{decimal:r,grouping:l,precision:a,symbol:c}={...n,...o},m=i<0?"-":"";let u=(0,s.A)(Math.abs(i),a,r,l);return o.stripZeros&&(u=function(i,e){const o=new RegExp(`\\${e}0+$`);return i.replace(o,"")}(u,r)),`${m}${c}${u}`}},18360(i,e,o){"use strict";function t(i,e=0,o=".",t=","){const s=(i+"").replace(/[^0-9+\-Ee.]/g,""),n=isFinite(+s)?+s:0,r=isFinite(+e)?Math.abs(e):0,l=(r?function(i,e){const o=Math.pow(10,e);return""+(Math.round(i*o)/o).toFixed(e)}(n,r):""+Math.round(n)).split(".");return l[0].length>3&&(l[0]=l[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,t)),(l[1]||"").length<r&&(l[1]=l[1]||"",l[1]+=new Array(r-l[1].length+1).join("0")),l.join(o)}o.d(e,{A:()=>t})},98490(i){"use strict";i.exports=window.wp.domReady},93832(i){"use strict";i.exports=window.wp.url}},e={};function o(t){var s=e[t];if(void 0!==s)return s.exports;var n=e[t]={exports:{}};return i[t](n,n.exports,o),n.exports}o.n=i=>{var e=i&&i.__esModule?()=>i.default:()=>i;return o.d(e,{a:e}),e},o.d=(i,e)=>{for(var t in e)o.o(e,t)&&!o.o(i,t)&&Object.defineProperty(i,t,{enumerable:!0,get:e[t]})},o.o=(i,e)=>Object.prototype.hasOwnProperty.call(i,e),(()=>{var i;globalThis.importScripts&&(i=globalThis.location+"");var e=globalThis.document;if(!i&&e&&(e.currentScript&&"SCRIPT"===e.currentScript.tagName.toUpperCase()&&(i=e.currentScript.src),!i)){var t=e.getElementsByTagName("script");if(t.length)for(var s=t.length-1;s>-1&&(!i||!/^http(s?):/.test(i));)i=t[s--].src}if(!i)throw new Error("Automatic publicPath is not supported in this browser");i=i.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),o.p=i+"../"})(),(()=>{"use strict";o(79366)})(),(()=>{"use strict";var i=o(4567),e=o(98490),t=o.n(e),s=o(93832),n=o(72730),r=o(72856),l=o(75703);o(85806);const a={"one-time":"donations__one-time-item","1 month":"donations__monthly-item","1 year":"donations__annual-item"};class c{constructor(i){this.block=i,this.amount=null,this.isCustomAmount=!1,this.interval=i.dataset.defaultInterval||"one-time",this.minAmount=i.dataset.minAmount?parseFloat(i.dataset.minAmount):null,this.maxAmount=i.dataset.maxAmount?parseFloat(i.dataset.maxAmount):null,this.minError=i.dataset.minError||"",this.maxError=i.dataset.maxError||"",this.stripeMinError=i.dataset.stripeMinError||"",this.initNavigation(),this.handleCustomAmount(),this.handleChosenAmount(),this.applyDefaultAmount(this.interval),this.block.querySelector(".donations__container").classList.add("loaded")}applyDefaultAmount(i,e=!1){const o=a[i];if(!o)return;const t=this.block.querySelector(`.donations__amounts.${o}`);if(!t||void 0===t.dataset.defaultIndex)return;const s=parseInt(t.dataset.defaultIndex,10),n=t.querySelectorAll(".donations__amount:not( .donations__custom-amount )")[s];if(!n)return;this.resetSelectedAmount(),n.classList.add("is-selected"),this.amount=n.dataset.amount,this.isCustomAmount=!1,this.updateUrl();const r=this.checkAmountRange(parseFloat(n.dataset.amount));r?(e&&this.showRangeError(r),this.toggleDonateButton(!1)):this.toggleDonateButton(!0)}getNavItem(i){return this.block.querySelector(`.donations__nav-item[data-interval="${i}"]`)}resetSelectedAmount(){const i=this.block.querySelector(".donations__amount.is-selected");i&&i.classList.remove("is-selected")}getDonateButton(){return this.block.querySelector(`.donations__donate-button.${{"one-time":"donations__one-time-item","1 month":"donations__monthly-item","1 year":"donations__annual-item"}[this.interval]}`)}toggleDonateButton(i){const e=this.getDonateButton();i?(e.classList.remove("is-disabled"),e.removeAttribute("aria-disabled"),e.removeAttribute("tabindex")):(e.classList.add("is-disabled"),e.setAttribute("aria-disabled","true"),e.setAttribute("tabindex","-1"))}updateUrl(){const i=this.getDonateButton(),e=i.getAttribute("href");this.amount?i.setAttribute("href",(0,s.addQueryArgs)(e,{amount:this.amount,...this.isCustomAmount&&{customAmount:!0}})):i.setAttribute("href",(0,s.removeQueryArgs)(e,"amount","customAmount"))}updateAmountFromCustomAmountInput(){const i=this.block.querySelector(".donations__custom-amount .donations__amount-value"),e=i.innerHTML;if(!e)return this.amount=null,void this.toggleDonateButton(!1);const o=i.dataset.currency,t=(0,n.C_)(e,o),s=this.block.querySelector(".donations__custom-amount");if(t&&t>=(0,n.dv)(o)){s.classList.remove("has-error"),this.amount=t;const i=this.checkAmountRange(t);i?(this.showRangeError(i),this.toggleDonateButton(!1)):(this.clearRangeError(),this.toggleDonateButton(!0))}else s.classList.add("has-error"),t&&t>0?this.showRangeError(this.stripeMinError):this.clearRangeError(),this.amount=null,this.toggleDonateButton(!1);this.updateUrl()}initNavigation(){const i=this.block.querySelectorAll(".donations__nav-item"),e=this.block.querySelector(".donations__tab"),o={"one-time":"is-one-time","1 month":"is-monthly","1 year":"is-annual"},t=i=>{const t=this.interval,s=i.target.dataset.interval;this.interval=s;const n=this.getNavItem(t);n&&n.classList.remove("is-active");const r=this.getNavItem(s);r&&r.classList.add("is-active"),e.classList.remove(o[t]),e.classList.add(o[s]),this.amount=null,this.isCustomAmount=!1,this.resetSelectedAmount(),this.updateUrl(),this.clearRangeError(),this.toggleDonateButton(!1),this.applyDefaultAmount(s,!0)};i.forEach(i=>{i.addEventListener("click",t),i.addEventListener("keydown",t)});const s=this.getNavItem(this.interval);s&&s.classList.add("is-active"),e.classList.add(o[this.interval])}handleCustomAmount(){const e=this.block.querySelector(".donations__custom-amount .donations__amount-value");if(!e)return;const o=this.block.querySelector(".donations__custom-amount");e.setAttribute("contenteditable",""),e.addEventListener("keydown",i=>{"Enter"===i.key&&i.preventDefault()}),e.addEventListener("focus",()=>{this.resetSelectedAmount(),o.classList.add("is-selected"),this.isCustomAmount||(this.isCustomAmount=!0,this.updateAmountFromCustomAmountInput())}),e.addEventListener("blur",()=>{this.isCustomAmount&&this.amount&&(e.innerHTML=(0,i.Ay)(this.amount,e.dataset.currency,{symbol:""}))}),e.addEventListener("input",()=>this.updateAmountFromCustomAmountInput())}handleChosenAmount(){this.block.querySelectorAll(".donations__amount:not( .donations__custom-amount )").forEach(i=>{i.addEventListener("click",i=>{this.resetSelectedAmount(),i.target.classList.add("is-selected"),this.amount=i.target.dataset.amount,this.isCustomAmount=!1;const e=this.block.querySelector(".donations__custom-amount");e&&e.classList.remove("has-error"),this.updateUrl();const o=this.checkAmountRange(parseFloat(i.target.dataset.amount));o?(this.showRangeError(o),this.toggleDonateButton(!1)):(this.clearRangeError(),this.toggleDonateButton(!0))})}),this.block.querySelectorAll(".donations__donate-button").forEach(i=>{i.classList.add("is-disabled"),i.setAttribute("aria-disabled","true"),i.setAttribute("tabindex","-1"),i.addEventListener("click",e=>{"true"===i.getAttribute("aria-disabled")&&(e.preventDefault(),e.stopImmediatePropagation())})})}checkAmountRange(i){return(0,l.yG)(i,this.minAmount,this.maxAmount,this.minError,this.maxError)}showRangeError(i){const e=this.block.querySelector(".donations__range-error");e&&(e.setAttribute("role","alert"),e.textContent=i,e.classList.add("is-visible"))}clearRangeError(){const i=this.block.querySelector(".donations__range-error");i&&(i.removeAttribute("role"),i.textContent="",i.classList.remove("is-visible"))}}class m{constructor(i){this.block=i,this.trigger=i.querySelector(".donations__trigger-button"),this.overlay=i.querySelector(".donations__modal-overlay"),this.closeBtn=i.querySelector(".donations__modal-close"),this.trigger&&this.overlay&&(this.trigger.addEventListener("click",()=>this.open()),this.closeBtn?.addEventListener("click",()=>this.close()),this.overlay.addEventListener("click",i=>{i.target===this.overlay&&this.close()}),document.addEventListener("keydown",i=>{"Escape"!==i.key||this.overlay.hidden||this.close()}))}open(){this.overlay.hidden=!1,this.overlay.ownerDocument.body.classList.add("donations-modal-open"),this._previousFocus=this.overlay.ownerDocument.activeElement;const i=this.overlay.querySelector('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])');i?.focus(),this.overlay.addEventListener("keydown",this._trapFocus)}close(){this.overlay.hidden=!0,this.overlay.ownerDocument.body.classList.remove("donations-modal-open"),this.overlay.removeEventListener("keydown",this._trapFocus),this._previousFocus?.focus()}_trapFocus=i=>{if("Tab"!==i.key)return;const e=Array.from(this.overlay.querySelectorAll('button:not([disabled]), [href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), [tabindex]:not([tabindex="-1"])')).filter(i=>!i.closest("[hidden]"));if(!e.length)return;const o=e[0],t=e[e.length-1];i.shiftKey&&this.overlay.ownerDocument.activeElement===o?(i.preventDefault(),t.focus()):i.shiftKey||this.overlay.ownerDocument.activeElement!==t||(i.preventDefault(),o.focus())}}t()(()=>{document.querySelectorAll(".wp-block-jetpack-donations").forEach(i=>i.querySelector(".donations__modal-overlay")?[new m(i),new c(i)]:new c(i)),(0,r.Wu)(".donations__donate-button")})})()})(); |