!function(e){function n(n){for(var t,a,o=n[0],i=n[1],s=0,u=[];s()=>({name:"revealImage",displayName:l.i18n.translate("expressionRevealImage.renderer.revealImage.displayName",{defaultMessage:"Image reveal"}),help:l.i18n.translate("expressionRevealImage.renderer.revealImage.helpDescription",{defaultMessage:"Reveal a percentage of an image to make a custom gauge-style chart"}),reuseDomNode:!0,render:async(n,r,l)=>{const{RevealImageComponent:p}=await t.e(1).then(t.bind(null,13));l.onDestroy((()=>{Object(o.unmountComponentAtNode)(n)})),Object(o.render)(Object(c.jsx)(i.EuiErrorBoundary,null,Object(c.jsx)(u.KibanaThemeProvider,{theme$:e},Object(c.jsx)(s.I18nProvider,null,Object(c.jsx)(p,a()({onLoaded:l.done},r,{parentNode:n}))))),n)}}),m=e=>g(e.theme.theme$);let d,f;!function(e){e.TOP="top",e.LEFT="left",e.BOTTOM="bottom",e.RIGHT="right"}(d||(d={})),function(e){e.TOP="top",e.BOTTOM="bottom",e.LEFT="left",e.RIGHT="right"}(f||(f={}));const v="`base64`",b={help:l.i18n.translate("expressionRevealImage.functions.revealImageHelpText",{defaultMessage:"Configures an image reveal element."}),args:{image:l.i18n.translate("expressionRevealImage.functions.revealImage.args.imageHelpText",{defaultMessage:"The image to reveal. Provide an image asset as a {BASE64} data {URL}, or pass in a sub-expression.",values:{BASE64:v,URL:"URL"}}),emptyImage:l.i18n.translate("expressionRevealImage.functions.revealImage.args.emptyImageHelpText",{defaultMessage:"An optional background image to reveal over. Provide an image asset as a `{BASE64}` data {URL}, or pass in a sub-expression.",values:{BASE64:v,URL:"URL"}}),origin:l.i18n.translate("expressionRevealImage.functions.revealImage.args.originHelpText",{defaultMessage:"The position to start the image fill. For example, {list}, or {end}.",values:{list:Object.values(f).slice(0,-1).map((e=>`\`"${e}"\``)).join(", "),end:Object.values(f).slice(-1)[0]}})}},_=()=>{const{help:e,args:n}=b;return{name:"revealImage",aliases:[],type:"render",inputTypes:["number"],help:e,args:{image:{types:["string","null"],help:n.image,default:null},emptyImage:{types:["string","null"],help:n.emptyImage,default:null},origin:{types:["string"],help:n.origin,default:"bottom",options:Object.values(d)}},fn:async(e,n)=>{if(e>1||e<0)throw(e=>new Error(l.i18n.translate("expressionRevealImage.functions.revealImage.invalidPercentErrorMessage",{defaultMessage:"Invalid value: '{percent}'. Percentage must be between 0 and 1",values:{percent:e}})))(e);if(n.image&&!Object(p.isValidUrl)(n.image))throw t=n.image,new Error(l.i18n.translate("expressionRevealImage.functions.revealImage.invalidImageUrl",{defaultMessage:"Invalid image url: '{imageUrl}'.",values:{imageUrl:t}}));var t;const{elasticOutline:r}=await Object(p.getElasticOutline)();return{type:"render",as:"revealImage",value:{percent:e,...n,image:Object(p.resolveWithMissingImage)(n.image,r),emptyImage:Object(p.resolveWithMissingImage)(n.emptyImage)}}}}};class plugin_ExpressionRevealImagePlugin{setup(e,{expressions:n}){n.registerFunction(_),n.registerRenderer(m(e))}start(e){}stop(){}}function h(){return new plugin_ExpressionRevealImagePlugin}}]);