UNPKG

@imgproxy/imgproxy-js-core

Version:

imgproxy-js-core package is designed to be used as part of framework-specific packages and plugins.

2 lines (1 loc) 36.2 kB
var imgproxyJsCore=function(f){"use strict";const c=t=>t===!0||t==="t"||t===1?"t":"f",b=t=>`${t}${t.includes(".")?"":" option"}`;function n(t,e,o){if(t===void 0)throw new Error(`${b(e)} is undefined${o?`. ${o}`:""}`)}function z(t,e,o,r){return`${b(t)} value can't be less${r?" or equal":""} than ${e}${o?`. ${o}`:""}`}function i(t,e,o){if(typeof t!="number")throw new Error(`${b(e)} is not a number${o!=null&&o.addInfo?`. ${o==null?void 0:o.addInfo}`:""}`);if(!(o!=null&&o.addParam))return;const r=o.addParam,s=o==null?void 0:o.addInfo;if(r.min!==void 0){if(r.minEqual&&t<=r.min)throw new Error(z(e,r.min,s,!0));if(t<r.min)throw new Error(z(e,r.min,s));if(r.max!==void 0&&t>r.max)throw new Error(`${b(e)} value can't be more than ${r.max}${s?`. ${s}`:""}`)}if(r.isInt&&!Number.isInteger(t))throw new Error(`${b(e)} is must be an integer`)}function d(t,e,o){const r=`Valid values are: ${Object.keys(t).join(", ")}`;if(!t[e])throw new Error(`${b(o)} is invalid. ${r}`)}function we(t,e,o){if(!t.includes(e)){const r=`Valid values are: ${t.join(", ")}`;throw new Error(`${b(o)} is invalid. ${r}`)}}function _(t,e,o){if(typeof t!="string")throw new Error(`${b(e)} is not a string`);if(o){if(t.match(/[^0-9a-fA-F]/))throw new Error(`${b(e)} must be hexadecimal`);if(t.length!==3&&t.length!==6&&t.length!==8)throw new Error(`${b(e)} must be 3, 6 or 8 characters long (with alpha)`)}}function p(t,e){if(!Array.isArray(t))throw new Error(`${b(e)} is not an array`);if(t.length===0)throw new Error(`${b(e)} is empty`)}function $(t,e){if(typeof t!="boolean")throw new Error(`${b(e)} is not a boolean`)}const x=t=>t.adjust||t.a,Se=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=x(t);n(e,"adjust"),e.brightness!==void 0&&i(e.brightness,"adjust.brightness",{addParam:{min:-255,max:255}});const o=e.brightness??"",r=e.contrast??"",s=e.saturation??"";return`a:${o}:${r}:${s}`},test:t=>!!x(t)},Symbol.toStringTag,{value:"Module"})),Pe={none:!0,size:!0,dssim:!0,ml:!0},T=t=>t.autoquality||t.aq,ze=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=T(t);n(e,"autoquality");const{method:o,target:r,min_quality:s,max_quality:l,allowed_error:a}=e;if(o&&d(Pe,o,"autoquality.method"),r!==void 0&&i(r,"autoquality.target",{addParam:{min:0}}),s!==void 0&&i(s,"autoquality.min_quality",{addParam:{min:0,max:100}}),l!==void 0&&i(l,"autoquality.max_quality",{addParam:{min:0,max:100}}),a!==void 0){if(o!=="dssim"&&o!=="ml")throw new Error("autoquality.allowed_error is applicable only to dssim and ml methods");i(a,"autoquality.allowed_error",{addParam:{min:0,max:1}})}return`aq:${o??""}:${r??""}:${s??""}:${l??""}:${a??""}`.replace(/:+$/,"")},test:t=>!!T(t)},Symbol.toStringTag,{value:"Module"})),M=t=>{if("auto_rotate"in t)return t.auto_rotate;if("ar"in t)return t.ar},xe=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=M(t);return n(e,"auto_rotate"),`ar:${c(e)}`},test:t=>M(t)!==void 0},Symbol.toStringTag,{value:"Module"})),k=t=>t.background||t.bg,Te=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=k(t);if(n(e,"background"),typeof e=="number")throw new Error("background option is not a string or object");return typeof e=="string"?(_(e,"background",!0),`bg:${e}`):(n(e.r,"background.r"),n(e.g,"background.g"),n(e.b,"background.b"),i(e.r,"background.r"),i(e.g,"background.g"),i(e.b,"background.b"),`bg:${e.r}:${e.g}:${e.b}`)},test:t=>!!k(t)},Symbol.toStringTag,{value:"Module"})),B=t=>t.background_alpha??t.bga,Me=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=B(t);return n(e,"background_alpha"),i(e,"background_alpha",{addParam:{min:0,max:1}}),`background_alpha:${e}`},test:t=>!!B(t)},Symbol.toStringTag,{value:"Module"})),q=t=>t.blur??t.bl,ke=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=q(t);return n(e,"blur"),i(e,"blur",{addParam:{min:0}}),`bl:${e}`},test:t=>!!q(t)},Symbol.toStringTag,{value:"Module"})),E=t=>t.blur_detections||t.bd,Be=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=E(t);n(e,"blur_detections"),n(e.sigma,"blur_detections.sigma"),i(e.sigma,"blur_detections.sigma");const o=e.sigma,r=e.class_names?e.class_names.join(":"):"";return`bd:${o}:${r}`.replace(/:+$/,"")},test:t=>!!E(t)},Symbol.toStringTag,{value:"Module"})),I=t=>t.brightness??t.br,qe=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=I(t);return n(e,"brightness"),i(e,"brightness",{addParam:{min:-255,max:255}}),`br:${e}`},test:t=>!!I(t)},Symbol.toStringTag,{value:"Module"})),A=t=>t.cachebuster||t.cb,F=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=A(t);return n(e,"cachebuster"),_(e,"cachebuster"),`cb:${e}`},test:t=>!!A(t)},Symbol.toStringTag,{value:"Module"})),R=t=>{if("color_profile"in t)return t.color_profile;if("cp"in t)return t.cp;if("icc"in t)return t.icc},Ee=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=R(t);return n(e,"color_profile"),`cp:${e}`},test:t=>R(t)!==void 0},Symbol.toStringTag,{value:"Module"})),U=t=>t.colorize??t.col,Ie=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=U(t);n(e,"colorize");const{opacity:o,color:r,keepAlpha:s}=e;i(o,"colorize.opacity",{addParam:{min:0,max:1}});let l=`col:${o}`;return r&&(l+=`:${r}`),s!==void 0&&(r||(l+=":"),l+=`:${s?1:0}`),l},test:t=>!!U(t)},Symbol.toStringTag,{value:"Module"})),V=t=>t.contrast??t.co,Ae=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=V(t);return n(e,"contrast"),i(e,"contrast",{addParam:{min:0}}),`co:${e}`},test:t=>!!V(t)},Symbol.toStringTag,{value:"Module"})),N={no:!0,so:!0,ea:!0,we:!0,ce:!0,noea:!0,nowe:!0,soea:!0,sowe:!0},Fe={...N,sm:!0,fp:!0,obj:!0,objw:!0},C=t=>t.gravity||t.g,v=t=>!!C(t),g=(t,e)=>`${e?"":"g:"}${t.replace(/:+$/,"")}`,h=(t,e={})=>{const{headless:o=!1}=e,r=C(t);n(r,"gravity"),n(r.type,"gravity.type");const s=r.type;if(d(Fe,s,"gravity.type"),(r.x_offset||r.y_offset)&&d(N,s,"gravity.type"),r.class_names&&s!=="obj")throw new Error("gravity.class_names can be used only with type obj");if(r.class_weights&&s!=="objw")throw new Error("gravity.class_weights can be used only with type objw");if((r.x||r.y)&&s!=="fp")throw new Error("gravity.x and gravity.y can be used only with type fp");if(s==="sm")return g(s,o);if(s==="fp"){const l=r;return n(l.x,"gravity.x"),n(l.y,"gravity.y"),i(l.x,"gravity.x",{addParam:{min:0,max:1}}),i(l.y,"gravity.y",{addParam:{min:0,max:1}}),g(`${s}:${l.x}:${l.y}`,o)}if(s==="obj"){const l=r;n(r.class_names,"gravity.class_names"),p(l.class_names,"gravity.class_names");const a=l.class_names;return g(`${s}:${a.join(":")}`,o)}if(s==="objw"){const l=r;n(l.class_weights,"gravity.class_weights"),p(l.class_weights,"gravity.class_weights");const a=l.class_weights.map(u=>{if(typeof u!="object"||!u.class||typeof u.weight!="number")throw new Error("Each item in gravity.class_weights must have 'class' and 'weight' properties");return`${u.class}:${u.weight}`});return g(`${s}:${a.join(":")}`,o)}else{const l=r,a=l.x_offset===void 0?"":l.x_offset,u=l.y_offset===void 0?"":l.y_offset;return g(`${l.type}:${a}:${u}`,o)}},Re=Object.freeze(Object.defineProperty({__proto__:null,build:h,test:v},Symbol.toStringTag,{value:"Module"})),H=t=>t.crop||t.c,D=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=H(t);n(e,"crop");const{width:o,height:r}=e;n(o,"crop.width"),n(r,"crop.height"),i(o,"crop.width",{addParam:{min:0}}),i(r,"crop.height",{addParam:{min:0}});const s=v(e)?h(e,{headless:!0}):"";return`c:${o}:${r}:${s}`.replace(/:+$/,"")},test:t=>!!H(t)},Symbol.toStringTag,{value:"Module"})),Q=t=>t.crop_aspect_ratio||t.crop_ar||t.car,Ue=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=Q(t);n(e,"crop_aspect_ratio");const{aspect_ratio:o,enlarge:r}=e;n(o,"crop_aspect_ratio.aspect_ratio"),i(o,"crop_aspect_ratio.aspect_ratio",{addParam:{min:0}});let s=`crop_ar:${o}`;return r!==void 0&&(s+=`:${c(r)}`),s},test:t=>!!Q(t)},Symbol.toStringTag,{value:"Module"})),X=t=>{if("disable_animation"in t)return t.disable_animation;if("da"in t)return t.da},Ve=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=X(t);return n(e,"disable_animation"),`da:${c(e)}`},test:t=>X(t)!==void 0},Symbol.toStringTag,{value:"Module"})),J=t=>t.duotone??t.dt,Ne=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=J(t);n(e,"duotone");const{intensity:o,color1:r="",color2:s=""}=e;return i(o,"duotone.intensity",{addParam:{min:0,max:1}}),s?`dt:${o}:${r}:${s}`:r?`dt:${o}:${r}`:`dt:${o}`},test:t=>!!J(t)},Symbol.toStringTag,{value:"Module"})),W=t=>t.dpi,Ce=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=W(t);return n(e,"dpi"),i(e,"dpi"),`dpi:${e}`},test:t=>!!W(t)},Symbol.toStringTag,{value:"Module"})),Y=t=>t.dpr,He=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=Y(t);return n(e,"dpr"),i(e,"dpr",{addParam:{min:0}}),`dpr:${e}`},test:t=>!!Y(t)},Symbol.toStringTag,{value:"Module"})),G=t=>t.draw_detections||t.dd,De=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=G(t);n(e,"draw_detections"),n(e.draw,"draw_detections.draw");const o=c(e.draw),r=e.class_names?`:${e.class_names.join(":")}`:"";return`dd:${o}${r}`},test:t=>!!G(t)},Symbol.toStringTag,{value:"Module"})),K=t=>{if("enforce_thumbnail"in t)return t.enforce_thumbnail;if("eth"in t)return t.eth},Qe=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=K(t);return n(e,"enforce_thumbnail"),`eth:${c(e)}`},test:t=>K(t)!==void 0},Symbol.toStringTag,{value:"Module"})),L=t=>{if("enlarge"in t)return t.enlarge;if("el"in t)return t.el},Xe=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=L(t);return n(e,"enlarge"),`el:${c(e)}`},test:t=>L(t)!==void 0},Symbol.toStringTag,{value:"Module"})),Z=t=>t.expires||t.exp,tt=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=Z(t);return n(e,"expires"),i(e,"expires"),`exp:${e}`},test:t=>!!Z(t)},Symbol.toStringTag,{value:"Module"})),et=t=>t.extend||t.ex,w=t=>!!et(t),Je=(t,e)=>`${e?"":"ex:"}${t.replace(/:+$/,"")}`,S=(t,e={})=>{const{headless:o=!1}=e,r=et(t);n(r,"extend"),n(r.extend,"extend.extend");const s=v(r)?`:${h(r,{headless:!0})}`:"";return Je(`${c(r.extend)}${s}`,o)},We=Object.freeze(Object.defineProperty({__proto__:null,build:S,test:w},Symbol.toStringTag,{value:"Module"})),ot=t=>t.extend_aspect_ratio||t.exar||t.extend_ar,Ye=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=ot(t);n(e,"extend_aspect_ratio"),n(e.extend,"extend_aspect_ratio.extend");const o=v(e)?`:${h(e,{headless:!0})}`:"";return`exar:${c(e.extend)}${o}`},test:t=>!!ot(t)},Symbol.toStringTag,{value:"Module"})),rt=t=>t.fallback_image_url||t.fiu,Ge=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=rt(t);return n(e,"fallback_image_url"),_(e,"fallback_image_url"),`fiu:${e}`},test:t=>!!rt(t)},Symbol.toStringTag,{value:"Module"})),nt=t=>t.filename||t.fn,Ke=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=nt(t);n(e,"filename"),n(e.name,"filename.name"),_(e.name,"filename.name");const o=e.encoded===void 0?"":`:${c(e.encoded)}`;return`fn:${e.name}${o}`},test:t=>!!nt(t)},Symbol.toStringTag,{value:"Module"})),Le={png:!0,jpg:!0,jxl:!0,webp:!0,avif:!0,gif:!0,ico:!0,svg:!0,bmp:!0,tiff:!0,mp4:!0,pdf:!0,best:!0},st=t=>t.format||t.f||t.ext,Ze=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=st(t);return n(e,"format"),d(Le,e,"format"),`f:${e}`},test:t=>!!st(t)},Symbol.toStringTag,{value:"Module"})),it=t=>t.format_quality||t.fq,to=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=it(t);n(e,"format_quality"),p(e,"format_quality");const o=[];return e.forEach(r=>{o.push(`${r.format}:${r.quality}`)}),`fq:${o.join(":")}`},test:t=>!!it(t)},Symbol.toStringTag,{value:"Module"})),eo={down:!0,up:!0,right:!0,left:!0},lt=t=>t.gradient||t.gr,oo=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=lt(t);n(e,"gradient");const{opacity:o,color:r,direction:s,start:l,stop:a}=e;return n(o,"gradient.opacity"),i(o,"gradient.opacity",{addParam:{min:0,max:1}}),r&&_(r,"gradient.color",!0),s&&(typeof s=="number"?i(s,"gradient.direction"):(_(s,"gradient.direction"),d(eo,s,"gradient.direction"))),l&&i(l,"gradient.start",{addParam:{min:0,max:1}}),a&&i(a,"gradient.stop",{addParam:{min:0,max:1}}),`gr:${o}:${r||""}:${s||""}:${l||""}:${a||""}`.replace(/:+$/,"")},test:t=>!!lt(t)},Symbol.toStringTag,{value:"Module"})),at=t=>t.height??t.h,ro=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=at(t);return n(e,"height"),i(e,"height",{addParam:{min:0}}),`h:${e}`},test:t=>!!at(t)},Symbol.toStringTag,{value:"Module"})),ct=t=>t.jpeg_options||t.jpgo,no=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=ct(t);n(e,"jpeg_options");const{progressive:o,no_subsample:r,trellis_quant:s,overshoot_deringing:l,optimize_scans:a,quant_table:u}=e;if(o&&$(o,"jpeg_options.progressive"),r&&$(r,"jpeg_options.no_subsample"),s&&$(s,"jpeg_options.trellis_quant"),l&&$(l,"jpeg_options.overshoot_deringing"),a&&($(a,"jpeg_options.optimize_scans"),o===!1))throw new Error("jpeg_options.progressive must be true if jpeg_options.optimize_scans is true");return u&&i(u,"jpeg_options.quant_table",{addParam:{min:0,max:8}}),`jpgo:${o===void 0?"":o}:${r===void 0?"":r}:${s===void 0?"":s}:${l===void 0?"":l}:${a===void 0?"":a}:${u===void 0?"":u}`.replace(/:+$/,"")},test:t=>!!ct(t)},Symbol.toStringTag,{value:"Module"})),ut=t=>{if("keep_copyright"in t)return t.keep_copyright;if("kcr"in t)return t.kcr},so=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=ut(t);return n(e,"keep_copyright"),`kcr:${c(e)}`},test:t=>ut(t)!==void 0},Symbol.toStringTag,{value:"Module"})),dt=t=>{if("max_animation_frames"in t)return t.max_animation_frames;if("maf"in t)return t.maf},io=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=dt(t);return n(e,"max_animation_frames"),i(e,"max_animation_frames",{addParam:{min:0,minEqual:!0}}),`maf:${e}`},test:t=>dt(t)!==void 0},Symbol.toStringTag,{value:"Module"})),bt=t=>{if("max_animation_frame_resolution"in t)return t.max_animation_frame_resolution;if("mafr"in t)return t.mafr},lo=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=bt(t);return n(e,"max_animation_frame_resolution"),i(e,"max_animation_frame_resolution",{addParam:{min:0}}),`mafr:${e}`},test:t=>bt(t)!==void 0},Symbol.toStringTag,{value:"Module"})),_t=t=>t.max_bytes??t.mb,ao=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=_t(t);return n(e,"max_bytes"),i(e,"max_bytes",{addParam:{min:0}}),`mb:${e}`},test:t=>!!_t(t)},Symbol.toStringTag,{value:"Module"})),$t=t=>t.max_result_dimension??t.mrd,co=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=$t(t);return n(e,"max_result_dimension"),i(e,"max_result_dimension",{addParam:{min:0}}),`mrd:${e}`},test:t=>$t(t)!==void 0},Symbol.toStringTag,{value:"Module"})),mt=["no","so","ea","we","noea","nowe","soea","sowe","ce"],uo=t=>mt.includes(t.type),pt=t=>t.objects_position||t.obj_pos||t.op,bo=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=pt(t);n(e,"objects_position");const o=e.type;if(we([...mt,"fp","prop"],o,"type"),uo(e)){e.xOffset!==void 0&&i(e.xOffset,"objects_position.xOffset"),e.yOffset!==void 0&&i(e.yOffset,"objects_position.yOffset");const r=e.xOffset??"",s=e.yOffset??"";return`op:${o}:${r}:${s}`}else if(e.type==="fp"){e.x!==void 0&&i(e.x,"objects_position.x",{addParam:{min:0,max:1}}),e.y!==void 0&&i(e.y,"objects_position.y",{addParam:{min:0,max:1}});const r=e.x??"",s=e.y??"";return`op:${o}:${r}:${s}`}else{if(o==="prop")return"op:prop";throw new Error(`Unknown object position type: ${o}`)}},test:t=>!!pt(t)},Symbol.toStringTag,{value:"Module"})),ft=t=>{if("max_src_file_size"in t)return t.max_src_file_size;if("msfs"in t)return t.msfs},gt=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=ft(t);return n(e,"max_src_file_size"),i(e,"max_src_file_size",{addParam:{min:0}}),`msfs:${e}`},test:t=>ft(t)!==void 0},Symbol.toStringTag,{value:"Module"})),yt=t=>{if("max_src_resolution"in t)return t.max_src_resolution;if("msr"in t)return t.msr},Ot=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=yt(t);return n(e,"max_src_resolution"),i(e,"max_src_resolution",{addParam:{min:0,minEqual:!0}}),`msr:${e}`},test:t=>yt(t)!==void 0},Symbol.toStringTag,{value:"Module"})),vt=t=>t.min_height??t.mh,_o=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=vt(t);return n(e,"min_height"),i(e,"min_height",{addParam:{min:0}}),`mh:${e}`},test:t=>!!vt(t)},Symbol.toStringTag,{value:"Module"})),ht=t=>t.min_width??t.mw,$o=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=ht(t);return n(e,"min_width"),i(e,"min_width",{addParam:{min:0}}),`mw:${e}`},test:t=>!!ht(t)},Symbol.toStringTag,{value:"Module"})),jt=t=>t.monochrome??t.mc,mo=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=jt(t);n(e,"monochrome");const{intensity:o,color:r}=e;return i(o,"monochrome.intensity",{addParam:{min:0,max:1}}),r?`mc:${o}:${r}`:`mc:${o}`},test:t=>!!jt(t)},Symbol.toStringTag,{value:"Module"})),wt=t=>t.padding||t.pd,po=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=wt(t);if(n(e,"padding"),typeof e=="string")throw new Error("padding option is not a number or object");if(typeof e=="number")return i(e,"padding",{addParam:{min:0}}),`pd:${e}`;e.top!==void 0&&i(e.top,"padding.top"),e.right!==void 0&&i(e.right,"padding.right"),e.bottom!==void 0&&i(e.bottom,"padding.bottom"),e.left!==void 0&&i(e.left,"padding.left");const o=e.top??"",r=e.right??"",s=e.bottom??"",l=e.left??"";return`pd:${o}:${r}:${s}:${l}`.replace(/:+$/,"")},test:t=>!!wt(t)},Symbol.toStringTag,{value:"Module"})),St=t=>{if("page"in t)return t.page;if("pg"in t)return t.pg},Pt=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=St(t);return n(e,"page"),i(e,"page",{addParam:{min:0,isInt:!0}}),`pg:${e}`},test:t=>St(t)!==void 0},Symbol.toStringTag,{value:"Module"})),zt=t=>{if("pages"in t)return t.pages;if("pgs"in t)return t.pgs},fo=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=zt(t);return n(e,"pages"),i(e,"pages",{addParam:{min:1,isInt:!0}}),`pgs:${e}`},test:t=>zt(t)!==void 0},Symbol.toStringTag,{value:"Module"})),xt=t=>t.pixelate??t.pix,go=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=xt(t);return n(e,"pixelate"),i(e,"pixelate",{addParam:{min:0}}),`pix:${e}`},test:t=>!!xt(t)},Symbol.toStringTag,{value:"Module"})),Tt=t=>t.png_options||t.pngo,yo=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=Tt(t);n(e,"png_options");const{interlaced:o,quantize:r,quantization_colors:s}=e;return o&&$(o,"png_options.interlaced"),r&&$(r,"png_options.quantize"),s&&i(s,"png_options.quantization_colors",{addParam:{min:2,max:256}}),`pngo:${o===void 0?"":o}:${r===void 0?"":r}:${s||""}`.replace(/:+$/,"")},test:t=>!!Tt(t)},Symbol.toStringTag,{value:"Module"})),Mt=t=>t.preset||t.pr,j=Object.freeze(Object.defineProperty({__proto__:null,build:(t,e)=>{let o=Mt(t);if(n(o,"preset"),p(o,"preset"),o.some(r=>typeof r!="string"))throw new Error("preset option should contain only strings");return e!=null&&e.onlyPresets||(o=["pr",...o]),`${o.join(":")}`},test:t=>!!Mt(t)},Symbol.toStringTag,{value:"Module"})),kt=t=>t.quality??t.q,Oo=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=kt(t);return n(e,"quality"),i(e,"quality",{addParam:{min:0,max:100}}),`q:${e}`},test:t=>!!kt(t)},Symbol.toStringTag,{value:"Module"})),Bt=t=>{if("raw"in t)return t.raw},vo=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=Bt(t);return n(e,"raw"),`raw:${c(e)}`},test:t=>Bt(t)!==void 0},Symbol.toStringTag,{value:"Module"})),ho={fit:!0,fill:!0,auto:!0,"fill-down":!0,force:!0},qt=t=>t.resize||t.rs,jo=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=qt(t);n(e,"resize");const{resizing_type:o,width:r,height:s,enlarge:l}=e;o&&d(ho,o,"resize.resizing_type"),r&&i(r,"resize.width",{addParam:{min:0}}),s&&i(s,"resize.height",{addParam:{min:0}});const a=o||"",u=r||"",m=s||"",y=l===void 0?"":c(l),O=w(e)?S(e,{headless:!0}):"";return`rs:${a}:${u}:${m}:${y}:${O}`.replace(/:+$/,"")},test:t=>!!qt(t)},Symbol.toStringTag,{value:"Module"})),wo={nearest:!0,linear:!0,cubic:!0,lanczos2:!0,lanczos3:!0},Et=t=>t.resizing_algorithm||t.ra,So=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=Et(t);return n(e,"resizing_algorithm"),d(wo,e,"resizing_algorithm"),`ra:${e}`},test:t=>!!Et(t)},Symbol.toStringTag,{value:"Module"})),Po={fit:!0,fill:!0,"fill-down":!0,force:!0,auto:!0},It=t=>t.resizing_type||t.rt,zo=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=It(t);return n(e,"resizing_type"),d(Po,e,"resizing_type"),`rt:${e}`},test:t=>!!It(t)},Symbol.toStringTag,{value:"Module"})),At=t=>{if("return_attachment"in t)return t.return_attachment;if("att"in t)return t.att},xo=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=At(t);return n(e,"return_attachment"),`att:${c(e)}`},test:t=>At(t)!==void 0},Symbol.toStringTag,{value:"Module"})),Ft={0:!0,90:!0,180:!0,270:!0},Rt=t=>t.rotate??t.rot,To=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=Rt(t),o=`You can use values ${Object.keys(Ft).join(", ")}`;return n(e,"rotate"),i(e,"rotate",{addInfo:o}),d(Ft,e,"rotate"),`rot:${e}`},test:t=>!!Rt(t)},Symbol.toStringTag,{value:"Module"})),Ut=t=>t.saturation??t.sa,Mo=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=Ut(t);return n(e,"saturation"),i(e,"saturation",{addParam:{min:0}}),`sa:${e}`},test:t=>!!Ut(t)},Symbol.toStringTag,{value:"Module"})),Vt=t=>t.sharpen??t.sh,ko=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=Vt(t);return n(e,"sharpen"),i(e,"sharpen",{addParam:{min:0}}),`sh:${e}`},test:t=>!!Vt(t)},Symbol.toStringTag,{value:"Module"})),Nt=t=>t.size||t.s,Bo=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=Nt(t);n(e,"size");const{width:o,height:r,enlarge:s}=e;o&&i(o,"size.width",{addParam:{min:0}}),r&&i(r,"size.height",{addParam:{min:0}});const l=o||"",a=r||"",u=s===void 0?"":c(s),m=w(e)?S(e,{headless:!0}):"";return`s:${l}:${a}:${u}:${m}`.replace(/:+$/,"")},test:t=>!!Nt(t)},Symbol.toStringTag,{value:"Module"})),Ct=["jpg","jxl","png","webp","avif","gif","ico","svg","heic","bmp","tiff","pdf","mp4"],Ht=t=>t.skip_processing||t.sp,qo=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=Ht(t);if(n(e,"skip_processing"),p(e,"skip_processing"),e.some(o=>!Ct.includes(o))){const o=`Valid values are: ${Ct.join(",")}`;throw new Error(`skip_processing option contains unsupported extension. ${o}`)}return`sp:${e.join(":")}`},test:t=>!!Ht(t)},Symbol.toStringTag,{value:"Module"})),Dt=t=>{if("strip_color_profile"in t)return t.strip_color_profile;if("scp"in t)return t.scp},Eo=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=Dt(t);return n(e,"strip_color_profile"),`scp:${c(e)}`},test:t=>Dt(t)!==void 0},Symbol.toStringTag,{value:"Module"})),Qt=t=>"strip_metadata"in t?t.strip_metadata:"sm"in t?t.sm:void 0,Io=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=Qt(t);return n(e,"strip_metadata"),`sm:${c(e)}`},test:t=>Qt(t)!==void 0},Symbol.toStringTag,{value:"Module"})),Xt=t=>t.style||t.stl,Ao=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=Xt(t);return n(e,"style"),_(e,"style"),`stl:${e}`},test:t=>!!Xt(t)},Symbol.toStringTag,{value:"Module"})),Jt=t=>t.trim||t.t,Fo=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=Jt(t);n(e,"trim");const{threshold:o,color:r,equal_hor:s,equal_ver:l}=e;n(o,"trim.threshold"),i(o,"trim.threshold"),r&&_(r,"trim.color",!0);const a=s===void 0?"":c(s),u=l===void 0?"":c(l);return`t:${o}:${r||""}:${a}:${u}`.replace(/:+$/,"")},test:t=>!!Jt(t)},Symbol.toStringTag,{value:"Module"})),Ro={auto:!0,none:!0,always:!0},Wt=t=>t.unsharp_masking||t.ush,Uo=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=Wt(t);n(e,"unsharp_masking");const{mode:o,weight:r,divider:s}=e;return o&&d(Ro,o,"unsharp_masking.mode"),r!==void 0&&i(r,"unsharp_masking.weight",{addParam:{min:0,minEqual:!0}}),s!==void 0&&i(s,"unsharp_masking.divider",{addParam:{min:0,minEqual:!0}}),`ush:${o||""}:${r||""}:${s||""}`.replace(/:+$/,"")},test:t=>!!Wt(t)},Symbol.toStringTag,{value:"Module"})),Yt=t=>{if("video_thumbnail_second"in t)return t.video_thumbnail_second;if("vts"in t)return t.vts},Gt=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=Yt(t);return n(e,"video_thumbnail_second"),i(e,"video_thumbnail_second",{addParam:{min:1,isInt:!0}}),`vts:${e}`},test:t=>Yt(t)!==void 0},Symbol.toStringTag,{value:"Module"}));function Kt(t){return t.video_thumbnail_animation||t.vta}function Vo(t){return!!Kt(t)}function No(t){const e=Kt(t);n(e,"video_thumbnail_animation"),i(e.step,"video_thumbnail_animation.step"),i(e.delay,"video_thumbnail_animation.delay"),i(e.frames,"video_thumbnail_animation.frames"),e.frame_width!==void 0&&i(e.frame_width,"video_thumbnail_animation.frame_width"),e.frame_height!==void 0&&i(e.frame_height,"video_thumbnail_animation.frame_height");const o=[],r=e.extend_frame!==void 0?c(e.extend_frame):void 0,s=e.trim!==void 0?c(e.trim):void 0,l=e.fill!==void 0?c(e.fill):void 0;for(o.push(r,s,l),l==="t"&&o.push(e.focus_x,e.focus_y);o.length>0&&o[o.length-1]===void 0;)o.pop();const a=o.length>0?`:${o.join(":")}`:"";return`vta:${e.step}:${e.delay}:${e.frames}:${e.frame_width}:${e.frame_height}${a}`}const Co=Object.freeze(Object.defineProperty({__proto__:null,build:No,test:Vo},Symbol.toStringTag,{value:"Module"}));function Lt(t){return t.video_thumbnail_tile||t.vtt}function Ho(t){return!!Lt(t)}function Do(t){const e=Lt(t);n(e,"video_thumbnail_tile"),i(e.step,"video_thumbnail_tile.step"),i(e.columns,"video_thumbnail_tile.columns"),i(e.rows,"video_thumbnail_tile.rows"),i(e.tile_width,"video_thumbnail_tile.tile_width"),i(e.tile_height,"video_thumbnail_tile.tile_height");const o=[],r=e.extend_tile!==void 0?c(e.extend_tile):void 0,s=e.trim!==void 0?c(e.trim):void 0,l=e.fill!==void 0?c(e.fill):void 0;for(o.push(r,s,l),l==="t"&&o.push(e.focus_x,e.focus_y);o.length>0&&o[o.length-1]===void 0;)o.pop();const a=o.length>0?`:${o.join(":")}`:"";return`vtt:${e.step}:${e.columns}:${e.rows}:${e.tile_width}:${e.tile_height}${a}`}const Qo=Object.freeze(Object.defineProperty({__proto__:null,build:Do,test:Ho},Symbol.toStringTag,{value:"Module"})),Xo={ce:!0,no:!0,so:!0,ea:!0,we:!0,noea:!0,nowe:!0,soea:!0,sowe:!0,re:!0,ch:!0},Zt=t=>t.watermark||t.wm,Jo=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=Zt(t);n(e,"watermark");const{opacity:o,position:r,x_offset:s,y_offset:l,scale:a}=e;return n(o,"watermark.opacity"),i(o,"watermark.opacity",{addParam:{min:0,max:1}}),r&&(_(r,"watermark.position"),d(Xo,r,"watermark.position")),s&&i(s,"watermark.x_offset"),l&&i(l,"watermark.y_offset"),a&&i(a,"watermark.scale"),`wm:${o}:${r||""}:${s||""}:${l||""}:${a||""}`.replace(/:+$/,"")},test:t=>!!Zt(t)},Symbol.toStringTag,{value:"Module"})),te=t=>t.watermark_shadow??t.wmsh,Wo=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=te(t);return n(e,"watermark_shadow"),i(e,"watermark_shadow",{addParam:{min:0}}),`wmsh:${e}`},test:t=>!!te(t)},Symbol.toStringTag,{value:"Module"})),ee=t=>t.watermark_size||t.wms,Yo=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=ee(t);n(e,"watermark_size");const{width:o,height:r}=e;return o&&i(o,"watermark_size.width",{addParam:{min:0}}),r&&i(r,"watermark_size.height",{addParam:{min:0}}),`wms:${o||""}:${r||""}`.replace(/:+$/,"")},test:t=>!!ee(t)},Symbol.toStringTag,{value:"Module"})),oe=t=>t.watermark_text||t.wmt,Go=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=oe(t);return n(e,"watermark_text"),_(e,"watermark_text"),`wmt:${e}`},test:t=>!!oe(t)},Symbol.toStringTag,{value:"Module"})),re=t=>t.watermark_url||t.wmu,Ko=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=re(t);return n(e,"watermark_url"),_(e,"watermark_url"),`wmu:${e}`},test:t=>!!re(t)},Symbol.toStringTag,{value:"Module"})),Lo={lossy:!0,near_lossless:!0,lossless:!0},Zo={default:!0,photo:!0,picture:!0,drawing:!0,icon:!0,text:!0},ne=t=>t.webp_options||t.webpo,tr=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=ne(t);let o,r,s;n(e,"webp_options"),typeof e=="string"?o=e:(o=e.compression,e.smart_subsample!==void 0&&(r=e.smart_subsample,$(r,"webp_options.smart_subsample")),e.preset!==void 0&&(s=e.preset,d(Zo,s,"webp_options.preset"))),d(Lo,o,"webp_options");let l=`webpo:${o}`;return(r!==void 0||s!==void 0)&&(l+=`:${r!==void 0?r:""}`),s!==void 0&&(l+=`:${s}`),l},test:t=>!!ne(t)},Symbol.toStringTag,{value:"Module"})),se=t=>t.width??t.w,er=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=se(t);return n(e,"width"),i(e,"width",{addParam:{min:0}}),`w:${e}`},test:t=>!!se(t)},Symbol.toStringTag,{value:"Module"})),P=(t,e)=>{n(t,e),i(t,e,{addParam:{min:0}})},ie=t=>t.zoom||t.z,or=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=ie(t);return n(e,"zoom"),typeof e=="string"&&i(e,"zoom"),typeof e=="number"?(P(e,"zoom"),`z:${e}`):(P(e.zoom_x,"zoom.zoom_x"),P(e.zoom_y,"zoom.zoom_y"),`z:${e.zoom_x}:${e.zoom_y}`)},test:t=>!!ie(t)},Symbol.toStringTag,{value:"Module"})),rr=t=>t.wild_options,le=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=t.wild_options;if(n(e,"raw_options"),p(e,"raw_options"),!e.every(r=>Array.isArray(r)))throw new Error("raw_options is not an array of arrays");let o="";for(let r=0;r<e.length;r++){let s="";for(let l=0;l<e[r].length;l++)l>0&&(s+=":"),s+=e[r][l];r>0&&(o+="/"),o+=s}return o},test:t=>!!rr(t)},Symbol.toStringTag,{value:"Module"})),nr=Object.freeze(Object.defineProperty({__proto__:null,adjust:Se,autoRotate:xe,autoquality:ze,background:Te,backgroundAlpha:Me,blur:ke,blurDetections:Be,brightness:qe,cacheBuster:F,colorProfile:Ee,colorize:Ie,contrast:Ae,crop:D,cropAspectRatio:Ue,disableAnimation:Ve,dpi:Ce,dpr:He,drawDetections:De,duotone:Ne,enforceThumbnail:Qe,enlarge:Xe,expires:tt,extend:We,extendAspectRatio:Ye,fallbackImageUrl:Ge,filename:Ke,format:Ze,formatQuality:to,gradient:oo,gravity:Re,height:ro,jpegOptions:no,keepCopyright:so,maxAnimationFrameResolution:lo,maxAnimationFrames:io,maxBytes:ao,maxResultDimension:co,maxSrcFileSize:gt,maxSrcResolution:Ot,minHeight:_o,minWidth:$o,monochrome:mo,objectPosition:bo,padding:po,page:Pt,pages:fo,pixelate:go,pngOptions:yo,preset:j,quality:Oo,raw:vo,resize:jo,resizingAlgorithm:So,resizingType:zo,returnAttachment:xo,rotate:To,saturation:Mo,sharpen:ko,size:Bo,skipProcessing:qo,stripColorProfile:Eo,stripMetadata:Io,style:Ao,trim:Fo,unsharpMasking:Uo,videoThumbnailAnimation:Co,videoThumbnailSecond:Gt,videoThumbnailTile:Qo,watermark:Jo,watermarkShadow:Wo,watermarkSize:Yo,watermarkText:Go,watermarkUrl:Ko,webpOptions:tr,width:er,wildOptions:le,zoom:or},Symbol.toStringTag,{value:"Module"})),ae={plain:!0,base64:!0,encrypted:!0},sr=Object.values(nr),ir=[j],lr=(t,e,o)=>{n(t.value,"url.value","Must be a string"),n(t.type,"url.type",`Valid values are: ${Object.keys(ae).join(", ")}`),d(ae,t.type,"url.type");let r="";if(e){const l=o!=null&&o.onlyPresets?ir:sr;for(const a of l)a.test(e)&&(r+="/",r+=a.build(e,o))}let s="";return t.type==="plain"?s=`/plain/${t.value}`:t.type==="base64"?s=`/${t.value}`:t.type==="encrypted"&&(s=`/enc/${t.value}`),`${r}${s}`},ce=t=>{if("average"in t)return t.average;if("avg"in t)return t.avg},ar=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=ce(t);n(e,"average"),n(e.average,"average.average");const o=e.ignore_transparent===void 0?"":`:${c(e.ignore_transparent)}`;return`avg:${c(e.average)}${o}`},test:t=>ce(t)!==void 0},Symbol.toStringTag,{value:"Module"})),ue=t=>{if("blurhash"in t)return t.blurhash;if("bh"in t)return t.bh},cr=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=ue(t);n(e,"blurhash");const{x_components:o,y_components:r}=e;return n(o,"blurhash.x_components"),n(r,"blurhash.y_components"),i(o,"blurhash.x_components",{addParam:{min:0,max:9}}),i(r,"blurhash.y_components",{addParam:{min:0,max:9}}),`bh:${o}:${r}`},test:t=>ue(t)!==void 0},Symbol.toStringTag,{value:"Module"})),de=t=>{if("calcHashsums"in t)return t.calcHashsums;if("chs"in t)return t.chs},ur=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=de(t);return n(e,"calcHashsums"),e.length?`chs:${e.join(":")}`:"chs:"},test:t=>de(t)!==void 0},Symbol.toStringTag,{value:"Module"})),be=t=>{if("detect_objects"in t)return t.detect_objects;if("do"in t)return t.do},dr=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=be(t);return n(e,"detect_objects"),`do:${c(e)}`},test:t=>be(t)!==void 0},Symbol.toStringTag,{value:"Module"})),_e=t=>{if("dimensions"in t)return t.dimensions;if("d"in t)return t.d},br=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=_e(t);return n(e,"dimensions"),`d:${c(e)}`},test:t=>_e(t)!==void 0},Symbol.toStringTag,{value:"Module"})),$e=t=>{if("dominant_colors"in t)return t.dominant_colors;if("dc"in t)return t.dc},_r=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=$e(t);n(e,"dominant_colors"),n(e.dominant_colors,"dominant_colors.dominant_colors");const o=e.build_missed===void 0?"":`:${c(e.build_missed)}`;return`dc:${c(e.dominant_colors)}${o}`},test:t=>$e(t)!==void 0},Symbol.toStringTag,{value:"Module"})),me=t=>{if("exif"in t)return t.exif},$r=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=me(t);return n(e,"EXIF"),`exif:${c(e)}`},test:t=>me(t)!==void 0},Symbol.toStringTag,{value:"Module"})),pe=t=>{if("format"in t)return t.format;if("f"in t)return t.f},mr=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=pe(t);return n(e,"format"),`f:${c(e)}`},test:t=>pe(t)!==void 0},Symbol.toStringTag,{value:"Module"})),fe=t=>{if("iptc"in t)return t.iptc},pr=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=fe(t);return n(e,"IPTC"),`iptc:${c(e)}`},test:t=>fe(t)!==void 0},Symbol.toStringTag,{value:"Module"})),ge=t=>{if("palette"in t)return t.palette;if("p"in t)return t.p},fr=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=ge(t);if(n(e,"palette"),i(e,"palette",{addParam:{min:0,max:256,isInt:!0}}),e===1)throw new Error("palette option is should be 0 or between 2 and 256");return`p:${e}`},test:t=>ge(t)!==void 0},Symbol.toStringTag,{value:"Module"})),ye=t=>{if("size"in t)return t.size;if("s"in t)return t.s},gr=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=ye(t);return n(e,"size"),`s:${c(e)}`},test:t=>ye(t)!==void 0},Symbol.toStringTag,{value:"Module"})),Oe=t=>{if("video_meta"in t)return t.video_meta;if("vm"in t)return t.vm},yr=Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=Oe(t);return n(e,"video_meta"),`vm:${c(e)}`},test:t=>Oe(t)!==void 0},Symbol.toStringTag,{value:"Module"})),ve=t=>{if("xmp"in t)return t.xmp},Or=Object.freeze(Object.defineProperty({__proto__:null,average:ar,blurhash:cr,cacheBuster:F,calcHashsums:ur,crop:D,detectObjects:dr,dimensions:br,dominantColors:_r,exif:$r,expires:tt,format:mr,iptc:pr,maxSrcFileSize:gt,maxSrcResolution:Ot,page:Pt,palette:fr,preset:j,size:gr,videoMeta:yr,videoThumbnailSecond:Gt,wildOptions:le,xmp:Object.freeze(Object.defineProperty({__proto__:null,build:t=>{const e=ve(t);return n(e,"XMP"),`xmp:${c(e)}`},test:t=>ve(t)!==void 0},Symbol.toStringTag,{value:"Module"}))},Symbol.toStringTag,{value:"Module"})),he={plain:!0,base64:!0,encrypted:!0},vr=Object.values(Or),hr=[j],jr=(t,e,o)=>{n(t.value,"url.value","Must be a string"),n(t.type,"url.type",`Valid values are: ${Object.keys(he).join(", ")}`),d(he,t.type,"url.type");let r="";if(e){const l=o!=null&&o.onlyPresets?hr:vr;for(const a of l)a.test(e)&&(r+="/",r+=a.build(e,o))}let s="";return t.type==="plain"?s=`/plain/${t.value}`:t.type==="base64"?s=`/${t.value}`:t.type==="encrypted"&&(s=`/enc/${t.value}`),`${r}${s}`},wr="/info";return f.INFO_PREFIX=wr,f.generateImageInfoUrl=jr,f.generateUrl=lr,Object.defineProperty(f,Symbol.toStringTag,{value:"Module"}),f}({});