3 lines
3.1 KiB
JavaScript
3 lines
3.1 KiB
JavaScript
!function(e,r,t,n,o){var i="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},a="function"==typeof i[n]&&i[n],l=a.cache||{},f="undefined"!=typeof module&&"function"==typeof module.require&&module.require.bind(module);function u(r,t){if(!l[r]){if(!e[r]){var o="function"==typeof i[n]&&i[n];if(!t&&o)return o(r,!0);if(a)return a(r,!0);if(f&&"string"==typeof r)return f(r);var c=Error("Cannot find module '"+r+"'");throw c.code="MODULE_NOT_FOUND",c}d.resolve=function(t){var n=e[r][1][t];return null!=n?n:t},d.cache={};var s=l[r]=new u.Module(r);e[r][0].call(s.exports,d,s,s.exports,this)}return l[r].exports;function d(e){var r=d.resolve(e);return!1===r?{}:u(r)}}u.isParcelRequire=!0,u.Module=function(e){this.id=e,this.bundle=u,this.exports={}},u.modules=e,u.cache=l,u.parent=a,u.register=function(r,t){e[r]=[function(e,r){r.exports=t},{}]},Object.defineProperty(u,"root",{get:function(){return i[n]}}),i[n]=u;for(var c=0;c<r.length;c++)u(r[c])}({fLhIn:[function(e,r,t){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(t),n.export(t,"deepEquals",()=>i),n.export(t,"syncronize",()=>a);var o=e("yjs");function i(e,r){let t=f(e);try{var n=r.constructor.name}catch(e){n="undefined"}if("YArray"==t&&"Array"==n)return e.length==r.length&&r.every((t,n)=>i(e.get(n),r[n]));if("YMap"!=t||"Object"!=n)return r===e;{let t=0;for(let n in r)if(t++,!i(e.get(n),r[n]))return!1;return t==Array.from(e.keys()).length}}function a(e,r){let t=!1;switch(f(e)){case"YArray":if(!Array.isArray(r))throw Error(`Sync failed, ${r} was not array`);let n=Symbol(),o=0;for(let c=0;c<r.length;c++){let s=!1,d=r[c],y=e.length>r.length?e.length:r.length;for(let a=o;!s&&a<y;a++)if(i(a<e.length?e.get(a):n,c<r.length?r[c]:n)){for(let r=a-1;r>=o;r--)t=!0,e.delete(r);let r=a-o;o=a+1-r,s=!0}if(!s){try{var u=d.constructor.name}catch(e){u="undefined"}let r=o<e.length?e.get(o):"undefined",n=f(r);"YMap"==n&&"Object"==u||"YArray"==n&&"Array"==u?a(r,d):e.insert(o,[l(d)]),o++,t=!0}}for(;e.length>r.length;)t=!0,e.delete(r.length);break;case"YMap":if("Object"!==r.constructor.name)throw Error(`Sync failed, ${r} was not object`);for(let n of e.keys()){if(!(n in r)){e.delete(n),t=!0;continue}let o=e.get(n),i=r[n],l=f(o);try{var u=i.constructor.name}catch(e){u="undefined"}if(("YMap"!=l||"Object"===u)&&("YArray"!=l||"Array"===u)&&(["YMap","YArray"].includes(l)||l===u)){if("YMap"==l||"YArray"==l){let e=a(o,i);t||(t=e)}else o!==i&&(e.set(n,i),t=!0)}else e.delete(n),t=!0}for(let n in r)if(!e.has(n)){let o=l(r[n]);e.set(n,o),t=!0}break;default:throw Error(`can only iterate over Y.Map and Y.Array, got ${e}`)}return t}function l(e){try{var r=e.constructor.name}catch(e){r="undefined"}if("Array"==r){let r=new o.Array;return a(r,e),r}if("Object"!=r)return e;{let r=new o.Map;return a(r,e),r}}function f(e){try{if(void 0!==e.length&&void 0!==e.get)return"YArray";if(void 0!==e.keys&&void 0!==e.get)return"YMap";return e.constructor.name}catch(e){return"undefined"}}},{yjs:"hZY7I","@parcel/transformer-js/src/esmodule-helpers.js":"4uUBn"}]},[],0,"parcelRequire2d1f");
|
|
//# sourceMappingURL=y-pojo.53e7ebe7.js.map
|