hypnagaga/packages/graphics-components/docs/assets/get-C3XmtPLd.js

1 line
1.4 KiB
JavaScript

function u(r){return r==="__proto__"}function m(r){switch(typeof r){case"number":case"symbol":return!1;case"string":return r.includes(".")||r.includes("[")||r.includes("]")}}function c(r){var n;return typeof r=="string"||typeof r=="symbol"?r:Object.is((n=r==null?void 0:r.valueOf)==null?void 0:n.call(r),-0)?"-0":String(r)}function g(r){if(r==null)return"";if(typeof r=="string")return r;if(Array.isArray(r))return r.map(g).join(",");const n=String(r);return n==="0"&&Object.is(Number(r),-0)?"-0":n}function y(r){if(Array.isArray(r))return r.map(c);if(typeof r=="symbol")return[r];r=g(r);const n=[],t=r.length;if(t===0)return n;let i=0,s="",e="",o=!1;for(r.charCodeAt(0)===46&&(n.push(""),i++);i<t;){const f=r[i];e?f==="\\"&&i+1<t?(i++,s+=r[i]):f===e?e="":s+=f:o?f==='"'||f==="'"?e=f:f==="]"?(o=!1,n.push(s),s=""):s+=f:f==="["?(o=!0,s&&(n.push(s),s="")):f==="."?s&&(n.push(s),s=""):s+=f,i++}return s&&n.push(s),n}function b(r,n,t){if(r==null)return t;switch(typeof n){case"string":{if(u(n))return t;const i=r[n];return i===void 0?m(n)?b(r,y(n),t):t:i}case"number":case"symbol":{typeof n=="number"&&(n=c(n));const i=r[n];return i===void 0?t:i}default:{if(Array.isArray(n))return l(r,n,t);if(Object.is(n==null?void 0:n.valueOf(),-0)?n="-0":n=String(n),u(n))return t;const i=r[n];return i===void 0?t:i}}}function l(r,n,t){if(n.length===0)return t;let i=r;for(let s=0;s<n.length;s++){if(i==null||u(n[s]))return t;i=i[n[s]]}return i===void 0?t:i}export{c as a,b as g,u as i,y as t};