1 line
862 B
JavaScript
1 line
862 B
JavaScript
import{d as e,l as t}from"./decimal-D3bp1pbs.js";import{p as n,s as r,u as i}from"./sql-C69Jo4HU.js";import{C as a}from"./index-CAPJG_im.js";var o=`xm-consult-category-factor-v1`,s=`xm-major-factor-v1`,c=e=>{let n=new Map;for(let[r,i]of Object.entries(e))n.set(String(r),t(i?.defCoe));return n},l=(e,n)=>e?Object.prototype.hasOwnProperty.call(e,`budgetValue`)?t(e.budgetValue):Object.prototype.hasOwnProperty.call(e,`standardFactor`)?t(e.standardFactor):n:null,u=()=>{try{return e()}catch{return null}},d=()=>{try{return a()}catch{return null}},f=async(e,t,n)=>{let r=d(),i=u(),a=(r?await r.loadKeyState(e):null)??(i?await i.getItem(e):null),o=c(t);for(let e of a?.detailRows||[]){if(!e?.id)continue;let t=String(e.id),r=o.has(t)?t:n?.get(t)||t;o.set(r,l(e,o.get(r)??null))}return o};const p=async(e=o)=>f(e,n()),m=async(e=s)=>f(e,r(),i());export{m as n,p as t}; |