/* Copyright (c) NAVER Corp. name: @egjs/infinitegrid license: MIT author: NAVER Corp. repository: https://github.com/naver/egjs-infinitegrid version: 4.12.0 */ !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).InfiniteGrid=t()}(this,function(){"use strict";var G=function(e,t){return(G=Object.setPrototypeOf||({__proto__:[]}instanceof Array?function(e,t){e.__proto__=t}:function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}))(e,t)};function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}G(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var I=function(){return(I=Object.assign||function(e){for(var t,n=1,i=arguments.length;n=e.length?void 0:e)&&e[i++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}(Object.keys(t)),o=r.next();!o.done;o=r.next()){var s=o.value;this[s]=t[s]}}catch(e){n={error:e}}finally{try{o&&!o.done&&(i=r.return)&&i.call(r)}finally{if(n)throw n.error}}this.eventType=e}var t=e.prototype;return t.stop=function(){this._canceled=!0},t.isCanceled=function(){return this._canceled},e}(),i=function(){function e(){this._eventHandler={}}var t=e.prototype;return t.trigger=function(t){for(var n=[],e=1;ed))break;if(!O&&(g<0||T[g]e.maxSize&&(n=Math.min(n,e.maxSize/e.originalSize)):e.sizee.maxSize||e.size=e.pos||i=t.outlineLength}}),n([w],t)}(L),JustifiedInfiniteGrid:function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.propertyTypes=I(I({},L.propertyTypes),Ne.propertyTypes),t.defaultOptions=I(I(I({},L.defaultOptions),Ne.defaultOptions),{gridConstructor:Ne}),n([w],t)}(L),FrameInfiniteGrid:function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.propertyTypes=I(I({},L.propertyTypes),Ke.propertyTypes),t.defaultOptions=I(I(I({},L.defaultOptions),Ke.defaultOptions),{gridConstructor:Ke}),n([w],t)}(L),PackingInfiniteGrid:function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.propertyTypes=I(I({},L.propertyTypes),Ue.propertyTypes),t.defaultOptions=I(I(I({},L.defaultOptions),Ue.defaultOptions),{gridConstructor:Ue}),n([w],t)}(L),Renderer:e,IS_IOS:je,CONTAINER_CLASS_NAME:Fe,IGNORE_PROPERITES_MAP:qe,INFINITEGRID_PROPERTY_TYPES:Ye,DIRECTION:T,INFINITEGRID_EVENTS:M,ITEM_INFO_PROPERTIES:Be,INFINITEGRID_METHODS:t,get GROUP_TYPE(){return P},get ITEM_TYPE(){return b},get STATUS_TYPE(){return _},INVISIBLE_POS:We};for(pt in vt)L[pt]=vt[pt];return L}); //# sourceMappingURL=infinitegrid.min.js.map