????

Your IP : 3.140.250.173


Current Path : C:/inetpub/vhost/sdoc.nextform.vn/www/assets/
Upload File :
Current File : C:/inetpub/vhost/sdoc.nextform.vn/www/assets/OdataUtils-2c90172a.js

import"./index-727ccf4d.js";const d=".",g="/",p=e=>e.filter(r=>r.dataID)[0],k=e=>p(e).field,s=e=>e&&e.includes(d),a=e=>e.split(d).join(g),o=(e,r)=>e?r.field:r,D=(e,r,n)=>{const t=p(r);return`${e}(${t.type==="guid"?"guid":""}'${n[t.field]}')`},h=(e,r=!0)=>{let n=[];return e.forEach((t,i)=>{let l=o(r,t).split(d).reverse().splice(1).reverse().join(g);i===0?n.push(l):n.some(c=>c===l)||n.push(l)}),n.join(",")},m=(e,r,n=!0)=>{if(r){if(r==="withColumns")return`${e.reduce((t,i,l,c)=>{let f=o(n,i),$=`${t}`;return s(f)?$+=`${i.dataRef===void 0?"":i.dataRef[0]+","}${a(f)}`:$+=`${f}`,`${$}${l===c.length-1?"":","}`},"")}`}else return`${e.filter(t=>s(t.field)).reduce((t,i)=>`${t},${a(o(n,i))}`,"*")}`;return""},y=(e,r)=>e==="string"?`'${r}'`:e==="datetime"?`datetime'${r}'`:e==="guid"?`guid'${r}'`:`${r}`,u=(e,r,n,t=!1)=>t?`substringof('${n}', ${e})`:`${e} eq ${y(r,n)}`,x=(e,r)=>{if(e.filters&&e.filters.length>0){const n=e.filters.filter(t=>t.column.field&&t.column.type).map(t=>{const i=`${s(t.column.field)?t.column.dataRef?t.column.dataRef[0]:a(t.column.field):t.column.field}`;return u(i,t.column.type,t.value)});return n&&n.join(" and ")}if(e.search&&e.search.length>=1){const n=r.filter(t=>t.searchable&&t.field&&t.type).map(t=>{const i=`${s(t.field)?a(t.field):t.field}`;return u(i,t.type,e.search,!0)});return n&&n.join(" or ")}return""},L=(e,r)=>`$top=${r}&$skip=${e*r}&$inlinecount=allpages`,U=(e,r)=>`&$orderby=${s(e)?a(e):e} ${r}`,R=(e,r=!0)=>{let n=e.filter(t=>s(o(r,t)));return n.length===0?"":`&$expand=${h(n,r)}`},j=(e,r="withColumns",n=!0)=>{const t=m(e,r,n);return t?`&$select=${t}`:""},b=(e,r,n=!0,t="withColumns")=>`${R(e,n)}${j(e,t,n)}${r?"&$filter="+r:""}`;export{L as a,p as b,k as c,D as d,R as e,u as f,b as g,j as h,U as i,x as j,s as k};