1define("Controls/tileDisplay",["WasabyLoader/ModulesLoader","UICore/Executor","UI/Utils","Types/util","Types/object","Types/entity","Controls/listsCommonLogic","Controls/display","Controls/Utils/colorUtil","require","exports","Types/di"],(function(e,t,i,s,r,o,n,l,a,h,d,m){var u,g,c,I,_,p,f,T,b,y,v,$,S,C,P,w,O,E,M,R,A,x,F,V,H,L,U,W;return Object.defineProperty(d,"__esModule",{value:!0}),u=function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});class s extends i.GroupItem{constructor(){super(...arguments),this.VirtualEdgeItem=!1}getGroupPaddingClasses(e){if("left"===e)return"controls-TileView__item_spacingLeft";else return"controls-TileView__item_spacingRight"}}return t.default=s,Object.assign(s.prototype,{_moduleName:"Controls/tile:GroupItem",_instancePrefix:"group-item-",_$multiSelectVisibility:null}),t}(0,{},l),g=u,c=function(e,t){"use strict";return Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_SCALE_COEFFICIENT=t.DEFAULT_COMPRESSION_COEFF=t.DEFAULT_TILE_WIDTH=t.DEFAULT_TILE_HEIGHT=void 0,t.DEFAULT_TILE_HEIGHT=200,t.DEFAULT_TILE_WIDTH=250,t.DEFAULT_COMPRESSION_COEFF=.7,t.DEFAULT_SCALE_COEFFICIENT=1.5,t}(0,{}),I=c,_=function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});class i{constructor(){this.Fadable=!1,this.SelectableItem=!1,this.EnumerableItem=!1,this.EdgeRowSeparatorItem=!1,this.DraggableItem=!1,this.SupportItemActions=!1,this.DisplaySearchValue=!1,this.ActivatableItem=!1,this.VirtualEdgeItem=!1}get Markable(){return!1}static initMixin(e){e.Fadable=!1,e.SelectableItem=!1,e.EnumerableItem=!1,e.EdgeRowSeparatorItem=!1,e.DraggableItem=!1,e.SupportItemActions=!1,e.DisplaySearchValue=!1,e.ActivatableItem=!1}isLastInvisibleItem(){return this._$lastInvisibleItem}shouldDisplayAutoResizer(){return!1}}return t.default=i,Object.assign(i.prototype,{$IIV:!0,_$lastInvisibleItem:!1}),t}(0,{}),p=_,f=function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});class s{constructor(e){this._itemsOrder=null,this._options=e}get options(){return this._options}get source(){if(void 0===this.options.source)throw Error(`The source "${this.options.source}" is not defined`);return this.options.source}get count(){return this._getItemsOrder().length}get items(){const e=this._getItemsOrder(),t=this._getItems();return e.map((e=>t[e]))}at(e){return this.source.at(e)}getCollectionIndex(e){return this.source.getCollectionIndex(e)}getDisplayIndex(e){const t=this._getItemsOrder(),i=this.source.getDisplayIndex(e)+(this._beforeItemsTile?1:0),s=t.indexOf(i);return-1===s?t.length:s}invalidate(){return this._itemsOrder=null,this.source.invalidate()}reset(){return this._itemsOrder=null,this.source.reset()}splice(e,t,i){return this._itemsOrder=null,this.source.splice(e,t,i)}_getItems(){let e=this.source.items;if(!this._beforeItemsTile&&this.options.beforeItemsTemplate)this._beforeItemsTile=this._createTileItem("before",this.options.beforeItemsTemplate);if(!this._afterItemsTile&&this.options.afterItemsTemplate)this._afterItemsTile=this._createTileItem("after",this.options.afterItemsTemplate);if(this._beforeItemsTile)e=[this._beforeItemsTile].concat(e);if(this._afterItemsTile)e=e.concat([this._afterItemsTile]);return e}_createTileItem(e,t){const s=this.options.display.getKeyProperty(),r=new i.Model({keyProperty:s}),o=`additional-tile-item-${e}`;return r.set(s,o),this.options.display.createItem({itemModule:this.options.itemModule,usingCustomItemTemplates:this.options.usingCustomItemTemplates,additionalItemTemplate:t,position:e,contents:r})}_getItemsOrder(){if(!this._itemsOrder)this._itemsOrder=this._createItemsOrder();return this._itemsOrder}_createItemsOrder(){return s.sortItems(this.source.items,{display:this.options.display,beforeItemsTemplate:this.options.beforeItemsTemplate,afterItemsTemplate:this.options.afterItemsTemplate})}destroy(){this._beforeItemsTile=null,this._afterItemsTile=null}static sortItems(e,t){const i=t.beforeItemsTemplate?1:0,s=e.map(((e,t)=>t+i));if(t.beforeItemsTemplate)s.unshift(0);if(t.afterItemsTemplate)s.push(s.length);return s}}
1return t.default=s,Object.assign(s.prototype,{"[Controls/_display/IItemsStrategy]":!0,_moduleName:"Controls/tile:AdditionalTileStrategy",_itemsOrder:null}),t}(0,{},o),T=f,b=function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isPlainItem=t.isAdditionalItem=t.COUNT_INVISIBLE_ITEMS=void 0,t.COUNT_INVISIBLE_ITEMS=11;const{isGroupItem:s}=i.TypeGuards;t.isAdditionalItem=e=>!0===e.$ATI;t.isPlainItem=e=>s(e)||(0,t.isAdditionalItem)(e);class r{constructor(e){this._invisibleItems=[],this._options=e}get options(){return this._options}get source(){if(void 0===this.options.source)throw Error(`The source "${this.options.source}" is not defined`);return this.options.source}get count(){return this._getItemsOrder().length}get items(){const e=this._getItemsOrder(),t=this._getItems();return e.map((e=>t[e]))}at(e){const t=this._getItemsOrder()[e];if(void 0===t)throw new ReferenceError(`Index ${e} is out of bounds.`);return this._getItems()[t]}getCollectionIndex(e){let t=this._getItemsOrder()[e]-this._invisibleItems.length;return t=t>=0?this.source.getCollectionIndex(t):-1,t}getDisplayIndex(e){const t=this._getItemsOrder(),i=this.source.getDisplayIndex(e)+this._invisibleItems.length,s=t.indexOf(i);return-1===s?t.length:s}invalidate(){return this._itemsOrder=null,this._invisibleItems=[],this.source.invalidate()}reset(){return this._itemsOrder=null,this._invisibleItems=[],this.source.reset()}splice(e,t,i){this._itemsOrder=null;const s=this.source.splice(e,t,i);return this._removeInvisibleItems(s),s}_removeInvisibleItems(e){e.forEach((e=>{const i=this._invisibleItems.findIndex((t=>t.contents===e.contents));if(-1!==i)this._invisibleItems.splice(i,t.COUNT_INVISIBLE_ITEMS)}))}_getItems(){return this._invisibleItems.concat(this.source.items)}_getItemsOrder(){if(!this._itemsOrder)this._itemsOrder=this._createItemsOrder();return this._itemsOrder}_createItemsOrder(){return r.sortItems(this.source.items,{display:this.options.display,invisibleItems:this._invisibleItems})}static _needCreateInvisibleItems(e,t){return-1===t.findIndex((t=>t.contents===e.contents))}static sortItems(e,i){const{display:o}=i,n=[],l=[];for(let a=0;a<e.length;a++){let h=a,d=e[a],m=e[a+1],u=!!m,g=u&&(0,t.isPlainItem)(m);for(;u&&!g;)a++,d=e[a],h=a,m=e[a+1],u=!!m,g=u&&(0,t.isPlainItem)(m);if(u&&s(m)){if(r._needCreateInvisibleItems(d,i.invisibleItems))n.push(this._createInvisibleItems(o,d,{}));else n.push(i.invisibleItems.filter((e=>e.contents===d.contents)));l.push(h+1)}}if("static"===o.getTileMode()||o.getGroup()){const s=e[e.length-1],a=!!s,h=a&&(0,t.isPlainItem)(s);if(a&&(0,t.isAdditionalItem)(s)||a&&!h){if(r._needCreateInvisibleItems(s,i.invisibleItems))n.push(this._createInvisibleItems(o,s,{}));else n.push(i.invisibleItems.filter((e=>e.contents===s.contents)));l.push(e.length)}}const a=e.map(((e,i)=>i+n.length*t.COUNT_INVISIBLE_ITEMS));i.invisibleItems.length=0;for(let e=0;e<n.length;e++){const s=n[e];i.invisibleItems.push(...s);const r=l[e];for(let i=0;i<s.length;i++){const s=t.COUNT_INVISIBLE_ITEMS*e+i;a.splice(r+s,0,s)}}return a}static _createInvisibleItems(e,i,s={}){const r=[],o=this._getInvisibleItemParams(e,i,s);for(let i=0;i<t.COUNT_INVISIBLE_ITEMS;i++){if(i===t.COUNT_INVISIBLE_ITEMS-1)o.lastInvisibleItem=!0;r.push(e.createItem(o))}return r}static _getInvisibleItemParams(e,t,i){return{...i,itemModule:"Controls/tile:InvisibleTileItem",contents:t.getContents()}}}return t.default=r,Object.assign(r.prototype,{"[Controls/_display/IItemsStrategy]":!0,_moduleName:"Controls/tile:InvisibleStrategy",_itemsOrder:null}),t}(0,{},n),y=b,v=function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});return t.default=class{constructor(e){this["[Controls/_display/IItemsStrategy]"]=!0,this._invisibleItems=[],this._itemsOrder=null,this._invisibleItemsCount=0,this._options=e}get options(){return this._options}get source(){return this._options.source}get count(){return this._getItemsOrder().length}get items(){const e=this._getItemsOrder(),t=this._getItems();return e.map((e=>t[e]))}at(e){return this._getItems()[this._getItemsOrder()[e]]}getCollectionIndex(e){const t=this._getItemsOrder()[e];return t>=this._invisibleItems.length?this.source.getCollectionIndex(t-this._invisibleItems.length):-1}getDisplayIndex(e){const t=this.source.getDisplayIndex(e);return this._getItemsOrder().indexOf(t+this._invisibleItems.length)}invalidate(){this._resetState(),this.source.invalidate()}reset(){this._resetState(),this.source.reset(),this._getItemsOrder()}splice(e,t,i){this._itemsOrder=null;const s=this._options.display.itemsCountInRow,r=null==i?void 0:i.length;if(s&&r&&0===e){if(!(this._invisibleItemsCount>0||!!this._invisibleItems&&this._invisibleItems.length>0)&&r<s)this._invisibleItemsCount=0;else this._invisibleItemsCount=(this._invisibleItemsCount+s-r%s)%s}return this.source.splice(e,t,i)}_resetState(){this._itemsOrder=null,this._invisibleItems=[]}_getItems(){return[...this._invisibleItems,...this.source.items]}_getItemsOrder(){var e;return null!==(e=this._itemsOrder)&&void 0!==e?e:this._itemsOrder=this._createItemsOrder()}_createItemsOrder(){const e=this.source.items;if(0===this._invisibleItemsCount)return e.map(((e,t)=>t));this._invisibleItems=this._createInvisibleItems(this._invisibleItemsCount,e[0]);const t=this._invisibleItems.length;return[...this._invisibleItems.map(((e,t)=>t)),...e.map(((e,i)=>i+t))]}_createInvisibleItems(e,t){var i;if(0===e)return[];const{display:s}=this._options,r=null===(i=null==t?void 0:t.getContents)||void 0===i?void 0:i.call(t);return Array.from({length:e},(()=>s.createItem({itemModule:"Controls/tile:InvisibleTileItem",contents:r,display:s,itemMarginTopClass:" controls-TileView__item_spacingTop"})))}},t}(0,{}),$=v,S=function(e,t){"use strict";
1return Object.defineProperty(t,"__esModule",{value:!0}),t.createPositionInBounds=void 0,t.createPositionInBounds=function(e,t,i,s){const r={left:e,top:t,right:i,bottom:s};if(e<0)r.right+=e,r.left=0;else if(i<0)r.left+=i,r.right=0;if(t<0)r.bottom+=t,r.top=0;else if(s<0)r.top+=s,r.bottom=0;return r.left>=0&&r.right>=0&&r.top>=0&&r.bottom>=0?r:null},t}(0,{}),C=function(e,t,i,s){"use strict";return Object.defineProperty(t,"__esModule",{value:!0}),t.getSyncTileRenderLib=void 0,t.getSyncTileRenderLib=function(){return(0,i.loadSync)(s.LibPaths.TileRender)},t}(0,{},e,n),P=function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getImageSize=t.getImageUrl=t.IMAGE_FIT=void 0;const i=1.5;return t.IMAGE_FIT={COVER:"cover",CONTAIN:"contain",NONE:"none"},t.getImageUrl=function(e,t,i,s,r,o){if(r)return r(e,t,i,s,o);else return`/previewer/c${e?"/"+e:""}${t?"/"+t:""}${i}`},t.getImageSize=function(e,s,r,o,n){let l,a;const h="auto"===s?1:s;if(n===t.IMAGE_FIT.COVER&&o&&r){const t=o/r,s=e/h;if(t>s&&t<s*i)a=h*i,l=0;else if(s<i*t)a=0,l=e*i;else if(t<i*s)a=h*i,l=0;else a=h*i,l=0}else a=r,l=o;return{height:a,width:l}},t}(0,{}),w=P,O=function(e,t,i,s,r,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isInvisibleItem=void 0;t.isInvisibleItem=e=>Boolean(null==e?void 0:e.$IIV);class n{getEmptyRender(){return this._$emptyRender}getFooterRender(){return this._$footerRender}setFooterRender(e){if(this._$footerRender!==e)this._$footerRender=e}getEmptyRenderProps(){var e;return null!==(e=this._$emptyRenderProps)&&void 0!==e?e:null}getFooterRenderProps(){var e;return null!==(e=this._$footerRenderProps)&&void 0!==e?e:null}getTileMode(){return this._$tileMode}getTileSize(){return this._$tileSize}setTileSize(e=null){if(this._$tileSize!==e)this._$tileSize=e,this._updateItemsProperty("setTileSize",this._$tileSize,"setTileSize"),this._nextVersion()}getTileHeight(){return this._$tileHeight}setTileHeight(e){if(this._$tileHeight!==e)this._$tileHeight=e,this._updateItemsProperty("setTileHeight",this._$tileHeight,"setTileHeight"),this._nextVersion()}getTileWidth(){return this._$tileWidth}setTileWidth(e){if(this._$tileWidth!==e)this._$tileWidth=e,this._updateItemsProperty("setTileWidth",this._$tileWidth,"setTileWidth"),this._nextVersion()}getTileWidthProperty(){return this._$tileWidthProperty}getTileFitProperty(){return this._$tileFitProperty}getTileScalingMode(){return this._$tileScalingMode}setTileScalingMode(e){if(this._$tileScalingMode!==e)this._$tileScalingMode=e,this._updateItemsProperty("setTileScalingMode",this._$tileScalingMode,"setTileScalingMode"),this._nextVersion()}getImageProperty(){return this._$imageProperty}setImageProperty(e){if(e!==this._$imageProperty)this._$imageProperty=e,this._updateItemsProperty("setImageProperty",this._$imageProperty,"setImageProperty"),this._nextVersion()}getImageFit(){return this._$imageFit}getImageHeightProperty(){return this._$imageHeightProperty}getImageWidthProperty(){return this._$imageWidthProperty}getFallbackImage(){return this._$fallbackImage}setFallbackImage(e){if(this._$fallbackImage!==e)this._$fallbackImage=e,this._updateItemsProperty("setFallbackImage",this._$fallbackImage,"setFallbackImage"),this._nextVersion()}getImageUrlResolver(){return this._$imageUrlResolver}getRoundBorder(){return this._$roundBorder}setRoundBorder(e){if(!(0,i.isEqual)(this._$roundBorder,e))this._$roundBorder=e,this._updateItemsProperty("setRoundBorder",this._$roundBorder,"setRoundBorder"),this._nextVersion()}setBeforeItemsTemplate(e){this._$beforeItemsTemplate=e,this._updateAdditionalTileStrategy()}setAfterItemsTemplate(e){this._$afterItemsTemplate=e,this._updateAdditionalTileStrategy()}setBeforeItemsRender(e){this._$beforeItemsRender=e,this._updateAdditionalTileStrategy()}setAfterItemsRender(e){this._$afterItemsRender=e,this._updateAdditionalTileStrategy()}_getTileMixinUpdaters(){return{tileHeight:(e,t)=>{},beforeItemsRender:(e,t)=>{t.setBeforeItemsRender(e)},afterItemsRender:(e,t)=>{t.setAfterItemsRender(e)},fallbackImage:(e,t)=>{t.setFallbackImage(e)}}}_updateAdditionalTileStrategy(){const e=Boolean(this._$beforeItemsTemplate)||Boolean(this._$afterItemsTemplate)||Boolean(this._$beforeItemsRender)||Boolean(this._$afterItemsRender),t={display:this,usingCustomItemTemplates:this._$usingCustomItemTemplates,itemModule:"Controls/tile:AdditionalTileItem",beforeItemsTemplate:this._$beforeItemsTemplate||this._$beforeItemsRender,afterItemsTemplate:this._$afterItemsTemplate||this._$afterItemsRender},i=this._composer,r=i.getInstance(s.default);if(e)if(r)i.update(s.default,t);else{if("horizontal"===this._$orientation)this.appendStrategy(s.default,t);else this._prependStrategy(s.default,t,this._invisibleStrategy);this._reBuild(!0)}else if(r)this.removeStrategy(s.default),r.destroy(),this._reBuild(!0);this._nextVersion()}getZoomCoefficient(){if("none"!==this._$tileScalingMode&&"overlap"
1!==this._$tileScalingMode)return o.DEFAULT_SCALE_COEFFICIENT;else return 1}getItemContainerPosition(e,t,i){const s=(e.width-t.width)/2,o=e.height-t.height*this.getZoomCoefficient(),n=(e.height-t.height-o)/2,l=t.left-i.left-s,a=t.top-i.top-n,h=i.right-t.right-s,d=i.bottom-t.bottom-n-o;return(0,r.createPositionInBounds)(l,a,h,d)}getItemContainerPositionInDocument(e,t,i,s){const o=e.left+t.left-s.left,n=e.top+t.top-s.top,l=e.right+(i.width-t.right)-(i.width-s.right),a=e.bottom+(i.height-t.bottom)-(i.height-s.bottom);return(0,r.createPositionInBounds)(o,n,l,a)}getNoZen(){return this._$noZen}getItemContainerStartPosition(e,t){return{top:`${e.top}px`,left:`${e.left}px`,right:t.width-e.right+"px",bottom:t.height-e.bottom+"px"}}_getItemsFactoryParams(e){return e.tileMode=this.getTileMode(),e.tileScalingMode=this.getTileScalingMode(),e.canShowActions="none"===this.getTileScalingMode()&&!this.getActionsDisplayDelay(),e.tileSize=this.getTileSize(),e.tileHeight=this.getTileHeight(),e.tileWidth=this.getTileWidth(),e.tileFitProperty=this.getTileFitProperty(),e.tileWidthProperty=this.getTileWidthProperty(),e.roundBorder=this.getRoundBorder(),e.imageProperty=this.getImageProperty(),e.imageFit=this.getImageFit(),e.imageHeightProperty=this.getImageHeightProperty(),e.imageWidthProperty=this.getImageWidthProperty(),e.imageUrlResolver=this.getImageUrlResolver(),e.fallbackImage=this.getFallbackImage(),e.orientation=this._$orientation,e.noZen=this.getNoZen(),e}_updateRenderedItemsOutsideVirtualRange(e,i){this.each(((s,r)=>{let o=!1;if("number"==typeof r)o=r>=e&&r<i;if(!o&&(0,t.isInvisibleItem)(s))s.setRenderedOutsideRange(!0);else if((0,t.isInvisibleItem)(s))s.setRenderedOutsideRange(!1)}))}}return t.default=n,Object.assign(n.prototype,{$T:!0,_$tileMode:"static",_$tileSize:null,_$tileHeight:o.DEFAULT_TILE_HEIGHT,_$tileWidth:o.DEFAULT_TILE_WIDTH,_$imageProperty:"",_$imageFit:null,_$footerRender:null,_$footerRenderProps:null,_$emptyRender:null,_$emptyRenderProps:null,_$imageHeightProperty:"",_$imageWidthProperty:"",_$imageUrlResolver:null,_$fallbackImage:"",_$tileScalingMode:"none",_$orientation:"vertical",_$tileWidthProperty:"",_$tileFitProperty:"",_$itemsContainerPadding:null,_$roundBorder:null,_$beforeItemsTemplate:null,_$afterItemsTemplate:null,_$beforeItemsRender:null,_$afterItemsRender:null,_$usingCustomItemTemplates:!1,_$noZen:!1}),t}(0,{},r,f,S,c),E=O,M=function(e,t,i,s,r,o,n,l,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TILE_SIZES=void 0;t.TILE_SIZES={s:{horizontal:{width:320,imageHeight:180},vertical:{width:160,imageWidth:300}},m:{horizontal:{width:380,imageHeight:240},vertical:{width:200,imageWidth:160}},l:{horizontal:{width:460,imageHeight:320},vertical:{width:240,imageWidth:300}}};class h{constructor(){this.$TI=!0}getTileMode(){return this._$tileMode}getTileOrientation(){return this._$orientation}getTileSize(){return this._$tileSize}setTileSize(e){if(this._$tileSize!==e)this._$tileSize=e,this._nextVersion()}getTileHeight(){return this._$tileHeight||o.DEFAULT_TILE_HEIGHT}getConstructorFix(){return this._$constructorFix}setTileHeight(e){if(this._$tileHeight!==e)this._$tileHeight=e,this._nextVersion()}getTileWidthProperty(){return this._$tileWidthProperty}getTileFitProperty(){return this._$tileFitProperty}getTileWidth(e,t="top",s="rectangle"){if(this.getTileSize())return this.getTileSizes(t,s).width;const r=this.getImageHeight(),n=this.getImageWidth(),l=i.object.getPropertyValue(this.getContents(),this.getTileWidthProperty());if(l&&"number"!=typeof l)a.Logger.error(`ÐнаÑение ${l} в поле запиÑи ${this.getTileWidthProperty()} не ÑооÑвеÑÑÑвÑÐµÑ ÑÐ¸Ð¿Ñ number. Шаблон бÑÐ´ÐµÑ Ð¿Ð¾ÑÑÑоен некоÑÑекÑно!`);const h=e||l||this._$tileWidth||o.DEFAULT_TILE_WIDTH;let d=1,m=0;if("dynamic"===this.getTileMode()){if(r&&n){const e=n/r;d=Math.min(o.DEFAULT_SCALE_COEFFICIENT,Math.max(e,o.DEFAULT_COMPRESSION_COEFF))}else if(this.getTileFitProperty()){const e=i.object.getPropertyValue(this.getContents(),this.getTileFitProperty()),t=this.getTileHeight();return("auto"===t?1:t)*(e||o.DEFAULT_COMPRESSION_COEFF)}}else return h;if(!e){const e=this.getTileHeight();m="auto"===e?1:Math.floor(e*d)}return h?Math.max(m,h):m}setTileWidth(e){if(this._$tileWidth!==e)this._$tileWidth=e,this._nextVersion()}getTileSizes(e="top",s="rectangle"){const r=this.getTileSize();if(!r||"null"===r)return{width:0};const o="top"===e||"bottom"===e,n=i.object.clone(t.TILE_SIZES[r])[o?"vertical":"horizontal"];if(o){if(n.imageWidth=void 0,"rectangle"!==s)n.imageHeight=void 0}else if("rectangle"!==s)n.imageHeight=n.imageWidth;return n}getTileScalingMode(){return this._$tileScalingMode}setTileScalingMode(e){if(this._$tileScalingMode!==e)this._$tileScalingMode=e,this._nextVersion()}shouldDisplayAutoResizer({itemType:e="default",staticHeight:t,position:i,height:s,imagePosition:r,imageViewMode:o,imageProportion:n}){if("rich"===e){return("top"===r||"bottom"===r)&&"rectangle"===o&&!!n}else{return!("item"===i&&"auto"===s||(t||"medium"===e)||"dynamic"===this.getTileMode())}}getAutoResizerStyles({itemType:e="default",width:t,imageProportion:i="1:1",imagePosition:s="top",imageViewMode:r="rectangle"}){if("string"==typeof t)return{};
1if("rich"===e)if("number"==typeof i)return{paddingTop:100*i+"%"};else return{};const o=this.getTileHeight();return{paddingTop:100*("auto"===o?0:o/this.getTileWidth(t,s,r))+"%"}}getItemType(e){return e}getShadowVisibility(e){return e||"visible"}isScaled(){return("none"!==this.getTileScalingMode()||!!this.getDisplayProperty())&&(this.isHovered()||this.isActive()||this.isSwiped())}isFixed(){return!!this.getFixedPositionStyle()}setAnimated(e,t){if(this._$animated!==e)if(this._$animated=e,this._nextVersion(),!t)this._notifyItemChangeToOwner("animated")}isAnimated(){if(this._$animated&&!this.isScaled())this.setAnimated(!1,!0),this.resetFixedPositionStyle(),this.setCanShowActions(!1);return this._$animated}isUnscaleable(){return!this.getTileScalingMode()||"none"===this.getTileScalingMode()}setCanShowActions(e,t){if(this._$canShowActions!==e)if(this._$canShowActions=e,this._nextVersion(),!t)this._notifyItemChangeToOwner("canShowActions")}canShowActions(){return this._$canShowActions}shouldDisplayTileItemActions(e="default",t,i){var s;if("preview"===e&&"wrapper"===i)return!1;const r=t||(null===(s=this.getOwner().getActionsTemplateConfig())||void 0===s?void 0:s.itemActionsPosition);return!this.isSwiped()&&this.shouldDisplayItemActions()&&"custom"!==r}
1getItemActionsClasses(e="default",t){let i="";switch(e){case"default":i+=t||"controls-TileView__itemActions controls-TileView__itemActions_bottomRight";break;case"small":i+="controls-TileView__itemActions ",i+=t||" controls-TreeTileView__itemActions_center";break;case"medium":i+="controls-TileView__mediumTemplate_itemActions ",i+=t||" controls-TileView__itemActions_bottomRight";break;case"rich":i+="controls-TileView__richTemplate_itemActions ",i+=t||" controls-TileView__itemActions_topRight";break;case"preview":i+="controls-TileView__previewTemplate_itemActions"}return i}getItemActionClasses(e){return`controls-itemActionsV_${e}`}getActionMode(e="default"){if("preview"===e)return"adaptive";else if("small"===e)return"strict"}getActionPadding(e="default"){if("preview"===e)return"null";else return""}getImageProperty(){return this._$imageProperty}getFallbackImage(){return this._$fallbackImage}setFallbackImage(e){if(this._$fallbackImage!==e)this._$fallbackImage=e,this._nextVersion()}setImageProperty(e){if(e!==this._$imageProperty)this._$imageProperty=e,this._nextVersion()}getImageFit(e){return e||this._$imageFit}getDefaultImageFit(e){return"rich"===e?"cover":"none"}getImageHeightProperty(){return this._$imageHeightProperty}getImageWidthProperty(){return this._$imageWidthProperty}getImageUrlResolver(){return this._$imageUrlResolver}getImageHeight(){return i.object.getPropertyValue(this.getContents(),this.getImageHeightProperty())}getImageWidth(){return i.object.getPropertyValue(this.getContents(),this.getImageWidthProperty())}getImageUrl(e,t="top",s="rectangle",o,n){const l=i.object.getPropertyValue(this.getContents(),this.getImageProperty())||o||this._$fallbackImage;if("cover"===this.getImageFit()||this.getImageUrlResolver()){const i=(0,r.getImageSize)(this.getTileWidth(e,t,s),this.getTileHeight(),this.getImageHeight(),this.getImageWidth(),this.getImageFit());return(0,r.getImageUrl)(i.width,i.height,l,this.getContents(),this.getImageUrlResolver(),n)}return l}getImageProportion(e="1:1"){const[t,i]=e.split(":");if(t&&i)return+(Number(i)/Number(t)).toFixed(2);else return 1}getItemActionsControl(e="default"){if("preview"===e)return"TileItemActions"}getImageWrapperStyles({itemType:e="default",imageEffect:t,gradientColor:i="#ffffff",width:s,imagePosition:r="top",imageViewMode:o="rectangle",fallbackImage:l}){const a={};if("dynamic"===this.getTileMode()){let e=this.getTileHeight();if(this.isScaled()&&this.isAnimated()&&"auto"!==e)e*=this.getOwner().getZoomCoefficient();a.height=`${e}${"auto"!==e?"px":""}`}if("rich"===e){if(this.getImageUrl(s,r,o,l)&&"rectangle"===o&&"top"===r&&"gradient"===t)a.backgroundColor=`${(0,n.rgbaToString)((0,n.toRgb)(i))}`}return a}shouldDisplayGradient(e="default",t,i,s,r){switch(e){case"rich":return"image"===r&&"gradient"===t&&"rectangle"===i&&"top"===s;case"preview":return"title"===r;default:return!1}}getBigGradientStyles(e="default",t="",i="",s="toBottom"){let r="";switch(e){case"default":case"small":case"medium":case"preview":break;case"rich":if(t&&i){r=`linear-gradient(${"toBottom"===s?"to bottom":"to bottom right"}, ${`${t} 0%`}, ${`${i} 100%`})`}}return r}getGradientStyles(e="default",t="#ffffff",i="dark"){const s={},r=(0,n.toRgb)(t);switch(e){case"default":case"small":case"medium":break;case"rich":if(r){const e=`${(0,n.rgbaToString)((0,n.rgbToRgba)(r,0))} 0%`,t=`${(0,n.rgbaToString)(r)} 100%`;s.background=`linear-gradient(to bottom, ${e}, ${t})`}break;case"preview":if("custom"===i){const e=`${t} 0%`,i=`${t} calc(100% - 4px)`,r="rgba(255, 255, 255, 0) 100%";s.background=`linear-gradient(to top, ${e}, ${i}, ${r})`}}return s}getItemStyles({itemType:e="default",width:t,staticHeight:i,imagePosition:s="top",imageViewMode:r="rectangle",attrs:n={}}){let a,h;if("string"==typeof t)a=t,h=t;else{const e=this.getTileWidth(t,s,r);a=`${e}px`,h=e*o.DEFAULT_COMPRESSION_COEFF+"px"}const d=this.getTileHeight(),m=(0,l.wasabyAttrsToReactDom)(n).style;if("dynamic"===this.getTileMode())if("invisible"===e)return{flexBasis:h,minWidth:h,...m};else return{flexBasis:h,minWidth:h,height:`${d}${"auto"!==d?"px":""}`,maxWidth:a,...m};return{flexBasis:a,minWidth:a,height:i&&"invisible"!==e?`${d}${"auto"!==d?"px":""}`:void 0,...m}}getWrapperStyles(){return this.getFixedPositionStyle()}getFixedPositionStyle(){return this.isScaled()&&this._$fixedPosition||void 0}resetFixedPositionStyle(){this._$fixedPosition=null,this._nextVersion()}setFixedPositionStyle(e,t){if(!(0,s.isEqual)(this._$fixedPosition,e))if(this._$fixedPosition=e,this._nextVersion(),!t)this._notifyItemChangeToOwner("fixedPosition")}getMultiSelectStyles(e="default",t){let i=t?t:"";switch(e){case"default":case"medium":case"preview":break;case"rich":case"small":i+=" left: unset; top: unset;"}return i}shouldDisplayTitle(e="default",t="underImage",i="rectangle"){switch(e){case"small":case"medium":case"rich":return"underImage"===t||"none"===i;case"preview":return!!this.getDisplayValue();default:return!!this.getDisplayValue()||this.shouldDisplayItemActions()}}getTitleWrapperStyles({itemType:e="default",imageViewMode:t,imagePosition:i,gradientColor:s="var(--background-color)",gradientStartColor:r="var(--background-color)",gradientStopColor:o="var(--background-color)",gradientDirection:l="toBottom",contentPosition:a="underImage"}){let h={};switch(e){case"default":case"small":case"preview":break;case"medium":h.width="100%";break;case"rich":if("underImage"!==a)break;if((!t||"rectangle"===t)&&"left"!==i&&"right"!==i)h.backgroundColor=(0,n.rgbaToString)((0,n.toRgb)(s));else if("none"===t){const t=this.getBigGradientStyles(e,r,o,l);h={...h,backgroundImage:t}}}return h}getTitleStyles({itemType:e="default",titleLines:t=1,textColor:i="inherit",titleColorStyle:s="default",titlePosition:r="underImage",imageViewMode:o="rectangle",contentPosition:n="underImage",captionStyle:l={}}){const a={};switch(e){case"default":case"small":case"medium":break;case"rich":let e="none"!==o&&("onImage"===r||"underImage"!==n)?"#fff":i;if("default"!==s)e=i;a.WebkitLineClamp=t,a.maxHeight=`calc(${t} * (1px + var(--font-size_4xl)))`,a.color=e;break;case"preview":a.WebkitLineClamp=t,a.maxHeight=`calc(${t} * var(--font-size_4xl))`,a.color=i}return{...a,...l}}getBlurStyles({itemType:e="default",imageViewMode:t="none",gradientColor:i="#FFF",titlePosition:s="underImage"}){const r={};switch(e){case"default":case"small":case"preview":case"medium":break;case"rich":const e=(0,n.toRgb)(i);if("none"===t||"rectangle"===t&&"underImage"===s)if(e)r.background=`linear-gradient(to right, ${(0,n.rgbaToString)((0,n.rgbToRgba)(e,0))} 0%, ${(0,n.rgbaToString)(e)} 12px, ${(0,n.rgbaToString)(e)} 100%)`;else r.background+=`linear-gradient(to right, rgb(255, 255, 255, 0) 0%, ${i} 12px, ${i} 100%);`}return r}shouldDisplayDescription({itemType:e="default",description:t,descriptionLine
1s:i,imagePosition:s}){return"rich"===e?"bottom"!==s&&!!t&&0!==i:!1}getDescriptionStyles({itemType:e="default",descriptionLines:t=1,textColor:i="inherit",contentPosition:s="underImage"}){const r={};switch(e){case"default":case"small":case"medium":case"preview":break;case"rich":r.WebkitLineClamp=t,r.color="underImage"!==s?"#fff":i}return r}setRoundBorder(e){if(!(0,s.isEqual)(this._$roundBorder,e))this._$roundBorder=e,this._nextVersion()}getTopLeftRoundBorder(){var e;return(null===(e=this._$roundBorder)||void 0===e?void 0:e.tl)||"default"}getTopRightRoundBorder(){var e;return(null===(e=this._$roundBorder)||void 0===e?void 0:e.tr)||"default"}getBottomLeftRoundBorder(){var e;return(null===(e=this._$roundBorder)||void 0===e?void 0:e.bl)||"default"}getBottomRightRoundBorder(){var e;return(null===(e=this._$roundBorder)||void 0===e?void 0:e.br)||"default"}shouldDisplayFooterTemplate(e="default",t,i){if(!t)return!1;else return"small"===e&&"wrapper"===i||"preview"===e&&"content"===i}isInvisible(){return!!this.$IIV}}return t.default=h,Object.assign(h.prototype,{$TI:!0,_$fixedPosition:void 0,_$animated:!1,_$canShowActions:!1,_$tileMode:"static",_$tileSize:null,_$tileHeight:o.DEFAULT_TILE_HEIGHT,_$tileWidth:o.DEFAULT_TILE_WIDTH,_$tileWidthProperty:"",_$tileFitProperty:"",_$tileScalingMode:"none",_$imageProperty:"",_$imageFit:null,_$imageHeightProperty:"",_$imageWidthProperty:"",_$imageUrlResolver:null,_$fallbackImage:"",_$roundBorder:null,_$orientation:"vertical"}),t}(0,{},s,r,P,c,a,t,i),R=M,A=function(e,t,i,s,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});class o extends((0,s.mixin)(i.CollectionItem,r.default)){constructor(){super(...arguments),this.listInstanceName="controls-Tile",this.listElementName="item"}setActive(e,t){var i;if(!e&&this.isActive()&&this.isHovered())null===(i=this.getOwner())||void 0===i||i.setHoveredItem(null);super.setActive(e,t)}setHovered(e,t){if(!e&&this.isHovered()&&this.SupportItemActions)this.setCanShowActions(!1);super.setHovered(e,t)}getMultiSelectClasses(){let e=this._getMultiSelectBaseClasses();return e+=" controls-TileView__checkbox controls-TileView__checkbox_top js-controls-TileView__withoutZoom",e}}return t.default=o,Object.assign(o.prototype,{_moduleName:"Controls/tile:TileCollectionItem",_instancePrefix:"tile-item-"}),t}(0,{},l,s,M),x=A,F=function(e,t,i,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});class r extends i.default{get key(){return this._instancePrefix+this._$position}constructor(e){super(e),this.SelectableItem=!1,this.EnumerableItem=!1,this.EdgeRowSeparatorItem=!1,this.DraggableItem=!1,this.SupportItemActions=!1,this.DisplaySearchValue=!1,this.$ATI=!0,this._$additionalItemTemplate=e.additionalItemTemplate,this._$position=e.position}getItemStyles(){return{}}getAdditionalItemStyles(e="default",t,i,s="auto"){return"auto"===s?super.getItemStyles({itemType:e,width:t,staticHeight:i}):{}}getItemClasses(){return""}getAdditionalItemClasses({itemType:e="default",hasTitle:t,cursor:i="pointer",shadowVisibility:r="visible",highlightOnHover:o=!1,border:n=!1,borderStyle:l,size:a}){let h=(0,s.getSyncTileRenderLib)().getItemClassesFromProps({itemType:e,hasTitle:t,cursor:i,shadowVisibility:r,highlightOnHover:o,border:n,borderStyle:l,item:this});if("preview"===e||"medium"===e||"default"===e)h+=` controls-TileView__item_shadow_${this.getShadowVisibility(r)}`,h+=(0,s.getSyncTileRenderLib)().getBorderClasses(n,l);if(h+=" controls-TileView__additionalTile","custom"===a||"rich"===e)h+=" tw-flex tw-justify-center tw-items-center";if("custom"!==a)h+=" controls-TileView__additionalTile_size_auto";return h}getVerticalResizerStyles(){return{visibility:"hidden",width:0,margin:0,padding:0}}getAdditionalItemTemplate(){return this._$additionalItemTemplate}getTemplate(e,t){if(this._$usingCustomItemTemplates)return this._$additionalItemTemplate;else return super.getTemplate.apply(this,[e,t])}}return t.default=r,Object.assign(r.prototype,{$ATI:!0,_moduleName:"Controls/tile:AdditionalTileItem",_instancePrefix:"additional-tile-item-",_$usingCustomItemTemplates:!1}),t}(0,{},A,C),V=F,H=function(e,t,i,s,r){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0});class o extends((0,r.mixin)(i.default,s.default)){get itemMarginTopClass(){return this._itemMarginTopClass}constructor(e){super(e),this.listElementName="controls-TileView__item_invisible",this._itemMarginTopClass=e.itemMarginTopClass||"",s.default.initMixin(this)}get key(){return this.getInstanceId()}getItemStyles(e){if(this.isLastInvisibleItem())return{};else return super.getItemStyles.apply(this,[e])}getItemPaddingClasses(){return""}}return t.default=o,Object.assign(o.prototype,{_moduleName:"Controls/tile:InvisibleTileItem",_instancePrefix:"invisible-tile-item-"}),t}(0,{},A,_,s),L=H,U=function(e,t,i,s,r,o,n,l,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});class h extends((0,s.mixin)(i.Collection,n.default)){constructor(e){super(e),this._invisibleStrategy=r.default,this._itemsCountInRow=0}setActiveItem(e){if(!e)this.setHoveredItem(null);super.setActiveItem(e)}setItemsCountInRow(e){if(this._itemsCountInRow!==e&&this.isTopRowInvisibleItemsStrategy)this._itemsCountInRow=e}_getUpdaters(){return{...super._getUpdaters(),...this._getTileMixinUpdaters()}}get itemsCountInRow(){return this._itemsCountInRow}setTopRowInvisibleItemsStrategy(){this._topRowInvisibleItemsStrategy=a.default}get isTopRowInvisibleItemsStrategy(){return!!this._topRowInvisibleItemsStrategy}_getGroupItemConstructor(){return o.default}_getItemsFactory(){const e=super._getItemsFactory();return t=>{const i=this._getItemsFactoryParams(t);return e.call(this,i)}}_initializeUserStrategies(){this._supportItemsSpacing=!1,super._initializeUserStrategies()}_createComposer(){var e,t;if(this._$beforeItemsTemplate||this._$afterItemsTemplate||this._$beforeItemsRender||this._$afterItemsRender)this._userStrategies.push({strategy:l.default,options:{display:this,usingCustomItemTemplates:this._$usingCustomItemTemplates,itemModule:"Controls/tile:AdditionalTileItem",beforeItemsTemplate:this._$beforeItemsTemplate||this._$beforeItemsRender,afterItemsTemplate:this._$afterItemsTemplate||this._$afterItemsRender}});if("horizontal"===this._$orientation)this._disableSupportsGrouping=!0,this._$group=void 0;const i=super._createComposer();if("vertical"===this._$orientation){i.append(r.default,{display:this});const s=this.getNavigation(),o=this.hasMoreDataUp();if(("position"===(null==s?void 0:s.source)&&("bothways"===(null===(e=null==s?void 0:s.sourceConfig)||void 0===e?void 0:e.direction)||"backward"===(null===(t=null==s?void 0:s.sourceConfig)||void 0===t?void 0:t.direction))||"page"===(null==s?void 0:s.source))&&o)this.setTopRowInvisibleItemsStrategy(),i.append(a.default,{display:this,invisibleItemsCount:this._itemsCountInRow})}return i}getViewIterator(){return this._viewIterator}}return t.default=h,Object.assign(h.prototype,{$TC:!0,_moduleName:"Controls/tile:TileCollection",_itemModule:"Controls/tile:TileCollectionItem"}),t}(0,{},l,s,b,u,O,f,v),W=U,d.TileItem=d.DEFAULT_COMPRESSION_COEFF=d.TopRowInvisibleStrategy=d.COUNT_INVISIBLE_ITEMS=d.GroupItem=d.AdditionalTileItem=d.AdditionalTileStrategy=d.InvisibleStrategy=d.InvisibleTileItem=d.InvisibleItem=d.TileItemMixin=d.TileMixin=d.TileCollectionItem=d.TileCollection=d.getImageSize=d.getImageUrl=void 0,d.TileCollection=W.default,Object.defineProperty(d,"DEFAULT_COMPRESSION_COEFF",{enumerable:!0,get:function(){return I.DEFAULT_COMPRESSION_COEFF}}),d.TileCollectionItem=x.default,d.InvisibleTileItem=L.default,d.GroupItem=g.default,d.AdditionalTileItem=V.default,d.TileMixin=E.default,d.TileItemMixin=R.default,d.TileItem=R.default,d.InvisibleItem=p.default,d.InvisibleStrategy=y.default,Object.defineProperty(d,"COUNT_INVISIBLE_ITEMS",{enumerable:!0,get:function(){return y.COUNT_INVISIBLE_ITEMS}}),d.AdditionalTileStrategy=T.default,d.TopRowInvisibleStrategy=$.default,Object.defineProperty(d,"getImageUrl",{enumerable:!0,get:function(){return w.getImageUrl}}),Object.defineProperty(d,"getImageSize",{enumerable:!0,get:function(){return w.getImageSize}}),(0,m.register)("Controls/tile:TileCollection",W.default,{instantiate:!1}),(0,m.register)("Controls/tile:TileCollectionItem",x.default,{instantiate:!1}),(0,m.register)("Controls/tile:InvisibleTileItem",L.default,{instantiate:!1}),(0,m.register)("Controls/tile:AdditionalTileItem",V.default,{instantiate:!1}),(0,m.register)("Controls/tile:GroupItem",g.default,{instantiate:!1}),d}));
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.