1var girder_plugin_item_previews=function(e){var t={};function i(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,i),r.l=!0,r.exports}return i.m=e,i.c=t,i.i=function(e){return e},i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="",i(2),i(i.s=15)}([function(e,t){e.exports=girder_lib},function(e,t,i){e.exports=i(0)(0)},function(e,t,i){"use strict";i(3)},function(e,t,i){"use strict";var n=o(i(11)),r=i(14),s=o(i(4));function o(e){return e&&e.__esModule?e:{default:e}}(0,r.wrap)(n.default,"render",function(e){return e.call(this),"folder"===this.parentModel.resourceName&&this._showItems&&(this.itemPreviewView=new s.default({class:"g-item-previews-container",collection:this.itemListView.collection,parentView:this}),this.$el.append(this.itemPreviewView.$el),this.itemPreviewView.setCollection(this.itemListView.collection),this.itemPreviewView.render()),this})},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=u(i(12)),r=u(i(10)),s=u(i(8)),o=i(13),d=i(9),l=u(i(6)),a=u(i(5));function u(e){return e&&e.__esModule?e:{default:e}}i(7);var c=s.default.extend({events:{"click a.g-item-preview-link":function(e){var t=this.$(e.currentTarget).data("id");this.parentView.itemListView.trigger("g:itemClicked",this.collection.get(t))}},initialize:function(e){this.debouncedaddMoreItems=n.default.debounce(this.addMoreItems,100),this.onScroll=n.default.debounce(this.onScroll,100),this.initialized=!1,this.addingMoreItems=!1,this.supportedItems=[]},setCollection:function(e){var t=this;this.collection=e,this.listenTo(this.collection,"g:changed",function(){t.supportedItems=t.collection.filter(t._isSupportedItem.bind(t)),0!==t.supportedItems.length&&(t.isNotFull()||t.isNearBottom())&&t.debouncedaddMoreItems()})},_MAX_JSON_SIZE:2e6,_MAX_IMAGE_SIZE:2e7,_LOAD_BATCH_SIZE:2,_isSupportedItem:function(e){return this._isImageItem(e.name())||this._isJSONItem(e.name())},_isJSONItem:function(e){return/(json)$/i.test(e)},_isImageItem:function(e){return/(jpg|jpeg|png|gif)$/i.test(e)},setElement:function(e){return this.initialized=!1,s.default.prototype.setElement.apply(this,arguments)},render:function(){var e=this;return this.initialized||(this.initialized=!0,this.renderedIndex=0,this.$el.html((0,l.default)()),this.$(".g-widget-item-previews-container").on("scroll",function(t){return e.onScroll(t)}),this.debouncedaddMoreItems()),this},isNotFull:function(){return this.$(".g-widget-item-previews-wrapper").height()<=this.$(".g-widget-item-previews-container").height()},allItemAdded:function(){return this.renderedIndex>=this.supportedItems.length},addMoreItems:function(){var e=this;this.addingMoreItems=!0;var t=this.supportedItems.slice(this.renderedIndex,this.renderedIndex+this._LOAD_BATCH_SIZE);if(this.renderedIndex=Math.min(this.renderedIndex+this._LOAD_BATCH_SIZE,this.supportedItems.length),t.length){var i=this.$(".g-widget-item-previews-wrapper");(0,d._whenAll)(t.map(function(t){return(0,o.restRequest)({url:"item/"+t.id+"/files",data:{limit:5}}).then(function(t){return(0,d._whenAll)(t.map(function(t){return e.tryGetFileContent(t,t.mimeType)}))})})).done(function(n){t.forEach(function(e,t){var r=n[t].filter(function(e){return e});r.length&&i.append((0,a.default)({item:e,contents:r}))}),!e.allItemAdded()&&e.isNotFull()&&e.addMoreItems()}).always(function(){e.addingMoreItems=!1})}},isNearBottom:function(){var e=this.$(".g-widget-item-previews-container");return e.scrollTop()+e.innerHeight()>=e[0].scrollHeight-200},onScroll:function(e){!this.isNearBottom()||this.addingMoreItems||this.allItemAdded()||this.addMoreItems()},tryGetFileContent:function(e,t){return this._isJSONItem(e.name)?e.size>this._MAX_JSON_SIZE?r.default.Deferred().resolve(null).promise():this.getJsonContent("file/"+e._id+"/download"):this._isImageItem(t)?e.size>this._MAX_IMAGE_SIZE?r.default.Deferred().resolve(null).promise():this.getImageContent("file/"+e._id+"/download"):void 0},getJsonContent:function(e){return(0,o.restRequest)({url:e,method:"GET",error:null}).then(function(e){return{type:"json",value:e}})},getImageContent:function(e){var t=r.default.Deferred(),i=o.apiRoot+"/"+e,n=new Image;return n.onload=function(){t.resolve({type:"image",value:i})},n.src=i,t.promise()}});t.default=c},function(e,t,i){"use strict";var n=i(1);e.exports=function(e){var t,i="",r=e||{};return function(e,r,s){i=i+'<div class="g-widget-item-preview"><h4><a class="g-item-preview-link"'+n.attr("data-id",s.id,!0,!0)+">"+n.escape(null==(t=s.name())?"":t)+"</a></h4>",function(){var o=r;if("number"==typeof o.length)for(var d=0,l=o.length;d<l;d++)"image"===(a=o[d]).type?i=i+"<div><img"+n.attr("src",a.value,!0,!0)+"></div>":"json"===a.type&&(i=i+'<textarea class="json"'+n.attr("data-id",s.id,!0,!0)+">"+n.escape(null==(t=e.stringify(a.value,null,"\t"))?"":t)+"</textarea>");else for(var d in l=0,o){var a;l++,"image"===(a=o[d]).type?i=i+"<div><img"+n.attr("src",a.value,!0,!0)+"></div>":"json"===a.type&&(i=i+'<textarea class="json"'+n.attr("data-id",s.id,!0,!0)+">"+n.escape(null==(t=e.stringify(a.value,null,"\t"))?"":t)+"</textarea>")}}
1.call(this),i+="</div>"}.call(this,"JSON"in r?r.JSON:"undefined"!=typeof JSON?JSON:void 0,"contents"in r?r.contents:"undefined"!=typeof contents?contents:void 0,"item"in r?r.item:"undefined"!=typeof item?item:void 0),i}},function(e,t,i){"use strict";i(1);e.exports=function(e){var t="";return t+='<div class="g-widget-item-previews-header"><i class="icon-eye"></i> Item Previews</div><div class="g-widget-item-previews-container"><div class="g-widget-item-previews-wrapper"></div></div>'}},function(e,t){},function(e,t,i){e.exports=i(0)(1)},function(e,t,i){e.exports=i(0)(10)},function(e,t,i){e.exports=i(0)(2)},function(e,t,i){e.exports=i(0)(27)},function(e,t,i){e.exports=i(0)(3)},function(e,t,i){e.exports=i(0)(4)},function(e,t,i){e.exports=i(0)(69)},function(e,t,i){e.exports=i}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.