; (self.AMP=self.AMP||[]).push({m:1,v:"2401091919000",n:"amp-fit-text",ev:"0.1",l:!0,f:function(t,n){(()=>{var n,{isArray:i}=Array,{hasOwnProperty:e,toString:o}=Object.prototype;function r(t){const n=parseFloat(t);return"number"==typeof(i=n)&&isFinite(i)?n:void 0;var i}var s=["Webkit","webkit","Moz","moz","ms","O","o"];function l(t){const n=t.replace(/[A-Z]/g,(t=>"-"+t.toLowerCase()));return s.some((t=>n.startsWith(t+"-")))?`-${n}`:n}function c(t,i,e){if(i.startsWith("--"))return i;n||(n=Object.create(null));let o=n[i];if(!o||e){if(o=i,void 0===t[i]){const n=function(t){return t.charAt(0).toUpperCase()+t.slice(1)}(i),e=function(t,n){for(let i=0;ie.appendChild(t))),d(e,o),t.appendChild(i),t.appendChild(o),{content:i,contentWrapper:e,measurer:o}}(t);this.mD=n,this.Zot=i,this.fg=e,this.Got=r(t.getAttribute("min-font-size"))||6,this.Kot=r(t.getAttribute("max-font-size"))||72,Object.defineProperty(this.element,"textContent",{set:t=>{this.Xot=t,this.mutateElement((()=>{this.Zot.textContent=t,this.tlt(),this.mg()}))},get:()=>this.Xot||this.Zot.textContent})}isRelayoutNeeded(){return!0}layoutCallback(){if(this.win.ResizeObserver&&null===this.Qot){const t=new this.win.ResizeObserver(function(t,n,i){let e=0,o=null;function r(i){o=null,e=t.setTimeout(s,100),n.apply(null,i)}function s(){e=0,o&&r(o)}return function(...t){e?o=t:r(t)}}(this.win,(()=>this.mutateElement((()=>{this.tlt(),this.mg()})))));t.observe(this.mD),t.observe(this.fg),this.Qot=function(){t.disconnect()}}return this.mutateElement((()=>{this.mg(),function(t,n){const{style:i}=t;for(const t in n)i.setProperty(l(c(i,t)),String(n[t]),"important")}(this.mD,{visibility:"visible"})}))}unlayoutCallback(){null!==this.Qot&&(this.Qot(),this.Qot=null)}tlt(){d(this.Zot,this.fg)}mg(){const t=this.mD.offsetHeight,n=this.mD.offsetWidth,i=function(t,n,i,e,o){for(o++;o-e>1;){const r=Math.floor((e+o)/2);f(t,"fontSize",u(r));const s=t.offsetHeight,l=t.offsetWidth;s>n||l>i?o=r:e=r}return e}(this.fg,t,n,this.Got,this.Kot);f(this.Zot,"fontSize",u(i)),function(t,n,i,e){f(n,"fontSize",u(e));const o=n.offsetHeight>i,r=1.15*e,s=Math.floor(i/r);t.classList.toggle("i-amphtml-fit-text-content-overflown",o),function(t,n){for(const i in n)f(t,i,n[i])}(t,{lineClamp:o?s:"",maxHeight:o?u(r*s):""})}(this.Zot,this.fg,t,i)}};t.registerElement("amp-fit-text",x,".i-amphtml-fit-text-content,.i-amphtml-fit-text-content.i-amphtml-fill-content{display:block;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:center;justify-content:center}.i-amphtml-fit-text-content{z-index:2!important;visibility:hidden!important}.i-amphtml-fit-text-content-wrapper{line-height:1.15em!important}.i-amphtml-fit-text-content-overflown{display:block;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.i-amphtml-fit-text-measurer{position:absolute!important;top:0!important;left:0!important;z-index:1!important;visibility:hidden!important;line-height:1.15em!important}\n/*# sourceURL=/extensions/amp-fit-text/0.1/amp-fit-text.css*/")})(); /*! https://mths.be/cssescape v1.5.1 by @mathias | MIT license */}}); //# sourceMappingURL=amp-fit-text-0.1.mjs.map