PageSourceSearch

https://my.oconeestatebank.com/en/js/payments-4PV1AaUl.js

js oconeestatebank.com collected 2026-10-01 12:38:06 UTC 6,588 bytes, 1 lines download raw bytes

1import"./institution-DyFDvNu6.js";import{t as e}from"./date-URgChy6n.js";import{Fn as t,Ot as n,Pn as r}from"./main-5Sl8yySz.js";var i=[r.PaymentStatus.STOPPED,r.PaymentStatus.CANCELLED,r.PaymentStatus.SKIPPED,r.PaymentStatus.UNKNOWN],a=[r.PaymentStatus.SCHEDULED,r.PaymentStatus.PENDING],o=class o{static get lastBusinessDayFilter(){return(e,t,n)=>{if(t<n.length-1){let r=e.match(/^([0-9]{4})-([0-9]{2})-([0-9]{2})/),i=n[t+1].match(/^([0-9]{4})-([0-9]{2})-([0-9]{2})/);return r&&i&&r[2]!==i[2]}return!1}}static frequencyDateFilter_(e,t,n){let r=e.getDate(),i=e.toISOString().substring(0,10),a=RegExp(`^${i}`);return r===t.day1||r===t.day2||(t.day1===31||t.day2===31)&&n.some(e=>a.test(e))}static startDateFilter(e,t,r,i){let a=r===n.DateModel.PROCESSING_DATE?e.slice(0,e.length-t):e.slice(t),s=a.filter(o.lastBusinessDayFilter);return e=>{let t=e.toISOString().substring(0,10),n=RegExp(`^${t}`);return a.some(e=>n.test(e))&&(i.day1?o.frequencyDateFilter_(e,i,s):!0)}}static getClosestPayment(e,t){let n=t.items.filter(t=>t.payeeId===e&&![r.PaymentStatus.STOPPED,r.PaymentStatus.CANCELLED].includes(t.status));if(n.length===0)return null;let i=Date.now(),o=e=>a.includes(e.status);return n.filter(o).reverse().find(e=>new Date(e.processDate).getTime()>i)||n.filter(e=>!o(e)).reverse().find(e=>new Date(e.processDate).getTime()>i)||n.find(e=>new Date(e.processDate).getTime()<i)||null}static getDateModelSpecificDate(e,t){return new Date(e===n.DateModel.DUE_DATE?t.estimatedArrival:t.processDate)}static getFrequencyDescription(t,r){if(!t||!t.frequency||!t.startDate)return``;let i=new Date(t.startDate),a=r===n.DateModel.DUE_DATE?`by`:`on`,o=``;switch(Array.isArray(t.daysOfMonth)&&t.daysOfMonth.length>=1&&(o=t.daysOfMonth[0]===31?`last business day`:e.ordinalSuffix(t.daysOfMonth[0])),t.frequency){case n.FrequencyUnit.ONCE:return e.getMonthDate(i);case n.FrequencyUnit.WEEKLY:return`Every week ${a} ${e.getWeekday(i)}`;case n.FrequencyUnit.BIWEEKLY:return`Every two weeks ${a} ${e.getWeekday(i)}`;case n.FrequencyUnit.FOUR_WEEKS:return`Every four weeks ${a} ${e.getWeekday(i)}`;case n.FrequencyUnit.SEMIMONTHLY:{if(!Array.isArray(t.daysOfMonth)||t.daysOfMonth.length!==2)return`Twice a month`;let n=t.daysOfMonth[1]===31?`last business day`:e.ordinalSuffix(t.daysOfMonth[1]);return`Twice a month ${a} the ${o} and ${n}`}case n.FrequencyUnit.MONTHLY:return`Every month${o?` ${a} the ${o}`:``}`;case n.FrequencyUnit.BIMONTHLY:return`Every two months${o?` ${a} the ${o}`:``}`;case n.FrequencyUnit.THREE_MONTHS:return`Every three months${o?` ${a} the ${o}`:``}`;case n.FrequencyUnit.SIX_MONTHS:return`Every six months${o?` ${a} the ${o}`:``}`;case n.FrequencyUnit.ANUALLY:return`Every year ${a} ${e.getMonthName(i)} ${i.getDate()}`;default:return`?`}}static getFrequencyEndDescription(t){if(t.occurrences)return`After ${t.occurrences} occurrences`;if(t.expirationDate){let n=e.UTCDateTimeAsLocalDate(new Date(t.expirationDate));return e.getShortMonthDate(n)}return`Never`}static getPayeeName(e,t=!1){if(!e)return``;let n=e.nickname||e.name;return t?n.replace(` - ${e.payeeType.subscriberAcctIdWithPayee}`,``):n}static getSchedule(t,r,i,a){switch(t.unit){case n.FrequencyUnit.ONCE:return{frequency:n.FrequencyUnit.ONCE,rushOption:a||`Standard`,startDate:e.getISODateOnly(i)};default:{let n={infinite:!0},a;return r.endDate?n={expirationDate:e.getISODateOnly(r.endDate)}:r.occurrences&&(n={occurrences:r.occurrences}),t.day1&&t.day2?a=[t.day1,t.day2]:t.day1&&(a=[t.day1]),Object.assign({frequency:t.unit,startDate:e.getISODateOnly(i)},n,a?{daysOfMonth:a}:{})}}}static getServicingFee(e,n){return!e||!n?``:[t.PayeeType.P2P_EMAIL,t.PayeeType.P2P_SMS].includes(e.payeeType.type)?n.billPayP2PFee:n.billPayFee}static getBillFromAccount(e,t){if(!(!e||!(t&&t.items.length)))return t.get(e.defaultPayFromAccount)||t.items[0]}static getLastPaymentDetails(t,i){if(!i){if(!t.lastPaidDate)return``;let n=Math.abs(t.lastPaidAmount),r=e.UTCDateTimeAsLocalDate(t.lastPaidDate);return`Last paid: ${e.getShortMonthDate(r)}${n>0?`, $${n.toFixed(2)}`:``}`}let a=r.PaymentStatusDisplay.get(i.status);a=a?`${a}: `:``;let o=i.dateModel===n.DateModel.DUE_DATE?i.estimatedArrival:i.processDate,s=e.UTCDateTimeAsLocalDate(o);return i.payeeId?`${a}${e.getShortMonthDate(s)}, $${i.amount}`:``}static getFirstAvailablePaymentDate(e,t,r){let i=e===n.DateModel.PROCESSING_DATE?0:r;return t.length>0?new Date(t[i]):null}
1static getSecondaryDate(e,t,r,i){if(!e||!t)return null;let a=t.findIndex(t=>{let n=new Date(t);return n.getDate()===e.getDate()&&n.getMonth()===e.getMonth()&&n.getFullYear()===e.getFullYear()});return i===n.DateModel.PROCESSING_DATE?new Date(t[a+r]):a>=r?new Date(t[a-r]):null}static isCancelledPayment(e){return!!e&&i.includes(e.status)}static isEditablePayment(e){return!!e&&a.includes(e.status)}static isFrequencyEquivalent(e,t){return e.unit===t.unit&&e.day1===t.day1&&e.day2===t.day2}static isFrequencyEndEquivalent(t,n){return!!(t&&n&&t.type===n.type)&&t.occurrences===n.occurrences&&e.getSimpleDate(t.endDate||null)===e.getSimpleDate(n.endDate||null)}static isRecurringPayment(e){return!e||!e.schedule||!e.schedule.frequency?!1:e.schedule.frequency!==n.FrequencyUnit.ONCE}static isOneTimePayment(e){return e?!e.schedule||!e.schedule.frequency?!0:e.schedule.frequency===n.FrequencyUnit.ONCE:!1}static mapFrequencyFromSchedule(e){let t=e.frequency?n.Frequencies.find(t=>t.unit===e.frequency):n.Frequencies[0];switch(t.unit){case n.FrequencyUnit.SEMIMONTHLY:e.daysOfMonth&&e.daysOfMonth.length===2&&(t.day1=e.daysOfMonth[0],t.day2=e.daysOfMonth[1]);break;case n.FrequencyUnit.MONTHLY:case n.FrequencyUnit.BIMONTHLY:case n.FrequencyUnit.THREE_MONTHS:case n.FrequencyUnit.SIX_MONTHS:e.daysOfMonth&&e.daysOfMonth.length===1&&(t.day1=e.daysOfMonth[0]);break;default:break}return t}static mapFrequencyEndFromSchedule(t){return t.occurrences?{display:o.getFrequencyEndDescription(t),type:window.BannowebFrequencyEndListElement.FrequencyEndType.OCCURRENCES,occurrences:t.occurrences}:t.expirationDate?{display:o.getFrequencyEndDescription(t),type:window.BannowebFrequencyEndListElement.FrequencyEndType.END_DATE,endDate:e.UTCDateTimeAsLocalDate(new Date(t.expirationDate))}:{display:o.getFrequencyEndDescription(t),type:window.BannowebFrequencyEndListElement.FrequencyEndType.NEVER}}static alreadyHasRecurringPayment(e,t){return!!t.items.some(t=>t.payeeId===e&&o.isEditablePayment(t)&&o.isRecurringPayment(t))}static semiMonthlyDayPickerFilter(e){return(t,n)=>{if(!n||n.length!==1)return!1;let r=Math.max(n[0],t),i=Math.min(n[0],t),a=Math.abs(r-i),o=(i+(31-r))%31;return Math.min(a,o)<e}}};export{o as t};

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.