From dc7455ffab2f25706a080f6f22668d28e6b49405 Mon Sep 17 00:00:00 2001 From: Rowan Winsemius Date: Wed, 23 Aug 2017 21:25:24 +1000 Subject: [PATCH] Fix for hidden bug --- .npmignore | 2 ++ dist/bundle.js | 2 +- dist/bundle.js.map | 2 +- package.json | 4 ++-- rollup.config.js | 3 ++- src/index.js | 15 +++++++++------ 6 files changed, 17 insertions(+), 11 deletions(-) create mode 100644 .npmignore diff --git a/.npmignore b/.npmignore new file mode 100644 index 0000000..bd5c174 --- /dev/null +++ b/.npmignore @@ -0,0 +1,2 @@ +src/ + diff --git a/dist/bundle.js b/dist/bundle.js index e40de35..7269456 100644 --- a/dist/bundle.js +++ b/dist/bundle.js @@ -1,2 +1,2 @@ -"use strict";function createCommonjsModule(e,t){return t={exports:{}},e(t,t.exports),t.exports}var commonjsGlobal="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},domToImage=createCommonjsModule(function(e){!function(t){function n(e,t){function n(e){return t.bgcolor&&(e.style.backgroundColor=t.bgcolor),t.width&&(e.style.width=t.width+"px"),t.height&&(e.style.height=t.height+"px"),t.style&&Object.keys(t.style).forEach(function(n){e.style[n]=t.style[n]}),e}return t=t||{},s(t),Promise.resolve(e).then(function(e){return u(e,t.filter,!0)}).then(c).then(d).then(n).then(function(n){return g(n,t.width||m.width(e),t.height||m.height(e))})}function i(e,t){return l(e,t||{}).then(function(t){return t.getContext("2d").getImageData(0,0,m.width(e),m.height(e)).data})}function o(e,t){return l(e,t||{}).then(function(e){return e.toDataURL()})}function r(e,t){return t=t||{},l(e,t).then(function(e){return e.toDataURL("image/jpeg",t.quality||1)})}function a(e,t){return l(e,t||{}).then(m.canvasToBlob)}function s(e){void 0===e.imagePlaceholder?w.impl.options.imagePlaceholder=M.imagePlaceholder:w.impl.options.imagePlaceholder=e.imagePlaceholder,void 0===e.cacheBust?w.impl.options.cacheBust=M.cacheBust:w.impl.options.cacheBust=e.cacheBust}function l(e,t){function i(e){var n=document.createElement("canvas");if(n.width=t.width||m.width(e),n.height=t.height||m.height(e),t.bgcolor){var i=n.getContext("2d");i.fillStyle=t.bgcolor,i.fillRect(0,0,n.width,n.height)}return n}return n(e,t).then(m.makeImage).then(m.delay(100)).then(function(t){var n=i(e);return n.getContext("2d").drawImage(t,0,0),n})}function u(e,t,n){function i(e){return e instanceof HTMLCanvasElement?m.makeImage(e.toDataURL()):e.cloneNode(!1)}function o(e,t,n){var i=e.childNodes;return 0===i.length?Promise.resolve(t):function(e,t,n){var i=Promise.resolve();return t.forEach(function(t){i=i.then(function(){return u(t,n)}).then(function(t){t&&e.appendChild(t)})}),i}(t,m.asArray(i),n).then(function(){return t})}function r(e,t){function n(){!function(e,t){e.cssText?t.cssText=e.cssText:function(e,t){m.asArray(e).forEach(function(n){t.setProperty(n,e.getPropertyValue(n),e.getPropertyPriority(n))})}(e,t)}(window.getComputedStyle(e),t.style)}function i(){function n(n){var i=window.getComputedStyle(e,n),o=i.getPropertyValue("content");if(""!==o&&"none"!==o){var r=m.uid();t.className=t.className+" "+r;var a=document.createElement("style");a.appendChild(function(e,t,n){var i="."+e+":"+t,o=n.cssText?function(e){var t=e.getPropertyValue("content");return e.cssText+" content: "+t+";"}(n):function(e){function t(t){return t+": "+e.getPropertyValue(t)+(e.getPropertyPriority(t)?" !important":"")}return m.asArray(e).map(t).join("; ")+";"}(n);return document.createTextNode(i+"{"+o+"}")}(r,n,i)),t.appendChild(a)}}[":before",":after"].forEach(function(e){n(e)})}function o(){e instanceof HTMLTextAreaElement&&(t.innerHTML=e.value),e instanceof HTMLInputElement&&t.setAttribute("value",e.value)}function r(){t instanceof SVGElement&&(t.setAttribute("xmlns","http://www.w3.org/2000/svg"),t instanceof SVGRectElement&&["width","height"].forEach(function(e){var n=t.getAttribute(e);n&&t.style.setProperty(e,n)}))}return t instanceof Element?Promise.resolve().then(n).then(i).then(o).then(r).then(function(){return t}):t}return n||!t||t(e)?Promise.resolve(e).then(i).then(function(n){return o(e,n,t)}).then(function(t){return r(e,t)}):Promise.resolve()}function c(e){return p.resolveAll().then(function(t){var n=document.createElement("style");return e.appendChild(n),n.appendChild(document.createTextNode(t)),e})}function d(e){return f.inlineAll(e).then(function(){return e})}function g(e,t,n){return Promise.resolve(e).then(function(e){return e.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),(new XMLSerializer).serializeToString(e)}).then(m.escapeXhtml).then(function(e){return''+e+""}).then(function(e){return''+e+""}).then(function(e){return"data:image/svg+xml;charset=utf-8,"+e})}var m=function(){function e(){var e="application/font-woff";return{woff:e,woff2:e,ttf:"application/font-truetype",eot:"application/vnd.ms-fontobject",png:"image/png",jpg:"image/jpeg",jpeg:"image/jpeg",gif:"image/gif",tiff:"image/tiff",svg:"image/svg+xml"}}function t(e){var t=/\.([^\.\/]*?)$/g.exec(e);return t?t[1]:""}function n(n){var i=t(n).toLowerCase();return e()[i]||""}function i(e){return-1!==e.search(/^(data:)/)}function o(e){return new Promise(function(t){for(var n=window.atob(e.toDataURL().split(",")[1]),i=n.length,o=new Uint8Array(i),r=0;rthis.mapContainer.style.height?this.orientation="portrait":this.orientation="landscape",this._map.setView(this.originalState.center),this._map.setZoom(this.originalState.zoom),this._map.invalidateSize(),this.options.tileLayer?this._pausePrint():this._printOpertion()},_pausePrint:function(){var e=this,t=setInterval(function(){e.options.tileLayer.isLoading()||(clearInterval(t),e._printOpertion())},e.options.tileWait)},_printOpertion:function(){var e=this;domToImage.toPng(e.mapContainer,{width:parseInt(e.mapContainer.style.width.replace("px")),height:parseInt(e.mapContainer.style.height.replace("px"))}).then(function(t){var n=e._dataURItoBlob(t);e.options.exportOnly?FileSaver.saveAs(n,e.options.filename+".png"):e._sendToBrowserPrint(t,e.orientation),e._toggleControls(!0),e.outerContainer&&(e.mapContainer.style.width=e.originalState.mapWidth,e.mapContainer.style.height=e.originalState.mapHeight,e._removeOuterContainer(e.mapContainer,e.outerContainer,e.blankDiv),e._map.invalidateSize(),e._map.setView(e.originalState.center),e._map.setZoom(e.originalState.zoom)),e._map.fire("easyPrint-finished")}).catch(function(e){console.error("Print operation failed",e)})},_sendToBrowserPrint:function(e,t){this._page.resizeTo(600,800);var n=this._createNewWindow(e,t,this);this._page.document.body.innerHTML="",this._page.document.write(n),this._page.document.close()},_createSpinner:function(e,t,n){return""+e+"\n
Loading...
'},_createNewWindow:function(e,t,n){return"\n \n \r\n `;\r\n },\r\n\r\n _createOuterContainer: function (mapDiv) {\r\n var outerContainer = document.createElement('div'); \r\n mapDiv.parentNode.insertBefore(outerContainer, mapDiv); \r\n mapDiv.parentNode.removeChild(mapDiv);\r\n outerContainer.appendChild(mapDiv);\r\n outerContainer.style.width = mapDiv.style.width;\r\n outerContainer.style.height = mapDiv.style.height;\r\n outerContainer.style.display = 'inline-block'\r\n outerContainer.style.overflow = 'hidden';\r\n return outerContainer;\r\n },\r\n\r\n _removeOuterContainer: function (mapDiv, outerContainer, blankDiv) {\r\n if (outerContainer.parentNode) {\r\n outerContainer.parentNode.insertBefore(mapDiv, outerContainer);\r\n outerContainer.parentNode.removeChild(blankDiv);\r\n outerContainer.parentNode.removeChild(outerContainer); \r\n }\r\n },\r\n\r\n _addCss: function () {\r\n var css = document.createElement(\"style\");\r\n css.type = \"text/css\";\r\n css.innerHTML = `.leaflet-control-easyPrint-button { \r\n background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBkPSJNMTI4LDMyaDI1NnY2NEgxMjhWMzJ6IE00ODAsMTI4SDMyYy0xNy42LDAtMzIsMTQuNC0zMiwzMnYxNjBjMCwxNy42LDE0LjM5OCwzMiwzMiwzMmg5NnYxMjhoMjU2VjM1Mmg5NiAgIGMxNy42LDAsMzItMTQuNCwzMi0zMlYxNjBDNTEyLDE0Mi40LDQ5Ny42LDEyOCw0ODAsMTI4eiBNMzUyLDQ0OEgxNjBWMjg4aDE5MlY0NDh6IE00ODcuMTk5LDE3NmMwLDEyLjgxMy0xMC4zODcsMjMuMi0yMy4xOTcsMjMuMiAgIGMtMTIuODEyLDAtMjMuMjAxLTEwLjM4Ny0yMy4yMDEtMjMuMnMxMC4zODktMjMuMiwyMy4xOTktMjMuMkM0NzYuODE0LDE1Mi44LDQ4Ny4xOTksMTYzLjE4Nyw0ODcuMTk5LDE3NnoiIGZpbGw9IiMwMDAwMDAiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);\r\n background-size: 16px 16px; \r\n cursor: pointer; \r\n }\r\n .leaflet-control-easyPrint-button-export { \r\n background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDQzMy41IDQzMy41IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MzMuNSA0MzMuNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnIGlkPSJmaWxlLWRvd25sb2FkIj4KCQk8cGF0aCBkPSJNMzk1LjI1LDE1M2gtMTAyVjBoLTE1M3YxNTNoLTEwMmwxNzguNSwxNzguNUwzOTUuMjUsMTUzeiBNMzguMjUsMzgyLjV2NTFoMzU3di01MUgzOC4yNXoiIGZpbGw9IiMwMDAwMDAiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);\r\n background-size: 16px 16px; \r\n cursor: pointer; \r\n }\r\n .easyPrintHolder a {\r\n background-size: 16px 16px;\r\n cursor: pointer;\r\n }\r\n .easyPrintHolder .CurrentSize{\r\n background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTZweCIgdmVyc2lvbj0iMS4xIiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiPgogIDxnPgogICAgPGcgZmlsbD0iIzFEMUQxQiI+CiAgICAgIDxwYXRoIGQ9Ik0yNS4yNTUsMzUuOTA1TDQuMDE2LDU3LjE0NVY0Ni41OWMwLTEuMTA4LTAuODk3LTIuMDA4LTIuMDA4LTIuMDA4QzAuODk4LDQ0LjU4MiwwLDQ1LjQ4MSwwLDQ2LjU5djE1LjQwMiAgICBjMCwwLjI2MSwwLjA1MywwLjUyMSwwLjE1NSwwLjc2N2MwLjIwMywwLjQ5MiwwLjU5NCwwLjg4MiwxLjA4NiwxLjA4N0MxLjQ4Niw2My45NDcsMS43NDcsNjQsMi4wMDgsNjRoMTUuNDAzICAgIGMxLjEwOSwwLDIuMDA4LTAuODk4LDIuMDA4LTIuMDA4cy0wLjg5OC0yLjAwOC0yLjAwOC0yLjAwOEg2Ljg1NWwyMS4yMzgtMjEuMjRjMC43ODQtMC43ODQsMC43ODQtMi4wNTUsMC0yLjgzOSAgICBTMjYuMDM5LDM1LjEyMSwyNS4yNTUsMzUuOTA1eiIgZmlsbD0iIzAwMDAwMCIvPgogICAgICA8cGF0aCBkPSJtNjMuODQ1LDEuMjQxYy0wLjIwMy0wLjQ5MS0wLjU5NC0wLjg4Mi0xLjA4Ni0xLjA4Ny0wLjI0NS0wLjEwMS0wLjUwNi0wLjE1NC0wLjc2Ny0wLjE1NGgtMTUuNDAzYy0xLjEwOSwwLTIuMDA4LDAuODk4LTIuMDA4LDIuMDA4czAuODk4LDIuMDA4IDIuMDA4LDIuMDA4aDEwLjU1NmwtMjEuMjM4LDIxLjI0Yy0wLjc4NCwwLjc4NC0wLjc4NCwyLjA1NSAwLDIuODM5IDAuMzkyLDAuMzkyIDAuOTA2LDAuNTg5IDEuNDIsMC41ODlzMS4wMjctMC4xOTcgMS40MTktMC41ODlsMjEuMjM4LTIxLjI0djEwLjU1NWMwLDEuMTA4IDAuODk3LDIuMDA4IDIuMDA4LDIuMDA4IDEuMTA5LDAgMi4wMDgtMC44OTkgMi4wMDgtMi4wMDh2LTE1LjQwMmMwLTAuMjYxLTAuMDUzLTAuNTIyLTAuMTU1LTAuNzY3eiIgZmlsbD0iIzAwMDAwMCIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==)\r\n }\r\n .easyPrintHolder .page {\r\n background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ0NC44MzMgNDQ0LjgzMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDQ0LjgzMyA0NDQuODMzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNTUuMjUsNDQ0LjgzM2gzMzQuMzMzYzkuMzUsMCwxNy03LjY1LDE3LTE3VjEzOS4xMTdjMC00LjgxNy0xLjk4My05LjM1LTUuMzgzLTEyLjQ2N0wyNjkuNzMzLDQuNTMzICAgIEMyNjYuNjE3LDEuNywyNjIuMzY3LDAsMjU4LjExNywwSDU1LjI1Yy05LjM1LDAtMTcsNy42NS0xNywxN3Y0MTAuODMzQzM4LjI1LDQzNy4xODMsNDUuOSw0NDQuODMzLDU1LjI1LDQ0NC44MzN6ICAgICBNMzcyLjU4MywxNDYuNDgzdjAuODVIMjU2LjQxN3YtMTA4LjhMMzcyLjU4MywxNDYuNDgzeiBNNzIuMjUsMzRoMTUwLjE2N3YxMzAuMzMzYzAsOS4zNSw3LjY1LDE3LDE3LDE3aDEzMy4xNjd2MjI5LjVINzIuMjVWMzR6ICAgICIgZmlsbD0iIzAwMDAwMCIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);\r\n }\r\n .easyPrintHolder .A4Landscape { \r\n transform: rotate(-90deg);\r\n }\r\n\r\n .leaflet-control-easyPrint-button{\r\n display: inline-block;\r\n }\r\n .easyPrintHolder{\r\n margin-top:-31px;\r\n margin-bottom: -5px;\r\n margin-left: 30px;\r\n padding-left: 0px;\r\n display: none;\r\n }\r\n\r\n .easyPrintSizeMode {\r\n display: inline-block;\r\n }\r\n .easyPrintHolder .easyPrintSizeMode a {\r\n border-radius: 0px;\r\n }\r\n\r\n .easyPrintHolder .easyPrintSizeMode:last-child a{\r\n border-top-right-radius: 2px;\r\n border-bottom-right-radius: 2px;\r\n margin-left: -1px;\r\n }\r\n\r\n .easyPrintPortrait:hover, .easyPrintLandscape:hover{\r\n background-color: #757570;\r\n cursor: pointer;\r\n }`;\r\n document.body.appendChild(css);\r\n },\r\n\r\n _dataURItoBlob: function (dataURI) {\r\n var byteString = atob(dataURI.split(',')[1]);\r\n var mimeString = dataURI.split(',')[0].split(':')[1].split(';')[0];\r\n var ab = new ArrayBuffer(byteString.length);\r\n var dw = new DataView(ab);\r\n for(var i = 0; i < byteString.length; i++) {\r\n dw.setUint8(i, byteString.charCodeAt(i));\r\n }\r\n return new Blob([ab], {type: mimeString});\r\n },\r\n\r\n _togglePageSizeButtons: function (e) {\r\n var holderStyle = this.holder.style\r\n var linkStyle = this.link.style\r\n if (e.type === 'mouseover') {\r\n holderStyle.display = 'block';\r\n linkStyle.borderTopRightRadius = '0'\r\n linkStyle.borderBottomRightRadius = '0'\r\n } else {\r\n holderStyle.display = 'none';\r\n linkStyle.borderTopRightRadius = '2px'\r\n linkStyle.borderBottomRightRadius = '2px' \r\n }\r\n },\r\n\r\n _toggleControls: function (show) {\r\n var controlContainer = document.getElementsByClassName(\"leaflet-control-container\")[0];\r\n if (show) return controlContainer.style.display = 'block';\r\n controlContainer.style.display = 'none';\r\n },\r\n\r\n _a4PageSize: {\r\n height: 715,\r\n width: 1045\r\n }\r\n\r\n});\r\n\r\nL.easyPrint = function(options) {\r\n return new L.Control.EasyPrint(options);\r\n};\r\n\r\n"],"names":["global","toSvg","node","options","applyOptions","clone","bgcolor","style","backgroundColor","width","height","Object","keys","forEach","property","copyOptions","Promise","resolve","then","cloneNode","filter","embedFonts","inlineImages","makeSvgDataUri","util","toPixelData","draw","canvas","getContext","getImageData","data","toPng","toDataURL","toJpeg","quality","toBlob","canvasToBlob","domtoimage","impl","imagePlaceholder","defaultOptions","cacheBust","domNode","newCanvas","document","createElement","ctx","fillStyle","fillRect","makeImage","delay","image","drawImage","root","makeNodeCopy","HTMLCanvasElement","cloneChildren","original","children","childNodes","length","parent","done","child","childClone","appendChild","asArray","processClone","cloneStyle","source","target","cssText","name","setProperty","getPropertyValue","getPropertyPriority","window","getComputedStyle","clonePseudoElements","clonePseudoElement","element","content","className","uid","styleElement","selector","formatProperty","map","join","createTextNode","copyUserInput","HTMLTextAreaElement","innerHTML","value","HTMLInputElement","setAttribute","fixSvg","SVGElement","SVGRectElement","attribute","getAttribute","Element","fontFaces","resolveAll","styleNode","images","inlineAll","XMLSerializer","serializeToString","escapeXhtml","xhtml","foreignObject","svg","mimes","WOFF","woff","woff2","ttf","eot","png","jpg","jpeg","gif","tiff","parseExtension","url","match","exec","mimeType","extension","toLowerCase","isDataUrl","search","binaryString","atob","split","binaryArray","Uint8Array","i","charCodeAt","Blob","type","resolveUrl","baseUrl","doc","implementation","createHTMLDocument","base","head","a","body","href","uri","reject","Image","onload","onerror","src","getAndEncode","TIMEOUT","test","Date","getTime","request","readyState","status","placeholder","fail","encoder","FileReader","onloadend","result","readAsDataURL","response","timeout","message","console","error","XMLHttpRequest","onreadystatechange","ontimeout","responseType","open","send","dataAsUrl","escape","string","replace","ms","arg","setTimeout","arrayLike","array","push","leftBorder","px","rightBorder","scrollWidth","topBorder","bottomBorder","scrollHeight","styleProperty","parseFloat","index","Math","random","pow","toString","slice","inliner","shouldProcess","URL_REGEX","readUrls","inline","get","urlAsRegex","RegExp","dataUrl","urls","readAll","webFonts","all","webFont","cssStrings","selectWebFontRules","cssRules","rule","CSSRule","FONT_FACE_RULE","getCssRules","styleSheets","sheet","bind","e","log","newWebFont","webFontRule","parentStyleSheet","rules","newImage","background","inlined","HTMLImageElement","undefined","module","saveAs","view","navigator","userAgent","get_URL","URL","webkitURL","save_link","createElementNS","can_use_save_link","click","event","MouseEvent","dispatchEvent","is_safari","HTMLElement","safari","is_chrome_ios","throw_outside","ex","setImmediate","revoke","file","revoker","revokeObjectURL","remove","dispatch","filesaver","event_types","concat","listener","call","auto_bom","blob","String","fromCharCode","FileSaver","no_auto_bom","object_url","this","force","dispatch_all","INIT","createObjectURL","download","DONE","reader","location","FS_proto","prototype","msSaveOrOpenBlob","abort","WRITING","onwritestart","onprogress","onwrite","onabort","onwriteend","self","exports","L","Control","EasyPrint","extend","title","mapContainer","_map","getContainer","sizeModes","sizeMode","defaultSizeTitles","Current","_a4PageSize","A4Landscape","A4Portrait","hidden","_addCss","container","DomUtil","create","DomEvent","addListener","_togglePageSizeButtons","btnClass","exportOnly","link","id","holder","btn","printMap","disableClickPropagation","filename","_page","write","_createSpinner","customWindowTitle","customSpinnerClass","spinnerBgCOlor","originalState","getZoom","getCenter","fire","hideControlContainer","_toggleControls","_printOpertion","outerContainer","_createOuterContainer","_createImagePlaceholder","printSize","plugin","blankDiv","parentElement","insertBefore","backgroundImage","position","zIndex","display","_resizeAndPrintMap","catch","opacity","pageSize","item","orientation","setView","center","setZoom","zoom","invalidateSize","tileLayer","_pausePrint","loadingTest","setInterval","isLoading","tileWait","parseInt","_dataURItoBlob","_sendToBrowserPrint","mapWidth","mapHeight","_removeOuterContainer","img","resizeTo","pageContent","_createNewWindow","close","spinnerClass","spinnerColor","mapDiv","parentNode","removeChild","overflow","css","dataURI","byteString","mimeString","ab","ArrayBuffer","dw","DataView","setUint8","holderStyle","linkStyle","borderTopRightRadius","borderBottomRightRadius","show","controlContainer","getElementsByClassName","easyPrint"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"bundle.js","sources":["../node_modules/dom-to-image/dist/dom-to-image.min.js","../node_modules/file-saver/FileSaver.js","../src/index.js"],"sourcesContent":["/*! dom-to-image 10-06-2017 */\n!function(a){\"use strict\";function b(a,b){function c(a){return b.bgcolor&&(a.style.backgroundColor=b.bgcolor),b.width&&(a.style.width=b.width+\"px\"),b.height&&(a.style.height=b.height+\"px\"),b.style&&Object.keys(b.style).forEach(function(c){a.style[c]=b.style[c]}),a}return b=b||{},g(b),Promise.resolve(a).then(function(a){return i(a,b.filter,!0)}).then(j).then(k).then(c).then(function(c){return l(c,b.width||q.width(a),b.height||q.height(a))})}function c(a,b){return h(a,b||{}).then(function(b){return b.getContext(\"2d\").getImageData(0,0,q.width(a),q.height(a)).data})}function d(a,b){return h(a,b||{}).then(function(a){return a.toDataURL()})}function e(a,b){return b=b||{},h(a,b).then(function(a){return a.toDataURL(\"image/jpeg\",b.quality||1)})}function f(a,b){return h(a,b||{}).then(q.canvasToBlob)}function g(a){\"undefined\"==typeof a.imagePlaceholder?v.impl.options.imagePlaceholder=u.imagePlaceholder:v.impl.options.imagePlaceholder=a.imagePlaceholder,\"undefined\"==typeof a.cacheBust?v.impl.options.cacheBust=u.cacheBust:v.impl.options.cacheBust=a.cacheBust}function h(a,c){function d(a){var b=document.createElement(\"canvas\");if(b.width=c.width||q.width(a),b.height=c.height||q.height(a),c.bgcolor){var d=b.getContext(\"2d\");d.fillStyle=c.bgcolor,d.fillRect(0,0,b.width,b.height)}return b}return b(a,c).then(q.makeImage).then(q.delay(100)).then(function(b){var c=d(a);return c.getContext(\"2d\").drawImage(b,0,0),c})}function i(a,b,c){function d(a){return a instanceof HTMLCanvasElement?q.makeImage(a.toDataURL()):a.cloneNode(!1)}function e(a,b,c){function d(a,b,c){var d=Promise.resolve();return b.forEach(function(b){d=d.then(function(){return i(b,c)}).then(function(b){b&&a.appendChild(b)})}),d}var e=a.childNodes;return 0===e.length?Promise.resolve(b):d(b,q.asArray(e),c).then(function(){return b})}function f(a,b){function c(){function c(a,b){function c(a,b){q.asArray(a).forEach(function(c){b.setProperty(c,a.getPropertyValue(c),a.getPropertyPriority(c))})}a.cssText?b.cssText=a.cssText:c(a,b)}c(window.getComputedStyle(a),b.style)}function d(){function c(c){function d(a,b,c){function d(a){var b=a.getPropertyValue(\"content\");return a.cssText+\" content: \"+b+\";\"}function e(a){function b(b){return b+\": \"+a.getPropertyValue(b)+(a.getPropertyPriority(b)?\" !important\":\"\")}return q.asArray(a).map(b).join(\"; \")+\";\"}var f=\".\"+a+\":\"+b,g=c.cssText?d(c):e(c);return document.createTextNode(f+\"{\"+g+\"}\")}var e=window.getComputedStyle(a,c),f=e.getPropertyValue(\"content\");if(\"\"!==f&&\"none\"!==f){var g=q.uid();b.className=b.className+\" \"+g;var h=document.createElement(\"style\");h.appendChild(d(g,c,e)),b.appendChild(h)}}[\":before\",\":after\"].forEach(function(a){c(a)})}function e(){a instanceof HTMLTextAreaElement&&(b.innerHTML=a.value),a instanceof HTMLInputElement&&b.setAttribute(\"value\",a.value)}function f(){b instanceof SVGElement&&(b.setAttribute(\"xmlns\",\"http://www.w3.org/2000/svg\"),b instanceof SVGRectElement&&[\"width\",\"height\"].forEach(function(a){var c=b.getAttribute(a);c&&b.style.setProperty(a,c)}))}return b instanceof Element?Promise.resolve().then(c).then(d).then(e).then(f).then(function(){return b}):b}return c||!b||b(a)?Promise.resolve(a).then(d).then(function(c){return e(a,c,b)}).then(function(b){return f(a,b)}):Promise.resolve()}function j(a){return s.resolveAll().then(function(b){var c=document.createElement(\"style\");return a.appendChild(c),c.appendChild(document.createTextNode(b)),a})}function k(a){return t.inlineAll(a).then(function(){return a})}function l(a,b,c){return Promise.resolve(a).then(function(a){return a.setAttribute(\"xmlns\",\"http://www.w3.org/1999/xhtml\"),(new XMLSerializer).serializeToString(a)}).then(q.escapeXhtml).then(function(a){return''+a+\"\"}).then(function(a){return''+a+\"\"}).then(function(a){return\"data:image/svg+xml;charset=utf-8,\"+a})}function m(){function a(){var a=\"application/font-woff\",b=\"image/jpeg\";return{woff:a,woff2:a,ttf:\"application/font-truetype\",eot:\"application/vnd.ms-fontobject\",png:\"image/png\",jpg:b,jpeg:b,gif:\"image/gif\",tiff:\"image/tiff\",svg:\"image/svg+xml\"}}function b(a){var b=/\\.([^\\.\\/]*?)$/g.exec(a);return b?b[1]:\"\"}function c(c){var d=b(c).toLowerCase();return a()[d]||\"\"}function d(a){return a.search(/^(data:)/)!==-1}function e(a){return new Promise(function(b){for(var c=window.atob(a.toDataURL().split(\",\")[1]),d=c.length,e=new Uint8Array(d),f=0;f this.mapContainer.style.height) {\r\n this.orientation = 'portrait';\r\n } else {\r\n this.orientation = 'landscape';\r\n }\r\n this._map.setView(this.originalState.center);\r\n this._map.setZoom(this.originalState.zoom);\r\n this._map.invalidateSize();\r\n if (this.options.tileLayer) {\r\n this._pausePrint()\r\n } else {\r\n this._printOpertion()\r\n }\r\n },\r\n\r\n _pausePrint: function () {\r\n var plugin = this\r\n var loadingTest = setInterval(function () { \r\n if(!plugin.options.tileLayer.isLoading()) {\r\n clearInterval(loadingTest);\r\n plugin._printOpertion()\r\n }\r\n }, plugin.options.tileWait);\r\n },\r\n\r\n _printOpertion: function () {\r\n var plugin = this;\r\n domtoimage.toPng(plugin.mapContainer, {\r\n width: parseInt(plugin.mapContainer.style.width.replace('px')),\r\n height: parseInt(plugin.mapContainer.style.height.replace('px'))\r\n })\r\n .then(function (dataUrl) {\r\n var blob = plugin._dataURItoBlob(dataUrl);\r\n if (plugin.options.exportOnly) {\r\n fileSaver.saveAs(blob, plugin.options.filename + '.png');\r\n } else {\r\n plugin._sendToBrowserPrint(dataUrl, plugin.orientation);\r\n }\r\n if (!plugin.options.hidden) {\r\n plugin._toggleControls(true);\r\n }\r\n\r\n if (plugin.outerContainer) {\r\n plugin.mapContainer.style.width = plugin.originalState.mapWidth;\r\n plugin.mapContainer.style.height = plugin.originalState.mapHeight;\r\n plugin._removeOuterContainer(plugin.mapContainer, plugin.outerContainer, plugin.blankDiv)\r\n plugin._map.invalidateSize();\r\n plugin._map.setView(plugin.originalState.center);\r\n plugin._map.setZoom(plugin.originalState.zoom);\r\n }\r\n plugin._map.fire(\"easyPrint-finished\");\r\n })\r\n .catch(function (error) {\r\n console.error('Print operation failed', error);\r\n }); \r\n },\r\n\r\n _sendToBrowserPrint: function (img, orientation) {\r\n this._page.resizeTo(600, 800); \r\n var pageContent = this._createNewWindow(img, orientation, this)\r\n this._page.document.body.innerHTML = ''\r\n this._page.document.write(pageContent);\r\n this._page.document.close(); \r\n },\r\n\r\n _createSpinner: function (title, spinnerClass, spinnerColor) {\r\n return ``+ title + `\r\n
Loading...
`;\r\n },\r\n\r\n _createNewWindow: function (img, orientation, plugin) {\r\n return `\r\n \r\n \r\n `;\r\n },\r\n\r\n _createOuterContainer: function (mapDiv) {\r\n var outerContainer = document.createElement('div'); \r\n mapDiv.parentNode.insertBefore(outerContainer, mapDiv); \r\n mapDiv.parentNode.removeChild(mapDiv);\r\n outerContainer.appendChild(mapDiv);\r\n outerContainer.style.width = mapDiv.style.width;\r\n outerContainer.style.height = mapDiv.style.height;\r\n outerContainer.style.display = 'inline-block'\r\n outerContainer.style.overflow = 'hidden';\r\n return outerContainer;\r\n },\r\n\r\n _removeOuterContainer: function (mapDiv, outerContainer, blankDiv) {\r\n if (outerContainer.parentNode) {\r\n outerContainer.parentNode.insertBefore(mapDiv, outerContainer);\r\n outerContainer.parentNode.removeChild(blankDiv);\r\n outerContainer.parentNode.removeChild(outerContainer); \r\n }\r\n },\r\n\r\n _addCss: function () {\r\n var css = document.createElement(\"style\");\r\n css.type = \"text/css\";\r\n css.innerHTML = `.leaflet-control-easyPrint-button { \r\n background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBkPSJNMTI4LDMyaDI1NnY2NEgxMjhWMzJ6IE00ODAsMTI4SDMyYy0xNy42LDAtMzIsMTQuNC0zMiwzMnYxNjBjMCwxNy42LDE0LjM5OCwzMiwzMiwzMmg5NnYxMjhoMjU2VjM1Mmg5NiAgIGMxNy42LDAsMzItMTQuNCwzMi0zMlYxNjBDNTEyLDE0Mi40LDQ5Ny42LDEyOCw0ODAsMTI4eiBNMzUyLDQ0OEgxNjBWMjg4aDE5MlY0NDh6IE00ODcuMTk5LDE3NmMwLDEyLjgxMy0xMC4zODcsMjMuMi0yMy4xOTcsMjMuMiAgIGMtMTIuODEyLDAtMjMuMjAxLTEwLjM4Ny0yMy4yMDEtMjMuMnMxMC4zODktMjMuMiwyMy4xOTktMjMuMkM0NzYuODE0LDE1Mi44LDQ4Ny4xOTksMTYzLjE4Nyw0ODcuMTk5LDE3NnoiIGZpbGw9IiMwMDAwMDAiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);\r\n background-size: 16px 16px; \r\n cursor: pointer; \r\n }\r\n .leaflet-control-easyPrint-button-export { \r\n background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDQzMy41IDQzMy41IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MzMuNSA0MzMuNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnIGlkPSJmaWxlLWRvd25sb2FkIj4KCQk8cGF0aCBkPSJNMzk1LjI1LDE1M2gtMTAyVjBoLTE1M3YxNTNoLTEwMmwxNzguNSwxNzguNUwzOTUuMjUsMTUzeiBNMzguMjUsMzgyLjV2NTFoMzU3di01MUgzOC4yNXoiIGZpbGw9IiMwMDAwMDAiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);\r\n background-size: 16px 16px; \r\n cursor: pointer; \r\n }\r\n .easyPrintHolder a {\r\n background-size: 16px 16px;\r\n cursor: pointer;\r\n }\r\n .easyPrintHolder .CurrentSize{\r\n background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTZweCIgdmVyc2lvbj0iMS4xIiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiPgogIDxnPgogICAgPGcgZmlsbD0iIzFEMUQxQiI+CiAgICAgIDxwYXRoIGQ9Ik0yNS4yNTUsMzUuOTA1TDQuMDE2LDU3LjE0NVY0Ni41OWMwLTEuMTA4LTAuODk3LTIuMDA4LTIuMDA4LTIuMDA4QzAuODk4LDQ0LjU4MiwwLDQ1LjQ4MSwwLDQ2LjU5djE1LjQwMiAgICBjMCwwLjI2MSwwLjA1MywwLjUyMSwwLjE1NSwwLjc2N2MwLjIwMywwLjQ5MiwwLjU5NCwwLjg4MiwxLjA4NiwxLjA4N0MxLjQ4Niw2My45NDcsMS43NDcsNjQsMi4wMDgsNjRoMTUuNDAzICAgIGMxLjEwOSwwLDIuMDA4LTAuODk4LDIuMDA4LTIuMDA4cy0wLjg5OC0yLjAwOC0yLjAwOC0yLjAwOEg2Ljg1NWwyMS4yMzgtMjEuMjRjMC43ODQtMC43ODQsMC43ODQtMi4wNTUsMC0yLjgzOSAgICBTMjYuMDM5LDM1LjEyMSwyNS4yNTUsMzUuOTA1eiIgZmlsbD0iIzAwMDAwMCIvPgogICAgICA8cGF0aCBkPSJtNjMuODQ1LDEuMjQxYy0wLjIwMy0wLjQ5MS0wLjU5NC0wLjg4Mi0xLjA4Ni0xLjA4Ny0wLjI0NS0wLjEwMS0wLjUwNi0wLjE1NC0wLjc2Ny0wLjE1NGgtMTUuNDAzYy0xLjEwOSwwLTIuMDA4LDAuODk4LTIuMDA4LDIuMDA4czAuODk4LDIuMDA4IDIuMDA4LDIuMDA4aDEwLjU1NmwtMjEuMjM4LDIxLjI0Yy0wLjc4NCwwLjc4NC0wLjc4NCwyLjA1NSAwLDIuODM5IDAuMzkyLDAuMzkyIDAuOTA2LDAuNTg5IDEuNDIsMC41ODlzMS4wMjctMC4xOTcgMS40MTktMC41ODlsMjEuMjM4LTIxLjI0djEwLjU1NWMwLDEuMTA4IDAuODk3LDIuMDA4IDIuMDA4LDIuMDA4IDEuMTA5LDAgMi4wMDgtMC44OTkgMi4wMDgtMi4wMDh2LTE1LjQwMmMwLTAuMjYxLTAuMDUzLTAuNTIyLTAuMTU1LTAuNzY3eiIgZmlsbD0iIzAwMDAwMCIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==)\r\n }\r\n .easyPrintHolder .page {\r\n background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ0NC44MzMgNDQ0LjgzMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDQ0LjgzMyA0NDQuODMzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNTUuMjUsNDQ0LjgzM2gzMzQuMzMzYzkuMzUsMCwxNy03LjY1LDE3LTE3VjEzOS4xMTdjMC00LjgxNy0xLjk4My05LjM1LTUuMzgzLTEyLjQ2N0wyNjkuNzMzLDQuNTMzICAgIEMyNjYuNjE3LDEuNywyNjIuMzY3LDAsMjU4LjExNywwSDU1LjI1Yy05LjM1LDAtMTcsNy42NS0xNywxN3Y0MTAuODMzQzM4LjI1LDQzNy4xODMsNDUuOSw0NDQuODMzLDU1LjI1LDQ0NC44MzN6ICAgICBNMzcyLjU4MywxNDYuNDgzdjAuODVIMjU2LjQxN3YtMTA4LjhMMzcyLjU4MywxNDYuNDgzeiBNNzIuMjUsMzRoMTUwLjE2N3YxMzAuMzMzYzAsOS4zNSw3LjY1LDE3LDE3LDE3aDEzMy4xNjd2MjI5LjVINzIuMjVWMzR6ICAgICIgZmlsbD0iIzAwMDAwMCIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);\r\n }\r\n .easyPrintHolder .A4Landscape { \r\n transform: rotate(-90deg);\r\n }\r\n\r\n .leaflet-control-easyPrint-button{\r\n display: inline-block;\r\n }\r\n .easyPrintHolder{\r\n margin-top:-31px;\r\n margin-bottom: -5px;\r\n margin-left: 30px;\r\n padding-left: 0px;\r\n display: none;\r\n }\r\n\r\n .easyPrintSizeMode {\r\n display: inline-block;\r\n }\r\n .easyPrintHolder .easyPrintSizeMode a {\r\n border-radius: 0px;\r\n }\r\n\r\n .easyPrintHolder .easyPrintSizeMode:last-child a{\r\n border-top-right-radius: 2px;\r\n border-bottom-right-radius: 2px;\r\n margin-left: -1px;\r\n }\r\n\r\n .easyPrintPortrait:hover, .easyPrintLandscape:hover{\r\n background-color: #757570;\r\n cursor: pointer;\r\n }`;\r\n document.body.appendChild(css);\r\n },\r\n\r\n _dataURItoBlob: function (dataURI) {\r\n var byteString = atob(dataURI.split(',')[1]);\r\n var mimeString = dataURI.split(',')[0].split(':')[1].split(';')[0];\r\n var ab = new ArrayBuffer(byteString.length);\r\n var dw = new DataView(ab);\r\n for(var i = 0; i < byteString.length; i++) {\r\n dw.setUint8(i, byteString.charCodeAt(i));\r\n }\r\n return new Blob([ab], {type: mimeString});\r\n },\r\n\r\n _togglePageSizeButtons: function (e) {\r\n var holderStyle = this.holder.style\r\n var linkStyle = this.link.style\r\n if (e.type === 'mouseover') {\r\n holderStyle.display = 'block';\r\n linkStyle.borderTopRightRadius = '0'\r\n linkStyle.borderBottomRightRadius = '0'\r\n } else {\r\n holderStyle.display = 'none';\r\n linkStyle.borderTopRightRadius = '2px'\r\n linkStyle.borderBottomRightRadius = '2px' \r\n }\r\n },\r\n\r\n _toggleControls: function (show) {\r\n var controlContainer = document.getElementsByClassName(\"leaflet-control-container\")[0];\r\n if (show) return controlContainer.style.display = 'block';\r\n controlContainer.style.display = 'none';\r\n },\r\n\r\n _a4PageSize: {\r\n height: 715,\r\n width: 1045\r\n }\r\n\r\n});\r\n\r\nL.easyPrint = function(options) {\r\n return new L.Control.EasyPrint(options);\r\n};\r\n\r\n"],"names":["a","b","c","bgcolor","style","backgroundColor","width","height","Object","keys","forEach","g","Promise","resolve","then","i","filter","j","k","l","q","h","getContext","getImageData","data","d","toDataURL","e","quality","f","canvasToBlob","imagePlaceholder","v","impl","options","u","cacheBust","document","createElement","fillStyle","fillRect","makeImage","delay","drawImage","HTMLCanvasElement","cloneNode","childNodes","length","appendChild","asArray","cssText","setProperty","getPropertyValue","getPropertyPriority","window","getComputedStyle","uid","className","map","join","createTextNode","HTMLTextAreaElement","innerHTML","value","HTMLInputElement","setAttribute","SVGElement","SVGRectElement","getAttribute","Element","s","resolveAll","t","inlineAll","XMLSerializer","serializeToString","escapeXhtml","woff","woff2","ttf","eot","png","jpg","jpeg","gif","tiff","svg","exec","toLowerCase","search","atob","split","Uint8Array","charCodeAt","Blob","type","toBlob","implementation","createHTMLDocument","head","body","href","Image","onload","onerror","src","test","Date","getTime","readyState","status","FileReader","onloadend","result","readAsDataURL","response","console","error","XMLHttpRequest","onreadystatechange","ontimeout","responseType","timeout","open","send","replace","m","setTimeout","n","push","o","p","r","scrollWidth","scrollHeight","parseFloat","escape","parseExtension","mimeType","dataAsUrl","isDataUrl","resolveUrl","getAndEncode","Math","random","pow","toString","slice","RegExp","shouldProcess","readUrls","inline","all","CSSRule","FONT_FACE_RULE","cssRules","bind","log","parentStyleSheet","styleSheets","readAll","HTMLImageElement","newImage","toSvg","toPng","toJpeg","toPixelData","fontFaces","images","util","inliner","module","saveAs","view","navigator","userAgent","doc","get_URL","URL","webkitURL","save_link","createElementNS","can_use_save_link","click","node","event","MouseEvent","dispatchEvent","is_safari","HTMLElement","safari","is_chrome_ios","throw_outside","ex","setImmediate","revoke","file","revoker","revokeObjectURL","remove","dispatch","filesaver","event_types","concat","listener","call","auto_bom","blob","String","fromCharCode","FileSaver","name","no_auto_bom","object_url","this","force","dispatch_all","INIT","createObjectURL","download","DONE","reader","url","location","undefined","FS_proto","prototype","msSaveOrOpenBlob","abort","WRITING","onwritestart","onprogress","onwrite","onabort","onwriteend","self","content","exports","L","Control","EasyPrint","extend","title","mapContainer","_map","getContainer","sizeModes","sizeMode","defaultSizeTitles","Current","_a4PageSize","A4Landscape","A4Portrait","container","DomUtil","create","hidden","_addCss","DomEvent","addListener","_togglePageSizeButtons","btnClass","exportOnly","link","id","holder","btn","printMap","disableClickPropagation","filename","_page","write","_createSpinner","customWindowTitle","customSpinnerClass","spinnerBgCOlor","originalState","getZoom","getCenter","fire","hideControlContainer","_toggleControls","target","_printOpertion","outerContainer","_createOuterContainer","_createImagePlaceholder","printSize","plugin","dataUrl","blankDiv","parentElement","insertBefore","backgroundImage","position","zIndex","display","_resizeAndPrintMap","catch","opacity","pageSize","item","orientation","setView","center","setZoom","zoom","invalidateSize","tileLayer","_pausePrint","loadingTest","setInterval","isLoading","tileWait","parseInt","_dataURItoBlob","_sendToBrowserPrint","mapWidth","mapHeight","_removeOuterContainer","img","resizeTo","pageContent","_createNewWindow","close","spinnerClass","spinnerColor","mapDiv","parentNode","removeChild","overflow","css","dataURI","byteString","mimeString","ab","ArrayBuffer","dw","DataView","setUint8","holderStyle","linkStyle","borderTopRightRadius","borderBottomRightRadius","show","controlContainer","getElementsByClassName","easyPrint"],"mappings":"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"} \ No newline at end of file diff --git a/package.json b/package.json index 281d15e..31de520 100644 --- a/package.json +++ b/package.json @@ -1,8 +1,8 @@ { "name": "leaflet-easyprint", - "version": "2.1.2", + "version": "2.1.6", "description": "A leaflet plugin which adds an icon to print the map", - "main": "dist/leaflet.easyPrint.js", + "main": "dist/bundle.js", "repository": { "type": "git", "url": "git+https://github.com/rowanwins/leaflet-easyPrint.git" diff --git a/rollup.config.js b/rollup.config.js index 95d8884..916d992 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -5,7 +5,8 @@ import uglify from 'rollup-plugin-uglify'; export default { entry: 'src/main.js', - format: 'cjs', + format: 'umd', + moduleName: 'leaflet-easyprint', plugins: [ resolve(), babel({ diff --git a/src/index.js b/src/index.js index c36991e..9f3302f 100644 --- a/src/index.js +++ b/src/index.js @@ -48,10 +48,10 @@ L.Control.EasyPrint = L.Control.extend({ }; return sizeMode; }, this); - + + var container = L.DomUtil.create('div', 'leaflet-control-easyPrint leaflet-bar leaflet-control'); if (!this.options.hidden) { this._addCss(); - var container = L.DomUtil.create('div', 'leaflet-control-easyPrint leaflet-bar leaflet-control'); L.DomEvent.addListener(container, 'mouseover', this._togglePageSizeButtons, this); L.DomEvent.addListener(container, 'mouseout', this._togglePageSizeButtons, this); @@ -72,9 +72,8 @@ L.Control.EasyPrint = L.Control.extend({ }, this); L.DomEvent.disableClickPropagation(container); - - return container; } + return container; }, printMap: function (event, filename) { @@ -92,7 +91,9 @@ L.Control.EasyPrint = L.Control.extend({ center: this._map.getCenter() }; this._map.fire("easyPrint-start", { event: event }); - this._togglePageSizeButtons({type: null}); + if (!this.options.hidden) { + this._togglePageSizeButtons({type: null}); + } if (this.options.hideControlContainer) { this._toggleControls(); } @@ -171,7 +172,9 @@ L.Control.EasyPrint = L.Control.extend({ } else { plugin._sendToBrowserPrint(dataUrl, plugin.orientation); } - plugin._toggleControls(true); + if (!plugin.options.hidden) { + plugin._toggleControls(true); + } if (plugin.outerContainer) { plugin.mapContainer.style.width = plugin.originalState.mapWidth;