"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.canDeleteModel=exports.newModel=void0;var_shortid=require("shortid");function_createForOfIteratorHelper(o){if(typeofSymbol==="undefined"||o[Symbol.iterator]==null){if(Array.isArray(o)||(o=_unsupportedIterableToArray(o))){vari=0;varF=functionF(){};return{s:F,n:functionn(){if(i>=o.length)return{done:true};return{done:false,value:o[i++]};},e:functione(_e){throw_e;},f:F};}thrownewTypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}varit,normalCompletion=true,didErr=false,err;return{s:functions(){it=o[Symbol.iterator]();},n:functionn(){varstep=it.next();normalCompletion=step.done;returnstep;},e:functione(_e2){didErr=true;err=_e2;},f:functionf(){try{if(!normalCompletion&&it["return"]!=null)it["return"]();}finally{if(didErr)throwerr;}}};}function_unsupportedIterableToArray(o,minLen){if(!o)return;if(typeofo==="string")return_arrayLikeToArray(o,minLen);varn=Object.prototype.toString.call(o).slice(8,-1);if(n==="Object"&&o.constructor)n=o.constructor.name;if(n==="Map"||n==="Set")returnArray.from(n);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return_arrayLikeToArray(o,minLen);}function_arrayLikeToArray(arr,len){if(len==null||len>arr.length)len=arr.length;for(vari=0,arr2=newArray(len);i<len;i++){arr2[i]=arr[i];}returnarr2;}