define("imageClientApi/helpers/utils",[],function(){"use strict";function a(){var a=arguments[0]||{};var b=Array.prototype.slice.call(arguments,1,arguments.length);for(var c=0;c-1}if(a&&typeof a==="object"){return Object.keys(a).some(function(c){return a[c]===b})}return false}function c(a){return function b(c){var d=a;for(var e in c){if(c.hasOwnProperty(e)){d=d.replace(new RegExp("\\$\\{"+e+"\\}","g"),c[e])}}return d}}function d(a){return a[a.length-1]}return{assign:a,includes:b,last:d,template:c}});define("imageClientApi/helpers/imageServiceConstants",[],function(){"use strict";var a="v1";var b={SCALE_TO_FILL:"fill",SCALE_TO_FIT:"fit",STRETCH:"stretch",ORIGINAL_SIZE:"original_size",TILE:"tile",TILE_HORIZONTAL:"tile_horizontal",TILE_VERTICAL:"tile_vertical",FIT_AND_TILE:"fit_and_tile",LEGACY_STRIP_TILE:"legacy_strip_tile",LEGACY_STRIP_TILE_HORIZONTAL:"legacy_strip_tile_horizontal",LEGACY_STRIP_TILE_VERTICAL:"legacy_strip_tile_vertical",LEGACY_STRIP_SCALE_TO_FILL:"legacy_strip_fill",LEGACY_STRIP_SCALE_TO_FIT:"legacy_strip_fit",LEGACY_STRIP_FIT_AND_TILE:"legacy_strip_fit_and_tile",LEGACY_STRIP_ORIGINAL_SIZE:"legacy_strip_original_size",LEGACY_ORIGINAL_SIZE:"actual_size",LEGACY_FIT_WIDTH:"fitWidth",LEGACY_FIT_HEIGHT:"fitHeight",LEGACY_FULL:"full",LEGACY_BG_FIT_AND_TILE:"legacy_tile",LEGACY_BG_FIT_AND_TILE_HORIZONTAL:"legacy_tile_horizontal",LEGACY_BG_FIT_AND_TILE_VERTICAL:"legacy_tile_vertical",LEGACY_BG_NORMAL:"legacy_normal"};var c={FIT:"fit",FILL:"fill",CROP:"crop",LEGACY_CROP:"legacy_crop"};var d={CENTER:"center",TOP:"top",TOP_LEFT:"top_left",TOP_RIGHT:"top_right",BOTTOM:"bottom",BOTTOM_LEFT:"bottom_left",BOTTOM_RIGHT:"bottom_right",LEFT:"left",RIGHT:"right"};var e={center:"c",top:"t",top_left:"tl",top_right:"tr",bottom:"b",bottom_left:"bl",bottom_right:"br",left:"l",right:"r"};var f={BG:"bg",IMG:"img",SVG:"svg"};var g={radius:.66,amount:1,threshold:.01};var h={uri:"",css:{img:{},container:{}},attr:{img:{},container:{}}};var i={HIGH:{size:1400*1400,quality:90,maxUpscale:1},MEDIUM:{size:600*600,quality:85,maxUpscale:1},LOW:{size:400*400,quality:80,maxUpscale:1.2},TINY:{size:0,quality:80,maxUpscale:1.4}};var j={HIGH:"HIGH",MEDIUM:"MEDIUM",LOW:"LOW",TINY:"TINY"};var k={JPG:"jpg",JPEG:"jpeg",PNG:"png",WEBP:"webp",WIX_ICO_MP:"wix_ico_mp",WIX_MP:"wix_mp",GIF:"gif",SVG:"svg"};var l={LOSSLESS:"lossless",LOSSY:"lossy",ALPHA:"alpha",ANIMATION:"animation"};return{alignTypes:d,alignTypesMap:e,transformTypes:c,fittingTypes:b,htmlTag:f,defaultUSM:g,emptyData:h,imageQuality:j,imageQualityMap:i,fileType:k,webp:l,API_VERSION:a}});define("imageClientApi/helpers/imageServiceFeatureSupportObject",[],function(){"use strict";var a={isWEBP:{lossless:false,lossy:false,alpha:false,animation:false},isObjectFitBrowser:false};return{getFeature:function(b){return a[b]},setFeature:function(b,c){a[b]=c}}});define("imageClientApi/helpers/imageServiceUtils",["imageClientApi/helpers/utils","imageClientApi/helpers/imageServiceConstants","imageClientApi/helpers/imageServiceFeatureSupportObject","experiment"],function(a,b,c,d){"use strict";function e(a){var b={lossy:"UklGRiIAAABXRUJQVlA4IBYAAAAwAQCdASoBAAEADsD+JaQAA3AAAAAA",lossless:"UklGRhoAAABXRUJQVlA4TA0AAAAvAAAAEAcQERGIiP4HAA==",alpha:"UklGRkoAAABXRUJQVlA4WAoAAAAQAAAAAAAAAAAAQUxQSAwAAAARBxAR/Q9ERP8DAABWUDggGAAAABQBAJ0BKgEAAQAAAP4AAA3AAP7mtQAAAA==",animation:"UklGRlIAAABXRUJQVlA4WAoAAAASAAAAAAAAAAAAQU5JTQYAAAD/////AABBTk1GJgAAAAAAAAAAAAAAAAAAAGQAAABWUDhMDQAAAC8AAAAQBxAREYiI/gcA"};var d=new window.Image;d.onload=function(){var b=c.getFeature("isWEBP");b[a]=d.width>0&&d.height>0;c.setFeature("isWEBP",b)};d.src="data:image/webp;base64,"+b[a]}function f(){if(typeof window!=="undefined"){if(d.isOpen("sv_webpJPGSupport")){e(b.webp.LOSSY)}if(d.isOpen("sv_webpPNGSupport")){e(b.webp.LOSSLESS);e(b.webp.ALPHA)}e(b.webp.ANIMATION);c.setFeature("isObjectFitBrowser",i("objectFit"))}}f();function g(a){var d=c.getFeature("isWEBP");var e=a===b.fileType.JPG&&d[b.webp.LOSSY];var f=a===b.fileType.PNG&&d[b.webp.LOSSLESS];var g=a===b.fileType.PNG&&d[b.webp.ALPHA];return e||f&&g}function h(){return c.getFeature("isObjectFitBrowser")}function i(a){return a in document.documentElement.style}function j(c){var d=[b.fileType.PNG,b.fileType.JPEG,b.fileType.JPG,b.fileType.WIX_ICO_MP,b.fileType.WIX_MP];return a.includes(d,t(c))}function k(c,d,e){return e&&(d&&!q(d.id))&&a.includes(b.fittingTypes,c)}function l(a){return j(a)&&!p(a)}function m(b){return a.includes(["jpg","jpeg"],t(b))}function n(b){return a.includes(["png"],t(b))}function o(b){return a.includes(["webp"],t(b))}function p(a){return/(^https?)|(^data)/.test(a)}function q(a){return!a||!a.trim()||a.toLowerCase()==="none"}function r(a){var b=a;var c=/\/(.*?)$/;var d=/\.[^.]*$/;var e=c.exec(a);if(e&&e[1]){b=e[1]}return b.replace(d,"")}function s(a){if(m(a)){return b.fileType.JPG}else if(n(a)){return b.fileType.PNG}else if(o(a)){return b.fileType.WEBP}}function t(a){var b=/[.]([^.]+)$/.exec(a);return(b&&/[.]([^.]+)$/.exec(a)[1]||"").toLowerCase()}function u(a,b,c,d){return Math.min(c/a,d/b)}function v(a,b,c,d){return Math.max(c/a,d/b)}function w(a,c,d,e,f){var g;if(f===b.transformTypes.FILL){g=v(a,c,d,e)}else if(f===b.transformTypes.FIT){g=u(a,c,d,e)}else{g=1}return g}function x(a,c,d,e){var f=A(d);var g={width:0,height:0,scaleFactor:0,cssUpscaleNeeded:false};var h=w(a,c,d.width*f,d.height*f,e);var i=D(a,c);if(h>i){switch(e){case b.transformTypes.FILL:g.width=d.width*f*(i/h);g.height=d.height*f*(i/h);break;case b.transformTypes.FIT:g.width=a*i;g.height=c*i;break;default:break}g.scaleFactor=i;g.cssUpscaleNeeded=true}else{switch(e){case b.transformTypes.FILL:g.width=d.width*f;g.height=d.height*f;break;case b.transformTypes.FIT:g.width=a*h;g.height=c*h;break;default:break}g.scaleFactor=h;g.cssUpscaleNeeded=false}return g}function y(a,c,d){var e,f;switch(d){case b.alignTypes.CENTER:e=Math.max(0,(a.width-c.width)/2);f=Math.max(0,(a.height-c.height)/2);break;case b.alignTypes.TOP:e=Math.max(0,(a.width-c.width)/2);f=0;break;case b.alignTypes.TOP_LEFT:e=0;f=0;break;case b.alignTypes.TOP_RIGHT:e=Math.max(0,a.width-c.width);f=0;break;case b.alignTypes.BOTTOM:e=Math.max(0,(a.width-c.width)/2);f=Math.max(0,a.height-c.height);break;case b.alignTypes.BOTTOM_LEFT:e=0;f=Math.max(0,a.height-c.height);break;case b.alignTypes.BOTTOM_RIGHT:e=Math.max(0,a.width-c.width);f=Math.max(0,a.height-c.height);break;case b.alignTypes.LEFT:e=0;f=Math.max(0,(a.height-c.height)/2);break;case b.alignTypes.RIGHT:e=Math.max(0,a.width-c.width);f=Math.max(0,(a.height-c.height)/2);break}return{x:a.x?a.x+e:e,y:a.y?a.y+f:f,width:Math.min(a.width,c.width),height:Math.min(a.height,c.height)}}function z(a,b){var c=Math.max(0,Math.min(a.width,b.x+b.width)-Math.max(0,b.x));var d=Math.max(0,Math.min(a.height,b.y+b.height)-Math.max(0,b.y));var e=c&&d&&(a.width!==c||a.height!==d);return e?{x:Math.max(0,b.x),y:Math.max(0,b.y),width:c,height:d}:null}function A(a){return a.pixelAspectRatio||1}function B(a){return b.alignTypesMap[a.alignment]||b.alignTypesMap[b.alignTypes.CENTER]}function C(a,c){return b.imageQualityMap[E(a,c)].quality}function D(a,c){return b.imageQualityMap[E(a,c)].maxUpscale}function E(a,c){var d=a*c;if(d>b.imageQualityMap[b.imageQuality.HIGH].size){return b.imageQuality.HIGH}else if(d>b.imageQualityMap[b.imageQuality.MEDIUM].size){return b.imageQuality.MEDIUM}else if(d>b.imageQualityMap[b.imageQuality.LOW].size){return b.imageQuality.LOW}return b.imageQuality.TINY}function F(a,b,c,d,e){var f=w(a,b,c,d,e);return{width:Math.round(a*f),height:Math.round(b*f)}}return{isWEBPBrowserSupport:g,isObjectFitBrowserSupport:h,isImageTransformApplicable:l,isValidRequest:k,isImageTypeSupported:j,isJPG:m,isPNG:n,isWEBP:o,getFileType:s,getFileExtension:t,getFileName:r,getAlignedRect:y,getOverlappingRect:z,getFitScaleFactor:u,getFillScaleFactor:v,getScaleFactor:w,getCalculatedTransformedData:x,getPixelAspectRatio:A,getAlignment:B,getPreferredImageQuality:C,getPreferredUpscaleFactor:D,getDimension:F}});define("imageClientApi/helpers/imageTransformParts",["imageClientApi/helpers/utils","imageClientApi/helpers/imageServiceConstants","imageClientApi/helpers/imageServiceUtils"],function(a,b,c){"use strict";function d(d,l,m){var n;if(l.crop){n=c.getOverlappingRect(l,l.crop);if(n){d.src.width=n.width;d.src.height=n.height;d.src.cropped=true;d.parts.push(h(n))}}switch(d.fittingType){case b.fittingTypes.SCALE_TO_FIT:case b.fittingTypes.LEGACY_FIT_WIDTH:case b.fittingTypes.LEGACY_FIT_HEIGHT:case b.fittingTypes.LEGACY_FULL:case b.fittingTypes.FIT_AND_TILE:case b.fittingTypes.LEGACY_BG_FIT_AND_TILE:case b.fittingTypes.LEGACY_BG_FIT_AND_TILE_HORIZONTAL:case b.fittingTypes.LEGACY_BG_FIT_AND_TILE_VERTICAL:case b.fittingTypes.LEGACY_BG_NORMAL:d.parts.push(e(d,m));break;case b.fittingTypes.SCALE_TO_FILL:d.parts.push(f(d,m));break;case b.fittingTypes.STRETCH:d.parts.push(g(d,m));break;case b.fittingTypes.TILE_HORIZONTAL:case b.fittingTypes.TILE_VERTICAL:case b.fittingTypes.TILE:case b.fittingTypes.LEGACY_ORIGINAL_SIZE:case b.fittingTypes.ORIGINAL_SIZE:n=c.getAlignedRect(d.src,m,m.alignment);if(d.src.isCropped){a.assign(d.parts[0],n);d.src.width=n.width;d.src.height=n.height}else{d.parts.push(h(n))}break;case b.fittingTypes.LEGACY_STRIP_TILE_HORIZONTAL:case b.fittingTypes.LEGACY_STRIP_TILE_VERTICAL:case b.fittingTypes.LEGACY_STRIP_TILE:case b.fittingTypes.LEGACY_STRIP_ORIGINAL_SIZE:d.parts.push(k(m));break;case b.fittingTypes.LEGACY_STRIP_SCALE_TO_FIT:case b.fittingTypes.LEGACY_STRIP_FIT_AND_TILE:d.parts.push(i(m));break;case b.fittingTypes.LEGACY_STRIP_SCALE_TO_FILL:d.parts.push(j(m));break}}function e(a,d){var e=c.getCalculatedTransformedData(a.src.width,a.src.height,d,b.transformTypes.FIT);return{transformType:b.transformTypes.FILL,width:Math.round(e.width),height:Math.round(e.height),alignment:b.alignTypesMap.center,upscale:e.scaleFactor>1,forceUSM:false,scaleFactor:e.scaleFactor,cssUpscaleNeeded:e.cssUpscaleNeeded}}function f(a,d){var e=c.getCalculatedTransformedData(a.src.width,a.src.height,d,b.transformTypes.FILL);return{transformType:b.transformTypes.FILL,width:Math.round(e.width),height:Math.round(e.height),alignment:c.getAlignment(d),upscale:e.scaleFactor>1,forceUSM:false,scaleFactor:e.scaleFactor,cssUpscaleNeeded:e.cssUpscaleNeeded}}function g(d,f){var g=c.getScaleFactor(d.src.width,d.src.height,f.width,f.height,b.transformTypes.FILL);var h=a.assign({},f);h.width=d.src.width*g;h.height=d.src.height*g;return e(d,h)}function h(a){return{transformType:b.transformTypes.CROP,x:Math.round(a.x),y:Math.round(a.y),width:Math.round(a.width),height:Math.round(a.height),upscale:false,forceUSM:false,scaleFactor:1,cssUpscaleNeeded:false}}function i(a){return{transformType:b.transformTypes.FIT,width:Math.round(a.width),height:Math.round(a.height),upscale:false,forceUSM:true,scaleFactor:1,cssUpscaleNeeded:false}}function j(a){return{transformType:b.transformTypes.FILL,width:Math.round(a.width),height:Math.round(a.height),alignment:c.getAlignment(a),upscale:false,forceUSM:true,scaleFactor:1,cssUpscaleNeeded:false}}function k(a){return{transformType:b.transformTypes.LEGACY_CROP,width:Math.round(a.width),height:Math.round(a.height),alignment:c.getAlignment(a),upscale:false,forceUSM:false,scaleFactor:1,cssUpscaleNeeded:false}}return{setTransformParts:d}});define("imageClientApi/helpers/imageTransformOptions",["imageClientApi/helpers/utils","imageClientApi/helpers/imageServiceConstants","imageClientApi/helpers/imageServiceUtils"],function(a,b,c){"use strict";function d(a,b){b=b||{};a.quality=f(a,b);a.unsharpMask=g(a,b);a.progressive=e(b)}function e(a){return a.progressive!==false}function f(b,d){var e=a.last(b.parts);var f=c.getPreferredImageQuality(e.width,e.height);var g=d.quality&&(d.quality>=0&&d.quality<=100)?d.quality:f;return parseInt(g,10)}function g(a,c){var d;if(i(c.unsharpMask)){d={radius:c.unsharpMask.radius,amount:c.unsharpMask.amount,threshold:c.unsharpMask.threshold}}else if(!j(c.unsharpMask)){if(h(a)){d=b.defaultUSM}}if(d){d.radius=k(d.radius,2);d.amount=k(d.amount,2);d.threshold=k(d.threshold,2)}return d}function h(b){var c=a.last(b.parts);var d=c.scaleFactor>=1;return!d||c.forceUSM}function i(a){a=a||{};var b=typeof a.radius!=="undefined"&&(a.radius>=.1&&a.radius<=500);var c=typeof a.amount!=="undefined"&&(a.amount>=0&&a.amount<=10);var d=typeof a.threshold!=="undefined"&&(a.threshold>=0&&a.threshold<=255);return b&&c&&d}function j(a){a=a||{};return typeof a.radius!=="undefined"&&a.radius===0&&(typeof a.amount!=="undefined"&&a.amount===0)&&(typeof a.threshold!=="undefined"&&a.threshold===0)}function k(a,b){var c=Math.pow(10,b||0);return(a*c/c).toFixed(parseInt(b,10))}return{setTransformOptions:d}});define("imageClientApi/engines/transforms",["imageClientApi/helpers/utils","imageClientApi/helpers/imageServiceConstants"],function(a,b){"use strict";var c=a.template("fit/w_${width},h_${height}");var d=a.template("fill/w_${width},h_${height},al_${alignment}");var e=a.template("crop/x_${x},y_${y},w_${width},h_${height}");var f=a.template("crop/w_${width},h_${height},al_${alignment}");var g=a.template(",lg_1");var h=a.template(",q_${quality}");var i=a.template(",usm_${radius}_${amount}_${threshold}");var j=a.template(",bl");function k(a){var k=[];a.parts.forEach(function(a){switch(a.transformType){case b.transformTypes.CROP:k.push(e(a));break;case b.transformTypes.LEGACY_CROP:k.push(f(a));break;case b.transformTypes.FIT:var h=c(a);if(a.upscale){h+=g(a)}k.push(h);break;case b.transformTypes.FILL:var i=d(a);if(a.upscale){i+=g(a)}k.push(i);break}});var l=k.join("/");if(a.fileType===b.fileType.PNG&&a.isWEBPSupport||a.fileType===b.fileType.JPG){l+=h(a)}if(a.unsharpMask){l+=i(a.unsharpMask)}if(!a.progressive){l+=j(a)}return a.src.id+"/"+b.API_VERSION+"/"+l+"/"+a.fileName+"."+(a.isWEBPSupport?"webp":a.fileExtension)}return{getImageURI:k}});define("imageClientApi/engines/attributes/backgroundAttributes",["imageClientApi/helpers/imageServiceConstants"],function(a){"use strict";function b(b,c){var d={css:{container:{}}};var e=d.css;var f=a.alignTypes;var g=b.fittingType;var h=a.fittingTypes;switch(g){case h.ORIGINAL_SIZE:case h.LEGACY_ORIGINAL_SIZE:case h.LEGACY_STRIP_ORIGINAL_SIZE:e.container.backgroundSize="auto";e.container.backgroundRepeat="no-repeat";break;case h.SCALE_TO_FIT:case h.LEGACY_STRIP_SCALE_TO_FIT:e.container.backgroundSize="contain";e.container.backgroundRepeat="no-repeat";break;case h.STRETCH:e.container.backgroundSize="100% 100%";e.container.backgroundRepeat="no-repeat";break;case h.SCALE_TO_FILL:case h.LEGACY_STRIP_SCALE_TO_FILL:e.container.backgroundSize="cover";e.container.backgroundRepeat="no-repeat";break;case h.TILE_HORIZONTAL:case h.LEGACY_STRIP_TILE_HORIZONTAL:e.container.backgroundSize="auto";e.container.backgroundRepeat="repeat-x";break;case h.TILE_VERTICAL:case h.LEGACY_STRIP_TILE_VERTICAL:e.container.backgroundSize="auto";e.container.backgroundRepeat="repeat-y";break;case h.TILE:case h.LEGACY_STRIP_TILE:e.container.backgroundSize="auto";e.container.backgroundRepeat="repeat";break;case h.FIT_AND_TILE:case h.LEGACY_STRIP_FIT_AND_TILE:e.container.backgroundSize="contain";e.container.backgroundRepeat="repeat";break;case h.LEGACY_BG_FIT_AND_TILE:e.container.backgroundSize="auto";e.container.backgroundRepeat="repeat";break;case h.LEGACY_BG_FIT_AND_TILE_HORIZONTAL:e.container.backgroundSize="auto";e.container.backgroundRepeat="repeat-x";break;case h.LEGACY_BG_FIT_AND_TILE_VERTICAL:e.container.backgroundSize="auto";e.container.backgroundRepeat="repeat-y";break;case h.LEGACY_BG_NORMAL:e.container.backgroundSize="auto";e.container.backgroundRepeat="no-repeat";break}switch(c.alignment){case f.CENTER:e.container.backgroundPosition="center center";break;case f.LEFT:e.container.backgroundPosition="left center";break;case f.RIGHT:e.container.backgroundPosition="right center";break;case f.TOP:e.container.backgroundPosition="center top";break;case f.BOTTOM:e.container.backgroundPosition="center bottom";break;case f.TOP_RIGHT:e.container.backgroundPosition="right top";break;case f.TOP_LEFT:e.container.backgroundPosition="left top";break;case f.BOTTOM_RIGHT:e.container.backgroundPosition="right bottom";break;case f.BOTTOM_LEFT:e.container.backgroundPosition="left bottom";break}return d}return{get:b}});define("imageClientApi/engines/attributes/imgAttributes",["imageClientApi/helpers/imageServiceConstants"],function(a){"use strict";function b(b,c){var d={css:{container:{},img:{}}};var e=d.css;var f=b.fittingType;var g=c.alignment;var h=a.fittingTypes;var i=a.alignTypes;e.container.position="relative";switch(f){case h.ORIGINAL_SIZE:case h.LEGACY_ORIGINAL_SIZE:if(b.parts&&b.parts.length){e.img.width=b.parts[0].width;e.img.height=b.parts[0].height}else{e.img.width=b.src.width;e.img.height=b.src.height}break;case h.SCALE_TO_FIT:case h.LEGACY_FIT_WIDTH:case h.LEGACY_FIT_HEIGHT:case h.LEGACY_FULL:e.img.width=c.width;e.img.height=c.height;e.img.objectFit="contain";break;case h.STRETCH:e.img.width=c.width;e.img.height=c.height;e.img.objectFit="fill";break;case h.SCALE_TO_FILL:e.img.width=c.width;e.img.height=c.height;e.img.objectFit="cover";break}if(e.img.width!==c.width||e.img.height!==c.height){var j=Math.round((c.height-e.img.height)/2);var k=Math.round((c.width-e.img.width)/2);e.img.position="absolute";e.img.top="auto";e.img.right="auto";e.img.bottom="auto";e.img.left="auto";switch(g){default:case i.CENTER:e.img.width=c.width;e.img.height=c.height;e.img.objectFit="none";break;case i.LEFT:e.img.left=0;e.img.top=j;break;case i.RIGHT:e.img.right=0;e.img.top=j;break;case i.TOP:e.img.left=k;e.img.top=0;break;case i.BOTTOM:e.img.left=k;e.img.bottom=0;break;case i.TOP_RIGHT:e.img.right=0;e.img.top=0;break;case i.TOP_LEFT:e.img.left=0;e.img.top=0;break;case i.BOTTOM_RIGHT:e.img.right=0;e.img.bottom=0;break;case i.BOTTOM_LEFT:e.img.left=0;e.img.bottom=0;break}}return d}return{get:b}});define("imageClientApi/engines/attributes/SVGAttributes",["imageClientApi/helpers/imageServiceConstants","imageClientApi/helpers/imageServiceUtils"],function(a,b){"use strict";function c(c,d){var e={css:{container:{}},attr:{container:{},img:{}}};var f=e.css;var g=e.attr;var h=c.fittingType;var i=a.fittingTypes;var j=c.src.width;var k=c.src.height;var l;f.container.position="relative";switch(h){case i.ORIGINAL_SIZE:case i.LEGACY_ORIGINAL_SIZE:g.img.width=c.src.width;g.img.height=c.src.height;g.img.x="50%";g.img.y="50%";g.img.transform="translate("+-c.src.width/2+","+-c.src.height/2+")";g.img.preserveAspectRatio="xMidYMid slice";break;case i.SCALE_TO_FIT:case i.LEGACY_FIT_WIDTH:case i.LEGACY_FIT_HEIGHT:case i.LEGACY_FULL:l=b.getDimension(j,k,d.width,d.height,a.transformTypes.FIT);g.img.width="100%";g.img.height="100%";g.img.transform="";g.img.preserveAspectRatio="";break;case i.STRETCH:g.img.width=d.width;g.img.height=d.height;g.img.x=0;g.img.y=0;g.img.transform="";g.img.preserveAspectRatio="none";break;case i.SCALE_TO_FILL:if(!b.isImageTransformApplicable(c.src.id)){l=b.getDimension(j,k,d.width,d.height,a.transformTypes.FILL);g.img.width=l.width;g.img.height=l.height}else{g.img.width=d.width;g.img.height=d.height}g.img.x=0;g.img.y=0;g.img.transform="";g.img.preserveAspectRatio="xMidYMid slice";break}g.container.width=d.width;g.container.height=d.height;g.container.viewBox=[0,0,d.width,d.height].join(" ");return e}return{get:c}});define("imageClientApi/engines/attributes/imgPolyfillAttributes",["imageClientApi/helpers/utils","imageClientApi/helpers/imageServiceConstants","imageClientApi/helpers/imageServiceUtils"],function(a,b,c){"use strict";function d(d,e){var f={css:{container:{},img:{}}};var g=f.css;var h=d.fittingType;var i=b.fittingTypes;var j=e.alignment;var k=b.alignTypes;var l;var m;if(d.parts&&d.parts.length){l=d.parts[0].width;m=d.parts[0].height}else{l=d.src.width;m=d.src.height}var n;g.img.display="block";g.container.position="relative";g.img.position="absolute";g.img.top="auto";g.img.right="auto";g.img.bottom="auto";g.img.left="auto";switch(h){case i.ORIGINAL_SIZE:case i.LEGACY_ORIGINAL_SIZE:g.img.width=l;g.img.height=m;break;case i.SCALE_TO_FIT:case i.LEGACY_FIT_WIDTH:case i.LEGACY_FIT_HEIGHT:case i.LEGACY_FULL:n=c.getDimension(l,m,e.width,e.height,b.transformTypes.FIT);a.assign(g.img,n);break;case i.STRETCH:g.img.width=e.width;g.img.height=e.height;break;case i.SCALE_TO_FILL:if(!c.isImageTransformApplicable(d.src.id)){n=c.getDimension(l,m,e.width,e.height,b.transformTypes.FILL);a.assign(g.img,n);g.container.overflow="hidden"}else{g.img.width=e.width;g.img.height=e.height}break}if(g.img.width!==e.width||g.img.height!==e.height){var o=Math.round((e.height-g.img.height)/2);var p=Math.round((e.width-g.img.width)/2);switch(j){default:case k.CENTER:g.img.top=o;g.img.left=p;break;case k.LEFT:g.img.left=0;g.img.top=o;break;case k.RIGHT:g.img.right=0;g.img.top=o;break;case k.TOP:g.img.left=p;g.img.top=0;break;case k.BOTTOM:g.img.left=p;g.img.bottom=0;break;case k.TOP_RIGHT:g.img.right=0;g.img.top=0;break;case k.TOP_LEFT:g.img.left=0;g.img.top=0;break;case k.BOTTOM_RIGHT:g.img.right=0;g.img.bottom=0;break;case k.BOTTOM_LEFT:g.img.left=0;g.img.bottom=0;break}}return f}return{get:d}});define("imageClientApi/engines/attributes",["imageClientApi/helpers/imageServiceConstants","imageClientApi/helpers/imageServiceUtils","imageClientApi/engines/attributes/backgroundAttributes","imageClientApi/engines/attributes/imgAttributes","imageClientApi/engines/attributes/SVGAttributes","imageClientApi/engines/attributes/imgPolyfillAttributes"],function(a,b,c,d,e,f){"use strict";function g(g,h){var i;if(h.htmlTag===a.htmlTag.BG){i=c}else if(h.htmlTag===a.htmlTag.SVG){i=e}else if(b.isObjectFitBrowserSupport()){i=d}else{i=f}return i.get(g,h)}return{getAttributes:g}});define("imageClientApi",["imageClientApi/helpers/utils","imageClientApi/helpers/imageServiceConstants","imageClientApi/helpers/imageServiceUtils","imageClientApi/helpers/imageTransformParts","imageClientApi/helpers/imageTransformOptions","imageClientApi/engines/transforms","imageClientApi/engines/attributes"],function(a,b,c,d,e,f,g){"use strict";function h(h,i,j,k){var l={},m=c.getFileType(i.id),n=c.getFileName(i.id),o=c.getFileExtension(i.id),p=c.isWEBPBrowserSupport(m);var q={fileName:n,fileExtension:o,fileType:m,isWEBPSupport:p,fittingType:h,src:{id:i.id,width:i.width,height:i.height,isCropped:false},quality:0,progressive:true,unsharpMask:{},parts:[]};if(c.isValidRequest(h,i,j)){if(c.isImageTransformApplicable(i.id)){d.setTransformParts(q,i,j);e.setTransformOptions(q,k);l.uri=f.getImageURI(q)}else{l.uri=i.id}a.assign(l,g.getAttributes(q,j))}else{l=b.emptyData}return l}return{getData:h,fittingTypes:b.fittingTypes,alignTypes:b.alignTypes,htmlTag:b.htmlTag}});