From acf4662d2f551174f17b250e1c78ae8c8b3f45c2 Mon Sep 17 00:00:00 2001 From: Anthony Stirling <77850077+Frooodle@users.noreply.github.com> Date: Mon, 8 May 2023 00:17:20 +0100 Subject: [PATCH] compare init, robots, sign lang and local js --- .../controller/web/GeneralWebController.java | 20 ++- .../controller/web/OtherWebController.java | 6 + src/main/resources/messages_en_GB.properties | 9 ++ src/main/resources/static/fonts/Estonia.woff2 | Bin 0 -> 122464 bytes .../resources/static/fonts/Tangerine.woff2 | Bin 0 -> 24916 bytes src/main/resources/static/js/interact.min.js | 3 + .../static/js/signature_pad.umd.min.js | 6 + .../resources/templates/other/compare.html | 135 ++++++++++++++++++ src/main/resources/templates/sign.html | 44 +++--- 9 files changed, 198 insertions(+), 25 deletions(-) create mode 100644 src/main/resources/static/fonts/Estonia.woff2 create mode 100644 src/main/resources/static/fonts/Tangerine.woff2 create mode 100644 src/main/resources/static/js/interact.min.js create mode 100644 src/main/resources/static/js/signature_pad.umd.min.js create mode 100644 src/main/resources/templates/other/compare.html diff --git a/src/main/java/stirling/software/SPDF/controller/web/GeneralWebController.java b/src/main/java/stirling/software/SPDF/controller/web/GeneralWebController.java index 28e6d229..3f26aceb 100644 --- a/src/main/java/stirling/software/SPDF/controller/web/GeneralWebController.java +++ b/src/main/java/stirling/software/SPDF/controller/web/GeneralWebController.java @@ -1,8 +1,10 @@ package stirling.software.SPDF.controller.web; +import org.springframework.http.MediaType; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.ResponseBody; import io.swagger.v3.oas.annotations.Hidden; @@ -67,14 +69,26 @@ public class GeneralWebController { return "split-pdfs"; } - - - @GetMapping("/sign") @Hidden public String signForm(Model model) { model.addAttribute("currentPage", "sign"); return "sign"; } + + @GetMapping(value = "/robots.txt", produces = MediaType.TEXT_PLAIN_VALUE) + @ResponseBody + public String getRobotsTxt() { + String allowGoogleVisibility = System.getProperty("ALLOW_GOOGLE_VISABILITY"); + if (allowGoogleVisibility == null) + allowGoogleVisibility = System.getenv("ALLOW_GOOGLE_VISABILITY"); + if (allowGoogleVisibility == null) + allowGoogleVisibility = "true"; + if (Boolean.parseBoolean(allowGoogleVisibility)) { + return "User-agent: Googlebot\nAllow: /\n\nUser-agent: *\nDisallow: /"; + } else { + return "User-agent: Googlebot\nDisallow: /\n\nUser-agent: *\nDisallow: /"; + } + } } diff --git a/src/main/java/stirling/software/SPDF/controller/web/OtherWebController.java b/src/main/java/stirling/software/SPDF/controller/web/OtherWebController.java index 8199070c..43bf216e 100644 --- a/src/main/java/stirling/software/SPDF/controller/web/OtherWebController.java +++ b/src/main/java/stirling/software/SPDF/controller/web/OtherWebController.java @@ -53,6 +53,12 @@ public class OtherWebController { return "other/change-metadata"; } + @GetMapping("/compare") + @Hidden + public String compareForm(Model model) { + model.addAttribute("currentPage", "compare"); + return "other/compare"; + } public List getAvailableTesseractLanguages() { String tessdataDir = "/usr/share/tesseract-ocr/4.00/tessdata"; diff --git a/src/main/resources/messages_en_GB.properties b/src/main/resources/messages_en_GB.properties index c971092d..e3df44e4 100644 --- a/src/main/resources/messages_en_GB.properties +++ b/src/main/resources/messages_en_GB.properties @@ -117,8 +117,17 @@ home.flatten.desc=Remove all interactive elements and forms from a PDF home.repair.title=Repair home.repair.desc=Tries to repair a corrupt/broken PDF +downloadPdf=Download PDF +text=Text +font=Font + sign.title=Sign sign.header=Sign PDFs +sign.upload=Upload Image +sign.draw=Draw Signature +sign.text=Text Input +sign.clear=Clear +sign.add=Add ScannerImageSplit.selectText.1=Angle Threshold: ScannerImageSplit.selectText.2=Sets the minimum absolute angle required for the image to be rotated (default: 10). diff --git a/src/main/resources/static/fonts/Estonia.woff2 b/src/main/resources/static/fonts/Estonia.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..7e8b9c27946d84a844060c5a8f20c3a40c2be498 GIT binary patch literal 122464 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/static/fonts/Tangerine.woff2 b/src/main/resources/static/fonts/Tangerine.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..935c2160f9f4ff401666f6e88175cc87a12c88ad GIT binary patch literal 24916 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.getWindow(g).getComputedStyle(g).zIndex,10)||0)&&(n=o);else n=o}else n=o}var v,g;return n},_.matchesUpTo=function(t,e,n){for(;i.default.element(t);){if(O(t,e))return!0;if((t=P(t))===n)return O(t,e)}return!1},_.getActualElement=function(t){return t.correspondingUseElement||t},_.getScrollXY=T,_.getElementClientRect=M,_.getElementRect=function(t){var n=M(t);if(!b.default.isIOS7&&n){var r=T(e.getWindow(t));n.left+=r.x,n.right+=r.x,n.top+=r.y,n.bottom+=r.y}return n},_.getPath=function(t){for(var e=[];t;)e.push(t),t=P(t);return e},_.trySelector=function(t){return!!i.default.string(t)&&(h.default.document.querySelector(t),!0)};var S=function(t){return t.parentNode||t.host};function E(t,e){for(var n,r=[],o=t;(n=S(o))&&o!==e&&n!==o.ownerDocument;)r.unshift(o),o=n;return r}function T(t){return{x:(t=t||e.window).scrollX||t.document.documentElement.scrollLeft,y:t.scrollY||t.document.documentElement.scrollTop}}function M(t){var e=t instanceof h.default.SVGElement?t.getBoundingClientRect():t.getClientRects()[0];return e&&{left:e.left,right:e.right,top:e.top,bottom:e.bottom,width:e.width||e.right-e.left,height:e.height||e.bottom-e.top}}var j={};Object.defineProperty(j,"__esModule",{value:!0}),j.default=function(t,e){for(var n in e)t[n]=e[n];return t};var k={};function I(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=Array(e);n1?q(e):e[0];U(r,t.page),V(r,t.client),t.timeStamp=n},B.getTouchPair=N,B.pointerAverage=q,B.touchBBox=function(t){if(!t.length)return null;var e=N(t),n=Math.min(e[0].pageX,e[1].pageX),r=Math.min(e[0].pageY,e[1].pageY),o=Math.max(e[0].pageX,e[1].pageX),i=Math.max(e[0].pageY,e[1].pageY);return{x:n,y:r,left:n,top:r,right:o,bottom:i,width:o-n,height:i-r}},B.touchDistance=function(t,e){var n=e+"X",r=e+"Y",o=N(t),i=o[0][n]-o[1][n],a=o[0][r]-o[1][r];return(0,C.default)(i,a)},B.touchAngle=function(t,e){var n=e+"X",r=e+"Y",o=N(t),i=o[1][n]-o[0][n],a=o[1][r]-o[0][r];return 180*Math.atan2(a,i)/Math.PI},B.getPointerType=function(t){return i.default.string(t.pointerType)?t.pointerType:i.default.number(t.pointerType)?[void 0,void 0,"touch","pen","mouse"][t.pointerType]:/touch/.test(t.type||"")||t instanceof h.default.Touch?"touch":"mouse"},B.getEventTargets=function(t){var e=i.default.func(t.composedPath)?t.composedPath():t.path;return[_.getActualElement(e?e[0]:t.target),_.getActualElement(t.currentTarget)]},B.newCoords=function(){return{page:{x:0,y:0},client:{x:0,y:0},timeStamp:0}},B.coordsToEvent=function(t){return{coords:t,get page(){return this.coords.page},get client(){return this.coords.client},get timeStamp(){return this.coords.timeStamp},get pageX(){return this.coords.page.x},get pageY(){return this.coords.page.y},get clientX(){return this.coords.client.x},get clientY(){return this.coords.client.y},get pointerId(){return this.coords.pointerId},get target(){return this.coords.target},get type(){return this.coords.type},get pointerType(){return this.coords.pointerType},get buttons(){return this.coords.buttons},preventDefault:function(){}}},Object.defineProperty(B,"pointerExtend",{enumerable:!0,get:function(){return F.default}});var $={};function G(t,e){for(var n=0;ns.left&&f.xs.top&&f.y=s.left&&h<=s.right&&g>=s.top&&g<=s.bottom}return v&&i.default.number(u)&&(l=Math.max(0,Math.min(s.right,v.right)-Math.max(s.left,v.left))*Math.max(0,Math.min(s.bottom,v.bottom)-Math.max(s.top,v.top))/(v.width*v.height)>=u),t.options.drop.checker&&(l=t.options.drop.checker(e,n,l,t,a,r,o)),l}(this,t,e,n,r,o,a)},n.dynamicDrop=function(e){return i.default.bool(e)?(t.dynamicDrop=e,n):t.dynamicDrop},(0,j.default)(e.phaselessTypes,{dragenter:!0,dragleave:!0,dropactivate:!0,dropdeactivate:!0,dropmove:!0,drop:!0}),e.methodDict.drop="dropzone",t.dynamicDrop=!1,o.actions.drop=gt.defaults},listeners:{"interactions:before-action-start":function(t){var e=t.interaction;"drag"===e.prepared.name&&(e.dropState={cur:{dropzone:null,element:null},prev:{dropzone:null,element:null},rejected:null,events:null,activeDrops:[]})},"interactions:after-action-start":function(t,e){var n=t.interaction,r=(t.event,t.iEvent);if("drag"===n.prepared.name){var o=n.dropState;o.activeDrops=null,o.events=null,o.activeDrops=ft(e,n.element),o.events=pt(n,0,r),o.events.activate&&(ct(o.activeDrops,o.events.activate),e.fire("actions/drop:start",{interaction:n,dragEvent:r}))}},"interactions:action-move":ht,"interactions:after-action-move":function(t,e){var n=t.interaction,r=t.iEvent;"drag"===n.prepared.name&&(vt(n,n.dropState.events),e.fire("actions/drop:move",{interaction:n,dragEvent:r}),n.dropState.events={})},"interactions:action-end":function(t,e){if("drag"===t.interaction.prepared.name){var n=t.interaction,r=t.iEvent;ht(t,e),vt(n,n.dropState.events),e.fire("actions/drop:end",{interaction:n,dragEvent:r})}},"interactions:stop":function(t){var e=t.interaction;if("drag"===e.prepared.name){var n=e.dropState;n&&(n.activeDrops=null,n.events=null,n.cur.dropzone=null,n.cur.element=null,n.prev.dropzone=null,n.prev.element=null,n.rejected=!1)}}},getActiveDrops:ft,getDrop:dt,getDropEvents:pt,fireDropEvents:vt,defaults:{enabled:!1,accept:null,overlap:"pointer"}},yt=gt;ut.default=yt;var mt={};function bt(t){var e=t.interaction,n=t.iEvent,r=t.phase;if("gesture"===e.prepared.name){var o=e.pointers.map((function(t){return t.pointer})),a="start"===r,s="end"===r,l=e.interactable.options.deltaSource;if(n.touches=[o[0],o[1]],a)n.distance=B.touchDistance(o,l),n.box=B.touchBBox(o),n.scale=1,n.ds=0,n.angle=B.touchAngle(o,l),n.da=0,e.gesture.startDistance=n.distance,e.gesture.startAngle=n.angle;else if(s){var u=e.prevEvent;n.distance=u.distance,n.box=u.box,n.scale=u.scale,n.ds=0,n.angle=u.angle,n.da=0}else n.distance=B.touchDistance(o,l),n.box=B.touchBBox(o),n.scale=n.distance/e.gesture.startDistance,n.angle=B.touchAngle(o,l),n.ds=n.scale-e.gesture.scale,n.da=n.angle-e.gesture.angle;e.gesture.distance=n.distance,e.gesture.angle=n.angle,i.default.number(n.scale)&&n.scale!==1/0&&!isNaN(n.scale)&&(e.gesture.scale=n.scale)}}Object.defineProperty(mt,"__esModule",{value:!0}),mt.default=void 0;var xt={id:"actions/gesture",before:["actions/drag","actions/resize"],install:function(t){var e=t.actions,n=t.Interactable,r=t.defaults;n.prototype.gesturable=function(t){return i.default.object(t)?(this.options.gesture.enabled=!1!==t.enabled,this.setPerAction("gesture",t),this.setOnEvents("gesture",t),this):i.default.bool(t)?(this.options.gesture.enabled=t,this):this.options.gesture},e.map.gesture=xt,e.methodDict.gesture="gesturable",r.actions.gesture=xt.defaults},listeners:{"interactions:action-start":bt,"interactions:action-move":bt,"interactions:action-end":bt,"interactions:new":function(t){t.interaction.gesture={angle:0,distance:0,scale:1,startAngle:0,startDistance:0}},"auto-start:check":function(t){if(!(t.interaction.pointers.length<2)){var e=t.interactable.options.gesture;if(e&&e.enabled)return t.action={name:"gesture"},!1}}},defaults:{},getCursor:function(){return""}},wt=xt;mt.default=wt;var _t={};function Pt(t,e,n,r,o,a,s){if(!e)return!1;if(!0===e){var l=i.default.number(a.width)?a.width:a.right-a.left,u=i.default.number(a.height)?a.height:a.bottom-a.top;if(s=Math.min(s,Math.abs(("left"===t||"right"===t?l:u)/2)),l<0&&("left"===t?t="right":"right"===t&&(t="left")),u<0&&("top"===t?t="bottom":"bottom"===t&&(t="top")),"left"===t)return n.x<(l>=0?a.left:a.right)+s;if("top"===t)return n.y<(u>=0?a.top:a.bottom)+s;if("right"===t)return n.x>(l>=0?a.right:a.left)-s;if("bottom"===t)return n.y>(u>=0?a.bottom:a.top)-s}return!!i.default.element(r)&&(i.default.element(e)?e===r:_.matchesUpTo(r,e,o))}function Ot(t){var e=t.iEvent,n=t.interaction;if("resize"===n.prepared.name&&n.resizeAxes){var r=e;n.interactable.options.resize.square?("y"===n.resizeAxes?r.delta.x=r.delta.y:r.delta.y=r.delta.x,r.axes="xy"):(r.axes=n.resizeAxes,"x"===n.resizeAxes?r.delta.y=0:"y"===n.resizeAxes&&(r.delta.x=0))}}Object.defineProperty(_t,"__esModule",{value:!0}),_t.default=void 0;var St={id:"actions/resize",before:["actions/drag"],install:function(t){var e=t.actions,n=t.browser,r=t.Interactable,o=t.defaults;St.cursors=function(t){return t.isIe9?{x:"e-resize",y:"s-resize",xy:"se-resize",top:"n-resize",left:"w-resize",bottom:"s-resize",right:"e-resize",topleft:"se-resize",bottomright:"se-resize",topright:"ne-resize",bottomleft:"ne-resize"}:{x:"ew-resize",y:"ns-resize",xy:"nwse-resize",top:"ns-resize",left:"ew-resize",bottom:"ns-resize",right:"ew-resize",topleft:"nwse-resize",bottomright:"nwse-resize",topright:"nesw-resize",bottomleft:"nesw-resize"}}(n),St.defaultMargin=n.supportsTouch||n.supportsPointerEvent?20:10,r.prototype.resizable=function(e){return function(t,e,n){return i.default.object(e)?(t.options.resize.enabled=!1!==e.enabled,t.setPerAction("resize",e),t.setOnEvents("resize",e),i.default.string(e.axis)&&/^x$|^y$|^xy$/.test(e.axis)?t.options.resize.axis=e.axis:null===e.axis&&(t.options.resize.axis=n.defaults.actions.resize.axis),i.default.bool(e.preserveAspectRatio)?t.options.resize.preserveAspectRatio=e.preserveAspectRatio:i.default.bool(e.square)&&(t.options.resize.square=e.square),t):i.default.bool(e)?(t.options.resize.enabled=e,t):t.options.resize}(this,e,t)},e.map.resize=St,e.methodDict.resize="resizable",o.actions.resize=St.defaults},listeners:{"interactions:new":function(t){t.interaction.resizeAxes="xy"},"interactions:action-start":function(t){!function(t){var e=t.iEvent,n=t.interaction;if("resize"===n.prepared.name&&n.prepared.edges){var r=e,o=n.rect;n._rects={start:(0,j.default)({},o),corrected:(0,j.default)({},o),previous:(0,j.default)({},o),delta:{left:0,right:0,width:0,top:0,bottom:0,height:0}},r.edges=n.prepared.edges,r.rect=n._rects.corrected,r.deltaRect=n._rects.delta}}(t),Ot(t)},"interactions:action-move":function(t){!function(t){var e=t.iEvent,n=t.interaction;if("resize"===n.prepared.name&&n.prepared.edges){var r=e,o=n.interactable.options.resize.invert,i="reposition"===o||"negate"===o,a=n.rect,s=n._rects,l=s.start,u=s.corrected,c=s.delta,f=s.previous;if((0,j.default)(f,u),i){if((0,j.default)(u,a),"reposition"===o){if(u.top>u.bottom){var d=u.top;u.top=u.bottom,u.bottom=d}if(u.left>u.right){var p=u.left;u.left=u.right,u.right=p}}}else u.top=Math.min(a.top,l.bottom),u.bottom=Math.max(a.bottom,l.top),u.left=Math.min(a.left,l.right),u.right=Math.max(a.right,l.left);for(var v in u.width=u.right-u.left,u.height=u.bottom-u.top,u)c[v]=u[v]-f[v];r.edges=n.prepared.edges,r.rect=u,r.deltaRect=c}}(t),Ot(t)},"interactions:action-end":function(t){var e=t.iEvent,n=t.interaction;if("resize"===n.prepared.name&&n.prepared.edges){var r=e;r.edges=n.prepared.edges,r.rect=n._rects.corrected,r.deltaRect=n._rects.delta}},"auto-start:check":function(t){var e=t.interaction,n=t.interactable,r=t.element,o=t.rect,a=t.buttons;if(o){var s=(0,j.default)({},e.coords.cur.page),l=n.options.resize;if(l&&l.enabled&&(!e.pointerIsDown||!/mouse|pointer/.test(e.pointerType)||0!=(a&l.mouseButtons))){if(i.default.object(l.edges)){var u={left:!1,right:!1,top:!1,bottom:!1};for(var c in u)u[c]=Pt(c,l.edges[c],s,e._latestPointer.eventTarget,r,o,l.margin||St.defaultMargin);u.left=u.left&&!u.right,u.top=u.top&&!u.bottom,(u.left||u.right||u.top||u.bottom)&&(t.action={name:"resize",edges:u})}else{var f="y"!==l.axis&&s.x>o.right-St.defaultMargin,d="x"!==l.axis&&s.y>o.bottom-St.defaultMargin;(f||d)&&(t.action={name:"resize",axes:(f?"x":"")+(d?"y":"")})}return!t.action&&void 0}}}},defaults:{square:!1,preserveAspectRatio:!1,axis:"xy",margin:NaN,edges:null,invert:"none"},cursors:null,getCursor:function(t){var e=t.edges,n=t.axis,r=t.name,o=St.cursors,i=null;if(n)i=o[r+n];else if(e){for(var a="",s=["top","bottom","left","right"],l=0;l=1){var c={x:zt.x*u,y:zt.y*u};if(c.x||c.y){var f=Ft(a);i.default.window(a)?a.scrollBy(c.x,c.y):a&&(a.scrollLeft+=c.x,a.scrollTop+=c.y);var d=Ft(a),p={x:d.x-f.x,y:d.y-f.y};(p.x||p.y)&&e.fire({type:"autoscroll",target:n,interactable:e,delta:p,interaction:t,container:a})}zt.prevTime=s}zt.isScrolling&&(jt.default.cancel(zt.i),zt.i=jt.default.request(zt.scroll))},check:function(t,e){var n;return null==(n=t.options[e].autoScroll)?void 0:n.enabled},onInteractionMove:function(t){var e=t.interaction,n=t.pointer;if(e.interacting()&&zt.check(e.interactable,e.prepared.name))if(e.simulation)zt.x=zt.y=0;else{var r,o,a,s,l=e.interactable,u=e.element,c=e.prepared.name,f=l.options[c].autoScroll,d=Ct(f.container,l,u);if(i.default.window(d))s=n.clientXd.innerWidth-zt.margin,a=n.clientY>d.innerHeight-zt.margin;else{var p=_.getElementClientRect(d);s=n.clientXp.right-zt.margin,a=n.clientY>p.bottom-zt.margin}zt.x=o?1:s?-1:0,zt.y=a?1:r?-1:0,zt.isScrolling||(zt.margin=f.margin,zt.speed=f.speed,zt.start(e))}}};function Ct(t,n,r){return(i.default.string(t)?(0,k.getStringOptionResult)(t,n,r):t)||(0,e.getWindow)(r)}function Ft(t){return i.default.window(t)&&(t=window.document.body),{x:t.scrollLeft,y:t.scrollTop}}var Xt={id:"auto-scroll",install:function(t){var e=t.defaults,n=t.actions;t.autoScroll=zt,zt.now=function(){return t.now()},n.phaselessTypes.autoscroll=!0,e.perAction.autoScroll=zt.defaults},listeners:{"interactions:new":function(t){t.interaction.autoScroll=null},"interactions:destroy":function(t){t.interaction.autoScroll=null,zt.stop(),zt.interaction&&(zt.interaction=null)},"interactions:stop":zt.stop,"interactions:action-move":function(t){return zt.onInteractionMove(t)}}};Rt.default=Xt;var Yt={};Object.defineProperty(Yt,"__esModule",{value:!0}),Yt.warnOnce=function(t,n){var r=!1;return function(){return r||(e.window.console.warn(n),r=!0),t.apply(this,arguments)}},Yt.copyAction=function(t,e){return t.name=e.name,t.axis=e.axis,t.edges=e.edges,t},Yt.sign=void 0,Yt.sign=function(t){return t>=0?1:-1};var Bt={};function Wt(t){return i.default.bool(t)?(this.options.styleCursor=t,this):null===t?(delete this.options.styleCursor,this):this.options.styleCursor}function Lt(t){return i.default.func(t)?(this.options.actionChecker=t,this):null===t?(delete this.options.actionChecker,this):this.options.actionChecker}Object.defineProperty(Bt,"__esModule",{value:!0}),Bt.default=void 0;var Ut={id:"auto-start/interactableMethods",install:function(t){var e=t.Interactable;e.prototype.getAction=function(e,n,r,o){var i=function(t,e,n,r,o){var i=t.getRect(r),a={action:null,interactable:t,interaction:n,element:r,rect:i,buttons:e.buttons||{0:1,1:4,3:8,4:16}[e.button]};return o.fire("auto-start:check",a),a.action}(this,n,r,o,t);return this.options.actionChecker?this.options.actionChecker(e,n,i,this,o,r):i},e.prototype.ignoreFrom=(0,Yt.warnOnce)((function(t){return this._backCompatOption("ignoreFrom",t)}),"Interactable.ignoreFrom() has been deprecated. Use Interactble.draggable({ignoreFrom: newValue})."),e.prototype.allowFrom=(0,Yt.warnOnce)((function(t){return this._backCompatOption("allowFrom",t)}),"Interactable.allowFrom() has been deprecated. Use Interactble.draggable({allowFrom: newValue})."),e.prototype.actionChecker=Lt,e.prototype.styleCursor=Wt}};Bt.default=Ut;var Vt={};function Nt(t,e,n,r,o){return e.testIgnoreAllow(e.options[t.name],n,r)&&e.options[t.name].enabled&&Ht(e,n,t,o)?t:null}function qt(t,e,n,r,o,i,a){for(var s=0,l=r.length;s=s)return!1;if(d.interactable===t){if((u+=p===n.name?1:0)>=i)return!1;if(d.element===e&&(c++,p===n.name&&c>=a))return!1}}}return s>0}function Kt(t,e){return i.default.number(t)?(e.autoStart.maxInteractions=t,this):e.autoStart.maxInteractions}function Zt(t,e,n){var r=n.autoStart.cursorElement;r&&r!==t&&(r.style.cursor=""),t.ownerDocument.documentElement.style.cursor=e,t.style.cursor=e,n.autoStart.cursorElement=e?t:null}function Jt(t,e){var n=t.interactable,r=t.element,o=t.prepared;if("mouse"===t.pointerType&&n&&n.options.styleCursor){var a="";if(o.name){var s=n.options[o.name].cursorChecker;a=i.default.func(s)?s(o,n,r,t._interacting):e.actions.map[o.name].getCursor(o)}Zt(t.element,a||"",e)}else e.autoStart.cursorElement&&Zt(e.autoStart.cursorElement,"",e)}Object.defineProperty(Vt,"__esModule",{value:!0}),Vt.default=void 0;var Qt={id:"auto-start/base",before:["actions"],install:function(t){var e=t.interactStatic,n=t.defaults;t.usePlugin(Bt.default),n.base.actionChecker=null,n.base.styleCursor=!0,(0,j.default)(n.perAction,{manualStart:!1,max:1/0,maxPerElement:1,allowFrom:null,ignoreFrom:null,mouseButtons:1}),e.maxInteractions=function(e){return Kt(e,t)},t.autoStart={maxInteractions:1/0,withinInteractionLimit:Ht,cursorElement:null}},listeners:{"interactions:down":function(t,e){var n=t.interaction,r=t.pointer,o=t.event,i=t.eventTarget;n.interacting()||Gt(n,$t(n,r,o,i,e),e)},"interactions:move":function(t,e){!function(t,e){var n=t.interaction,r=t.pointer,o=t.event,i=t.eventTarget;"mouse"!==n.pointerType||n.pointerIsDown||n.interacting()||Gt(n,$t(n,r,o,i,e),e)}(t,e),function(t,e){var n=t.interaction;if(n.pointerIsDown&&!n.interacting()&&n.pointerWasMoved&&n.prepared.name){e.fire("autoStart:before-start",t);var r=n.interactable,o=n.prepared.name;o&&r&&(r.options[o].manualStart||!Ht(r,n.element,n.prepared,e)?n.stop():(n.start(n.prepared,r,n.element),Jt(n,e)))}}(t,e)},"interactions:stop":function(t,e){var n=t.interaction,r=n.interactable;r&&r.options.styleCursor&&Zt(n.element,"",e)}},maxInteractions:Kt,withinInteractionLimit:Ht,validateAction:Nt};Vt.default=Qt;var te={};Object.defineProperty(te,"__esModule",{value:!0}),te.default=void 0;var ee={id:"auto-start/dragAxis",listeners:{"autoStart:before-start":function(t,e){var n=t.interaction,r=t.eventTarget,o=t.dx,a=t.dy;if("drag"===n.prepared.name){var s=Math.abs(o),l=Math.abs(a),u=n.interactable.options.drag,c=u.startAxis,f=s>l?"x":s0&&(e.autoStartHoldTimer=setTimeout((function(){e.start(e.prepared,e.interactable,e.element)}),n))},"interactions:move":function(t){var e=t.interaction,n=t.duplicate;e.autoStartHoldTimer&&e.pointerWasMoved&&!n&&(clearTimeout(e.autoStartHoldTimer),e.autoStartHoldTimer=null)},"autoStart:before-start":function(t){var e=t.interaction;re(e)>0&&(e.prepared.name=null)}},getHoldDuration:re};ne.default=oe;var ie={};Object.defineProperty(ie,"__esModule",{value:!0}),ie.default=void 0;var ae={id:"auto-start",install:function(t){t.usePlugin(Vt.default),t.usePlugin(ne.default),t.usePlugin(te.default)}};ie.default=ae;var se={};function le(t){return/^(always|never|auto)$/.test(t)?(this.options.preventDefault=t,this):i.default.bool(t)?(this.options.preventDefault=t?"always":"never",this):this.options.preventDefault}function ue(t){var e=t.interaction,n=t.event;e.interactable&&e.interactable.checkAndPreventDefault(n)}function ce(t){var n=t.Interactable;n.prototype.preventDefault=le,n.prototype.checkAndPreventDefault=function(n){return function(t,n,r){var o=t.options.preventDefault;if("never"!==o)if("always"!==o){if(n.events.supportsPassive&&/^touch(start|move)$/.test(r.type)){var a=(0,e.getWindow)(r.target).document,s=n.getDocOptions(a);if(!s||!s.events||!1!==s.events.passive)return}/^(mouse|pointer|touch)*(down|start)/i.test(r.type)||i.default.element(r.target)&&(0,_.matchesSelector)(r.target,"input,select,textarea,[contenteditable=true],[contenteditable=true] *")||r.preventDefault()}else r.preventDefault()}(this,t,n)},t.interactions.docEvents.push({type:"dragstart",listener:function(e){for(var n=0;nt.length)&&(e=t.length);for(var n=0,r=Array(e);n150)return null;var e=180*Math.atan2(t.prevEvent.velocityY,t.prevEvent.velocityX)/Math.PI;e<0&&(e+=360);var n=112.5<=e&&e<247.5,r=202.5<=e&&e<337.5;return{up:r,down:!r&&22.5<=e&&e<157.5,left:n,right:!n&&(292.5<=e||e<67.5),angle:e,speed:t.prevEvent.speed,velocity:{x:t.prevEvent.velocityX,y:t.prevEvent.velocityY}}}},{key:"preventDefault",value:function(){}},{key:"stopImmediatePropagation",value:function(){this.immediatePropagationStopped=this.propagationStopped=!0}},{key:"stopPropagation",value:function(){this.propagationStopped=!0}}])&&Ie(e.prototype,n),a}($.BaseEvent);je.InteractEvent=Fe,Object.defineProperties(Fe.prototype,{pageX:{get:function(){return this.page.x},set:function(t){this.page.x=t}},pageY:{get:function(){return this.page.y},set:function(t){this.page.y=t}},clientX:{get:function(){return this.client.x},set:function(t){this.client.x=t}},clientY:{get:function(){return this.client.y},set:function(t){this.client.y=t}},dx:{get:function(){return this.delta.x},set:function(t){this.delta.x=t}},dy:{get:function(){return this.delta.y},set:function(t){this.delta.y=t}},velocityX:{get:function(){return this.velocity.x},set:function(t){this.velocity.x=t}},velocityY:{get:function(){return this.velocity.y},set:function(t){this.velocity.y=t}}});var Xe={};function Ye(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}Object.defineProperty(Xe,"__esModule",{value:!0}),Xe.PointerInfo=void 0,Xe.PointerInfo=function t(e,n,r,o,i){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),Ye(this,"id",void 0),Ye(this,"pointer",void 0),Ye(this,"event",void 0),Ye(this,"downTime",void 0),Ye(this,"downTarget",void 0),this.id=e,this.pointer=n,this.event=r,this.downTime=o,this.downTarget=i};var Be,We,Le={};function Ue(t,e){for(var n=0;nthis.pointerMoveTolerance);var a=this.getPointerIndex(t),s={pointer:t,pointerIndex:a,pointerInfo:this.pointers[a],event:e,type:"move",eventTarget:n,dx:r,dy:o,duplicate:i,interaction:this};i||B.setCoordVelocity(this.coords.velocity,this.coords.delta),this._scopeFire("interactions:move",s),i||this.simulation||(this.interacting()&&(s.type=null,this.move(s)),this.pointerWasMoved&&B.copyCoords(this.coords.prev,this.coords.cur))}},{key:"move",value:function(t){t&&t.event||B.setZeroCoords(this.coords.delta),(t=(0,j.default)({pointer:this._latestPointer.pointer,event:this._latestPointer.event,eventTarget:this._latestPointer.eventTarget,interaction:this},t||{})).phase="move",this._doPhase(t)}},{key:"pointerUp",value:function(t,e,n,r){var o=this.getPointerIndex(t);-1===o&&(o=this.updatePointer(t,e,n,!1));var i=/cancel$/i.test(e.type)?"cancel":"up";this._scopeFire("interactions:".concat(i),{pointer:t,pointerIndex:o,pointerInfo:this.pointers[o],event:e,eventTarget:n,type:i,curEventTarget:r,interaction:this}),this.simulation||this.end(e),this.removePointer(t,e)}},{key:"documentBlur",value:function(t){this.end(t),this._scopeFire("interactions:blur",{event:t,type:"blur",interaction:this})}},{key:"end",value:function(t){var e;this._ending=!0,t=t||this._latestPointer.event,this.interacting()&&(e=this._doPhase({event:t,interaction:this,phase:"end"})),this._ending=!1,!0===e&&this.stop()}},{key:"currentAction",value:function(){return this._interacting?this.prepared.name:null}},{key:"interacting",value:function(){return this._interacting}},{key:"stop",value:function(){this._scopeFire("interactions:stop",{interaction:this}),this.interactable=this.element=null,this._interacting=!1,this._stopped=!0,this.prepared.name=this.prevEvent=null}},{key:"getPointerIndex",value:function(t){var e=B.getPointerId(t);return"mouse"===this.pointerType||"pen"===this.pointerType?this.pointers.length-1:Z.findIndex(this.pointers,(function(t){return t.id===e}))}},{key:"getPointerInfo",value:function(t){return this.pointers[this.getPointerIndex(t)]}},{key:"updatePointer",value:function(t,e,n,r){var o=B.getPointerId(t),i=this.getPointerIndex(t),a=this.pointers[i];return r=!1!==r&&(r||/(down|start)$/i.test(e.type)),a?a.pointer=t:(a=new Xe.PointerInfo(o,t,e,null,null),i=this.pointers.length,this.pointers.push(a)),B.setCoords(this.coords.cur,this.pointers.map((function(t){return t.pointer})),this._now()),B.setCoordDeltas(this.coords.delta,this.coords.prev,this.coords.cur),r&&(this.pointerIsDown=!0,a.downTime=this.coords.cur.timeStamp,a.downTarget=n,B.pointerExtend(this.downPointer,t),this.interacting()||(B.copyCoords(this.coords.start,this.coords.cur),B.copyCoords(this.coords.prev,this.coords.cur),this.downEvent=e,this.pointerWasMoved=!1)),this._updateLatestPointer(t,e,n),this._scopeFire("interactions:update-pointer",{pointer:t,event:e,eventTarget:n,down:r,pointerInfo:a,pointerIndex:i,interaction:this}),i}},{key:"removePointer",value:function(t,e){var n=this.getPointerIndex(t);if(-1!==n){var r=this.pointers[n];this._scopeFire("interactions:remove-pointer",{pointer:t,event:e,eventTarget:null,pointerIndex:n,pointerInfo:r,interaction:this}),this.pointers.splice(n,1),this.pointerIsDown=!1}}},{key:"_updateLatestPointer",value:function(t,e,n){this._latestPointer.pointer=t,this._latestPointer.event=e,this._latestPointer.eventTarget=n}},{key:"destroy",value:function(){this._latestPointer.pointer=null,this._latestPointer.event=null,this._latestPointer.eventTarget=null}},{key:"_createPreparedEvent",value:function(t,e,n,r){return new je.InteractEvent(this,t,this.prepared.name,e,this.element,n,r)}},{key:"_fireEvent",value:function(t){this.interactable.fire(t),(!this.prevEvent||t.timeStamp>=this.prevEvent.timeStamp)&&(this.prevEvent=t)}},{key:"_doPhase",value:function(t){var e=t.event,n=t.phase,r=t.preEnd,o=t.type,i=this.rect;if(i&&"move"===n&&(k.addEdges(this.edges,i,this.coords.delta[this.interactable.options.deltaSource]),i.width=i.right-i.left,i.height=i.bottom-i.top),!1===this._scopeFire("interactions:before-action-".concat(n),t))return!1;var a=t.iEvent=this._createPreparedEvent(e,n,r,o);return this._scopeFire("interactions:action-".concat(n),t),"start"===n&&(this.prevEvent=a),this._fireEvent(a),this._scopeFire("interactions:after-action-".concat(n),t),!0}},{key:"_now",value:function(){return Date.now()}}])&&Ue(e.prototype,n),t}();Le.Interaction=qe;var $e=qe;Le.default=$e;var Ge={};function He(t){t.pointerIsDown&&(Qe(t.coords.cur,t.offset.total),t.offset.pending.x=0,t.offset.pending.y=0)}function Ke(t){Ze(t.interaction)}function Ze(t){if(!function(t){return!(!t.offset.pending.x&&!t.offset.pending.y)}(t))return!1;var e=t.offset.pending;return Qe(t.coords.cur,e),Qe(t.coords.delta,e),k.addEdges(t.edges,t.rect,e),e.x=0,e.y=0,!0}function Je(t){var e=t.x,n=t.y;this.offset.pending.x+=e,this.offset.pending.y+=n,this.offset.total.x+=e,this.offset.total.y+=n}function Qe(t,e){var n=t.page,r=t.client,o=e.x,i=e.y;n.x+=o,n.y+=i,r.x+=o,r.y+=i}Object.defineProperty(Ge,"__esModule",{value:!0}),Ge.addTotal=He,Ge.applyPending=Ze,Ge.default=void 0,Le._ProxyMethods.offsetBy="";var tn={id:"offset",before:["modifiers","pointer-events","actions","inertia"],install:function(t){t.Interaction.prototype.offsetBy=Je},listeners:{"interactions:new":function(t){t.interaction.offset={total:{x:0,y:0},pending:{x:0,y:0}}},"interactions:update-pointer":function(t){return He(t.interaction)},"interactions:before-action-start":Ke,"interactions:before-action-move":Ke,"interactions:before-action-end":function(t){var e=t.interaction;if(Ze(e))return e.move({offset:!0}),e.end(),!1},"interactions:stop":function(t){var e=t.interaction;e.offset.total.x=0,e.offset.total.y=0,e.offset.pending.x=0,e.offset.pending.y=0}}};Ge.default=tn;var en={};function nn(t,e){for(var n=0;nn.minSpeed&&o>n.endSpeed)this.startInertia();else{if(i.result=i.setAll(this.modifierArg),!i.result.changed)return!1;this.startSmoothEnd()}return e.modification.result.rect=null,e.offsetBy(this.targetOffset),e._doPhase({interaction:e,event:t,phase:"inertiastart"}),e.offsetBy({x:-this.targetOffset.x,y:-this.targetOffset.y}),e.modification.result.rect=null,this.active=!0,e.simulation=this,!0}},{key:"startInertia",value:function(){var t=this,e=this.interaction.coords.velocity.client,n=an(this.interaction),r=n.resistance,o=-Math.log(n.endSpeed/this.v0)/r;this.targetOffset={x:(e.x-o)/r,y:(e.y-o)/r},this.te=o,this.lambda_v0=r/this.v0,this.one_ve_v0=1-n.endSpeed/this.v0;var i=this.modification,a=this.modifierArg;a.pageCoords={x:this.startCoords.x+this.targetOffset.x,y:this.startCoords.y+this.targetOffset.y},i.result=i.setAll(a),i.result.changed&&(this.isModified=!0,this.modifiedOffset={x:this.targetOffset.x+i.result.delta.x,y:this.targetOffset.y+i.result.delta.y}),this.onNextFrame((function(){return t.inertiaTick()}))}},{key:"startSmoothEnd",value:function(){var t=this;this.smoothEnd=!0,this.isModified=!0,this.targetOffset={x:this.modification.result.delta.x,y:this.modification.result.delta.y},this.onNextFrame((function(){return t.smoothEndTick()}))}},{key:"onNextFrame",value:function(t){var e=this;this.timeout=jt.default.request((function(){e.active&&t()}))}},{key:"inertiaTick",value:function(){var t,e,n,r,o,i=this,a=this.interaction,s=an(a).resistance,l=(a._now()-this.t0)/1e3;if(l=0;n--){var r=e[n],o=r.selector,a=r.context,s=r.listeners;o===this.target&&a===this._context&&e.splice(n,1);for(var l=s.length-1;l>=0;l--)this._scopeEvents.removeDelegate(this.target,this._context,t,s[l][0],s[l][1])}else this._scopeEvents.remove(this.target,"all")}}])&&mn(n.prototype,r),t}();yn.Interactable=xn;var wn={};function _n(t,e){for(var n=0;nt.length)&&(e=t.length);for(var n=0,r=Array(e);n=0;a--){var p=f[a];if(p.selector===t&&p.context===e){for(var v=p.listeners,h=v.length-1;h>=0;h--){var g=Mn(v[h],2),y=g[0],m=g[1],b=m.capture,x=m.passive;if(y===o&&b===s.capture&&x===s.passive){v.splice(h,1),v.length||(f.splice(a,1),l(e,n,u),l(e,n,c,!0)),d=!0;break}}if(d)break}}},delegateListener:u,delegateUseCapture:c,delegatedEvents:r,documents:o,targets:n,supportsOptions:!1,supportsPassive:!1};function s(t,e,r,o){var i=In(o),s=Z.find(n,(function(e){return e.eventTarget===t}));s||(s={eventTarget:t,events:{}},n.push(s)),s.events[e]||(s.events[e]=[]),t.addEventListener&&!Z.contains(s.events[e],r)&&(t.addEventListener(e,r,a.supportsOptions?i:i.capture),s.events[e].push(r))}function l(t,e,r,o){var i=In(o),s=Z.findIndex(n,(function(e){return e.eventTarget===t})),u=n[s];if(u&&u.events)if("all"!==e){var c=!1,f=u.events[e];if(f){if("all"===r){for(var d=f.length-1;d>=0;d--)l(t,e,f[d],i);return}for(var p=0;p=2)continue;if(!o.interacting()&&e===o.pointerType)return o}return null}};function zn(t,e){return t.pointers.some((function(t){return t.id===e}))}var Cn=Rn;An.default=Cn;var Fn={};function Xn(t){return(Xn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Yn(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t)){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}}(t,e)||function(t,e){if(t){if("string"==typeof t)return Bn(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Bn(t,e):void 0}}(t,e)||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 Bn(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=Array(e);n=0;r--){var o=e.interactions.list[r];o.interactable===n&&(o.stop(),e.fire("interactions:destroy",{interaction:o}),o.destroy(),e.interactions.list.length>2&&e.interactions.list.splice(r,1))}}},onDocSignal:Hn,doOnInteractions:$n,methodNames:qn};Fn.default=Kn;var Zn={};function Jn(t){return(Jn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Qn(t,e,n){return(Qn="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(t,e,n){var r=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=nr(t)););return t}(t,e);if(r){var o=Object.getOwnPropertyDescriptor(r,e);return o.get?o.get.call(n):o.value}})(t,e,n||t)}function tr(t,e){return(tr=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function er(t,e){return!e||"object"!==Jn(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function nr(t){return(nr=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function rr(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function or(t,e){for(var n=0;nt.length)&&(e=t.length);for(var n=0,r=Array(e);nMath.abs(l.y),s.coords,s.rect),(0,j.default)(r,s.coords)),s.eventProps},defaults:{ratio:"preserve",equalDelta:!1,modifiers:[],enabled:!1}};function Tr(t,e,n){var r=t.startCoords,o=t.edgeSign;e?n.y=r.y+(n.x-r.x)*o:n.x=r.x+(n.y-r.y)*o}function Mr(t,e,n,r){var o=t.startRect,i=t.startCoords,a=t.ratio,s=t.edgeSign;if(e){var l=r.width/a;n.y=i.y+(l-o.height)*s}else{var u=r.height*a;n.x=i.x+(u-o.width)*s}}_r.aspectRatio=Er;var jr=(0,Se.makeModifier)(Er,"aspectRatio");_r.default=jr;var kr={};Object.defineProperty(kr,"__esModule",{value:!0}),kr.default=void 0;var Ir=function(){};Ir._defaults={};var Dr=Ir;kr.default=Dr;var Ar={};Object.defineProperty(Ar,"__esModule",{value:!0}),Object.defineProperty(Ar,"default",{enumerable:!0,get:function(){return kr.default}});var Rr={};function zr(t,e,n){return i.default.func(t)?k.resolveRectLike(t,e.interactable,e.element,[n.x,n.y,e]):k.resolveRectLike(t,e.interactable,e.element)}Object.defineProperty(Rr,"__esModule",{value:!0}),Rr.getRestrictionRect=zr,Rr.restrict=Rr.default=void 0;var Cr={start:function(t){var e=t.rect,n=t.startOffset,r=t.state,o=t.interaction,i=t.pageCoords,a=r.options,s=a.elementRect,l=(0,j.default)({left:0,top:0,right:0,bottom:0},a.offset||{});if(e&&s){var u=zr(a.restriction,o,i);if(u){var c=u.right-u.left-e.width,f=u.bottom-u.top-e.height;c<0&&(l.left+=c,l.right+=c),f<0&&(l.top+=f,l.bottom+=f)}l.left+=n.left-e.width*s.left,l.top+=n.top-e.height*s.top,l.right+=n.right-e.width*(1-s.right),l.bottom+=n.bottom-e.height*(1-s.bottom)}r.offset=l},set:function(t){var e=t.coords,n=t.interaction,r=t.state,o=r.options,i=r.offset,a=zr(o.restriction,n,e);if(a){var s=k.xywhToTlbr(a);e.x=Math.max(Math.min(s.right-i.right,e.x),s.left+i.left),e.y=Math.max(Math.min(s.bottom-i.bottom,e.y),s.top+i.top)}},defaults:{restriction:null,elementRect:null,offset:null,endOnly:!1,enabled:!1}};Rr.restrict=Cr;var Fr=(0,Se.makeModifier)(Cr,"restrict");Rr.default=Fr;var Xr={};Object.defineProperty(Xr,"__esModule",{value:!0}),Xr.restrictEdges=Xr.default=void 0;var Yr={top:1/0,left:1/0,bottom:-1/0,right:-1/0},Br={top:-1/0,left:-1/0,bottom:1/0,right:1/0};function Wr(t,e){for(var n=["top","left","bottom","right"],r=0;rt.length)&&(e=t.length);for(var n=0,r=Array(e);n0){const s=o-t,n=h-e;i+=Math.sqrt(s*s+n*n)}t=o,e=h}return i}point(t,e,i,s,n){return e*(1-t)*(1-t)*(1-t)+3*i*(1-t)*(1-t)*t+3*s*(1-t)*t*t+n*t*t*t}}class i{constructor(){try{this._et=new EventTarget}catch(t){this._et=document}}addEventListener(t,e,i){this._et.addEventListener(t,e,i)}dispatchEvent(t){return this._et.dispatchEvent(t)}removeEventListener(t,e,i){this._et.removeEventListener(t,e,i)}}class s extends i{constructor(t,e={}){super(),this.canvas=t,this._drawningStroke=!1,this._isEmpty=!0,this._lastPoints=[],this._data=[],this._lastVelocity=0,this._lastWidth=0,this._handleMouseDown=t=>{1===t.buttons&&(this._drawningStroke=!0,this._strokeBegin(t))},this._handleMouseMove=t=>{this._drawningStroke&&this._strokeMoveUpdate(t)},this._handleMouseUp=t=>{1===t.buttons&&this._drawningStroke&&(this._drawningStroke=!1,this._strokeEnd(t))},this._handleTouchStart=t=>{if(t.cancelable&&t.preventDefault(),1===t.targetTouches.length){const e=t.changedTouches[0];this._strokeBegin(e)}},this._handleTouchMove=t=>{t.cancelable&&t.preventDefault();const e=t.targetTouches[0];this._strokeMoveUpdate(e)},this._handleTouchEnd=t=>{if(t.target===this.canvas){t.cancelable&&t.preventDefault();const e=t.changedTouches[0];this._strokeEnd(e)}},this._handlePointerStart=t=>{this._drawningStroke=!0,t.preventDefault(),this._strokeBegin(t)},this._handlePointerMove=t=>{this._drawningStroke&&(t.preventDefault(),this._strokeMoveUpdate(t))},this._handlePointerEnd=t=>{this._drawningStroke&&(t.preventDefault(),this._drawningStroke=!1,this._strokeEnd(t))},this.velocityFilterWeight=e.velocityFilterWeight||.7,this.minWidth=e.minWidth||.5,this.maxWidth=e.maxWidth||2.5,this.throttle="throttle"in e?e.throttle:16,this.minDistance="minDistance"in e?e.minDistance:5,this.dotSize=e.dotSize||0,this.penColor=e.penColor||"black",this.backgroundColor=e.backgroundColor||"rgba(0,0,0,0)",this._strokeMoveUpdate=this.throttle?function(t,e=250){let i,s,n,o=0,h=null;const r=()=>{o=Date.now(),h=null,i=t.apply(s,n),h||(s=null,n=[])};return function(...a){const d=Date.now(),c=e-(d-o);return s=this,n=a,c<=0||c>e?(h&&(clearTimeout(h),h=null),o=d,i=t.apply(s,n),h||(s=null,n=[])):h||(h=window.setTimeout(r,c)),i}}(s.prototype._strokeUpdate,this.throttle):s.prototype._strokeUpdate,this._ctx=t.getContext("2d"),this.clear(),this.on()}clear(){const{_ctx:t,canvas:e}=this;t.fillStyle=this.backgroundColor,t.clearRect(0,0,e.width,e.height),t.fillRect(0,0,e.width,e.height),this._data=[],this._reset(this._getPointGroupOptions()),this._isEmpty=!0}fromDataURL(t,e={}){return new Promise(((i,s)=>{const n=new Image,o=e.ratio||window.devicePixelRatio||1,h=e.width||this.canvas.width/o,r=e.height||this.canvas.height/o,a=e.xOffset||0,d=e.yOffset||0;this._reset(this._getPointGroupOptions()),n.onload=()=>{this._ctx.drawImage(n,a,d,h,r),i()},n.onerror=t=>{s(t)},n.crossOrigin="anonymous",n.src=t,this._isEmpty=!1}))}toDataURL(t="image/png",e){return"image/svg+xml"===t?("object"!=typeof e&&(e=void 0),`data:image/svg+xml;base64,${btoa(this.toSVG(e))}`):("number"!=typeof e&&(e=void 0),this.canvas.toDataURL(t,e))}on(){this.canvas.style.touchAction="none",this.canvas.style.msTouchAction="none",this.canvas.style.userSelect="none";const t=/Macintosh/.test(navigator.userAgent)&&"ontouchstart"in document;window.PointerEvent&&!t?this._handlePointerEvents():(this._handleMouseEvents(),"ontouchstart"in window&&this._handleTouchEvents())}off(){this.canvas.style.touchAction="auto",this.canvas.style.msTouchAction="auto",this.canvas.style.userSelect="auto",this.canvas.removeEventListener("pointerdown",this._handlePointerStart),this.canvas.removeEventListener("pointermove",this._handlePointerMove),this.canvas.ownerDocument.removeEventListener("pointerup",this._handlePointerEnd),this.canvas.removeEventListener("mousedown",this._handleMouseDown),this.canvas.removeEventListener("mousemove",this._handleMouseMove),this.canvas.ownerDocument.removeEventListener("mouseup",this._handleMouseUp),this.canvas.removeEventListener("touchstart",this._handleTouchStart),this.canvas.removeEventListener("touchmove",this._handleTouchMove),this.canvas.removeEventListener("touchend",this._handleTouchEnd)}isEmpty(){return this._isEmpty}fromData(t,{clear:e=!0}={}){e&&this.clear(),this._fromData(t,this._drawCurve.bind(this),this._drawDot.bind(this)),this._data=this._data.concat(t)}toData(){return this._data}_getPointGroupOptions(t){return{penColor:t&&"penColor"in t?t.penColor:this.penColor,dotSize:t&&"dotSize"in t?t.dotSize:this.dotSize,minWidth:t&&"minWidth"in t?t.minWidth:this.minWidth,maxWidth:t&&"maxWidth"in t?t.maxWidth:this.maxWidth,velocityFilterWeight:t&&"velocityFilterWeight"in t?t.velocityFilterWeight:this.velocityFilterWeight}}_strokeBegin(t){this.dispatchEvent(new CustomEvent("beginStroke",{detail:t}));const e=this._getPointGroupOptions(),i=Object.assign(Object.assign({},e),{points:[]});this._data.push(i),this._reset(e),this._strokeUpdate(t)}_strokeUpdate(t){if(0===this._data.length)return void this._strokeBegin(t);this.dispatchEvent(new CustomEvent("beforeUpdateStroke",{detail:t}));const e=t.clientX,i=t.clientY,s=void 0!==t.pressure?t.pressure:void 0!==t.force?t.force:0,n=this._createPoint(e,i,s),o=this._data[this._data.length-1],h=o.points,r=h.length>0&&h[h.length-1],a=!!r&&n.distanceTo(r)<=this.minDistance,d=this._getPointGroupOptions(o);if(!r||!r||!a){const t=this._addPoint(n,d);r?t&&this._drawCurve(t,d):this._drawDot(n,d),h.push({time:n.time,x:n.x,y:n.y,pressure:n.pressure})}this.dispatchEvent(new CustomEvent("afterUpdateStroke",{detail:t}))}_strokeEnd(t){this._strokeUpdate(t),this.dispatchEvent(new CustomEvent("endStroke",{detail:t}))}_handlePointerEvents(){this._drawningStroke=!1,this.canvas.addEventListener("pointerdown",this._handlePointerStart),this.canvas.addEventListener("pointermove",this._handlePointerMove),this.canvas.ownerDocument.addEventListener("pointerup",this._handlePointerEnd)}_handleMouseEvents(){this._drawningStroke=!1,this.canvas.addEventListener("mousedown",this._handleMouseDown),this.canvas.addEventListener("mousemove",this._handleMouseMove),this.canvas.ownerDocument.addEventListener("mouseup",this._handleMouseUp)}_handleTouchEvents(){this.canvas.addEventListener("touchstart",this._handleTouchStart),this.canvas.addEventListener("touchmove",this._handleTouchMove),this.canvas.addEventListener("touchend",this._handleTouchEnd)}_reset(t){this._lastPoints=[],this._lastVelocity=0,this._lastWidth=(t.minWidth+t.maxWidth)/2,this._ctx.fillStyle=t.penColor}_createPoint(e,i,s){const n=this.canvas.getBoundingClientRect();return new t(e-n.left,i-n.top,s,(new Date).getTime())}_addPoint(t,i){const{_lastPoints:s}=this;if(s.push(t),s.length>2){3===s.length&&s.unshift(s[0]);const t=this._calculateCurveWidths(s[1],s[2],i),n=e.fromPoints(s,t);return s.shift(),n}return null}_calculateCurveWidths(t,e,i){const s=i.velocityFilterWeight*e.velocityFrom(t)+(1-i.velocityFilterWeight)*this._lastVelocity,n=this._strokeWidth(s,i),o={end:n,start:this._lastWidth};return this._lastVelocity=s,this._lastWidth=n,o}_strokeWidth(t,e){return Math.max(e.maxWidth/(t+1),e.minWidth)}_drawCurveSegment(t,e,i){const s=this._ctx;s.moveTo(t,e),s.arc(t,e,i,0,2*Math.PI,!1),this._isEmpty=!1}_drawCurve(t,e){const i=this._ctx,s=t.endWidth-t.startWidth,n=2*Math.ceil(t.length());i.beginPath(),i.fillStyle=e.penColor;for(let i=0;i0?e.dotSize:(e.minWidth+e.maxWidth)/2;i.beginPath(),this._drawCurveSegment(t.x,t.y,s),i.closePath(),i.fillStyle=e.penColor,i.fill()}_fromData(e,i,s){for(const n of e){const{points:e}=n,o=this._getPointGroupOptions(n);if(e.length>1)for(let s=0;s{const i=document.createElement("path");if(!(isNaN(t.control1.x)||isNaN(t.control1.y)||isNaN(t.control2.x)||isNaN(t.control2.y))){const s=`M ${t.startPoint.x.toFixed(3)},${t.startPoint.y.toFixed(3)} C ${t.control1.x.toFixed(3)},${t.control1.y.toFixed(3)} ${t.control2.x.toFixed(3)},${t.control2.y.toFixed(3)} ${t.endPoint.x.toFixed(3)},${t.endPoint.y.toFixed(3)}`;i.setAttribute("d",s),i.setAttribute("stroke-width",(2.25*t.endWidth).toFixed(3)),i.setAttribute("stroke",e),i.setAttribute("fill","none"),i.setAttribute("stroke-linecap","round"),o.appendChild(i)}}),((t,{penColor:e,dotSize:i,minWidth:s,maxWidth:n})=>{const h=document.createElement("circle"),r=i>0?i:(s+n)/2;h.setAttribute("r",r.toString()),h.setAttribute("cx",t.x.toString()),h.setAttribute("cy",t.y.toString()),h.setAttribute("fill",e),o.appendChild(h)})),o.outerHTML}}return s})); +//# sourceMappingURL=signature_pad.umd.min.js.map diff --git a/src/main/resources/templates/other/compare.html b/src/main/resources/templates/other/compare.html new file mode 100644 index 00000000..591eb7ae --- /dev/null +++ b/src/main/resources/templates/other/compare.html @@ -0,0 +1,135 @@ + + + + + + + + +
+
+
+

+
+
+
+

+ +
+
+ +
+ +
+
+
+
+
+
+ + + \ No newline at end of file diff --git a/src/main/resources/templates/sign.html b/src/main/resources/templates/sign.html index 3d0af099..7695a3ce 100644 --- a/src/main/resources/templates/sign.html +++ b/src/main/resources/templates/sign.html @@ -3,20 +3,21 @@ - - PDF Signature App - - - - - - - - - + + + + -
@@ -49,7 +50,7 @@
-
+
-
+

- - + + +