1"use strict";(self.webpackChunkpbsc=self.webpackChunkpbsc||[]).push([[1996],{19151:function(i,n,t){function d(i){return i.setHours(0),i.setMinutes(0),i.setSeconds(0),i.setMilliseconds(0),i}function a(i){const[n,t,a]=i.split("-");return function(i,n,t){let a=new Date;return a=d(a),i&&n&&t&&(a.setFullYear(parseInt(i)),a.setMonth(parseInt(n)-1,parseInt(t))),a}(n,t,a)}t.d(n,{C:function(){return r},L:function(){return p},R:function(){return e},a:function(){return o},d:function(){return a}});class o{constructor(i={}){this.evening=!1,Object.assign(this,i)}getDate(){return a(this.date)}addHolyDays(i,n){var t,d,a,r;const e=this;i=i.filter(i=>!i.eve||this.evening).filter(i=>i.stops_at_sunday!==e.week.slug).map(i=>i.hasOwnProperty("evening")&&1==this.evening?i.evening:i.hasOwnProperty("morning")&&0==this.evening?i.morning:i).filter(i=>!!i);const s=this.observedDay(this,(this.holy_days||new Array).concat(i)),g=Number(null===(d=null===(t=s)||void 0===t?void 0:t.type)||void 0===d?void 0:d.rank),l=(null==s?void 0:s.slug)&&((null==s?void 0:s.slug)!==e.slug||g>2),p=l&&g>2?s.slug:e.slug;let h=this.propers;p!==this.slug&&(h=p);const c=s.color||this.color,u=s.collect||this.collect,m=s.season||this.season,v=null===(r=null===(a=this.holy_days||[])||void 0===a?void 0:a.concat(i))||void 0===r?void 0:r.map(i=>i.octave).filter(i=>Boolean(i)).reduce((i,n)=>i||n||i,void 0);return new o(Object.assign(Object.assign({},this),{slug:p,propers:l&&g>2?(null==s?void 0:s.propers)||(null==s?void 0:s.slug):h,color:c,season:m,octave:v,collect:u,holy_days:(this.holy_days||new Array).concat(i),holy_day_observed:l?s:this.holy_day_observed,alternate:n&&p!==this.slug&&g<5?this:void 0}))}observedDay(i,n){function t(n,t){var o;return"holyday"==t?(null===(o=null==n?void 0:n.type)||void 0===o?void 0:o.rank)||2:0==(i.date?a(i.date):d(new Date)).getDay()?4:1}const o=n.map(i=>({rank:t(i,"holyday"),obj:i})).concat({rank:t(i,"weekday"),obj:i}).sort((n,t)=>{if(n.rank===t.rank&&n.obj.mmdd&&t.obj.mmdd){const[d,a]=t.obj.mmdd.split("/"),[o,r]=n.obj.mmdd.split("/"),e=new Date,s=new Date;return e.setMonth(parseInt(d)-1),e.setDate(parseInt(a)),s.setMonth(parseInt(o)-1),s.setDate(parseInt(r)),n.obj.mmdd===t.obj.mmdd&&n.obj.kalendar!==t.obj.kalendar?n.obj.kalendar===i.kalendar?-1:1:s.getTime()-e.getTime()}return t.rank-n.rank});return Object.assign({},o[0].obj)}isFeast(){var i,n,t,d,a,o,r,e;const s=0===this.getDate().getDay(),g=((null===(n=null===(i=this.holy_day_observed)||void 0===i?void 0:i.type)||void 0===n?void 0:n.rank)||1)>=3,l=(null===(t=this.slug)||void 0===t?void 0:t.includes("holy-week"))||(null===(d=this.slug)||void 0===d?void 0:d.includes("palm-sunday")),p=null===(a=this.slug)||void 0===a?void 0:a.includes("last-epiphany"),h=null===(o=this.slug)||void 0===o?void 0:o.includes("6th-easter"),c="easter"==this.slug||"easter"==(null===(r=this.week)||void 0===r?void 0:r.slug),u=null===(e=this.season)||void 0===e?void 0:e.includes("Ember");return s||g&&!l&&!c&&!p&&!h&&!u}}class r{constructor(i={}){Object.assign(this,i)}include(i,n={}){var t;let d=new Array(!0);if(this.exceptOnlyFactory("day",i.slug,d),this.exceptOnlyFactory("week",null===(t=i.week)||void 0===t?void 0:t.slug,d),this.exceptOnlyFactory("weekday",["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"][a(i.date).getDay()],d),this.hasOwnProperty("season")&&void 0!==this.season&&(void 0!==this.season.except&&this.season.except.length>0&&(d.push(!this.season.except.includes(i.season)),d.push(!this.season.except.includes(i.week.season))),void 0!==this.season.only&&this.season.only.length>0&&d.push(this.season.only.includes(i.season)||this.season.only.includes(i.week.season))),this.hasOwnProperty("feastDay")&&void 0!==this.feastDay){Math.max(...(i.holy_days||[]).filter(i=>!!i).map(i=>i&&i.type&&i.type.rank?i.type.rank:3)),a(i.date).getDay();const n=new o(i).isFeast();d.push(n==this.feastDay)}if(this.hasOwnProperty("date")&&void 0!==this.date){const n=a(i.date);for(const i in this.date)try{const[t,a]=(this.date[i]||"").split("/"),o=new Date(n.getFullYear(),parseInt(t)-1,parseInt(a));"lt"==i?d.push(n.getTime()<o.getTime()):"lte"==i?d.push(n.getTime()<=o.getTime()):"gt"==i?d.push(n.getTime()>o.getTime()):"gte"==i&&d.push(n.getTime()>=o.getTime())}catch(r){throw"Date is formatted incorrectly (should be MM/DD)."}}if(this.hasOwnProperty("day_of_month")&&void 0!==this.day_of_month){const n=a(i.date).getDate();for(const i in this.day_of_month)"eq"==i?d.push(n==Number(this.day_of_month.eq)):"neq"==i&&d.push(n!=Number(this.day_of_month.neq))}return this.hasOwnProperty("preference")&&void 0!==this.preference&&d.push(this.preference.is?n[this.preference.key]==this.preference.value:n[this.preference.key]!==this.preference.value),d.reduce((i,n)=>i&&n,!0)}exceptOnlyFactory(i,n,t){const d=this[i];void 0!==d&&(d.except&&t.push(!d.except.includes(n)),d.only&&t.pu
1sh(d.only.includes(n)))}}var e=(()=>{return(i=e||(e={})).AllSizes="all",i.SmallOnly="small-only",i.SmallHidden="small-hidden",e;var i})();const s=["liturgy","heading","option","refrain","rubric","text","responsive","bible-reading","psalm","meditation","image","parallel"],g=["lectionary","canticle","category","slug","collect"],l=["default","omit","unison","abbreviated","force_dropcap","disable_dropcap"];class p{constructor(i={}){Object.assign(this,i)}include(i,n={}){if(void 0!==this.condition){const t=(this.condition.conditions||[]).map(t=>(t instanceof r||(t=new r(t)),t.include(i||this.day,n)));return"or"==this.condition.mode?t.reduce((i,n)=>i||n,!1):t.reduce((i,n)=>i&&n,!0)}return!0}availableTypes(){return s}availableStyles(){return[]}availableLookupTypes(){return g}availableDisplayFormats(){return l}}},41996:function(i,n,t){t.r(n),t.d(n,{ion_card_content:function(){return p},ion_card_title:function(){return h},ion_col:function(){return f},ion_grid:function(){return b},ion_row:function(){return y},ldf_editable_antiphon_field:function(){return A}});var d=t(8239),a=t(24343),o=t(60396),r=t(63631),e=t(61968),s=t(32427),g=t(23499),l=t(97602);const p=class{constructor(i){(0,a.r)(this,i)}render(){const i=(0,o.g)(this);return(0,a.h)(a.H,{class:{[i]:!0,[`card-content-${i}`]:!0}})}};p.style={ios:"ion-card-content{display:block;position:relative}.card-content-ios{padding-left:20px;padding-right:20px;padding-top:20px;padding-bottom:20px;font-size:16px;line-height:1.4}@supports (margin-inline-start: 0) or (-webkit-margin-start: 0){.card-content-ios{padding-left:unset;padding-right:unset;-webkit-padding-start:20px;padding-inline-start:20px;-webkit-padding-end:20px;padding-inline-end:20px}}.card-content-ios h1{margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:24px;font-weight:normal}.card-content-ios h2{margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px;font-size:16px;font-weight:normal}.card-content-ios h3,.card-content-ios h4,.card-content-ios h5,.card-content-ios h6{margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px;font-size:14px;font-weight:normal}.card-content-ios p{margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:14px}ion-card-header+.card-content-ios{padding-top:0}",md:"ion-card-content{display:block;position:relative}.card-content-md{padding-left:16px;padding-right:16px;padding-top:13px;padding-bottom:13px;font-size:14px;line-height:1.5}@supports (margin-inline-start: 0) or (-webkit-margin-start: 0){.card-content-md{padding-left:unset;padding-right:unset;-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px}}.card-content-md h1{margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:24px;font-weight:normal}.card-content-md h2{margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px;font-size:16px;font-weight:normal}.card-content-md h3,.card-content-md h4,.card-content-md h5,.card-content-md h6{margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px;font-size:14px;font-weight:normal}.card-content-md p{margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:14px;font-weight:normal;line-height:1.5}ion-card-header+.card-content-md{padding-top:0}"};const h=class{constructor(i){(0,a.r)(this,i)}render(){const i=(0,o.g)(this);return(0,a.h)(a.H,{role:"heading","aria-level":"2",class:(0,r.c)(this.color,{"ion-inherit-color":!0,[i]:!0})},(0,a.h)("slot",null))}};h.style={ios:":host{display:block;position:relative;color:var(--color)}:host(.ion-color){color:var(--ion-color-base)}:host{--color:var(--ion-text-color, #000);margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;font-size:28px;font-weight:700;line-height:1.2}",md:":host{display:block;position:relative;color:var(--color)}:host(.ion-color){color:var(--ion-color-base)}:host{--color:var(--ion-color-step-850, #262626);margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;font-size:20px;font-weight:500;line-height:1.2}"};const c={xs:"(min-width: 0px)",sm:"(min-width: 576px)",md:"(min-width: 768px)",lg:"(min-width: 992px)",xl:"
1(min-width: 1200px)"},u=i=>void 0===i||""===i||!!window.matchMedia&&window.matchMedia(c[i]).matches,m="undefined"!=typeof window?window:void 0,v=m&&!!(m.CSS&&m.CSS.supports&&m.CSS.supports("--a: 0")),x=["","xs","sm","md","lg","xl"],f=class{constructor(i){(0,a.r)(this,i)}onResize(){(0,a.f)(this)}getColumns(i){let n;for(const t of x){const d=u(t),a=this[i+t.charAt(0).toUpperCase()+t.slice(1)];d&&void 0!==a&&(n=a)}return n}calculateSize(){const i=this.getColumns("size");if(!i||""===i)return;const n="auto"===i?"auto":v?`calc(calc(${i} / var(--ion-grid-columns, 12)) * 100%)`:i/12*100+"%";return{flex:`0 0 ${n}`,width:`${n}`,"max-width":`${n}`}}calculatePosition(i,n){const t=this.getColumns(i);if(t)return{[n]:v?`calc(calc(${t} / var(--ion-grid-columns, 12)) * 100%)`:t>0&&t<12?t/12*100+"%":"auto"}}calculateOffset(i){return this.calculatePosition("offset",i?"margin-right":"margin-left")}calculatePull(i){return this.calculatePosition("pull",i?"left":"right")}calculatePush(i){return this.calculatePosition("push",i?"right":"left")}render(){const i="rtl"===document.dir,n=(0,o.g)(this);return(0,a.h)(a.H,{class:{[n]:!0},style:Object.assign(Object.assign(Object.assign(Object.assign({},this.calculateOffset(i)),this.calculatePull(i)),this.calculatePush(i)),this.calculateSize())},(0,a.h)("slot",null))}};f.style=":host{padding-left:var(--ion-grid-column-padding-xs, var(--ion-grid-column-padding, 5px));padding-right:var(--ion-grid-column-padding-xs, var(--ion-grid-column-padding, 5px));padding-top:var(--ion-grid-column-padding-xs, var(--ion-grid-column-padding, 5px));padding-bottom:var(--ion-grid-column-padding-xs, var(--ion-grid-column-padding, 5px));margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;box-sizing:border-box;position:relative;flex-basis:0;flex-grow:1;width:100%;max-width:100%;min-height:1px}@supports (margin-inline-start: 0) or (-webkit-margin-start: 0){:host{padding-left:unset;padding-right:unset;-webkit-padding-start:var(--ion-grid-column-padding-xs, var(--ion-grid-column-padding, 5px));padding-inline-start:var(--ion-grid-column-padding-xs, var(--ion-grid-column-padding, 5px));-webkit-padding-end:var(--ion-grid-column-padding-xs, var(--ion-grid-column-padding, 5px));padding-inline-end:var(--ion-grid-column-padding-xs, var(--ion-grid-column-padding, 5px))}}@media (min-width: 576px){:host{padding-left:var(--ion-grid-column-padding-sm, var(--ion-grid-column-padding, 5px));padding-right:var(--ion-grid-column-padding-sm, var(--ion-grid-column-padding, 5px));padding-top:var(--ion-grid-column-padding-sm, var(--ion-grid-column-padding, 5px));padding-bottom:var(--ion-grid-column-padding-sm, var(--ion-grid-column-padding, 5px))}@supports (margin-inline-start: 0) or (-webkit-margin-start: 0){:host{padding-left:unset;padding-right:unset;-webkit-padding-start:var(--ion-grid-column-padding-sm, var(--ion-grid-column-padding, 5px));padding-inline-start:var(--ion-grid-column-padding-sm, var(--ion-grid-column-padding, 5px));-webkit-padding-end:var(--ion-grid-column-padding-sm, var(--ion-grid-column-padding, 5px));padding-inline-end:var(--ion-grid-column-padding-sm, var(--ion-grid-column-padding, 5px))}}}@media (min-width: 768px){:host{padding-left:var(--ion-grid-column-padding-md, var(--ion-grid-column-padding, 5px));padding-right:var(--ion-grid-column-padding-md, var(--ion-grid-column-padding, 5px));padding-top:var(--ion-grid-column-padding-md, var(--ion-grid-column-padding, 5px));padding-bottom:var(--ion-grid-column-padding-md, var(--ion-grid-column-padding, 5px))}@supports (margin-inline-start: 0) or (-webkit-margin-start: 0){:host{padding-left:unset;padding-right:unset;-webkit-padding-start:var(--ion-grid-column-padding-md, var(--ion-grid-column-padding, 5px));padding-inline-start:var(--ion-grid-column-padding-md, var(--ion-grid-column-padding, 5px));-webkit-padding-end:var(--ion-grid-column-padding-md, var(--ion-grid-column-padding, 5px));padding-inline-end:var(--ion-grid-column-padding-md, var(--ion-grid-column-padding, 5px))}}}@media (min-width: 992px){:host{padding-left:var(--ion-grid-column-padding-lg, var(--ion-grid-column-padding, 5px));
1padding-right:var(--ion-grid-column-padding-lg, var(--ion-grid-column-padding, 5px));padding-top:var(--ion-grid-column-padding-lg, var(--ion-grid-column-padding, 5px));padding-bottom:var(--ion-grid-column-padding-lg, var(--ion-grid-column-padding, 5px))}@supports (margin-inline-start: 0) or (-webkit-margin-start: 0){:host{padding-left:unset;padding-right:unset;-webkit-padding-start:var(--ion-grid-column-padding-lg, var(--ion-grid-column-padding, 5px));padding-inline-start:var(--ion-grid-column-padding-lg, var(--ion-grid-column-padding, 5px));-webkit-padding-end:var(--ion-grid-column-padding-lg, var(--ion-grid-column-padding, 5px));padding-inline-end:var(--ion-grid-column-padding-lg, var(--ion-grid-column-padding, 5px))}}}@media (min-width: 1200px){:host{padding-left:var(--ion-grid-column-padding-xl, var(--ion-grid-column-padding, 5px));padding-right:var(--ion-grid-column-padding-xl, var(--ion-grid-column-padding, 5px));padding-top:var(--ion-grid-column-padding-xl, var(--ion-grid-column-padding, 5px));padding-bottom:var(--ion-grid-column-padding-xl, var(--ion-grid-column-padding, 5px))}@supports (margin-inline-start: 0) or (-webkit-margin-start: 0){:host{padding-left:unset;padding-right:unset;-webkit-padding-start:var(--ion-grid-column-padding-xl, var(--ion-grid-column-padding, 5px));padding-inline-start:var(--ion-grid-column-padding-xl, var(--ion-grid-column-padding, 5px));-webkit-padding-end:var(--ion-grid-column-padding-xl, var(--ion-grid-column-padding, 5px));padding-inline-end:var(--ion-grid-column-padding-xl, var(--ion-grid-column-padding, 5px))}}}";const b=class{constructor(i){(0,a.r)(this,i),this.fixed=!1}render(){const i=(0,o.g)(this);return(0,a.h)(a.H,{class:{[i]:!0,"grid-fixed":this.fixed}},(0,a.h)("slot",null))}};b.style=":host{padding-left:var(--ion-grid-padding-xs, var(--ion-grid-padding, 5px));padding-right:var(--ion-grid-padding-xs, var(--ion-grid-padding, 5px));padding-top:var(--ion-grid-padding-xs, var(--ion-grid-padding, 5px));padding-bottom:var(--ion-grid-padding-xs, var(--ion-grid-padding, 5px));margin-left:auto;margin-right:auto;display:block;flex:1}@supports (margin-inline-start: 0) or (-webkit-margin-start: 0){:host{padding-left:unset;padding-right:unset;-webkit-padding-start:var(--ion-grid-padding-xs, var(--ion-grid-padding, 5px));padding-inline-start:var(--ion-grid-padding-xs, var(--ion-grid-padding, 5px));-webkit-padding-end:var(--ion-grid-padding-xs, var(--ion-grid-padding, 5px));padding-inline-end:var(--ion-grid-padding-xs, var(--ion-grid-padding, 5px))}}@media (min-width: 576px){:host{padding-left:var(--ion-grid-padding-sm, var(--ion-grid-padding, 5px));padding-right:var(--ion-grid-padding-sm, var(--ion-grid-padding, 5px));padding-top:var(--ion-grid-padding-sm, var(--ion-grid-padding, 5px));padding-bottom:var(--ion-grid-padding-sm, var(--ion-grid-padding, 5px))}@supports (margin-inline-start: 0) or (-webkit-margin-start: 0){:host{padding-left:unset;padding-right:unset;-webkit-padding-start:var(--ion-grid-padding-sm, var(--ion-grid-padding, 5px));padding-inline-start:var(--ion-grid-padding-sm, var(--ion-grid-padding, 5px));-webkit-padding-end:var(--ion-grid-padding-sm, var(--ion-grid-padding, 5px));padding-inline-end:var(--ion-grid-padding-sm, var(--ion-grid-padding, 5px))}}}@media (min-width: 768px){:host{padding-left:var(--ion-grid-padding-md, var(--ion-grid-padding, 5px));padding-right:var(--ion-grid-padding-md, var(--ion-grid-padding, 5px));padding-top:var(--ion-grid-padding-md, var(--ion-grid-padding, 5px));padding-bottom:var(--ion-grid-padding-md, var(--ion-grid-padding, 5px))}@supports (margin-inline-start: 0) or (-webkit-margin-start: 0){:host{padding-left:unset;padding-right:unset;-webkit-padding-start:var(--ion-grid-padding-md, var(--ion-grid-padding, 5px));padding-inline-start:var(--ion-grid-padding-md, var(--ion-grid-padding, 5px));-webkit-padding-end:var(--ion-grid-padding-md, var(--ion-grid-padding, 5px));padding-inline-end:var(--ion-grid-padding-md, var(--ion-grid-padding, 5px))}}}@media (min-width: 992px){:host{padding-left:var(--ion-grid-padding-lg, var(--ion-grid-padding, 5px));padding-right:var(--ion-grid-padding-lg, var(--ion-grid-padding, 5px));padding-top:var(--ion-grid-padding-lg, var(--ion-grid-padding, 5px));padding-bottom:var(--ion-grid-padding-lg, var(--ion-grid-padding, 5px))}@supports (margin-inline-start: 0) or (-webkit-margin-start: 0){:host{padding-left:unset;padding-right:unset;-webkit-padding-start:var(--ion-grid-padding-lg, var(--ion-grid-padding, 5px));padding-inline-start:var(--ion-grid-padding-lg, var(--ion-grid-padding, 5px));-webkit-padding-end:var(--ion-grid-padding-lg, var(--ion-grid-padding, 5px));padding-inline-end:var(--ion-grid-padding-lg, var(--ion-grid-padding, 5px))}}}@media (min-width: 1200px){:host{padding-left:var(--ion-grid-padding-xl, var(--ion-grid-padding, 5px));padding-right:var(--ion-grid-padding-xl, var(--ion-grid-padding, 5px));padding-top:var(--ion-grid-padding-xl, var(--ion-grid-padding, 5px));padding-bottom:var(--ion-grid-padding-xl, var(--ion-grid-padding, 5px))}@supports (margin-inline-start: 0) or (-webkit-margin-start: 0){:host{padding-left:unset;padding-right:unset;-webkit-padding-start:var(--ion-grid-padding-xl, var(--ion-grid-padding, 5px));padding-inline-start:var(--ion-grid-padding-xl, var(--ion-grid-padding, 5px));-webkit-padding-end:var(--ion-grid-padding-xl, var(--ion-grid-padding, 5px));padding-inline-end:var(--ion-grid-padding-xl, var(--ion-grid-padding, 5px))}}}@supports (margin-inline-start: 0) or (-webkit-margin-start: 0){:host{margin-left:unset;margin-right:unset;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto}}:host(.grid-fixed){width:var(--ion-grid-width-xs, var(--ion-grid-width, 100%));max-width:100%}@media (min-width: 576px){:host(.grid-fixed){width:var(--ion-grid-width-sm, var(--ion-grid-width, 540px))}}@media (min-width: 768px){:host(.grid-fixed){width:var(--ion-grid-width-md, var(--ion-grid-width, 720px))}}@media (min-width: 992px){:host(.grid-fixed){width:var(--ion-grid-width-lg, var(--ion-grid-width, 960px))}}@media (min-width: 1200px){:host(.grid-fixed){width:var(--ion-grid-width-xl, var(--ion-grid-width, 1140px))}}
1:host(.ion-no-padding){--ion-grid-column-padding:0;--ion-grid-column-padding-xs:0;--ion-grid-column-padding-sm:0;--ion-grid-column-padding-md:0;--ion-grid-column-padding-lg:0;--ion-grid-column-padding-xl:0}";const y=class{constructor(i){(0,a.r)(this,i)}render(){return(0,a.h)(a.H,{class:(0,o.g)(this)},(0,a.h)("slot",null))}};y.style=":host{display:flex;flex-wrap:wrap}";const w={en:{antiphon:"Antiphon",omit:"Omit Antiphon",insert:"Insert Seasonal Antiphon",text:"Text",table:"Table",add_table_value_header:"Add Antiphon for Date",add_table_value_message:"What date should the antiphon appear? (MM-DD)",cancel:"Cancel",ok:"Okay"}},k=({mode:i,path:n,value:t})=>(0,a.h)("ion-item",{lines:"none"},"string"===i&&(0,a.h)("ldf-editable-text",{path:n,short:!0,text:t.toString()}),"refrain"===i&&(0,a.h)("ldf-liturgical-document",{path:n,doc:t,editable:!0})),A=class{constructor(i){(0,a.r)(this,i),this.ldfDocShouldChange=(0,a.c)(this,"ldfDocShouldChange",7),this.mode="default"}antiphonChange(){this.currentAntiphon=this.antiphon,this.setMode()}omitAntiphonChange(){this.currentOmitAntiphon=this.omit_antiphon}insertAntiphonChange(){this.currentInsertAntiphon=this.insert_antiphon}componentWillLoad(){this.loadLocaleStrings(),this.currentAntiphon=this.antiphon,this.currentOmitAntiphon=this.omit_antiphon,this.currentInsertAntiphon=this.insert_antiphon,this.setMode()}setMode(){var i;null==this.currentAntiphon?this.mode="default":"string"==typeof this.currentAntiphon?this.mode="string":"refrain"===(null===(i=this.currentAntiphon)||void 0===i?void 0:i.type)?this.mode="refrain":"object"==typeof this.currentAntiphon?this.mode="table":console.warn(`[ldf-editable-antiphon-field] invalid antiphon field at path ${this.path}/metadata/antiphon: ${JSON.stringify(this.currentAntiphon)}`)}loadLocaleStrings(){var i=this;return(0,d.Z)(function*(){try{i.localeStrings=w[(0,l.g)(i.element)]}catch(n){console.warn(n)}})()}setValue(i,n,t){this.ldfDocShouldChange.emit(new g.C({path:`${this.path}/metadata/antiphon`,op:[{type:"set",oldValue:this.currentAntiphon,value:i}]})),this.currentAntiphon=i,this.setMode(),this.currentOmitAntiphon!==n&&(this.ldfDocShouldChange.emit(new g.C({path:`${this.path}/metadata/omit_antiphon`,op:[{type:"set",oldValue:this.currentOmitAntiphon,value:n}]})),this.currentOmitAntiphon=n),this.currentInsertAntiphon!==t&&(this.ldfDocShouldChange.emit(new g.C({path:`${this.path}/metadata/insert_antiphon`,op:[{type:"set",oldValue:this.currentInsertAntiphon,value:t}]})),this.currentInsertAntiphon=t)}addTableValue(){var i=this;return(0,d.Z)(function*(){yield(yield e.f.create({header:i.localeStrings.add_table_value_header,message:i.localeStrings.add_table_value_message,inputs:[{name:"mmdd",type:"text",placeholder:"MM/DD"}],buttons:[{text:i.localeStrings.cancel,role:"cancel",cssClass:"secondary"},{text:i.localeStrings.ok,handler:({mmdd:n})=>{if("object"==typeof i.currentAntiphon){const t=i.currentAntiphon[n];i.currentAntiphon[n]="",i.ldfDocShouldChange.emit(new g.C({path:`${i.path}/metadata/antiphon`,op:[{type:"set",index:n,oldValue:t,value:""}]})),i.currentAntiphon=Object.assign({},i.currentAntiphon),i.ldfDocShouldChange.emit(new g.C({path:`${i.path}/metadata/omit_antiphon`,op:[{type:"set",oldValue:i.currentOmitAntiphon,value:!1}]})),i.currentOmitAntiphon=!1}}}]})).present()})()}removeTableValue(i){var n=this;return(0,d.Z)(function*(){"object"==typeof n.currentAntiphon&&(n.currentAntiphon[i]=void 0,n.ldfDocShouldChange.emit(new g.C({path:`${n.path}/metadata/antiphon`,op:[{type:"deleteAt",index:i,oldValue:n.currentAntiphon[i]}]})),n.currentAntiphon=Object.assign({},n.currentAntiphon))})()}render(){const i=this.localeStrings||{};return(0,a.h)(a.H,null,(0,a.h)("ion-radio-group",{value:this.mode,onIonChange:i=>{switch(i.detail.value){case"omit":this.setValue(void 0,!0,!1);break;case"insert":this.setValue(void 0,!1,!0);break;case"string":this.setValue("",!1,!1);case"refrain":this.setValue(new s.R({type:"refrain",style:"antiphon",value:[""]}),!1,!1);break;case"table":this.setValue({},!1,!1)}}},(0,a.h)("ion-list-header",null,(0,a.h)("ion-label",null,i.antiphon)),(0,a.h)("ion-item",{lines:"none"},(0,a.h)("ion-label",null,i.omit),(0,a.h)("ion-radio",{slot:"end",value:"omit"})),(0,a.h)("ion-item",{lines:"none"},(0,a.h)("ion-label",null,i.insert),(0,a.h)("ion-radio",{slot:"end",value:"insert"})),(0,a.h)("ion-item",{lines:"none"},(0,a.h)("ion-label",null,i.text),(0,a.h)("ion-radio",{slot:"end",value:"refrain"})),(0,a.h)("ion-item",{lines:"none"},(0,a.h)("ion-label",null,i.table),(0,a.h)("ion-radio",{slot:"end",value:"table"}))),("object"!=typeof this.currentAntiphon||"refrain"===this.currentAntiphon.type)&&(0,a.h)(k,{mode:this.mode,path:`${this.path}/metadata/antiphon`,value:this.currentAntiphon}),"object"==typeof this.currentAntiphon&&!Boolean(this.currentAntiphon.type)&&(0,a.h)("ion-item",{lines:"none"},(0,a.h)("ion-grid",null,Object.keys(this.currentAntiphon).map(i=>(0,a.h)("ion-row",{key:i},(0,a.h)("ion-col",{size:"4"},i),(0,a.h)("ion-col",null,(0,a.h)(k,{mode:"string"==typeof this.currentAntiphon[i]?"string":"refrain",path:`${this.path}/metadata/antiphon/${i}`,value:this.currentAntiphon[i]})),(0,a.h)("ion-col",{size:"1"},(0,a.h)("ion-buttons",null,(0,a.h)("ion-button",{fill:"clear",onClick:()=>this.removeTableValue(i)},(0,a.h)("ion-label",null,(0,a.h)("ion-icon",{slot:"icon-only",name:"trash"}))))))),(0,a.h)("ion-row",null,(0,a.h)("ion-toolbar",null,(0,a.h)("ion-buttons",{slot:"end"},(0,a.h)("ion-button",{onClick:()=>this.addTableValue()},(0,a.h)("ion-label",null,(0,a.h)("ion-icon",{slot:"icon-only",name:"add"})))))))))}
1get element(){return(0,a.d)(this)}static get watchers(){return{antiphon:["antiphonChange"],omit_antiphon:["omitAntiphonChange"],insert_antiphon:["insertAntiphonChange"]}}};A.style="ion-grid.sc-ldf-editable-antiphon-field{width:100%}ldf-liturgical-document.sc-ldf-editable-antiphon-field{width:100%}"},97602:function(i,n,t){function d(i){let n=i.closest("[lang]");return n?n.lang:"en"}t.d(n,{g:function(){return d}})},32427:function(i,n,t){t.d(n,{R:function(){return o}});var d=t(19151);const a=["normal","antiphon","gloria"];class o extends d.L{constructor(i={}){super(i)}availableStyles(){return a}availableDisplayFormats(){return[]}}},63631:function(i,n,t){t.d(n,{c:function(){return o},g:function(){return r},h:function(){return a},o:function(){return s}});var d=t(8239);const a=(i,n)=>null!==n.closest(i),o=(i,n)=>"string"==typeof i&&i.length>0?Object.assign({"ion-color":!0,[`ion-color-${i}`]:!0},n):n,r=i=>{const n={};return(i=>void 0!==i?(Array.isArray(i)?i:i.split(" ")).filter(i=>null!=i).map(i=>i.trim()).filter(i=>""!==i):[])(i).forEach(i=>n[i]=!0),n},e=/^[a-z][a-z0-9+\-.]*:/,s=function(){var i=(0,d.Z)(function*(i,n,t,d){if(null!=i&&"#"!==i[0]&&!e.test(i)){const a=document.querySelector("ion-router");if(a)return null!=n&&n.preventDefault(),a.push(i,t,d)}return!1});return function(n,t,d,a){return i.apply(this,arguments)}}()}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.