UNPKG

jizy-data

Version:
3 lines (2 loc) 599 B
/*! Data v2.0.0 | 2025-08-14T17:21Z | [default] */ !function(t){"use strict";if("object"!=typeof t||!t||!t.document)throw new Error("Data requires a window with a document");if(void 0!==t.jData)throw new Error("jData is already defined");var a=class{constructor(){this.data={}}sets(t){if(t&&Object.keys(t).length>0)for(var a in t)this.set(a,t[a]);return this}get(t,a){return!0===this.has(t)?this.data[t]:a||null}set(t,a){return this.data[t]=a,this}def(t,a){return void 0===this.data[t]&&(this.data[t]=a),this}has(t){return void 0!==this.data[t]}};t.jData=a}("undefined"!=typeof window?window:this);