@acdh-oeaw/universalviewer
Version:
The Universal Viewer is a community-developed open source project on a mission to help you share your 📚📜📰📽️📻🗿 with the 🌎
2 lines (1 loc) • 7.49 kB
JavaScript
import{a as x}from"./chunk-PU67WH5C.js";import{a as s}from"./chunk-47FI7OS3.js";import{c as b}from"./chunk-Y2TXPXZV.js";import{e as y,i as v,j as w,k as g,n as k}from"./chunk-MOC77MIC.js";import"./chunk-4DAZ7WDM.js";import{a as A,e as l,f as D,i as m,l as T,n as h,o as f}from"./chunk-JFPB5N6O.js";import"./chunk-L67DAW3A.js";var _=function(e,o,i,a){return new(i||(i=Promise))(function(r,t){function c(n){try{u(a.next(n))}catch(d){t(d)}}function p(n){try{u(a.throw(n))}catch(d){t(d)}}function u(n){n.done?r(n.value):new i(function(d){d(n.value)}).then(c,p)}u((a=a.apply(e,o||[])).next())})},L=function(e,o){var i={label:0,sent:function(){if(t[0]&1)throw t[1];return t[1]},trys:[],ops:[]},a,r,t,c;return c={next:p(0),throw:p(1),return:p(2)},typeof Symbol=="function"&&(c[Symbol.iterator]=function(){return this}),c;function p(n){return function(d){return u([n,d])}}function u(n){if(a)throw new TypeError("Generator is already executing.");for(;i;)try{if(a=1,r&&(t=n[0]&2?r.return:n[0]?r.throw||((t=r.return)&&t.call(r),0):r.next)&&!(t=t.call(r,n[1])).done)return t;switch(r=0,t&&(n=[n[0]&2,t.value]),n[0]){case 0:case 1:t=n;break;case 4:return i.label++,{value:n[1],done:!1};case 5:i.label++,r=n[1],n=[0];continue;case 7:n=i.ops.pop(),i.trys.pop();continue;default:if(t=i.trys,!(t=t.length>0&&t[t.length-1])&&(n[0]===6||n[0]===2)){i=0;continue}if(n[0]===3&&(!t||n[1]>t[0]&&n[1]<t[3])){i.label=n[1];break}if(n[0]===6&&i.label<t[1]){i.label=t[1],t=n;break}if(t&&i.label<t[2]){i.label=t[2],i.ops.push(n);break}t[2]&&i.ops.pop(),i.trys.pop();continue}n=o.call(e,i)}catch(d){n=[6,d],r=0}finally{a=t=0}if(n[0]&5)throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}},S=function(e){var o=s(),i=s(),a=s();return i.addElement(e.querySelector("ion-backdrop")).fromTo("opacity",.01,.3),a.addElement(e.querySelector(".loading-wrapper")).keyframes([{offset:0,opacity:.01,transform:"scale(1.1)"},{offset:1,opacity:1,transform:"scale(1)"}]),o.addElement(e).easing("ease-in-out").duration(200).addAnimation([i,a])},E=function(e){var o=s(),i=s(),a=s();return i.addElement(e.querySelector("ion-backdrop")).fromTo("opacity",.3,0),a.addElement(e.querySelector(".loading-wrapper")).keyframes([{offset:0,opacity:.99,transform:"scale(1)"},{offset:1,opacity:0,transform:"scale(0.9)"}]),o.addElement(e).easing("ease-in-out").duration(200).addAnimation([i,a])},q=function(e){var o=s(),i=s(),a=s();return i.addElement(e.querySelector("ion-backdrop")).fromTo("opacity",.01,.32),a.addElement(e.querySelector(".loading-wrapper")).keyframes([{offset:0,opacity:.01,transform:"scale(1.1)"},{offset:1,opacity:1,transform:"scale(1)"}]),o.addElement(e).easing("ease-in-out").duration(200).addAnimation([i,a])},z=function(e){var o=s(),i=s(),a=s();return i.addElement(e.querySelector("ion-backdrop")).fromTo("opacity",.32,0),a.addElement(e.querySelector(".loading-wrapper")).keyframes([{offset:0,opacity:.99,transform:"scale(1)"},{offset:1,opacity:0,transform:"scale(0.9)"}]),o.addElement(e).easing("ease-in-out").duration(200).addAnimation([i,a])},W=function(){function e(o){var i=this;A(this,o),this.presented=!1,this.mode=f(this),this.keyboardClose=!0,this.duration=0,this.backdropDismiss=!1,this.showBackdrop=!0,this.translucent=!1,this.animated=!0,this.onBackdropTap=function(){i.dismiss(void 0,k)},y(this.el),this.didPresent=m(this,"ionLoadingDidPresent",7),this.willPresent=m(this,"ionLoadingWillPresent",7),this.willDismiss=m(this,"ionLoadingWillDismiss",7),this.didDismiss=m(this,"ionLoadingDidDismiss",7)}return e.prototype.componentWillLoad=function(){if(this.spinner===void 0){var o=f(this);this.spinner=h.get("loadingSpinner",h.get("spinner",o==="ios"?"lines":"crescent"))}},e.prototype.present=function(){return _(this,void 0,void 0,function(){var o=this;return L(this,function(i){switch(i.label){case 0:return[4,v(this,"loadingEnter",S,q,void 0)];case 1:return i.sent(),this.duration>0&&(this.durationTimeout=setTimeout(function(){return o.dismiss()},this.duration+10)),[2]}})})},e.prototype.dismiss=function(o,i){return this.durationTimeout&&clearTimeout(this.durationTimeout),w(this,o,i,"loadingLeave",E,z)},e.prototype.onDidDismiss=function(){return g(this.el,"ionLoadingDidDismiss")},e.prototype.onWillDismiss=function(){return g(this.el,"ionLoadingWillDismiss")},e.prototype.render=function(){var o,i=this,a=i.message,r=i.spinner,t=f(this);return l(D,{onIonBackdropTap:this.onBackdropTap,style:{zIndex:""+(4e4+this.overlayIndex)},class:Object.assign(Object.assign({},b(this.cssClass)),(o={},o[t]=!0,o["loading-translucent"]=this.translucent,o))},l("ion-backdrop",{visible:this.showBackdrop,tappable:this.backdropDismiss}),l("div",{class:"loading-wrapper",role:"dialog"},r&&l("div",{class:"loading-spinner"},l("ion-spinner",{name:r})),a&&l("div",{class:"loading-content",innerHTML:x(a)})))},Object.defineProperty(e.prototype,"el",{get:function(){return T(this)},enumerable:!0,configurable:!0}),Object.defineProperty(e,"style",{get:function(){return".sc-ion-loading-ios-h{--min-width:auto;--width:auto;--min-height:auto;--height:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:fixed;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-family:var(--ion-font-family,inherit);contain:strict;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.overlay-hidden.sc-ion-loading-ios-h{display:none}.loading-wrapper.sc-ion-loading-ios{display:-ms-flexbox;display:flex;-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);opacity:0;z-index:10}.spinner-bubbles.sc-ion-loading-ios, .spinner-circles.sc-ion-loading-ios, .spinner-crescent.sc-ion-loading-ios, .spinner-dots.sc-ion-loading-ios, .spinner-lines.sc-ion-loading-ios, .spinner-lines-small.sc-ion-loading-ios{color:var(--spinner-color)}.sc-ion-loading-ios-h{--background:var(--ion-overlay-background-color,var(--ion-color-step-100,#f9f9f9));--max-width:270px;--max-height:90%;--spinner-color:var(--ion-color-step-600,#666);color:var(--ion-text-color,#000);font-size:14px}.loading-wrapper.sc-ion-loading-ios{border-radius:8px;padding-left:34px;padding-right:34px;padding-top:24px;padding-bottom:24px}@supports ((-webkit-margin-start:0) or (margin-inline-start:0)) or (-webkit-margin-start:0){.loading-wrapper.sc-ion-loading-ios{padding-left:unset;padding-right:unset;-webkit-padding-start:34px;padding-inline-start:34px;-webkit-padding-end:34px;padding-inline-end:34px}}@supports ((-webkit-backdrop-filter:blur(0)) or (backdrop-filter:blur(0))){.loading-translucent.sc-ion-loading-ios-h .loading-wrapper.sc-ion-loading-ios{background-color:rgba(var(--ion-background-color-rgb,255,255,255),.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}.loading-content.sc-ion-loading-ios{font-weight:700}.loading-spinner.sc-ion-loading-ios + .loading-content.sc-ion-loading-ios{margin-left:16px}@supports ((-webkit-margin-start:0) or (margin-inline-start:0)) or (-webkit-margin-start:0){.loading-spinner.sc-ion-loading-ios + .loading-content.sc-ion-loading-ios{margin-left:unset;-webkit-margin-start:16px;margin-inline-start:16px}}"},enumerable:!0,configurable:!0}),e}();export{W as ion_loading};