@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
1 lines • 54.5 kB
JavaScript
(window.webpackJsonpWebViewerUI=window.webpackJsonpWebViewerUI||[]).push([[35,6],{1578:function(e,t,n){var o=n(36),r=n(1643);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.i,r,""]]);var i={insert:function(e){if(!window.isApryseWebViewerWebComponent)return void document.head.appendChild(e);let t;t=document.getElementsByTagName("apryse-webviewer"),t.length||(t=function e(t,n=document){const o=[];return n.querySelectorAll(t).forEach(e=>o.push(e)),n.querySelectorAll("*").forEach(n=>{n.shadowRoot&&o.push(...e(t,n.shadowRoot))}),o}("apryse-webviewer"));const n=[];for(let o=0;o<t.length;o++){const r=t[o];if(0===o)r.shadowRoot.appendChild(e),e.onload=function(){n.length>0&&n.forEach(t=>{t.innerHTML=e.innerHTML})};else{const t=e.cloneNode(!0);r.shadowRoot.appendChild(t),n.push(t)}}},singleton:!1};o(r,i);e.exports=r.locals||{}},1584:function(e,t,n){"use strict";var o=n(0),r=n.n(o),i=n(2),a=n.n(i),l=n(43),u=(n(1641),{img:a.a.string,label:a.a.oneOfType([a.a.string,a.a.number]),dataElement:a.a.string,onClick:a.a.func,ariaLabel:a.a.string,ariaControls:a.a.string,role:a.a.string,disabled:a.a.bool}),c=function(e){var t=e.img,n=e.dataElement,o=e.onClick,i=e.label,a=e.ariaLabel,u=e.ariaControls,c=e.role,s=e.disabled;return r.a.createElement(l.a,{className:"TextButton",img:t,label:i,dataElement:n,onClick:o,ariaLabel:a,ariaControls:u,role:c,disabled:s})};c.propTypes=u;var s=r.a.memo(c);t.a=s},1586:function(e,t,n){"use strict";n.d(t,"c",(function(){return o})),n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return i}));var o={OUTLINE:"outline",PORTFOLIO:"portfolio"},r={ON_TARGET_HORIZONTAL_MIDPOINT:"onTargetHorizontalMidPoint",ABOVE_TARGET:"aboveTarget",BELOW_TARGET:"belowTarget",INITIAL:"initial"},i=8},1597:function(e,t,n){"use strict";var o=n(1647);t.a=o.a},1618:function(e,t,n){"use strict";var o=n(0),r=n.n(o).a.createContext();t.a=r},1641:function(e,t,n){var o=n(36),r=n(1642);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.i,r,""]]);var i={insert:function(e){if(!window.isApryseWebViewerWebComponent)return void document.head.appendChild(e);let t;t=document.getElementsByTagName("apryse-webviewer"),t.length||(t=function e(t,n=document){const o=[];return n.querySelectorAll(t).forEach(e=>o.push(e)),n.querySelectorAll("*").forEach(n=>{n.shadowRoot&&o.push(...e(t,n.shadowRoot))}),o}("apryse-webviewer"));const n=[];for(let o=0;o<t.length;o++){const r=t[o];if(0===o)r.shadowRoot.appendChild(e),e.onload=function(){n.length>0&&n.forEach(t=>{t.innerHTML=e.innerHTML})};else{const t=e.cloneNode(!0);r.shadowRoot.appendChild(t),n.push(t)}}},singleton:!1};o(r,i);e.exports=r.locals||{}},1642:function(e,t,n){(e.exports=n(37)(!1)).push([e.i,".TextButton{color:var(--secondary-button-text);width:-moz-fit-content;width:fit-content;padding-inline-start:8px;padding-inline-end:8px}.TextButton .Icon{display:flex;align-items:center}.TextButton svg{color:var(--secondary-button-text);height:14px;width:14px}.TextButton:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--blue-6);color:var(--blue-6);background-color:var(--faded-component-background)}",""])},1643:function(e,t,n){(e.exports=n(37)(!1)).push([e.i,".bookmark-outline-panel{display:flex;padding-inline-start:var(--padding);padding-inline-end:var(--padding-small)}.bookmark-outline-control-button{width:auto}.bookmark-outline-control-button span{color:inherit}.bookmark-outline-control-button,.bookmark-outline-control-button.disabled,.bookmark-outline-control-button[disabled]{color:var(--secondary-button-text)}.bookmark-outline-control-button.disabled,.bookmark-outline-control-button[disabled]{opacity:.5}.bookmark-outline-control-button.disabled span,.bookmark-outline-control-button[disabled] span{color:inherit}.bookmark-outline-control-button:not(.disabled):active,.bookmark-outline-control-button:not(.disabled):hover,.bookmark-outline-control-button:not([disabled]):active,.bookmark-outline-control-button:not([disabled]):hover{color:var(--secondary-button-hover)}.bookmark-outline-panel-header{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;padding:var(--padding-tiny);border-bottom:1px solid var(--divider)}.bookmark-outline-panel-header .header-title{font-size:16px}.bookmark-outline-row{display:flex;flex-direction:column;flex-grow:1;overflow-y:auto}.msg-no-bookmark-outline{color:var(--placeholder-text);text-align:center}.bookmark-outline-single-container{display:flex;flex-flow:row nowrap;align-items:flex-start;border-radius:4px;margin-inline-start:2px;margin-inline-end:2px}.bookmark-outline-single-container.default{padding:var(--padding-tiny);border:1px solid transparent}.bookmark-outline-single-container.default.hover,.bookmark-outline-single-container.default:hover,.bookmark-outline-single-container.default[focus-within]{cursor:pointer}.bookmark-outline-single-container.default.hover,.bookmark-outline-single-container.default:focus-within,.bookmark-outline-single-container.default:hover{cursor:pointer}.bookmark-outline-single-container.default.hover .bookmark-outline-more-button,.bookmark-outline-single-container.default:hover .bookmark-outline-more-button,.bookmark-outline-single-container.default[focus-within] .bookmark-outline-more-button{display:flex;background-color:transparent}.bookmark-outline-single-container.default.hover .bookmark-outline-more-button,.bookmark-outline-single-container.default:focus-within .bookmark-outline-more-button,.bookmark-outline-single-container.default:hover .bookmark-outline-more-button{display:flex;background-color:transparent}.bookmark-outline-single-container.default[focus-within]{border-color:transparent}.bookmark-outline-single-container.default:focus-within{border-color:transparent}.bookmark-outline-single-container.default .bookmark-outline-label-row{overflow:hidden}.bookmark-outline-single-container.default.focus-visible,.bookmark-outline-single-container.default:focus-visible{outline:var(--focus-visible-outline)!important}.bookmark-outline-single-container.editing{background-color:var(--faded-component-background);padding:var(--padding-medium) 20px}.bookmark-outline-single-container.editing.focus-visible,.bookmark-outline-single-container.editing:focus-visible{outline:var(--focus-visible-outline)!important}.bookmark-outline-single-container.preview{display:inline-flex;margin-top:0;padding:var(--padding-small);background-color:var(--component-background);box-shadow:0 0 3px var(--note-box-shadow)}.bookmark-outline-single-container .bookmark-outline-checkbox{flex-grow:0;flex-shrink:0;margin-top:2px;margin-bottom:2px;margin-inline-end:var(--padding-small)}.bookmark-outline-single-container .bookmark-outline-label-row{flex-grow:1;flex-shrink:1;display:flex;flex-flow:row wrap;align-items:flex-start;position:relative;overflow:hidden}.bookmark-outline-single-container .bookmark-outline-label{font-weight:600;flex-grow:1;flex-shrink:1;margin-bottom:var(--padding-small)}.bookmark-outline-single-container .bookmark-outline-input,.bookmark-outline-single-container .bookmark-outline-text{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 22px);margin-top:2px;margin-bottom:2px}.bookmark-outline-single-container .bookmark-text-input{margin-inline-start:var(--padding-large)}.bookmark-outline-single-container .bookmark-outline-input{color:var(--text-color);width:calc(100% - var(--padding-large));padding:var(--padding-small);border:1px solid var(--border)}.bookmark-outline-single-container .bookmark-outline-input:focus{border-color:var(--outline-color)}.bookmark-outline-single-container .bookmark-outline-input::-moz-placeholder{color:var(--placeholder-text)}.bookmark-outline-single-container .bookmark-outline-input::placeholder{color:var(--placeholder-text)}.bookmark-outline-single-container .bookmark-outline-more-button{display:none;flex-grow:0;flex-shrink:0;width:16px;height:16px;margin:2px 2px 2px var(--padding-tiny)}.bookmark-outline-single-container .bookmark-outline-more-button .Icon{width:14px;height:14px}.bookmark-outline-single-container .bookmark-outline-more-button.icon-only:hover:not(:disabled):not(.disabled){box-shadow:none;outline:solid 1px var(--hover-border)}.bookmark-outline-single-container .bookmark-outline-more-button[focus-within].icon-only{border:none;box-shadow:none}.bookmark-outline-single-container .bookmark-outline-more-button:focus-within.icon-only{border:none;box-shadow:none}.bookmark-outline-single-container .bookmark-outline-more-button[focus-within] .Icon{color:var(--focus-border)}.bookmark-outline-single-container .bookmark-outline-more-button:focus-within .Icon{color:var(--focus-border)}.bookmark-outline-single-container .bookmark-outline-editing-controls{padding:2px;flex-basis:100%;display:flex;flex-flow:row wrap;justify-content:flex-end;align-items:center;margin-top:var(--padding-medium)}.bookmark-outline-single-container .bookmark-outline-cancel-button,.bookmark-outline-single-container .bookmark-outline-save-button{width:auto;padding:6px var(--padding)}.bookmark-outline-single-container .bookmark-outline-cancel-button{color:var(--secondary-button-text)}.bookmark-outline-single-container .bookmark-outline-cancel-button:hover{color:var(--secondary-button-hover)}.bookmark-outline-single-container .bookmark-outline-save-button{color:var(--primary-button-text);background-color:var(--primary-button);margin-inline-start:var(--padding-tiny);border-radius:4px}.bookmark-outline-single-container .bookmark-outline-save-button:hover{background-color:var(--primary-button-hover)}.bookmark-outline-single-container .bookmark-outline-save-button.disabled,.bookmark-outline-single-container .bookmark-outline-save-button:disabled{background-color:var(--primary-button)!important;opacity:.5}.bookmark-outline-single-container .bookmark-outline-save-button.disabled span,.bookmark-outline-single-container .bookmark-outline-save-button:disabled span{color:var(--primary-button-text)}.bookmark-outline-footer{border-top:1.5px solid var(--gray-4);padding-top:var(--padding-medium);padding-bottom:var(--padding-medium);display:flex;justify-content:center;align-items:center}.bookmark-outline-footer .add-new-button .Icon{width:14px;height:14px;margin-inline-end:var(--padding-tiny);color:inherit;fill:currentColor}.bookmark-outline-footer .add-new-button.disabled .Icon.disabled,.bookmark-outline-footer .add-new-button.disabled .Icon.disabled path,.bookmark-outline-footer .add-new-button[disabled] .Icon.disabled,.bookmark-outline-footer .add-new-button[disabled] .Icon.disabled path{color:inherit;fill:currentColor}.bookmark-outline-footer .multi-selection-button{width:auto;padding:7px}.bookmark-outline-footer .multi-selection-button .Icon{width:18px;height:18px}.bookmark-outline-footer .multi-selection-button:not(:first-child){margin-inline-start:var(--padding-tiny)}.bookmark-outline-footer .multi-selection-button:hover{background-color:transparent}.bookmark-outline-footer .multi-selection-button.disabled:hover,.bookmark-outline-footer .multi-selection-button:disabled:hover{box-shadow:none}",""])},1658:function(e,t,n){"use strict";n(9),n(10),n(14),n(32),n(38),n(34),n(27),n(21),n(46),n(77),n(20),n(12),n(22),n(33),n(18),n(26),n(16),n(29),n(60),n(40),n(49),n(24),n(48),n(50),n(41),n(35),n(42),n(8),n(57),n(17),n(19),n(64),n(11),n(136),n(31),n(13);var o=n(0),r=n.n(o),i=n(307),a=n(6),l=n(2),u=n.n(l),c=n(1),s=n(4),d=n(1607),m=n(43),b=n(1584),p=n(1585),f=n(1618),g=(n(1730),n(1578),n(5)),v=n(1597),k=n(479);function h(e){return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var O=["className","style"],y=["children","style"],w=["style"];function x(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var e,t,n="function"==typeof Symbol?Symbol:{},o=n.iterator||"@@iterator",r=n.toStringTag||"@@toStringTag";function i(n,o,r,i){var u=o&&o.prototype instanceof l?o:l,c=Object.create(u.prototype);return E(c,"_invoke",function(n,o,r){var i,l,u,c=0,s=r||[],d=!1,m={p:0,n:0,v:e,a:b,f:b.bind(e,4),d:function(t,n){return i=t,l=0,u=e,m.n=n,a}};function b(n,o){for(l=n,u=o,t=0;!d&&c&&!r&&t<s.length;t++){var r,i=s[t],b=m.p,p=i[2];n>3?(r=p===o)&&(u=i[(l=i[4])?5:(l=3,3)],i[4]=i[5]=e):i[0]<=b&&((r=n<2&&b<i[1])?(l=0,m.v=o,m.n=i[1]):b<p&&(r=n<3||i[0]>o||o>p)&&(i[4]=n,i[5]=o,m.n=p,l=0))}if(r||n>1)return a;throw d=!0,o}return function(r,s,p){if(c>1)throw TypeError("Generator is already running");for(d&&1===s&&b(s,p),l=s,u=p;(t=l<2?e:u)||!d;){i||(l?l<3?(l>1&&(m.n=-1),b(l,u)):m.n=u:m.v=u);try{if(c=2,i){if(l||(r="next"),t=i[r]){if(!(t=t.call(i,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,l<2&&(l=0)}else 1===l&&(t=i.return)&&t.call(i),l<2&&(u=TypeError("The iterator does not provide a '"+r+"' method"),l=1);i=e}else if((t=(d=m.n<0)?u:n.call(o,m))!==a)break}catch(t){i=e,l=1,u=t}finally{c=1}}return{value:t,done:d}}}(n,r,i),!0),c}var a={};function l(){}function u(){}function c(){}t=Object.getPrototypeOf;var s=[][o]?t(t([][o]())):(E(t={},o,(function(){return this})),t),d=c.prototype=l.prototype=Object.create(s);function m(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,E(e,r,"GeneratorFunction")),e.prototype=Object.create(d),e}return u.prototype=c,E(d,"constructor",c),E(c,"constructor",u),u.displayName="GeneratorFunction",E(c,r,"GeneratorFunction"),E(d),E(d,r,"Generator"),E(d,o,(function(){return this})),E(d,"toString",(function(){return"[object Generator]"})),(x=function(){return{w:i,m:m}})()}function E(e,t,n,o){var r=Object.defineProperty;try{r({},"",{})}catch(e){r=0}(E=function(e,t,n,o){if(t)r?r(e,t,{value:n,enumerable:!o,configurable:!o,writable:!o}):e[t]=n;else{var i=function(t,n){E(e,t,(function(e){return this._invoke(t,n,e)}))};i("next",0),i("throw",1),i("return",2)}})(e,t,n,o)}function T(e,t,n,o,r,i,a){try{var l=e[i](a),u=l.value}catch(e){return void n(e)}l.done?t(u):Promise.resolve(u).then(o,r)}function j(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o,r,i,a,l=[],u=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(o=i.call(n)).done)&&(l.push(o.value),l.length!==t);u=!0);}catch(e){c=!0,r=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw r}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return A(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?A(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function A(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=Array(t);n<t;n++)o[n]=e[n];return o}function I(){return(I=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)({}).hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}).apply(null,arguments)}function N(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function P(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?N(Object(n),!0).forEach((function(t){S(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):N(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function S(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=h(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!=h(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==h(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function C(e,t){if(null==e)return{};var n,o,r=function(e,t){if(null==e)return{};var n={};for(var o in e)if({}.hasOwnProperty.call(e,o)){if(-1!==t.indexOf(o))continue;n[o]=e[o]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o<i.length;o++)n=i[o],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var L=Object(o.lazy)((function(){return Promise.resolve().then(n.bind(null,1774))})),D={text:u.a.string.isRequired,outlinePath:u.a.string,isAdding:u.a.bool,isExpanded:u.a.bool,setIsExpanded:u.a.func,isOutlineRenaming:u.a.bool,setOutlineRenaming:u.a.func,isOutlineChangingDest:u.a.bool,setOutlineChangingDest:u.a.func,onCancel:u.a.func,textColor:u.a.string,children:u.a.array,setMultiSelected:u.a.func,moveOutlineInward:u.a.func,moveOutlineBeforeTarget:u.a.func,moveOutlineAfterTarget:u.a.func},R=function(e){var t=e.text,n=e.outlinePath,l=e.isAdding,h=e.isExpanded,E=e.setIsExpanded,A=e.isOutlineRenaming,N=e.setOutlineRenaming,S=e.isOutlineChangingDest,D=e.setOutlineChangingDest,R=e.onCancel,_=e.textColor,M=e.children,B=e.setMultiSelected,H=e.moveOutlineInward,U=e.moveOutlineBeforeTarget,F=e.moveOutlineAfterTarget,G=Object(o.useContext)(f.a),W=G||{},V=W.currentDestPage,q=W.currentDestText,z=W.editingOutlines,K=W.setEditingOutlines,Y=W.isMultiSelectMode,Z=W.isOutlineEditable,$=W.addNewOutline,J=W.renameOutline,X=W.updateOutlineDest,Q=W.selectedOutlines,ee=W.updateOutlines,te=W.removeOutlines,ne=null==G?void 0:G.outlineScrollParentRef,oe=Object(a.e)((function(e){return s.a.getFeatureFlags(e)}),a.c).customizableUI,re=j(Object(i.a)(),1)[0],ie=j(Object(o.useState)(!1),2),ae=ie[0],le=ie[1],ue=j(Object(o.useState)(t),2),ce=ue[0],se=ue[1],de=Object(o.useRef)(),me=(null==Q?void 0:Q.includes(n))||!1,be=function(){$(""===ce.trim()?"":ce)},pe=function(){N(!1),J(n,ce)},fe=function(){ee(),A&&(N(!1),se(t)),S&&D(!1),l&&R()},ge=function(){return!ce||t===ce};Object(o.useEffect)((function(){ce!==t&&se(t)}),[t]),Object(o.useEffect)((function(){(l||A)&&(de.current.focus(),de.current.select()),le(!l&&!A&&!S)}),[A,S]),Object(o.useEffect)((function(){var e=P({},z),t=A||S;t?e[n]=t:delete e[n],K(P({},e))}),[A,S]);var ve={color:_||"auto"},ke=function(){var e,t=(e=x().m((function e(t){var o;return x().w((function(e){for(;;)switch(e.n){case 0:o=t,e.n=o===p.b.RENAME?1:o===p.b.SETDEST?2:o===p.b.DELETE?3:o===p.b.MOVE_UP?4:o===p.b.MOVE_DOWN?6:o===p.b.MOVE_LEFT?8:o===p.b.MOVE_RIGHT?10:12;break;case 1:return N(!0),e.a(3,13);case 2:return D(!0),c.a.setToolMode("OutlineDestinationCreateTool"),e.a(3,13);case 3:return te([n]),e.a(3,13);case 4:return e.n=5,k.a.moveOutlineUp(n);case 5:return ee(),e.a(3,13);case 6:return e.n=7,k.a.moveOutlineDown(n);case 7:return ee(),e.a(3,13);case 8:return e.n=9,k.a.moveOutlineOutward(n);case 9:return ee(),e.a(3,13);case 10:return e.n=11,k.a.moveOutlineInward(n);case 11:return ee(),e.a(3,13);case 12:return e.a(3,13);case 13:return e.a(2)}}),e)})),function(){var t=this,n=arguments;return new Promise((function(o,r){var i=e.apply(t,n);function a(e){T(i,o,r,a,l,"next",e)}function l(e){T(i,o,r,a,l,"throw",e)}a(void 0)}))});return function(e){return t.apply(this,arguments)}}(),he=g.a.BOOKMARK_OUTLINE_FLYOUT,Oe={shouldHideDeleteButton:!1,currentFlyout:Object(a.e)((function(e){return s.a.getFlyout(e,he)})),flyoutSelector:he,type:"outline",handleOnClick:ke},ye={flyoutToggleElement:"bookmarkOutlineFlyout",moreOptionsDataElement:"outline-more-button-".concat(n)},we={id:"outline-checkbox-".concat(n),checked:me,onChange:function(e){B(n,e.target.checked)},ariaLabel:t,disabled:!Y},xe=Array.isArray(M)?M:[],Ee=j(Object(o.useState)(null),2),Te=Ee[0],je=Ee[1];Object(o.useEffect)((function(){null!=ne&&ne.current&&je(ne.current)}),[ne]);var Ae=Object(o.useCallback)((function(e){return r.a.createElement(L,{key:k.a.getOutlineId(e),outline:e,setMultiSelected:B,moveOutlineInward:H,moveOutlineBeforeTarget:U,moveOutlineAfterTarget:F})}),[F,U,H,B]),Ie=Object(o.useMemo)((function(){return function(e){var t=r.a.forwardRef((function(e,t){var n=e.className,o=void 0===n?"":n,i=e.style,a=C(e,O);return r.a.createElement("ul",I({},a,{ref:t,className:o?"".concat(o," panel-list-children"):"panel-list-children",style:P(P({},i),{},{margin:0})}))}));t.displayName="OutlineChildrenList",t.propTypes={className:u.a.string,style:u.a.object};var n=r.a.forwardRef((function(e,t){var n=e.children,o=e.style,i=C(e,y);return r.a.createElement("li",I({},i,{ref:t,style:o}),n)}));n.displayName="OutlineChildrenItem",n.propTypes={children:u.a.node,style:u.a.object};var o=r.a.forwardRef((function(t,n){var o=t.style,i=C(t,w),a=P(P({},o),{},{overflowY:"hidden",overflowX:"visible"});return 0!==a.height&&"0px"!==a.height||(a.height=(null==e?void 0:e.clientHeight)||(null==o?void 0:o.height)||"100%"),r.a.createElement("div",I({},i,{ref:n,style:a}))}));return o.displayName="OutlineChildrenScroller",o.propTypes={style:u.a.object},{List:t,Item:n,Scroller:o}}(Te)}),[Te]),Ne=null!=Te?Te:null,Pe=Object(o.useCallback)((function(){return r.a.createElement(d.a,I({data:xe,computeItemKey:function(e,t){return k.a.getOutlineId(t)},components:Ie},Ne?{customScrollParent:Ne}:{},{itemContent:function(e,t){return Ae(t)}}))}),[xe,Ae,Ie,Ne]);return r.a.createElement("div",{className:"bookmark-outline-label-row"},l&&r.a.createElement("div",{className:"bookmark-outline-label"},re("component.newOutlineTitle")),A&&r.a.createElement("div",{className:"bookmark-outline-label"},re("component.outlineTitle")),ae&&r.a.createElement(v.a,{key:n,labelHeader:t,textColor:_,enableMoreOptionsContextMenuFlyout:Z,onDoubleClick:function(){Z&&N(!0)},checkboxOptions:we,contentMenuFlyoutOptions:Oe,contextMenuMoreButtonOptions:ye,expanded:h,setIsExpandedHandler:E,virtualizedChildrenCount:xe.length,virtualizedChildrenRenderer:xe.length?Pe:null},!xe.length&&null),S&&r.a.createElement("div",{className:"bookmark-outline-text outline-text",style:ve},t),(l||A)&&r.a.createElement("input",{type:"text",name:"outline",ref:de,className:"bookmark-outline-input",placeholder:oe?"":re("component.outlineTitle"),"aria-label":re("component.newOutlineTitle"),value:ce,onKeyDown:function(e){"Enter"===e.key&&(e.stopPropagation(),l&&be(),A&&!ge()&&pe()),"Escape"===e.key&&fe()},onChange:function(e){return se(e.target.value)}}),(l||S)&&r.a.createElement("div",{className:"outline-destination"},re("component.destination"),": ",re("component.bookmarkPage")," ",V,",",r.a.createElement("span",{style:{fontStyle:"italic"}}," “",q,"”")),(l||A||S)&&r.a.createElement("div",{className:"bookmark-outline-editing-controls"},r.a.createElement(b.a,{className:"bookmark-outline-cancel-button",label:re("action.cancel"),ariaLabel:"".concat(re("action.cancel")," ").concat(re("component.outlineTitle")),onClick:fe}),l&&r.a.createElement(m.a,{className:"bookmark-outline-save-button",label:re("action.add"),isSubmitType:!0,onClick:be}),A&&r.a.createElement(m.a,{className:"bookmark-outline-save-button",label:re("action.save"),isSubmitType:!0,disabled:ge(),onClick:pe}),S&&r.a.createElement(m.a,{className:"bookmark-outline-save-button",label:re("action.save"),isSubmitType:!0,onClick:function(){D(!1),X(n)}})))};R.propTypes=D;var _=R;t.a=_},1730:function(e,t,n){var o=n(36),r=n(1731);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.i,r,""]]);var i={insert:function(e){if(!window.isApryseWebViewerWebComponent)return void document.head.appendChild(e);let t;t=document.getElementsByTagName("apryse-webviewer"),t.length||(t=function e(t,n=document){const o=[];return n.querySelectorAll(t).forEach(e=>o.push(e)),n.querySelectorAll("*").forEach(n=>{n.shadowRoot&&o.push(...e(t,n.shadowRoot))}),o}("apryse-webviewer"));const n=[];for(let o=0;o<t.length;o++){const r=t[o];if(0===o)r.shadowRoot.appendChild(e),e.onload=function(){n.length>0&&n.forEach(t=>{t.innerHTML=e.innerHTML})};else{const t=e.cloneNode(!0);r.shadowRoot.appendChild(t),n.push(t)}}},singleton:!1};o(r,i);e.exports=r.locals||{}},1731:function(e,t,n){(e.exports=n(37)(!1)).push([e.i,".outline-destination,.outline-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.outline-destination{flex-basis:100%;font-size:10px;color:var(--faded-text);margin-top:var(--padding-small)}.bookmark-outline-label-row .ToggleElementButton .Button{padding:0;min-width:16px}",""])},1732:function(e,t,n){var o=n(36),r=n(1733);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.i,r,""]]);var i={insert:function(e){if(!window.isApryseWebViewerWebComponent)return void document.head.appendChild(e);let t;t=document.getElementsByTagName("apryse-webviewer"),t.length||(t=function e(t,n=document){const o=[];return n.querySelectorAll(t).forEach(e=>o.push(e)),n.querySelectorAll("*").forEach(n=>{n.shadowRoot&&o.push(...e(t,n.shadowRoot))}),o}("apryse-webviewer"));const n=[];for(let o=0;o<t.length;o++){const r=t[o];if(0===o)r.shadowRoot.appendChild(e),e.onload=function(){n.length>0&&n.forEach(t=>{t.innerHTML=e.innerHTML})};else{const t=e.cloneNode(!0);r.shadowRoot.appendChild(t),n.push(t)}}},singleton:!1};o(r,i);e.exports=r.locals||{}},1733:function(e,t,n){(t=e.exports=n(37)(!1)).push([e.i,':host{display:inline-block;container-type:inline-size;width:100%;height:100%;overflow:hidden}@media(min-width:901px){.App:not(.is-web-component) .hide-in-desktop{display:none}}@container (min-width: 901px){.hide-in-desktop{display:none}}@media(min-width:641px)and (max-width:900px){.App:not(.is-in-desktop-only-mode):not(.is-web-component) .hide-in-tablet{display:none}}@container (min-width: 641px) and (max-width: 900px){.App.is-web-component:not(.is-in-desktop-only-mode) .hide-in-tablet{display:none}}@media(max-width:640px)and (min-width:431px){.App:not(.is-web-component) .hide-in-mobile{display:none}}@container (max-width: 640px) and (min-width: 431px){.App.is-web-component .hide-in-mobile{display:none}}@media(max-width:430px){.App:not(.is-web-component) .hide-in-small-mobile{display:none}}@container (max-width: 430px){.App.is-web-component .hide-in-small-mobile{display:none}}.always-hide{display:none}.outline-drag-container{border-radius:4px}.outline-drag-container.isNesting>.bookmark-outline-single-container{background-color:var(--popup-button-active);border-color:var(--focus-border)}.outline-treeview-toggle{flex-grow:0;flex-shrink:0;margin-inline-end:var(--padding-small);margin-top:2px;margin-bottom:2px;min-width:14px;transition:transform .1s ease}.outline-treeview-toggle.expanded{transform:rotate(90deg)}.outline-treeview-toggle .Button{width:auto;height:auto}.outline-treeview-toggle .Button .Icon{width:16px;height:16px}.outline-drag-line{margin-inline-start:var(--padding);margin-inline-end:var(--padding);border-top:1px solid var(--focus-border);position:relative}.outline-drag-line:before{content:"";display:block;position:absolute;width:5px;height:5px;inset-block-start:-3px;inset-inline-start:0;background-color:var(--focus-border);border-radius:50%}',""]),t.locals={LEFT_HEADER_WIDTH:"41px",RIGHT_HEADER_WIDTH:"41px"}},1734:function(e,t,n){var o=n(36),r=n(1735);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.i,r,""]]);var i={insert:function(e){if(!window.isApryseWebViewerWebComponent)return void document.head.appendChild(e);let t;t=document.getElementsByTagName("apryse-webviewer"),t.length||(t=function e(t,n=document){const o=[];return n.querySelectorAll(t).forEach(e=>o.push(e)),n.querySelectorAll("*").forEach(n=>{n.shadowRoot&&o.push(...e(t,n.shadowRoot))}),o}("apryse-webviewer"));const n=[];for(let o=0;o<t.length;o++){const r=t[o];if(0===o)r.shadowRoot.appendChild(e),e.onload=function(){n.length>0&&n.forEach(t=>{t.innerHTML=e.innerHTML})};else{const t=e.cloneNode(!0);r.shadowRoot.appendChild(t),n.push(t)}}},singleton:!1};o(r,i);e.exports=r.locals||{}},1735:function(e,t,n){(t=e.exports=n(37)(!1)).push([e.i,":host{display:inline-block;container-type:inline-size;width:100%;height:100%;overflow:hidden}@media(min-width:901px){.App:not(.is-web-component) .hide-in-desktop{display:none}}@container (min-width: 901px){.hide-in-desktop{display:none}}@media(min-width:641px)and (max-width:900px){.App:not(.is-in-desktop-only-mode):not(.is-web-component) .hide-in-tablet{display:none}}@container (min-width: 641px) and (max-width: 900px){.App.is-web-component:not(.is-in-desktop-only-mode) .hide-in-tablet{display:none}}@media(max-width:640px)and (min-width:431px){.App:not(.is-web-component) .hide-in-mobile{display:none}}@container (max-width: 640px) and (min-width: 431px){.App.is-web-component .hide-in-mobile{display:none}}@media(max-width:430px){.App:not(.is-web-component) .hide-in-small-mobile{display:none}}@container (max-width: 430px){.App.is-web-component .hide-in-small-mobile{display:none}}.always-hide{display:none}@media(max-width:640px){.App:not(.is-in-desktop-only-mode):not(.is-web-component) .OutlinesPanel{margin:16px;padding:0;overflow-y:auto}}@container (max-width: 640px){.App.is-web-component:not(.is-in-desktop-only-mode) .OutlinesPanel{margin:16px;padding:0;overflow-y:auto}}.OutlinesPanel .bookmark-outline-single-container:not(.editing){height:-moz-fit-content;height:fit-content}.OutlinesPanel .bookmark-outline-row{padding-top:6px}.OutlinesPanel .msg-no-bookmark-outline{margin-top:6px}.OutlinesPanel .spinner{align-self:center}.OutlinesPanel .small-outlines-list{flex:1 1 auto}.OutlinesPanel.modular-ui-panel .bookmark-outline-single-container .panel-list-label-header .Button{width:-moz-fit-content;width:fit-content;height:100%;padding:0 8px;justify-content:start}.OutlinesPanel.modular-ui-panel .bookmark-outline-single-container .panel-list-label-header .Button:hover{cursor:pointer;border:none;border-radius:4px;box-shadow:inset 0 0 0 1px var(--blue-6);color:var(--blue-6);background-color:var(--faded-component-background)}.OutlinesPanel.modular-ui-panel .bookmark-outline-single-container .panel-list-label-header .Button:focus{border-radius:4px;box-shadow:inset 0 0 0 1px var(--blue-6);color:var(--blue-6);background-color:var(--faded-component-background)}.OutlinesPanel.modular-ui-panel .bookmark-outline-single-container .bookmark-outline-more-button.active{display:flex}.OutlinesPanel.modular-ui-panel .bookmark-outline-single-container .bookmark-outline-more-button.active .Icon{color:var(--blue-5)}.OutlinesPanel.modular-ui-panel .bookmark-outline-single-container.default.hover:not(.selected),.OutlinesPanel.modular-ui-panel .bookmark-outline-single-container.default:hover:not(.selected){background:none}.OutlinesPanel.modular-ui-panel .bookmark-outline-single-container.focus-visible,.OutlinesPanel.modular-ui-panel .bookmark-outline-single-container:focus-visible{outline:var(--focus-visible-outline)!important}@media(max-width:640px){.App:not(.is-in-desktop-only-mode):not(.is-web-component) .OutlinesPanel.modular-ui-panel .bookmark-outline-single-container .bookmark-outline-input{font-size:13px}}@container (max-width: 640px){.App.is-web-component:not(.is-in-desktop-only-mode) .OutlinesPanel.modular-ui-panel .bookmark-outline-single-container .bookmark-outline-input{font-size:13px}}.OutlinesPanel.modular-ui-panel .bookmark-outline-single-container .bookmark-outline-input:active{border-color:var(--focus-border)}@media(max-width:640px){.App:not(.is-in-desktop-only-mode):not(.is-web-component) .OutlinesPanel .bookmark-outline-cancel-button,.App:not(.is-in-desktop-only-mode):not(.is-web-component) .OutlinesPanel .bookmark-outline-control-button,.App:not(.is-in-desktop-only-mode):not(.is-web-component) .OutlinesPanel .bookmark-outline-save-button{font-size:13px}}@container (max-width: 640px){.App.is-web-component:not(.is-in-desktop-only-mode) .OutlinesPanel .bookmark-outline-cancel-button,.App.is-web-component:not(.is-in-desktop-only-mode) .OutlinesPanel .bookmark-outline-control-button,.App.is-web-component:not(.is-in-desktop-only-mode) .OutlinesPanel .bookmark-outline-save-button{font-size:13px}}.Panel.OutlinesPanel{overflow:auto;-webkit-overflow-scrolling:touch;flex:1;flex-direction:column}",""]),t.locals={LEFT_HEADER_WIDTH:"41px",RIGHT_HEADER_WIDTH:"41px"}},1774:function(e,t,n){"use strict";n.r(t);n(9),n(10),n(14),n(38),n(21),n(20),n(12),n(22),n(18),n(16),n(8),n(17),n(19),n(11),n(173),n(13),n(93);var o=n(0),r=n.n(o),i=n(15),a=n.n(i),l=n(2),u=n.n(l),c=n(6),s=n(1885),d=n(1886),m=n(637),b=n(1586),p=n(1),f=n(3),g=n(4),v=n(55),k=n(53),h=n(479),O=n(45),y=n(1618),w=n(1658),x=n(61);n(1732),n(1578);function E(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o,r,i,a,l=[],u=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(o=i.call(n)).done)&&(l.push(o.value),l.length!==t);u=!0);}catch(e){c=!0,r=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw r}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return T(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?T(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function T(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=Array(t);n<t;n++)o[n]=e[n];return o}var j={outline:u.a.object.isRequired,setMultiSelected:u.a.func,moveOutlineInward:u.a.func.isRequired,moveOutlineBeforeTarget:u.a.func.isRequired,moveOutlineAfterTarget:u.a.func.isRequired,connectDragSource:u.a.func,connectDragPreview:u.a.func,connectDropTarget:u.a.func,isDragging:u.a.bool,isDraggedUpwards:u.a.bool,isDraggedDownwards:u.a.bool},A=Object(o.forwardRef)((function(e,t){var n,i,l=e.outline,u=e.setMultiSelected,s=e.isDragging,d=e.isDraggedUpwards,b=e.isDraggedDownwards,v=e.connectDragSource,k=e.connectDragPreview,T=e.connectDropTarget,j=e.moveOutlineInward,A=e.moveOutlineBeforeTarget,I=e.moveOutlineAfterTarget,N=Object(c.e)((function(e){return g.a.getOutlines(e)})),P=Object(c.e)(g.a.getOutlinesStateMap,c.c),S=Object(o.useContext)(y.a),C=S.setActiveOutlinePath,L=S.activeOutlinePath,D=S.isOutlineActive,R=S.setAddingNewOutline,_=S.isAddingNewOutline,M=S.isMultiSelectMode,B=S.shouldAutoExpandOutlines,H=S.isOutlineEditable,U=S.updateOutlines,F=h.a.getPath(l),G=(null===(n=P[F])||void 0===n?void 0:n.isExpanded)||!1,W=(null===(i=P[F])||void 0===i?void 0:i.isRenaming)||!1,V=E(Object(o.useState)(B||G),2),q=V[0],z=V[1],K=E(Object(o.useState)(W),2),Y=K[0],Z=K[1],$=E(Object(o.useState)(!1),2),J=$[0],X=$[1],Q=E(Object(o.useState)(void 0),2),ee=Q[0],te=Q[1],ne=Object(c.d)(),oe=Object(o.useRef)(null);v(oe),k(Object(m.a)(),{captureDraggingState:!0}),T(oe);var re=s?.5:1;Object(o.useImperativeHandle)(t,(function(){return{getNode:function(){return oe.current}}})),Object(o.useEffect)((function(){(function(e,t){return null!==e&&e!==t&&e.startsWith("".concat(t,"-"))}(L,F)||G)&&z(!0)}),[L,_,F]),Object(o.useLayoutEffect)((function(){z(B)}),[B]),Object(o.useLayoutEffect)((function(){Z(W),X(!1),_&&L===F&&z(!0)}),[N]),Object(o.useEffect)((function(){q===G||ne(f.a.setOutlinesStateMap(F,{isExpanded:q}))}),[q]),Object(o.useEffect)((function(){Y===W||ne(f.a.setOutlinesStateMap(F,{isRenaming:Y}))}),[Y]);var ie,ae,le,ue,ce=Object(o.useCallback)((function(){p.a.goToOutline(l),C(F===L?null:F),_&&(R(!1),U()),Object(O.k)()&&ne(f.a.closeElement("leftPanel"))}),[ne,C,L,_,l]),se=D(l);return r.a.createElement("div",{ref:!_&&M&&H?oe:null,className:"outline-drag-container",style:{opacity:re}},r.a.createElement("div",{className:"outline-drag-line",style:{opacity:d?1:0}}),r.a.createElement(x.a,{className:a()({"bookmark-outline-single-container":!0,editing:Y||J,default:!Y&&!J,selected:se}),tabIndex:0,onKeyDown:function(e){"Enter"===e.key&&ce(),e.stopPropagation()},onClick:function(e){e.stopPropagation(),Y||J||1!==e.detail||te(setTimeout(ce,300))},onDoubleClick:function(){Y||J||clearTimeout(ee)}},r.a.createElement(w.a,{text:l.getName(),outlinePath:F,isOutlineRenaming:Y,setOutlineRenaming:Z,isOutlineChangingDest:J,setOutlineChangingDest:X,textColor:l.color?(ie=l.color,ae=255*ie.r,le=255*ie.g,ue=255*ie.b,"rgb(".concat(ae,", ").concat(le,", ").concat(ue,")")):null,setMultiSelected:u,isExpanded:q,setIsExpanded:z,moveOutlineInward:j,moveOutlineBeforeTarget:A,moveOutlineAfterTarget:I},l.getChildren())),r.a.createElement("div",{className:"outline-drag-line",style:{opacity:b?1:0}}),_&&se&&r.a.createElement(x.a,{className:"bookmark-outline-single-container editing"},r.a.createElement("div",{className:"outline-treeview-toggle",style:{marginLeft:12*h.a.getNestedLevel(l)}}),r.a.createElement(w.a,{isAdding:!0,text:"",onCancel:function(){return R(!1)}})))}));A.propTypes=j;var I=Object(s.a)(b.c.OUTLINE,{hover:function(e,t,n){if(n){var o=t.getItem();if(o){var r=o.dragOutline,i=o.dragSourceNode,a=e.outline,l=n.getNode();if(i&&l){if(i.contains(l))return o.dropTargetNode=void 0,void(o.dropLocation=b.b.INITIAL);o.dropTargetNode=l;var u=r.index,c=a.index;if(r.parent!==a.parent||u!==c){var s=l.getBoundingClientRect(),d=(s.bottom-s.top)/2,m=t.getClientOffset().y-s.top;switch(!0){case m<=d+b.a&&m>=d-b.a:o.dropLocation=b.b.ON_TARGET_HORIZONTAL_MIDPOINT,t.isOver({shallow:!0})&&l.classList.add("isNesting"),setTimeout((function(){(null==o?void 0:o.dropTargetNode)!==l&&l.classList.remove("isNesting")}),100);break;case m>d+b.a:o.dropLocation=b.b.BELOW_TARGET,l.classList.remove("isNesting");break;case m<d-b.a:o.dropLocation=b.b.ABOVE_TARGET,l.classList.remove("isNesting");break;default:o.dropLocation=b.b.INITIAL,l.classList.remove("isNesting")}Object(k.a)(v.a.DRAG_OUTLINE,{targetOutline:a,draggedOutline:o.dragOutline,dropLocation:o.dropLocation})}}}}},drop:function(e,t,n){if(n){var o=t.getItem(),r=o.dragOutline,i=o.dropTargetNode,a=e.outline,l=e.moveOutlineInward,u=e.moveOutlineBeforeTarget,c=e.moveOutlineAfterTarget;if(i){switch(o.dropLocation){case b.b.ON_TARGET_HORIZONTAL_MIDPOINT:l(r,a);break;case b.b.ABOVE_TARGET:u(r,a);break;case b.b.BELOW_TARGET:c(r,a)}i.classList.remove("isNesting"),Object(k.a)(v.a.DROP_OUTLINE,{targetOutline:a,draggedOutline:r,dropLocation:o.dropLocation}),o.dropLocation=b.b.INITIAL}}}},(function(e,t){var n,o;return{connectDropTarget:e.dropTarget(),isDraggedUpwards:t.isOver({shallow:!0})&&(null===(n=t.getItem())||void 0===n?void 0:n.dropLocation)===b.b.ABOVE_TARGET,isDraggedDownwards:t.isOver({shallow:!0})&&(null===(o=t.getItem())||void 0===o?void 0:o.dropLocation)===b.b.BELOW_TARGET}}))(Object(d.a)(b.c.OUTLINE,{beginDrag:function(e,t,n){return{sourceId:t.sourceId,dragOutline:e.outline,dragSourceNode:n.getNode(),dropLocation:b.b.INITIAL}},canDrag:function(){return O.e?(console.warn("Drag and drop outlines for IE11 is not supported"),!1):!!p.a.isFullPDFEnabled()||(console.warn("Full API must be enabled to drag and drop outlines"),!1)}},(function(e,t){return{connectDragSource:e.dragSource(),connectDragPreview:e.dragPreview(),isDragging:t.isDragging()}}))(A));I.propTypes=j;var N=I;t.default=N},1787:function(e,t,n){"use strict";n.r(t);n(9),n(10),n(14),n(38),n(34),n(21),n(46),n(20),n(12),n(636),n(22),n(94),n(146),n(18),n(26),n(16),n(60),n(40),n(24),n(41),n(42),n(8),n(88),n(57),n(17),n(19),n(64),n(11),n(13);var o=n(0),r=n.n(o),i=n(6),a=n(307),l=n(1564),u=n(45),c=n(477),s=n(1656),d=n(1774),m=n(1618),b=n(43),p=n(1584),f=n(1658),g=n(61),v=n(2),k=n.n(v),h=n(1),O=n(479),y=n(78),w=n(5),x=n(69),E=n(59),T=n(324),j=n(3),A=n(4),I=(n(1578),n(1734),n(1878)),N=n(1586),P={position:"fixed",pointerEvents:"none",zIndex:99999,left:0,top:0,width:"100%",height:"100%"},S=function(e,t){if(!e||!t)return{display:"none"};var n=t.x,o=t.y,r="translate(calc(".concat(n,"px - 50%), calc(").concat(o,"px - 100%))");return{transform:r,WebkitTransform:r}},C=function(){var e=Object(I.a)((function(e){return{itemType:e.getItemType(),item:e.getItem(),isDragging:e.isDragging(),initialOffset:e.getInitialSourceClientOffset(),currentOffset:e.getClientOffset()}})),t=e.itemType,n=e.item,o=e.isDragging,i=e.initialOffset,a=e.currentOffset;return o?r.a.createElement("div",{style:P},r.a.createElement("div",{className:"bookmark-outline-single-container preview",style:S(i,a)},function(){if(!n)return null;var e=n.dragOutline;switch(t){case N.c.OUTLINE:return r.a.createElement(r.a.Fragment,null,e.getName());default:return null}}())):null},L=n(15),D=n.n(L),R=n(1607),_=n(475),M=n(490);function B(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var e,t,n="function"==typeof Symbol?Symbol:{},o=n.iterator||"@@iterator",r=n.toStringTag||"@@toStringTag";function i(n,o,r,i){var u=o&&o.prototype instanceof l?o:l,c=Object.create(u.prototype);return H(c,"_invoke",function(n,o,r){var i,l,u,c=0,s=r||[],d=!1,m={p:0,n:0,v:e,a:b,f:b.bind(e,4),d:function(t,n){return i=t,l=0,u=e,m.n=n,a}};function b(n,o){for(l=n,u=o,t=0;!d&&c&&!r&&t<s.length;t++){var r,i=s[t],b=m.p,p=i[2];n>3?(r=p===o)&&(u=i[(l=i[4])?5:(l=3,3)],i[4]=i[5]=e):i[0]<=b&&((r=n<2&&b<i[1])?(l=0,m.v=o,m.n=i[1]):b<p&&(r=n<3||i[0]>o||o>p)&&(i[4]=n,i[5]=o,m.n=p,l=0))}if(r||n>1)return a;throw d=!0,o}return function(r,s,p){if(c>1)throw TypeError("Generator is already running");for(d&&1===s&&b(s,p),l=s,u=p;(t=l<2?e:u)||!d;){i||(l?l<3?(l>1&&(m.n=-1),b(l,u)):m.n=u:m.v=u);try{if(c=2,i){if(l||(r="next"),t=i[r]){if(!(t=t.call(i,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,l<2&&(l=0)}else 1===l&&(t=i.return)&&t.call(i),l<2&&(u=TypeError("The iterator does not provide a '"+r+"' method"),l=1);i=e}else if((t=(d=m.n<0)?u:n.call(o,m))!==a)break}catch(t){i=e,l=1,u=t}finally{c=1}}return{value:t,done:d}}}(n,r,i),!0),c}var a={};function l(){}function u(){}function c(){}t=Object.getPrototypeOf;var s=[][o]?t(t([][o]())):(H(t={},o,(function(){return this})),t),d=c.prototype=l.prototype=Object.create(s);function m(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,H(e,r,"GeneratorFunction")),e.prototype=Object.create(d),e}return u.prototype=c,H(d,"constructor",c),H(c,"constructor",u),u.displayName="GeneratorFunction",H(c,r,"GeneratorFunction"),H(d),H(d,r,"Generator"),H(d,o,(function(){return this})),H(d,"toString",(function(){return"[object Generator]"})),(B=function(){return{w:i,m:m}})()}function H(e,t,n,o){var r=Object.defineProperty;try{r({},"",{})}catch(e){r=0}(H=function(e,t,n,o){if(t)r?r(e,t,{value:n,enumerable:!o,configurable:!o,writable:!o}):e[t]=n;else{var i=function(t,n){H(e,t,(function(e){return this._invoke(t,n,e)}))};i("next",0),i("throw",1),i("return",2)}})(e,t,n,o)}function U(e,t,n,o,r,i,a){try{var l=e[i](a),u=l.value}catch(e){return void n(e)}l.done?t(u):Promise.resolve(u).then(o,r)}function F(e){return function(){var t=this,n=arguments;return new Promise((function(o,r){var i=e.apply(t,n);function a(e){U(i,o,r,a,l,"next",e)}function l(e){U(i,o,r,a,l,"throw",e)}a(void 0)}))}}function G(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o,r,i,a,l=[],u=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(o=i.call(n)).done)&&(l.push(o.value),l.length!==t);u=!0);}catch(e){c=!0,r=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw r}}return l}}(e,t)||V(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function W(e){return function(e){if(Array.isArray(e))return q(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||V(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function V(e,t){if(e){if("string"==typeof e)return q(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?q(e,t):void 0}}function q(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=Array(t);n<t;n++)o[n]=e[n];return o}function z(){return(z=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)({}).hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}).apply(null,arguments)}var K=r.a.memo((function(e){var t=e.outline,n=e.setSelectedOutlines,i=e.moveOutlineInward,a=e.moveOutlineBeforeTarget,l=e.moveOutlineAfterTarget,u=Object(o.useCallback)((function(e,t){n((function(n){var o=n.includes(e);return o&&!t?n.filter((function(t){return t!==e})):!o&&t?[].concat(W(n),[e]):n}))}),[n]);return r.a.createElement(d.default,{outline:t,setMultiSelected:u,moveOutlineInward:i,moveOutlineBeforeTarget:a,moveOutlineAfterTarget:l})}));K.displayName="OutlineListItem",K.propTypes={outline:d.default.propTypes.outline,setSelectedOutlines:k.a.func.isRequired,moveOutlineInward:k.a.func.isRequired,moveOutlineBeforeTarget:k.a.func.isRequired,moveOutlineAfterTarget:k.a.func.isRequired};var Y=function(e){var t=e.isTest,n=void 0!==t&&t,d=Object(i.e)((function(e){return A.a.isElementDisabled(e,w.a.OUTLINE_PANEL)})),v=Object(i.e)(A.a.getOutlines,i.c),k=Object(i.e)(A.a.getOutlineEditingEnabled),I=Object(i.e)(A.a.shouldAutoExpandOutlines),N=Object(i.e)(A.a.getCurrentPage),P=Object(i.e)(A.a.getPageLabels,i.c),S=Object(i.e)(A.a.getFeatureFlags,i.c),L=Object(i.e)(A.a.isViewOnly),H="Full Page",U="Area Selection",W={x:0,y:0},V=null===v,q=Object(M.a)(),Y=G(Object(o.useState)(H),2),Z=Y[0],$=Y[1],J=G(Object(o.useState)(W),2),X=J[0],Q=J[1],ee=G(Object(o.useState)(N),2),te=ee[0],ne=ee[1],oe=G(Object(o.useState)(!1),2),re=oe[0],ie=oe[1],ae=G(Object(o.useState)(null),2),le=ae[0],ue=ae[1],ce=G(Object(o.useState)(!1),2),se=ce[0],de=ce[1],me=G(Object(o.useState)({}),2),be=me[0],pe=me[1],fe=G(Object(o.useState)(!1),2),ge=fe[0],ve=fe[1],ke=G(Object(o.useState)(!1),2),he=ke[0],Oe=ke[1],ye=G(Object(o.useState)([]),2),we=ye[0],xe=ye[1],Ee=S.customizableUI,Te=G(Object(a.a)(),1)[0],je=Object(i.d)(),Ae=Object(o.useRef)(null),Ie=Object(o.useRef)(null),Ne="OutlineDestinationCreateTool",Pe=h.a.getTool(Ne),Se=Object(o.useRef)(),Ce=Object(o.useRef)(null);Object(o.useEffect)((function(){!q&&Ae.current&&(Ae.current.reject(),Ae.current=null)}),[q]),Object(o.useEffect)((function(){if(V&&q){var e={};e.promise=new Promise((function(t){var n=!1,o=function(){n||(n=!0,Ae.current=null,t())};e.resolve=o,e.reject=o,h.a.getOutlines((function(e){n||(Ae.current=null,je(j.a.setOutlines(e)),t())}))})),Ae.current=e}}),[V,q]),Object(o.useLayoutEffect)((function(){de(!1),null!==Ie.current&&(ue(Ie.current),Ie.current=null),(!v||0===v.length)&&Oe(!1)}),[v]),Object(o.useEffect)((function(){var e=Object(T.a)(),t=e===E.a.PDF||e===E.a.IMAGE,n=function(){return h.a.isFullPDFEnabled()&&t&&k&&!L};ie(n());var o=function(){ie(n())};return h.a.addEventListener("documentLoaded",o),function(){return h.a.removeEventListener("documentLoaded",o)}}),[k]),Object(o.useEffect)((function(){var e=Object.values(be).some((function(e){return e}));ve(e)}),[be,v]),Object(o.useEffect)((function(){var e=function(e){$(e.IsText?e.getCustomData("trn-annot-preview"):U),Q({x:e.X,y:e.Y}),ne(e.PageNumber)},t=function(){h.a.getOutlines((function(e){je(j.a.setOutlines(e))}))},n=function(){ue(null)};return h.a.addEventListener("outlineSetDestination",e),window.addEventListener("outlineBookmarksChanged",t),h.a.addEventListener("documentLoaded",n),function(){h.a.removeEventListener("outlineSetDestination",e),window.removeEventListener("outlineBookmarksChanged",t),h.a.removeEventListener("documentLoaded",n)}}),[]),Object(o.useEffect)((function(){var e=function(e){e.target.classList.contains("bookmark-outline-row")&&(ue(null),xe([]))};return Se.current&&Se.current.addEventListener("click",e),function(){Se.current&&Se.current.removeEventListener("click",e)}}),[]);var Le=function(e,t){var n=t.x,o=t.y;return h.a.getDocumentViewer().getDocument().getViewerCoordinates(e,n,o)},De=function(){var e=F(B().m((function e(t){var n,o,r,i,a,l,u;return B().w((function(e){for(;;)switch(e.n){case 0:if(n=Le(te,X),o=n.x,r=n.y,i=t,[H,U].includes(Z)||t?t||(i=Te("message.untitled")):i=Z.slice(0,40),a=h.a.getDocumentViewer().getDocument(),(l=a.getPageRotation(te)/90)!==window.Core.PageRotation.E_90&&l!==window.Core.PageRotation.E_270||(u=o,o=r,r=u),0!==v.length){e.n=2;break}return e.n=1,O.a.addRootOutline(i,te,o,r,0);case 1:e.n=3;break;case 2:return e.n=3,O.a.addNewOutline(i,le,te,o,r,0);case 3:Re();case 4:return e.a(2)}}),e)})));return function(t){return e.apply(this,arguments)}}(),Re=function(){Object(y.f)(),h.a.getOutlines((function(e){je(j.a.setOutlines(e))})),Me(),pe({})},_e=function(e){return O.a.getPath(e)},Me=function(){h.a.setToolMode(x.a),$(H),Q(W),ne(N),Pe.clearOutlineDestination()},Be=function(){var e=F(B().m((function e(t){var n,o,r,i,a,l;return B().w((function(e){for(;;)switch(e.n){case 0:return n=Le(te,X),o=n.x,r=n.y,i=h.a.getDocumentViewer().getDocument(),(a=i.getPageRotation(te)/90)!==window.Core.PageRotation.E_90&&a!==window.Core.PageRotation.E_270||(l=o,o=r,r=l),e.n=1,O.a.setOutlineDestination(t,te,o,r,0);case 1:Ie.current=t,Re();case 2:return e.a(2)}}),e)})));return function(t){return e.apply(this,arguments)}}();Object(o.useEffect)((function(){Z===H&&ne(N)}),[Z,N]),Object(o.useEffect)((function(){se?h.a.setToolMode(Ne):Me()}),[se]);var He=function(e,t,n){var o=_e(e),r=_e(t);xe([]),n.call(O.a,o,r).then((function(e){Re(),Ie.current=e})),h.a.goToOutline(e)},Ue=function(e,t){He(e,t,O.a.moveOutlineAfterTarget)},Fe=function(e,t){He(e,t,