/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/stringify-safe@1.0.3/main.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
function stringify(r,n,e){return JSON.stringify(fixStringify(r,n,e))}function fixStringify(r,n,e){if(null==r)return{};null==n&&(n=10);let i=removeBroken(r,String(r),"",n,e);return i[0]?{}:i[1]}function removeBroken(r,n,e,i,t){if(type=typeof r,"object"==type){if(isBroken(r)){if(hasBrokenChilds(r)){if(0==i)return log(3,e,n,t),[!0];{log(7,e,n,t);let f=r;for(var o in r){removeBroken(r[o],o,e+"  ",i-1,t)[0]&&delete f[o]}return[!1,f]}}return log(1,e,n,t),[!0]}return[!1,r]}return isBroken(r)?(log(1,e,n,t),[!0]):[!1,r]}function log(r,n,e,i){i&&console.log("[3"+r+"m%s[0m",n+e)}function hasBrokenChilds(r){for(var n in r)try{JSON.stringify(r[n])}catch(r){return!0}return!1}function isBroken(r){try{return JSON.stringify(r),!1}catch(r){return!0}}module.exports.stringify=stringify,module.exports.fixStringify=fixStringify,module.exports.isBroken=isBroken,module.exports.hasBrokenChilds=hasBrokenChilds;
//# sourceMappingURL=/sm/a5bf61e9cbbb33020ef87a90b1482d862eccd9f0d5604af7bd6c5b7241484620.map