@pdftron/webviewer
Version:
[WebViewer](https://www.apryse.com/webviewer) is a powerful JavaScript Document SDK and UI Component Library that is a part of the [Apryse PDF SDK](https://www.apryse.com). It provides a slick, out-of-the-box responsive UI that interacts with the core lib
9 lines (8 loc) • 3.55 kB
JavaScript
/** Notice * This file contains works from many authors under various (but compatible) licenses. Please see core.txt for more information. **/
(function(){(window.wpCoreControlsBundle=window.wpCoreControlsBundle||[]).push([[19],{701:function(wa){(function(){wa.exports={Na:function(){function ua(n,f){this.scrollLeft=n;this.scrollTop=f}function e(n){if(null===n||"object"!==typeof n||void 0===n.behavior||"auto"===n.behavior||"instant"===n.behavior)return!0;if("object"===typeof n&&"smooth"===n.behavior)return!1;throw new TypeError("behavior member of ScrollOptions "+n.behavior+" is not a valid value for enumeration ScrollBehavior.");}function ka(n,f){if("Y"===
f)return n.clientHeight+h<n.scrollHeight;if("X"===f)return n.clientWidth+h<n.scrollWidth}function pa(n,f){n=ba.getComputedStyle(n,null)["overflow"+f];return"auto"===n||"scroll"===n}function na(n){var f=ka(n,"Y")&&pa(n,"Y");n=ka(n,"X")&&pa(n,"X");return f||n}function ia(n){var f=(b()-n.startTime)/468;var a=.5*(1-Math.cos(Math.PI*(1<f?1:f)));f=n.Cs+(n.x-n.Cs)*a;a=n.WJ+(n.y-n.WJ)*a;n.method.call(n.dS,f,a);f===n.x&&a===n.y||ba.requestAnimationFrame(ia.bind(ba,n))}function ca(n,f,a){var w=b();if(n===x.body){var aa=
ba;var z=ba.scrollX||ba.pageXOffset;n=ba.scrollY||ba.pageYOffset;var fa=r.scroll}else aa=n,z=n.scrollLeft,n=n.scrollTop,fa=ua;ia({dS:aa,method:fa,startTime:w,Cs:z,WJ:n,x:f,y:a})}var ba=window,x=document;if(!("scrollBehavior"in x.documentElement.style&&!0!==ba.H7a)){var y=ba.HTMLElement||ba.Element,r={scroll:ba.scroll||ba.scrollTo,scrollBy:ba.scrollBy,Kca:y.prototype.scroll||ua,scrollIntoView:y.prototype.scrollIntoView},b=ba.performance&&ba.performance.now?ba.performance.now.bind(ba.performance):Date.now,
h=RegExp("MSIE |Trident/|Edge/").test(ba.navigator.userAgent)?1:0;ba.scroll=ba.scrollTo=function(n,f){void 0!==n&&(!0===e(n)?r.scroll.call(ba,void 0!==n.left?n.left:"object"!==typeof n?n:ba.scrollX||ba.pageXOffset,void 0!==n.top?n.top:void 0!==f?f:ba.scrollY||ba.pageYOffset):ca.call(ba,x.body,void 0!==n.left?~~n.left:ba.scrollX||ba.pageXOffset,void 0!==n.top?~~n.top:ba.scrollY||ba.pageYOffset))};ba.scrollBy=function(n,f){void 0!==n&&(e(n)?r.scrollBy.call(ba,void 0!==n.left?n.left:"object"!==typeof n?
n:0,void 0!==n.top?n.top:void 0!==f?f:0):ca.call(ba,x.body,~~n.left+(ba.scrollX||ba.pageXOffset),~~n.top+(ba.scrollY||ba.pageYOffset)))};y.prototype.scroll=y.prototype.scrollTo=function(n,f){if(void 0!==n)if(!0===e(n)){if("number"===typeof n&&void 0===f)throw new SyntaxError("Value could not be converted");r.Kca.call(this,void 0!==n.left?~~n.left:"object"!==typeof n?~~n:this.scrollLeft,void 0!==n.top?~~n.top:void 0!==f?~~f:this.scrollTop)}else f=n.left,n=n.top,ca.call(this,this,"undefined"===typeof f?
this.scrollLeft:~~f,"undefined"===typeof n?this.scrollTop:~~n)};y.prototype.scrollBy=function(n,f){void 0!==n&&(!0===e(n)?r.Kca.call(this,void 0!==n.left?~~n.left+this.scrollLeft:~~n+this.scrollLeft,void 0!==n.top?~~n.top+this.scrollTop:~~f+this.scrollTop):this.scroll({left:~~n.left+this.scrollLeft,top:~~n.top+this.scrollTop,behavior:n.behavior}))};y.prototype.scrollIntoView=function(n){if(!0===e(n))r.scrollIntoView.call(this,void 0===n?!0:n);else{for(n=this;n!==x.body&&!1===na(n);)n=n.parentNode||
n.host;var f=n.getBoundingClientRect(),a=this.getBoundingClientRect();n!==x.body?(ca.call(this,n,n.scrollLeft+a.left-f.left,n.scrollTop+a.top-f.top),"fixed"!==ba.getComputedStyle(n).position&&ba.scrollBy({left:f.left,top:f.top,behavior:"smooth"})):ba.scrollBy({left:a.left,top:a.top,behavior:"smooth"})}}}}}})()}}]);}).call(this || window)