1 line
87 KiB
JavaScript
1 line
87 KiB
JavaScript
(self.webpackChunktimetrex=self.webpackChunktimetrex||[]).push([["wizard-user_photo-UserPhotoWizardController","filebrowser-CameraBrowser","filebrowser-TImage","filebrowser-TImageAdvBrowser","filebrowser-TImageBrowser","filebrowser-TImageCutArea"],{8128:(__unused_webpack_module,__unused_webpack_exports,__webpack_require__)=>{eval("/* provided dependency */ var jQuery = __webpack_require__(9755);\n( function( $ ) {\n\n\t$.fn.CameraBrowser = function( options ) {\n\n\t\tGlobal.addCss( 'global/widgets/filebrowser/TImageBrowser.css' );\n\t\tvar opts = $.extend( {}, $.fn.CameraBrowser.defaults, options );\n\n\t\tvar $this = this;\n\t\tvar field;\n\n\t\tvar enabled = true;\n\t\tvar video = null;\n\t\tvar canvas = null;\n\n\t\tvar local_stream = null;\n\n\t\tthis.stopCamera = function() {\n\n\t\t\tif ( local_stream ) {\n\t\t\t\tif ( local_stream.stop ) {\n\t\t\t\t\t// This is the legacy method to stop video.\n\t\t\t\t\tlocal_stream.stop();\n\t\t\t\t} else if ( local_stream.getTracks ) {\n\t\t\t\t\t// This is the modern approach for stopping the video. https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack/stop\n\t\t\t\t\tlocal_stream.getTracks().forEach( track => track.stop() );\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\n\t\tthis.showCamera = function() {\n\n\t\t\t// check for getUserMedia support\n\t\t\tnavigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia || navigator.oGetUserMedia;\n\t\t\tif ( navigator.mediaDevices && navigator.mediaDevices.getUserMedia ) {\n\t\t\t\t// Most up to date as of May 2020 (Aside from using async and await) https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMedia\n\n\t\t\t\t// get webcam feed if available\n\t\t\t\tnavigator.mediaDevices.getUserMedia( { video: true } )\n\t\t\t\t\t.then(function(stream) {\n\t\t\t\t\t\tif ('srcObject' in video) {\n\t\t\t\t\t\t\tvideo.srcObject = stream;\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t// Fallback for older browsers. https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement/srcObject#Supporting_fallback_to_the_src_property\n\t\t\t\t\t\t\tvideo.src = URL.createObjectURL( stream );\n\t\t\t\t\t\t}\n\t\t\t\t\t\tvideo.play();\n\t\t\t\t\t\tlocal_stream = stream;\n\t\t\t\t\t})\n\t\t\t\t\t.catch(function(err) {\n\t\t\t\t\t\terrorBack();\n\t\t\t\t\t});\n\t\t\t} else if ( navigator.getUserMedia ) {\n\t\t\t\t// Semi-deprecated, legacy, but still works. https://developer.mozilla.org/en-US/docs/Web/API/Navigator/getUserMedia\n\n\t\t\t\t// get webcam feed if available\n\t\t\t\tnavigator.getUserMedia( { video: true }, function( stream ) {\n\t\t\t\t\tif ('srcObject' in video) {\n\t\t\t\t\t\tvideo.srcObject = stream;\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Fallback for older browsers. https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement/srcObject#Supporting_fallback_to_the_src_property\n\t\t\t\t\t\tvideo.src = URL.createObjectURL( stream );\n\t\t\t\t\t}\n\t\t\t\t\tvideo.play();\n\t\t\t\t\tlocal_stream = stream;\n\t\t\t\t}, errorBack );\n\t\t\t} else if ( navigator.webkitGetUserMedia ) { // WebKit-prefixed\n\t\t\t\tnavigator.webkitGetUserMedia( { video: true }, function( stream ) {\n\t\t\t\t\tvideo.src = window.webkitURL.createObjectURL( stream );\n\t\t\t\t\tvideo.play();\n\t\t\t\t\tlocal_stream = stream;\n\t\t\t\t}, errorBack );\n\t\t\t} else if ( navigator.mozGetUserMedia ) { // Firefox-prefixed\n\t\t\t\tnavigator.mozGetUserMedia( { video: true }, function( stream ) {\n\t\t\t\t\tvideo.src = window.URL.createObjectURL( stream );\n\t\t\t\t\tvideo.play();\n\t\t\t\t\tlocal_stream = stream;\n\t\t\t\t}, errorBack );\n\t\t\t} else {\n\t\t\t\terrorBack();\n\t\t\t}\n\n\t\t\tfunction errorBack() {\n\t\t\t\tTAlertManager.showAlert( $.i18n._( 'Unable to access Camera.<br><br>Please check your camera connections, permissions, and ensure you are using HTTPS. Alternatively, use the File upload method instead.' ) );\n\t\t\t}\n\t\t};\n\n\t\tthis.setEnable = function( val ) {\n\t\t\tenabled = val;\n\n\t\t\tvar btn = this.children().eq( 1 );\n\n\t\t\tif ( !val ) {\n\t\t\t\tbtn.attr( 'disabled', true );\n\t\t\t\tbtn.removeClass( 'disable-element' ).addClass( 'disable-element' );\n\t\t\t} else {\n\t\t\t\tbtn.removeAttr( 'disabled' );\n\t\t\t\tbtn.removeClass( 'disable-element' );\n\t\t\t}\n\n\t\t};\n\n\t\tthis.clearErrorStyle = function() {\n\n\t\t};\n\n\t\tthis.getField = function() {\n\t\t\treturn field;\n\t\t};\n\n\t\tthis.getValue = function() {\n\t\t\treturn false;\n\t\t};\n\n\t\tthis.getFileName = function() {\n\t\t\treturn 'camera_stream.png';\n\t\t};\n\n\t\tthis.getImageSrc = function() {\n\t\t\treturn canvas[0].toDataURL();\n\t\t};\n\n\t\tthis.setImage = function( val ) {\n\t\t\tvar image = $this.children().eq( 0 );\n\n\t\t\tif ( !val ) {\n\t\t\t\timage.attr( 'src', '' );\n\t\t\t\timage.hide();\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tvar d = new Date();\n\t\t\timage.hide();\n\t\t\timage.attr( 'src', val + '&t=' + d.getTime() );\n\t\t\timage.css( 'height', 'auto' );\n\t\t\timage.css( 'width', 'auto' );\n\n\t\t};\n\n\t\tthis.onImageLoad = function( image ) {\n\n//\t\t\tvar image_height = $( image ).height() > 0 ? $( image ).height() : image.naturalHeight;\n//\t\t\tvar image_width = $( image ).width() > 0 ? $( image ).width() : image.naturalWidth;\n//\n//\t\t\tif ( image_height > default_height ) {\n//\t\t\t\t$( image ).css( 'height', default_height );\n//\n//\t\t\t}\n//\n//\t\t\tif ( image_width > default_width ) {\n//\t\t\t\t$( image ).css( 'width', default_width );\n//\n//\t\t\t\t$( image ).css( 'height', 'auto' );\n//\t\t\t}\n//\n//\t\t\t$this.trigger( 'setSize' );\n\n\t\t\t$( image ).show();\n\n\t\t};\n\n\t\tthis.setValue = function( val ) {\n\n\t\t\tif ( !val ) {\n\t\t\t\tval = '';\n\t\t\t}\n\n\t\t};\n\n\t\tthis.each( function() {\n\n\t\t\tvar o = $.meta ? $.extend( {}, opts, $( this ).data() ) : opts;\n\n\t\t\tfield = o.field;\n\n\t\t\tvar $$this = this;\n\n\t\t\tvideo = $( this ).children().eq( 0 ).children().eq( 0 )[0];\n\t\t\tcanvas = $( this ).children().eq( 0 ).children().eq( 1 );\n\n\t\t\tvar take_picture = $( this ).children().eq( 1 ).children().eq( 0 );\n\t\t\tvar try_again = $( this ).children().eq( 1 ).children().eq( 1 );\n\n\t\t\t// Set initial states of the buttons.\n\t\t\ttake_picture.prop( 'disabled', false );\n\t\t\ttry_again.prop( 'disabled', true );\n\n\t\t\ttake_picture.bind( 'click', function() {\n\t\t\t\ttake_picture.prop( 'disabled', true );\n\t\t\t\ttry_again.prop( 'disabled', false );\n\t\t\t\t// Global.glowAnimation.start(); // not needed here as its triggered in UserPhotoWizardController.buildCurrentStepUI()\n\n\t\t\t\t// flash the photo area to indicate a picture has been taken.\n\t\t\t\tcanvas.parent().addClass( 'flash' );\n\n\t\t\t\tsetTimeout( function(){\n\t\t\t\t\tcanvas.parent().removeClass( 'flash' );\n\t\t\t\t}, 1000);\t// Timeout must be the same length as the CSS3 transition or longer (or you'll mess up the transition)\n\n\t\t\t\t// handle picture taking\n\t\t\t\tvar ctx = canvas[0].getContext( '2d' );\n\t\t\t\tctx.drawImage( video, 0, 0, 400, 300 );\n\t\t\t\tcanvas.css( 'z-index', 51 );\n\n\t\t\t\t$this.trigger( 'change', [$this] );\n\t\t\t} );\n\n\t\t\ttry_again.bind( 'click', function() {\n\t\t\t\ttake_picture.prop( 'disabled', false );\n\t\t\t\ttry_again.prop( 'disabled', true );\n\t\t\t\tGlobal.glowAnimation.stop();\n\n\t\t\t\tcanvas.css( 'z-index', -1 );\n\n\t\t\t\t$this.trigger( 'NoImageChange', [$this] );\n\t\t\t} );\n\n\t\t} );\n\n\t\treturn this;\n\n\t};\n\n\t$.fn.CameraBrowser.defaults = {};\n\t$.fn.CameraBrowser.html_template = `\n\t<div class=\"file-browser\">\n\t\t<div class=\"video-div\">\n\t\t\t<video class=\"video-display\" width=\"400\" height=\"300\">\n\t\t\t</video>\n\t\t\t<canvas class=\"video-capture\" width=\"400\" height=\"300\">\n\t\t\t</canvas>\n\t\t</div>\n\t\t<div class=\"buttons\">\n\t\t\t<button id=\"take_picture\" class=\"t-button\">Take Picture</button>\n\t\t\t<button id=\"try_again\" class=\"t-button\">Try Again</button>\n\t\t</div>\n\t</div>\n\t`;\n\n} )( jQuery );//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiODEyOC5qcyIsIm1hcHBpbmdzIjoiO0FBQUE7O0FBRUE7O0FBRUE7QUFDQSx5QkFBeUI7O0FBRXpCO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTTtBQUNOO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSwyQ0FBMkMsY0FBYztBQUN6RDtBQUNBO0FBQ0E7QUFDQSxRQUFRO0FBQ1I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU07QUFDTjtBQUNBO0FBQ0EsTUFBTTtBQUNOLEtBQUs7QUFDTDs7QUFFQTtBQUNBLDhCQUE4QixhQUFhO0FBQzNDO0FBQ0E7QUFDQSxPQUFPO0FBQ1A7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTCxLQUFLLDJDQUEyQztBQUNoRCxvQ0FBb0MsYUFBYTtBQUNqRDtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0wsS0FBSyx3Q0FBd0M7QUFDN0MsaUNBQWlDLGFBQWE7QUFDOUM7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMLEtBQUs7QUFDTDtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTs7QUFFQSxnQ0FBZ0M7O0FBRWhDOztBQUVBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EscUNBQXFDOztBQUVyQztBQUNBOztBQUVBO0FBQ0E7QUFDQSxLQUFLLFNBQVM7O0FBRWQ7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxLQUFLOztBQUVMO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0EsS0FBSzs7QUFFTCxJQUFJOztBQUVKOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQSxFQUFFLEdBQUcsTUFBTSIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2ludGVyZmFjZS9odG1sNS9nbG9iYWwvd2lkZ2V0cy9maWxlYnJvd3Nlci9DYW1lcmFCcm93c2VyLmpzP2Q2ZWMiXSwic291cmNlc0NvbnRlbnQiOlsiKCBmdW5jdGlvbiggJCApIHtcblxuXHQkLmZuLkNhbWVyYUJyb3dzZXIgPSBmdW5jdGlvbiggb3B0aW9ucyApIHtcblxuXHRcdEdsb2JhbC5hZGRDc3MoICdnbG9iYWwvd2lkZ2V0cy9maWxlYnJvd3Nlci9USW1hZ2VCcm93c2VyLmNzcycgKTtcblx0XHR2YXIgb3B0cyA9ICQuZXh0ZW5kKCB7fSwgJC5mbi5DYW1lcmFCcm93c2VyLmRlZmF1bHRzLCBvcHRpb25zICk7XG5cblx0XHR2YXIgJHRoaXMgPSB0aGlzO1xuXHRcdHZhciBmaWVsZDtcblxuXHRcdHZhciBlbmFibGVkID0gdHJ1ZTtcblx0XHR2YXIgdmlkZW8gPSBudWxsO1xuXHRcdHZhciBjYW52YXMgPSBudWxsO1xuXG5cdFx0dmFyIGxvY2FsX3N0cmVhbSA9IG51bGw7XG5cblx0XHR0aGlzLnN0b3BDYW1lcmEgPSBmdW5jdGlvbigpIHtcblxuXHRcdFx0aWYgKCBsb2NhbF9zdHJlYW0gKSB7XG5cdFx0XHRcdGlmICggbG9jYWxfc3RyZWFtLnN0b3AgKSB7XG5cdFx0XHRcdFx0Ly8gVGhpcyBpcyB0aGUgbGVnYWN5IG1ldGhvZCB0byBzdG9wIHZpZGVvLlxuXHRcdFx0XHRcdGxvY2FsX3N0cmVhbS5zdG9wKCk7XG5cdFx0XHRcdH0gZWxzZSBpZiAoIGxvY2FsX3N0cmVhbS5nZXRUcmFja3MgKSB7XG5cdFx0XHRcdFx0Ly8gVGhpcyBpcyB0aGUgbW9kZXJuIGFwcHJvYWNoIGZvciBzdG9wcGluZyB0aGUgdmlkZW8uIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0FQSS9NZWRpYVN0cmVhbVRyYWNrL3N0b3Bcblx0XHRcdFx0XHRsb2NhbF9zdHJlYW0uZ2V0VHJhY2tzKCkuZm9yRWFjaCggdHJhY2sgPT4gdHJhY2suc3RvcCgpICk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9O1xuXG5cdFx0dGhpcy5zaG93Q2FtZXJhID0gZnVuY3Rpb24oKSB7XG5cblx0XHRcdC8vIGNoZWNrIGZvciBnZXRVc2VyTWVkaWEgc3VwcG9ydFxuXHRcdFx0bmF2aWdhdG9yLmdldFVzZXJNZWRpYSA9IG5hdmlnYXRvci5nZXRVc2VyTWVkaWEgfHwgbmF2aWdhdG9yLndlYmtpdEdldFVzZXJNZWRpYSB8fCBuYXZpZ2F0b3IubW96R2V0VXNlck1lZGlhIHx8IG5hdmlnYXRvci5tc0dldFVzZXJNZWRpYSB8fCBuYXZpZ2F0b3Iub0dldFVzZXJNZWRpYTtcblx0XHRcdGlmICggbmF2aWdhdG9yLm1lZGlhRGV2aWNlcyAmJiBuYXZpZ2F0b3IubWVkaWFEZXZpY2VzLmdldFVzZXJNZWRpYSApIHtcblx0XHRcdFx0Ly8gTW9zdCB1cCB0byBkYXRlIGFzIG9mIE1heSAyMDIwIChBc2lkZSBmcm9tIHVzaW5nIGFzeW5jIGFuZCBhd2FpdCkgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQVBJL01lZGlhRGV2aWNlcy9nZXRVc2VyTWVkaWFcblxuXHRcdFx0XHQvLyBnZXQgd2ViY2FtIGZlZWQgaWYgYXZhaWxhYmxlXG5cdFx0XHRcdG5hdmlnYXRvci5tZWRpYURldmljZXMuZ2V0VXNlck1lZGlhKCB7IHZpZGVvOiB0cnVlIH0gKVxuXHRcdFx0XHRcdC50aGVuKGZ1bmN0aW9uKHN0cmVhbSkge1xuXHRcdFx0XHRcdFx0aWYgKCdzcmNPYmplY3QnIGluIHZpZGVvKSB7XG5cdFx0XHRcdFx0XHRcdHZpZGVvLnNyY09iamVjdCA9IHN0cmVhbTtcblx0XHRcdFx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdFx0XHRcdC8vIEZhbGxiYWNrIGZvciBvbGRlciBicm93c2Vycy4gaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQVBJL0hUTUxNZWRpYUVsZW1lbnQvc3JjT2JqZWN0I1N1cHBvcnRpbmdfZmFsbGJhY2tfdG9fdGhlX3NyY19wcm9wZXJ0eVxuXHRcdFx0XHRcdFx0XHR2aWRlby5zcmMgPSBVUkwuY3JlYXRlT2JqZWN0VVJMKCBzdHJlYW0gKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHZpZGVvLnBsYXkoKTtcblx0XHRcdFx0XHRcdGxvY2FsX3N0cmVhbSA9IHN0cmVhbTtcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdC5jYXRjaChmdW5jdGlvbihlcnIpIHtcblx0XHRcdFx0XHRcdGVycm9yQmFjaygpO1xuXHRcdFx0XHRcdH0pO1xuXHRcdFx0fSBlbHNlIGlmICggbmF2aWdhdG9yLmdldFVzZXJNZWRpYSApIHtcblx0XHRcdFx0Ly8gU2VtaS1kZXByZWNhdGVkLCBsZWdhY3ksIGJ1dCBzdGlsbCB3b3Jrcy4gaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQVBJL05hdmlnYXRvci9nZXRVc2VyTWVkaWFcblxuXHRcdFx0XHQvLyBnZXQgd2ViY2FtIGZlZWQgaWYgYXZhaWxhYmxlXG5cdFx0XHRcdG5hdmlnYXRvci5nZXRVc2VyTWVkaWEoIHsgdmlkZW86IHRydWUgfSwgZnVuY3Rpb24oIHN0cmVhbSApIHtcblx0XHRcdFx0XHRpZiAoJ3NyY09iamVjdCcgaW4gdmlkZW8pIHtcblx0XHRcdFx0XHRcdHZpZGVvLnNyY09iamVjdCA9IHN0cmVhbTtcblx0XHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdFx0Ly8gRmFsbGJhY2sgZm9yIG9sZGVyIGJyb3dzZXJzLiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9BUEkvSFRNTE1lZGlhRWxlbWVudC9zcmNPYmplY3QjU3VwcG9ydGluZ19mYWxsYmFja190b190aGVfc3JjX3Byb3BlcnR5XG5cdFx0XHRcdFx0XHR2aWRlby5zcmMgPSBVUkwuY3JlYXRlT2JqZWN0VVJMKCBzdHJlYW0gKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0dmlkZW8ucGxheSgpO1xuXHRcdFx0XHRcdGxvY2FsX3N0cmVhbSA9IHN0cmVhbTtcblx0XHRcdFx0fSwgZXJyb3JCYWNrICk7XG5cdFx0XHR9IGVsc2UgaWYgKCBuYXZpZ2F0b3Iud2Via2l0R2V0VXNlck1lZGlhICkgeyAvLyBXZWJLaXQtcHJlZml4ZWRcblx0XHRcdFx0bmF2aWdhdG9yLndlYmtpdEdldFVzZXJNZWRpYSggeyB2aWRlbzogdHJ1ZSB9LCBmdW5jdGlvbiggc3RyZWFtICkge1xuXHRcdFx0XHRcdHZpZGVvLnNyYyA9IHdpbmRvdy53ZWJraXRVUkwuY3JlYXRlT2JqZWN0VVJMKCBzdHJlYW0gKTtcblx0XHRcdFx0XHR2aWRlby5wbGF5KCk7XG5cdFx0XHRcdFx0bG9jYWxfc3RyZWFtID0gc3RyZWFtO1xuXHRcdFx0XHR9LCBlcnJvckJhY2sgKTtcblx0XHRcdH0gZWxzZSBpZiAoIG5hdmlnYXRvci5tb3pHZXRVc2VyTWVkaWEgKSB7IC8vIEZpcmVmb3gtcHJlZml4ZWRcblx0XHRcdFx0bmF2aWdhdG9yLm1vekdldFVzZXJNZWRpYSggeyB2aWRlbzogdHJ1ZSB9LCBmdW5jdGlvbiggc3RyZWFtICkge1xuXHRcdFx0XHRcdHZpZGVvLnNyYyA9IHdpbmRvdy5VUkwuY3JlYXRlT2JqZWN0VVJMKCBzdHJlYW0gKTtcblx0XHRcdFx0XHR2aWRlby5wbGF5KCk7XG5cdFx0XHRcdFx0bG9jYWxfc3RyZWFtID0gc3RyZWFtO1xuXHRcdFx0XHR9LCBlcnJvckJhY2sgKTtcblx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdGVycm9yQmFjaygpO1xuXHRcdFx0fVxuXG5cdFx0XHRmdW5jdGlvbiBlcnJvckJhY2soKSB7XG5cdFx0XHRcdFRBbGVydE1hbmFnZXIuc2hvd0FsZXJ0KCAkLmkxOG4uXyggJ1VuYWJsZSB0byBhY2Nlc3MgQ2FtZXJhLjxicj48YnI+UGxlYXNlIGNoZWNrIHlvdXIgY2FtZXJhIGNvbm5lY3Rpb25zLCBwZXJtaXNzaW9ucywgYW5kIGVuc3VyZSB5b3UgYXJlIHVzaW5nIEhUVFBTLiBBbHRlcm5hdGl2ZWx5LCB1c2UgdGhlIEZpbGUgdXBsb2FkIG1ldGhvZCBpbnN0ZWFkLicgKSApO1xuXHRcdFx0fVxuXHRcdH07XG5cblx0XHR0aGlzLnNldEVuYWJsZSA9IGZ1bmN0aW9uKCB2YWwgKSB7XG5cdFx0XHRlbmFibGVkID0gdmFsO1xuXG5cdFx0XHR2YXIgYnRuID0gdGhpcy5jaGlsZHJlbigpLmVxKCAxICk7XG5cblx0XHRcdGlmICggIXZhbCApIHtcblx0XHRcdFx0YnRuLmF0dHIoICdkaXNhYmxlZCcsIHRydWUgKTtcblx0XHRcdFx0YnRuLnJlbW92ZUNsYXNzKCAnZGlzYWJsZS1lbGVtZW50JyApLmFkZENsYXNzKCAnZGlzYWJsZS1lbGVtZW50JyApO1xuXHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0YnRuLnJlbW92ZUF0dHIoICdkaXNhYmxlZCcgKTtcblx0XHRcdFx0YnRuLnJlbW92ZUNsYXNzKCAnZGlzYWJsZS1lbGVtZW50JyApO1xuXHRcdFx0fVxuXG5cdFx0fTtcblxuXHRcdHRoaXMuY2xlYXJFcnJvclN0eWxlID0gZnVuY3Rpb24oKSB7XG5cblx0XHR9O1xuXG5cdFx0dGhpcy5nZXRGaWVsZCA9IGZ1bmN0aW9uKCkge1xuXHRcdFx0cmV0dXJuIGZpZWxkO1xuXHRcdH07XG5cblx0XHR0aGlzLmdldFZhbHVlID0gZnVuY3Rpb24oKSB7XG5cdFx0XHRyZXR1cm4gZmFsc2U7XG5cdFx0fTtcblxuXHRcdHRoaXMuZ2V0RmlsZU5hbWUgPSBmdW5jdGlvbigpIHtcblx0XHRcdHJldHVybiAnY2FtZXJhX3N0cmVhbS5wbmcnO1xuXHRcdH07XG5cblx0XHR0aGlzLmdldEltYWdlU3JjID0gZnVuY3Rpb24oKSB7XG5cdFx0XHRyZXR1cm4gY2FudmFzWzBdLnRvRGF0YVVSTCgpO1xuXHRcdH07XG5cblx0XHR0aGlzLnNldEltYWdlID0gZnVuY3Rpb24oIHZhbCApIHtcblx0XHRcdHZhciBpbWFnZSA9ICR0aGlzLmNoaWxkcmVuKCkuZXEoIDAgKTtcblxuXHRcdFx0aWYgKCAhdmFsICkge1xuXHRcdFx0XHRpbWFnZS5hdHRyKCAnc3JjJywgJycgKTtcblx0XHRcdFx0aW1hZ2UuaGlkZSgpO1xuXHRcdFx0XHRyZXR1cm47XG5cdFx0XHR9XG5cblx0XHRcdHZhciBkID0gbmV3IERhdGUoKTtcblx0XHRcdGltYWdlLmhpZGUoKTtcblx0XHRcdGltYWdlLmF0dHIoICdzcmMnLCB2YWwgKyAnJnQ9JyArIGQuZ2V0VGltZSgpICk7XG5cdFx0XHRpbWFnZS5jc3MoICdoZWlnaHQnLCAnYXV0bycgKTtcblx0XHRcdGltYWdlLmNzcyggJ3dpZHRoJywgJ2F1dG8nICk7XG5cblx0XHR9O1xuXG5cdFx0dGhpcy5vbkltYWdlTG9hZCA9IGZ1bmN0aW9uKCBpbWFnZSApIHtcblxuLy9cdFx0XHR2YXIgaW1hZ2VfaGVpZ2h0ID0gJCggaW1hZ2UgKS5oZWlnaHQoKSA+IDAgPyAkKCBpbWFnZSApLmhlaWdodCgpIDogaW1hZ2UubmF0dXJhbEhlaWdodDtcbi8vXHRcdFx0dmFyIGltYWdlX3dpZHRoID0gJCggaW1hZ2UgKS53aWR0aCgpID4gMCA/ICQoIGltYWdlICkud2lkdGgoKSA6IGltYWdlLm5hdHVyYWxXaWR0aDtcbi8vXG4vL1x0XHRcdGlmICggaW1hZ2VfaGVpZ2h0ID4gZGVmYXVsdF9oZWlnaHQgKSB7XG4vL1x0XHRcdFx0JCggaW1hZ2UgKS5jc3MoICdoZWlnaHQnLCBkZWZhdWx0X2hlaWdodCApO1xuLy9cbi8vXHRcdFx0fVxuLy9cbi8vXHRcdFx0aWYgKCBpbWFnZV93aWR0aCA+IGRlZmF1bHRfd2lkdGggKSB7XG4vL1x0XHRcdFx0JCggaW1hZ2UgKS5jc3MoICd3aWR0aCcsIGRlZmF1bHRfd2lkdGggKTtcbi8vXG4vL1x0XHRcdFx0JCggaW1hZ2UgKS5jc3MoICdoZWlnaHQnLCAnYXV0bycgKTtcbi8vXHRcdFx0fVxuLy9cbi8vXHRcdFx0JHRoaXMudHJpZ2dlciggJ3NldFNpemUnICk7XG5cblx0XHRcdCQoIGltYWdlICkuc2hvdygpO1xuXG5cdFx0fTtcblxuXHRcdHRoaXMuc2V0VmFsdWUgPSBmdW5jdGlvbiggdmFsICkge1xuXG5cdFx0XHRpZiAoICF2YWwgKSB7XG5cdFx0XHRcdHZhbCA9ICcnO1xuXHRcdFx0fVxuXG5cdFx0fTtcblxuXHRcdHRoaXMuZWFjaCggZnVuY3Rpb24oKSB7XG5cblx0XHRcdHZhciBvID0gJC5tZXRhID8gJC5leHRlbmQoIHt9LCBvcHRzLCAkKCB0aGlzICkuZGF0YSgpICkgOiBvcHRzO1xuXG5cdFx0XHRmaWVsZCA9IG8uZmllbGQ7XG5cblx0XHRcdHZhciAkJHRoaXMgPSB0aGlzO1xuXG5cdFx0XHR2aWRlbyA9ICQoIHRoaXMgKS5jaGlsZHJlbigpLmVxKCAwICkuY2hpbGRyZW4oKS5lcSggMCApWzBdO1xuXHRcdFx0Y2FudmFzID0gJCggdGhpcyApLmNoaWxkcmVuKCkuZXEoIDAgKS5jaGlsZHJlbigpLmVxKCAxICk7XG5cblx0XHRcdHZhciB0YWtlX3BpY3R1cmUgPSAkKCB0aGlzICkuY2hpbGRyZW4oKS5lcSggMSApLmNoaWxkcmVuKCkuZXEoIDAgKTtcblx0XHRcdHZhciB0cnlfYWdhaW4gPSAkKCB0aGlzICkuY2hpbGRyZW4oKS5lcSggMSApLmNoaWxkcmVuKCkuZXEoIDEgKTtcblxuXHRcdFx0Ly8gU2V0IGluaXRpYWwgc3RhdGVzIG9mIHRoZSBidXR0b25zLlxuXHRcdFx0dGFrZV9waWN0dXJlLnByb3AoICdkaXNhYmxlZCcsIGZhbHNlICk7XG5cdFx0XHR0cnlfYWdhaW4ucHJvcCggJ2Rpc2FibGVkJywgdHJ1ZSApO1xuXG5cdFx0XHR0YWtlX3BpY3R1cmUuYmluZCggJ2NsaWNrJywgZnVuY3Rpb24oKSB7XG5cdFx0XHRcdHRha2VfcGljdHVyZS5wcm9wKCAnZGlzYWJsZWQnLCB0cnVlICk7XG5cdFx0XHRcdHRyeV9hZ2Fpbi5wcm9wKCAnZGlzYWJsZWQnLCBmYWxzZSApO1xuXHRcdFx0XHQvLyBHbG9iYWwuZ2xvd0FuaW1hdGlvbi5zdGFydCgpOyAvLyBub3QgbmVlZGVkIGhlcmUgYXMgaXRzIHRyaWdnZXJlZCBpbiBVc2VyUGhvdG9XaXphcmRDb250cm9sbGVyLmJ1aWxkQ3VycmVudFN0ZXBVSSgpXG5cblx0XHRcdFx0Ly8gZmxhc2ggdGhlIHBob3RvIGFyZWEgdG8gaW5kaWNhdGUgYSBwaWN0dXJlIGhhcyBiZWVuIHRha2VuLlxuXHRcdFx0XHRjYW52YXMucGFyZW50KCkuYWRkQ2xhc3MoICdmbGFzaCcgKTtcblxuXHRcdFx0XHRzZXRUaW1lb3V0KCBmdW5jdGlvbigpe1xuXHRcdFx0XHRcdGNhbnZhcy5wYXJlbnQoKS5yZW1vdmVDbGFzcyggJ2ZsYXNoJyApO1xuXHRcdFx0XHR9LCAxMDAwKTtcdC8vIFRpbWVvdXQgbXVzdCBiZSB0aGUgc2FtZSBsZW5ndGggYXMgdGhlIENTUzMgdHJhbnNpdGlvbiBvciBsb25nZXIgKG9yIHlvdSdsbCBtZXNzIHVwIHRoZSB0cmFuc2l0aW9uKVxuXG5cdFx0XHRcdC8vIGhhbmRsZSBwaWN0dXJlIHRha2luZ1xuXHRcdFx0XHR2YXIgY3R4ID0gY2FudmFzWzBdLmdldENvbnRleHQoICcyZCcgKTtcblx0XHRcdFx0Y3R4LmRyYXdJbWFnZSggdmlkZW8sIDAsIDAsIDQwMCwgMzAwICk7XG5cdFx0XHRcdGNhbnZhcy5jc3MoICd6LWluZGV4JywgNTEgKTtcblxuXHRcdFx0XHQkdGhpcy50cmlnZ2VyKCAnY2hhbmdlJywgWyR0aGlzXSApO1xuXHRcdFx0fSApO1xuXG5cdFx0XHR0cnlfYWdhaW4uYmluZCggJ2NsaWNrJywgZnVuY3Rpb24oKSB7XG5cdFx0XHRcdHRha2VfcGljdHVyZS5wcm9wKCAnZGlzYWJsZWQnLCBmYWxzZSApO1xuXHRcdFx0XHR0cnlfYWdhaW4ucHJvcCggJ2Rpc2FibGVkJywgdHJ1ZSApO1xuXHRcdFx0XHRHbG9iYWwuZ2xvd0FuaW1hdGlvbi5zdG9wKCk7XG5cblx0XHRcdFx0Y2FudmFzLmNzcyggJ3otaW5kZXgnLCAtMSApO1xuXG5cdFx0XHRcdCR0aGlzLnRyaWdnZXIoICdOb0ltYWdlQ2hhbmdlJywgWyR0aGlzXSApO1xuXHRcdFx0fSApO1xuXG5cdFx0fSApO1xuXG5cdFx0cmV0dXJuIHRoaXM7XG5cblx0fTtcblxuXHQkLmZuLkNhbWVyYUJyb3dzZXIuZGVmYXVsdHMgPSB7fTtcblx0JC5mbi5DYW1lcmFCcm93c2VyLmh0bWxfdGVtcGxhdGUgPSBgXG5cdDxkaXYgY2xhc3M9XCJmaWxlLWJyb3dzZXJcIj5cblx0XHQ8ZGl2IGNsYXNzPVwidmlkZW8tZGl2XCI+XG5cdFx0XHQ8dmlkZW8gY2xhc3M9XCJ2aWRlby1kaXNwbGF5XCIgd2lkdGg9XCI0MDBcIiBoZWlnaHQ9XCIzMDBcIj5cblx0XHRcdDwvdmlkZW8+XG5cdFx0XHQ8Y2FudmFzIGNsYXNzPVwidmlkZW8tY2FwdHVyZVwiIHdpZHRoPVwiNDAwXCIgaGVpZ2h0PVwiMzAwXCI+XG5cdFx0XHQ8L2NhbnZhcz5cblx0XHQ8L2Rpdj5cblx0XHQ8ZGl2IGNsYXNzPVwiYnV0dG9uc1wiPlxuXHRcdFx0PGJ1dHRvbiBpZD1cInRha2VfcGljdHVyZVwiIGNsYXNzPVwidC1idXR0b25cIj5UYWtlIFBpY3R1cmU8L2J1dHRvbj5cblx0XHRcdDxidXR0b24gaWQ9XCJ0cnlfYWdhaW5cIiBjbGFzcz1cInQtYnV0dG9uXCI+VHJ5IEFnYWluPC9idXR0b24+XG5cdFx0PC9kaXY+XG5cdDwvZGl2PlxuXHRgO1xuXG59ICkoIGpRdWVyeSApOyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///8128\n")},1469:(__unused_webpack_module,__unused_webpack_exports,__webpack_require__)=>{eval("/* provided dependency */ var jQuery = __webpack_require__(9755);\n( function( $ ) {\n\n\t$.fn.TImage = function( options ) {\n\n\t\tGlobal.addCss( 'global/widgets/filebrowser/TImageBrowser.css' );\n\t\tvar opts = $.extend( {}, $.fn.TImage.defaults, options );\n\n\t\tvar $this = this;\n\t\tvar field;\n\n\t\tthis.clearErrorStyle = function() {\n\n\t\t};\n\n\t\tthis.getField = function() {\n\t\t\treturn field;\n\t\t};\n\n\t\tthis.getValue = function() {\n\t\t\treturn null;\n\t\t};\n\n\t\tthis.setValue = function( val ) {\n\t\t\tif ( !val ) {\n\t\t\t\tthis.attr( 'src', '' );\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tvar d = new Date();\n\t\t\tthis.attr( 'src', val + '&t=' + d.getTime() );\n\n\t\t};\n\n\t\tthis.each( function() {\n\n\t\t\tvar o = $.meta ? $.extend( {}, opts, $( this ).data() ) : opts;\n\n\t\t\tfield = o.field;\n\n\t\t} );\n\n\t\treturn this;\n\n\t};\n\n\t$.fn.TImage.defaults = {};\n\n\t$( document ).on( 'mouseover', '.file-browser img', function( e ) {\n\t\tvar $this_image_widget = $( e.target ).parents( '.file-browser' );\n\n\t\tif ( !$( '.file_browser_overlay' )[0] && $( e.target ).attr( 'enable-delete' ) == 1 ) {\n\t\t\tvar height = $( e.target ).height();\n\t\t\tvar top = ( height - 32 ) / 2;\n\t\t\tvar left = top;\n\n\t\t\tvar file_browser_overlay = $( '<div class=\"file_browser_overlay\"><img src=\"theme/default/images/delete-512.png\" style=\"position:absolute;width:32px;height:32px;top:' + top + 'px;left:' + left + 'px;\"></div>' );\n\t\t\tfile_browser_overlay.css( 'position', 'absolute' );\n\t\t\tfile_browser_overlay.css( 'top', '0px' );\n\t\t\tfile_browser_overlay.css( 'left', '0' );\n\t\t\tfile_browser_overlay.css( 'cursor', 'pointer' );\n\t\t\tfile_browser_overlay.css( 'height', height + 'px' );\n\t\t\tfile_browser_overlay.css( 'width', '100%' );\n\t\t\tfile_browser_overlay.css( 'background', 'rgba(255,255,255,0.85)' );\n\n\t\t\t$( e.target ).parents( '.file-browser' ).append( file_browser_overlay );\n\n\t\t\t$( document ).on( 'click', '.file_browser_overlay', function( e ) {\n\t\t\t\tvar img_src = $( e.target ).parent().find( 'img' ).attr( 'src' );\n\t\t\t\tTAlertManager.showConfirmAlert( $.i18n._( 'This will permanently delete the image. Are you sure?' ), '', function( flag ) {\n\t\t\t\t\tif ( flag ) {\n\t\t\t\t\t\tvar e = { type: 'deleteClick', message: 'Delete image clicked.', time: new Date() };\n\t\t\t\t\t\t$this_image_widget.trigger( e );\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t\t} );\n\n\t\t\t$( document ).on( 'mouseleave', '.file-browser', function() {\n\t\t\t\t$( document ).off( 'click', '.file_browser_overlay' );\n\t\t\t\tif ( $( '.file_browser_overlay' )[0] ) {\n\t\t\t\t\tvar file_browser_overlay = $( this ).find( '.file_browser_overlay' );\n\t\t\t\t\tfile_browser_overlay.off().remove();\n\t\t\t\t}\n\t\t\t} );\n\t\t}\n\t} );\n\n} )( jQuery );//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTQ2OS5qcyIsIm1hcHBpbmdzIjoiO0FBQUE7O0FBRUE7O0FBRUE7QUFDQSx5QkFBeUI7O0FBRXpCO0FBQ0E7O0FBRUE7O0FBRUE7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTs7QUFFQSxnQ0FBZ0M7O0FBRWhDOztBQUVBLElBQUk7O0FBRUo7O0FBRUE7O0FBRUE7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQSw0SUFBNEksV0FBVyxZQUFZLGtCQUFrQixvQkFBb0I7QUFDek07QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQTtBQUNBLE1BQU07QUFDTixLQUFLOztBQUVMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBLEdBQUc7O0FBRUgsRUFBRSxHQUFHLE1BQU0iLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9pbnRlcmZhY2UvaHRtbDUvZ2xvYmFsL3dpZGdldHMvZmlsZWJyb3dzZXIvVEltYWdlLmpzPzllOTIiXSwic291cmNlc0NvbnRlbnQiOlsiKCBmdW5jdGlvbiggJCApIHtcblxuXHQkLmZuLlRJbWFnZSA9IGZ1bmN0aW9uKCBvcHRpb25zICkge1xuXG5cdFx0R2xvYmFsLmFkZENzcyggJ2dsb2JhbC93aWRnZXRzL2ZpbGVicm93c2VyL1RJbWFnZUJyb3dzZXIuY3NzJyApO1xuXHRcdHZhciBvcHRzID0gJC5leHRlbmQoIHt9LCAkLmZuLlRJbWFnZS5kZWZhdWx0cywgb3B0aW9ucyApO1xuXG5cdFx0dmFyICR0aGlzID0gdGhpcztcblx0XHR2YXIgZmllbGQ7XG5cblx0XHR0aGlzLmNsZWFyRXJyb3JTdHlsZSA9IGZ1bmN0aW9uKCkge1xuXG5cdFx0fTtcblxuXHRcdHRoaXMuZ2V0RmllbGQgPSBmdW5jdGlvbigpIHtcblx0XHRcdHJldHVybiBmaWVsZDtcblx0XHR9O1xuXG5cdFx0dGhpcy5nZXRWYWx1ZSA9IGZ1bmN0aW9uKCkge1xuXHRcdFx0cmV0dXJuIG51bGw7XG5cdFx0fTtcblxuXHRcdHRoaXMuc2V0VmFsdWUgPSBmdW5jdGlvbiggdmFsICkge1xuXHRcdFx0aWYgKCAhdmFsICkge1xuXHRcdFx0XHR0aGlzLmF0dHIoICdzcmMnLCAnJyApO1xuXHRcdFx0XHRyZXR1cm47XG5cdFx0XHR9XG5cdFx0XHR2YXIgZCA9IG5ldyBEYXRlKCk7XG5cdFx0XHR0aGlzLmF0dHIoICdzcmMnLCB2YWwgKyAnJnQ9JyArIGQuZ2V0VGltZSgpICk7XG5cblx0XHR9O1xuXG5cdFx0dGhpcy5lYWNoKCBmdW5jdGlvbigpIHtcblxuXHRcdFx0dmFyIG8gPSAkLm1ldGEgPyAkLmV4dGVuZCgge30sIG9wdHMsICQoIHRoaXMgKS5kYXRhKCkgKSA6IG9wdHM7XG5cblx0XHRcdGZpZWxkID0gby5maWVsZDtcblxuXHRcdH0gKTtcblxuXHRcdHJldHVybiB0aGlzO1xuXG5cdH07XG5cblx0JC5mbi5USW1hZ2UuZGVmYXVsdHMgPSB7fTtcblxuXHQkKCBkb2N1bWVudCApLm9uKCAnbW91c2VvdmVyJywgJy5maWxlLWJyb3dzZXIgaW1nJywgZnVuY3Rpb24oIGUgKSB7XG5cdFx0dmFyICR0aGlzX2ltYWdlX3dpZGdldCA9ICQoIGUudGFyZ2V0ICkucGFyZW50cyggJy5maWxlLWJyb3dzZXInICk7XG5cblx0XHRpZiAoICEkKCAnLmZpbGVfYnJvd3Nlcl9vdmVybGF5JyApWzBdICYmICQoIGUudGFyZ2V0ICkuYXR0ciggJ2VuYWJsZS1kZWxldGUnICkgPT0gMSApIHtcblx0XHRcdHZhciBoZWlnaHQgPSAkKCBlLnRhcmdldCApLmhlaWdodCgpO1xuXHRcdFx0dmFyIHRvcCA9ICggaGVpZ2h0IC0gMzIgKSAvIDI7XG5cdFx0XHR2YXIgbGVmdCA9IHRvcDtcblxuXHRcdFx0dmFyIGZpbGVfYnJvd3Nlcl9vdmVybGF5ID0gJCggJzxkaXYgY2xhc3M9XCJmaWxlX2Jyb3dzZXJfb3ZlcmxheVwiPjxpbWcgc3JjPVwidGhlbWUvZGVmYXVsdC9pbWFnZXMvZGVsZXRlLTUxMi5wbmdcIiBzdHlsZT1cInBvc2l0aW9uOmFic29sdXRlO3dpZHRoOjMycHg7aGVpZ2h0OjMycHg7dG9wOicgKyB0b3AgKyAncHg7bGVmdDonICsgbGVmdCArICdweDtcIj48L2Rpdj4nICk7XG5cdFx0XHRmaWxlX2Jyb3dzZXJfb3ZlcmxheS5jc3MoICdwb3NpdGlvbicsICdhYnNvbHV0ZScgKTtcblx0XHRcdGZpbGVfYnJvd3Nlcl9vdmVybGF5LmNzcyggJ3RvcCcsICcwcHgnICk7XG5cdFx0XHRmaWxlX2Jyb3dzZXJfb3ZlcmxheS5jc3MoICdsZWZ0JywgJzAnICk7XG5cdFx0XHRmaWxlX2Jyb3dzZXJfb3ZlcmxheS5jc3MoICdjdXJzb3InLCAncG9pbnRlcicgKTtcblx0XHRcdGZpbGVfYnJvd3Nlcl9vdmVybGF5LmNzcyggJ2hlaWdodCcsIGhlaWdodCArICdweCcgKTtcblx0XHRcdGZpbGVfYnJvd3Nlcl9vdmVybGF5LmNzcyggJ3dpZHRoJywgJzEwMCUnICk7XG5cdFx0XHRmaWxlX2Jyb3dzZXJfb3ZlcmxheS5jc3MoICdiYWNrZ3JvdW5kJywgJ3JnYmEoMjU1LDI1NSwyNTUsMC44NSknICk7XG5cblx0XHRcdCQoIGUudGFyZ2V0ICkucGFyZW50cyggJy5maWxlLWJyb3dzZXInICkuYXBwZW5kKCBmaWxlX2Jyb3dzZXJfb3ZlcmxheSApO1xuXG5cdFx0XHQkKCBkb2N1bWVudCApLm9uKCAnY2xpY2snLCAnLmZpbGVfYnJvd3Nlcl9vdmVybGF5JywgZnVuY3Rpb24oIGUgKSB7XG5cdFx0XHRcdHZhciBpbWdfc3JjID0gJCggZS50YXJnZXQgKS5wYXJlbnQoKS5maW5kKCAnaW1nJyApLmF0dHIoICdzcmMnICk7XG5cdFx0XHRcdFRBbGVydE1hbmFnZXIuc2hvd0NvbmZpcm1BbGVydCggJC5pMThuLl8oICdUaGlzIHdpbGwgcGVybWFuZW50bHkgZGVsZXRlIHRoZSBpbWFnZS4gQXJlIHlvdSBzdXJlPycgKSwgJycsIGZ1bmN0aW9uKCBmbGFnICkge1xuXHRcdFx0XHRcdGlmICggZmxhZyApIHtcblx0XHRcdFx0XHRcdHZhciBlID0geyB0eXBlOiAnZGVsZXRlQ2xpY2snLCBtZXNzYWdlOiAnRGVsZXRlIGltYWdlIGNsaWNrZWQuJywgdGltZTogbmV3IERhdGUoKSB9O1xuXHRcdFx0XHRcdFx0JHRoaXNfaW1hZ2Vfd2lkZ2V0LnRyaWdnZXIoIGUgKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0gKTtcblx0XHRcdH0gKTtcblxuXHRcdFx0JCggZG9jdW1lbnQgKS5vbiggJ21vdXNlbGVhdmUnLCAnLmZpbGUtYnJvd3NlcicsIGZ1bmN0aW9uKCkge1xuXHRcdFx0XHQkKCBkb2N1bWVudCApLm9mZiggJ2NsaWNrJywgJy5maWxlX2Jyb3dzZXJfb3ZlcmxheScgKTtcblx0XHRcdFx0aWYgKCAkKCAnLmZpbGVfYnJvd3Nlcl9vdmVybGF5JyApWzBdICkge1xuXHRcdFx0XHRcdHZhciBmaWxlX2Jyb3dzZXJfb3ZlcmxheSA9ICQoIHRoaXMgKS5maW5kKCAnLmZpbGVfYnJvd3Nlcl9vdmVybGF5JyApO1xuXHRcdFx0XHRcdGZpbGVfYnJvd3Nlcl9vdmVybGF5Lm9mZigpLnJlbW92ZSgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9ICk7XG5cdFx0fVxuXHR9ICk7XG5cbn0gKSggalF1ZXJ5ICk7Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///1469\n")},8243:(__unused_webpack_module,__unused_webpack_exports,__webpack_require__)=>{eval("/* provided dependency */ var jQuery = __webpack_require__(9755);\n( function( $ ) {\n\n\t$.fn.TImageAdvBrowser = function( options ) {\n\n\t\tGlobal.addCss( 'global/widgets/filebrowser/TImageBrowser.css' );\n\t\tvar opts = $.extend( {}, $.fn.TImageAdvBrowser.defaults, options );\n\n\t\tvar $this = this;\n\t\tvar field;\n\t\tvar name = 'filedata';\n\n\t\tvar accept_filter = '';\n\n\t\tvar default_width = 177;\n\t\tvar default_height = 42;\n\n\t\tvar callBack = null;\n\n\t\tvar enabled = true;\n\n\t\tvar image;\n\n\t\tvar result_form_data;\n\n\t\tthis.setEnable = function( val ) {\n\t\t\tenabled = val;\n\n\t\t\tvar btn = this.children().eq( 1 );\n\t\t\tif ( !val ) {\n\t\t\t\tbtn.hide();\n\t\t\t} else {\n\t\t\t\tbtn.show();\n\t\t\t}\n\n\t\t};\n\n\t\tthis.clearErrorStyle = function() {\n\n\t\t};\n\n\t\tthis.getField = function() {\n\t\t\treturn field;\n\t\t};\n\n\t\tthis.getValue = function() {\n\t\t\treturn result_form_data;\n\t\t};\n\n\t\tthis.setImage = function( val ) {\n\t\t\tif ( !val ) {\n\t\t\t\timage.attr( 'src', '' );\n\t\t\t\timage.hide();\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tvar d = new Date();\n\t\t\timage.hide();\n\t\t\timage.attr( 'src', val + '&t=' + d.getTime() + '&X-CSRF-Token=' + getCookie( 'CSRF-Token' ) );\n\t\t\timage.css( 'height', 'auto' );\n\t\t\timage.css( 'width', 'auto' );\n\n\t\t};\n\n\t\tthis.onImageLoad = function( image ) {\n\n\t\t\tvar image_height = $( image ).height() > 0 ? $( image ).height() : image.naturalHeight;\n\t\t\tvar image_width = $( image ).width() > 0 ? $( image ).width() : image.naturalWidth;\n\n\t\t\tif ( image_height > default_height ) {\n\t\t\t\t$( image ).css( 'height', default_height );\n\n\t\t\t}\n\n\t\t\tif ( image_width > default_width ) {\n\t\t\t\t$( image ).css( 'width', default_width );\n\t\t\t\t$( image ).css( 'height', 'auto' );\n\t\t\t}\n\n\t\t\t$this.trigger( 'setSize' );\n\n\t\t\tif ( image_height < 5 ) {\n\t\t\t\t$( image ).hide();\n\t\t\t} else {\n\t\t\t\t$( image ).show();\n\t\t\t}\n\n\t\t};\n\n\t\tthis.setValue = function( val ) {\n\n\t\t\tif ( !val ) {\n\t\t\t\tval = '';\n\t\t\t}\n\n\t\t};\n\n\t\tthis.setEnableDelete = function( val ) {\n\t\t\tvar image = $this.find( '.image' );\n\t\t\tif ( !val ) {\n\t\t\t\timage.removeAttr( 'enable-delete' );\n\t\t\t\treturn;\n\t\t\t} else {\n\t\t\t\timage.attr( 'enable-delete', 1 );\n\t\t\t}\n\t\t};\n\n\t\tthis.each( function() {\n\n\t\t\tvar o = $.meta ? $.extend( {}, opts, $( this ).data() ) : opts;\n\n\t\t\tfield = o.field;\n\n\t\t\tvar $$this = this;\n\n\t\t\t$( this ).find( '#upload_image' ).text( $.i18n._( 'Upload Image' ) );\n\n\t\t\tif ( o.callBack ) {\n\t\t\t\tcallBack = o.callBack;\n\t\t\t}\n\n\t\t\tif ( o.show_browser === false ) {\n\t\t\t\t$( this ).children().eq( 1 ).hide();\n\t\t\t}\n\n\t\t\tif ( o.default_width > 0 ) {\n\t\t\t\tdefault_width = o.default_width;\n\t\t\t}\n\n\t\t\tif ( o.default_height > 0 ) {\n\t\t\t\tdefault_height = o.default_height;\n\t\t\t}\n\n\t\t\tif ( Global.isSet( o.name ) ) {\n\t\t\t\tname = o.name;\n\t\t\t}\n\n\t\t\tif ( Global.isSet( accept_filter ) ) {\n\t\t\t\taccept_filter = o.accept_filter;\n\t\t\t}\n\n\t\t\tif ( Global.isSet( o.deleteImageHandler ) ) {\n\t\t\t\t$this.find( '.file-browser' ).on( 'deleteClick', function() {\n\t\t\t\t\to.deleteImageHandler();\n\t\t\t\t} );\n\n\t\t\t}\n\n\t\t\tvar browser = $( this ).children().eq( 1 );\n\t\t\tbrowser.bind( 'click', function() {\n\t\t\t\tIndexViewController.openWizard( 'UserPhotoWizard', null, function( form_data ) {\n\n\t\t\t\t\tif ( callBack ) {\n\t\t\t\t\t\tcallBack( form_data );\n\t\t\t\t\t}\n\n\t\t\t\t\tresult_form_data = form_data;\n\n\t\t\t\t} );\n\t\t\t} );\n\n\t\t\timage = $( this ).children().eq( 0 );\n\t\t\timage.on( 'load', function() {\n\t\t\t\t$this.onImageLoad( this );\n\t\t\t} );\n\n\t\t\timage.hide();\n\n\t\t} );\n\n\t\treturn this;\n\n\t};\n\n\t$.fn.TImageAdvBrowser.defaults = {};\n\t$.fn.TImageAdvBrowser.html_template = `\n\t<div class=\"file-browser\">\n\t\t<img class=\"image\">\n\t\t<button id=\"upload_image\" class=\"t-button file-browser-btn\" style=\"display: block\"></button>\n\t</div>\n\t`;\n\n} )( jQuery );//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiODI0My5qcyIsIm1hcHBpbmdzIjoiO0FBQUE7O0FBRUE7O0FBRUE7QUFDQSx5QkFBeUI7O0FBRXpCO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBOztBQUVBOztBQUVBOztBQUVBOztBQUVBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7O0FBRUE7O0FBRUE7O0FBRUE7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBOztBQUVBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQSxnQ0FBZ0M7O0FBRWhDOztBQUVBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLE1BQU07O0FBRU47O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQSxNQUFNO0FBQ04sS0FBSzs7QUFFTDtBQUNBO0FBQ0E7QUFDQSxLQUFLOztBQUVMOztBQUVBLElBQUk7O0FBRUo7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUEsRUFBRSxHQUFHLE1BQU0iLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9pbnRlcmZhY2UvaHRtbDUvZ2xvYmFsL3dpZGdldHMvZmlsZWJyb3dzZXIvVEltYWdlQWR2QnJvd3Nlci5qcz8xYzBiIl0sInNvdXJjZXNDb250ZW50IjpbIiggZnVuY3Rpb24oICQgKSB7XG5cblx0JC5mbi5USW1hZ2VBZHZCcm93c2VyID0gZnVuY3Rpb24oIG9wdGlvbnMgKSB7XG5cblx0XHRHbG9iYWwuYWRkQ3NzKCAnZ2xvYmFsL3dpZGdldHMvZmlsZWJyb3dzZXIvVEltYWdlQnJvd3Nlci5jc3MnICk7XG5cdFx0dmFyIG9wdHMgPSAkLmV4dGVuZCgge30sICQuZm4uVEltYWdlQWR2QnJvd3Nlci5kZWZhdWx0cywgb3B0aW9ucyApO1xuXG5cdFx0dmFyICR0aGlzID0gdGhpcztcblx0XHR2YXIgZmllbGQ7XG5cdFx0dmFyIG5hbWUgPSAnZmlsZWRhdGEnO1xuXG5cdFx0dmFyIGFjY2VwdF9maWx0ZXIgPSAnJztcblxuXHRcdHZhciBkZWZhdWx0X3dpZHRoID0gMTc3O1xuXHRcdHZhciBkZWZhdWx0X2hlaWdodCA9IDQyO1xuXG5cdFx0dmFyIGNhbGxCYWNrID0gbnVsbDtcblxuXHRcdHZhciBlbmFibGVkID0gdHJ1ZTtcblxuXHRcdHZhciBpbWFnZTtcblxuXHRcdHZhciByZXN1bHRfZm9ybV9kYXRhO1xuXG5cdFx0dGhpcy5zZXRFbmFibGUgPSBmdW5jdGlvbiggdmFsICkge1xuXHRcdFx0ZW5hYmxlZCA9IHZhbDtcblxuXHRcdFx0dmFyIGJ0biA9IHRoaXMuY2hpbGRyZW4oKS5lcSggMSApO1xuXHRcdFx0aWYgKCAhdmFsICkge1xuXHRcdFx0XHRidG4uaGlkZSgpO1xuXHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0YnRuLnNob3coKTtcblx0XHRcdH1cblxuXHRcdH07XG5cblx0XHR0aGlzLmNsZWFyRXJyb3JTdHlsZSA9IGZ1bmN0aW9uKCkge1xuXG5cdFx0fTtcblxuXHRcdHRoaXMuZ2V0RmllbGQgPSBmdW5jdGlvbigpIHtcblx0XHRcdHJldHVybiBmaWVsZDtcblx0XHR9O1xuXG5cdFx0dGhpcy5nZXRWYWx1ZSA9IGZ1bmN0aW9uKCkge1xuXHRcdFx0cmV0dXJuIHJlc3VsdF9mb3JtX2RhdGE7XG5cdFx0fTtcblxuXHRcdHRoaXMuc2V0SW1hZ2UgPSBmdW5jdGlvbiggdmFsICkge1xuXHRcdFx0aWYgKCAhdmFsICkge1xuXHRcdFx0XHRpbWFnZS5hdHRyKCAnc3JjJywgJycgKTtcblx0XHRcdFx0aW1hZ2UuaGlkZSgpO1xuXHRcdFx0XHRyZXR1cm47XG5cdFx0XHR9XG5cblx0XHRcdHZhciBkID0gbmV3IERhdGUoKTtcblx0XHRcdGltYWdlLmhpZGUoKTtcblx0XHRcdGltYWdlLmF0dHIoICdzcmMnLCB2YWwgKyAnJnQ9JyArIGQuZ2V0VGltZSgpICsgJyZYLUNTUkYtVG9rZW49JyArIGdldENvb2tpZSggJ0NTUkYtVG9rZW4nICkgKTtcblx0XHRcdGltYWdlLmNzcyggJ2hlaWdodCcsICdhdXRvJyApO1xuXHRcdFx0aW1hZ2UuY3NzKCAnd2lkdGgnLCAnYXV0bycgKTtcblxuXHRcdH07XG5cblx0XHR0aGlzLm9uSW1hZ2VMb2FkID0gZnVuY3Rpb24oIGltYWdlICkge1xuXG5cdFx0XHR2YXIgaW1hZ2VfaGVpZ2h0ID0gJCggaW1hZ2UgKS5oZWlnaHQoKSA+IDAgPyAkKCBpbWFnZSApLmhlaWdodCgpIDogaW1hZ2UubmF0dXJhbEhlaWdodDtcblx0XHRcdHZhciBpbWFnZV93aWR0aCA9ICQoIGltYWdlICkud2lkdGgoKSA+IDAgPyAkKCBpbWFnZSApLndpZHRoKCkgOiBpbWFnZS5uYXR1cmFsV2lkdGg7XG5cblx0XHRcdGlmICggaW1hZ2VfaGVpZ2h0ID4gZGVmYXVsdF9oZWlnaHQgKSB7XG5cdFx0XHRcdCQoIGltYWdlICkuY3NzKCAnaGVpZ2h0JywgZGVmYXVsdF9oZWlnaHQgKTtcblxuXHRcdFx0fVxuXG5cdFx0XHRpZiAoIGltYWdlX3dpZHRoID4gZGVmYXVsdF93aWR0aCApIHtcblx0XHRcdFx0JCggaW1hZ2UgKS5jc3MoICd3aWR0aCcsIGRlZmF1bHRfd2lkdGggKTtcblx0XHRcdFx0JCggaW1hZ2UgKS5jc3MoICdoZWlnaHQnLCAnYXV0bycgKTtcblx0XHRcdH1cblxuXHRcdFx0JHRoaXMudHJpZ2dlciggJ3NldFNpemUnICk7XG5cblx0XHRcdGlmICggaW1hZ2VfaGVpZ2h0IDwgNSApIHtcblx0XHRcdFx0JCggaW1hZ2UgKS5oaWRlKCk7XG5cdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHQkKCBpbWFnZSApLnNob3coKTtcblx0XHRcdH1cblxuXHRcdH07XG5cblx0XHR0aGlzLnNldFZhbHVlID0gZnVuY3Rpb24oIHZhbCApIHtcblxuXHRcdFx0aWYgKCAhdmFsICkge1xuXHRcdFx0XHR2YWwgPSAnJztcblx0XHRcdH1cblxuXHRcdH07XG5cblx0XHR0aGlzLnNldEVuYWJsZURlbGV0ZSA9IGZ1bmN0aW9uKCB2YWwgKSB7XG5cdFx0XHR2YXIgaW1hZ2UgPSAkdGhpcy5maW5kKCAnLmltYWdlJyApO1xuXHRcdFx0aWYgKCAhdmFsICkge1xuXHRcdFx0XHRpbWFnZS5yZW1vdmVBdHRyKCAnZW5hYmxlLWRlbGV0ZScgKTtcblx0XHRcdFx0cmV0dXJuO1xuXHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0aW1hZ2UuYXR0ciggJ2VuYWJsZS1kZWxldGUnLCAxICk7XG5cdFx0XHR9XG5cdFx0fTtcblxuXHRcdHRoaXMuZWFjaCggZnVuY3Rpb24oKSB7XG5cblx0XHRcdHZhciBvID0gJC5tZXRhID8gJC5leHRlbmQoIHt9LCBvcHRzLCAkKCB0aGlzICkuZGF0YSgpICkgOiBvcHRzO1xuXG5cdFx0XHRmaWVsZCA9IG8uZmllbGQ7XG5cblx0XHRcdHZhciAkJHRoaXMgPSB0aGlzO1xuXG5cdFx0XHQkKCB0aGlzICkuZmluZCggJyN1cGxvYWRfaW1hZ2UnICkudGV4dCggJC5pMThuLl8oICdVcGxvYWQgSW1hZ2UnICkgKTtcblxuXHRcdFx0aWYgKCBvLmNhbGxCYWNrICkge1xuXHRcdFx0XHRjYWxsQmFjayA9IG8uY2FsbEJhY2s7XG5cdFx0XHR9XG5cblx0XHRcdGlmICggby5zaG93X2Jyb3dzZXIgPT09IGZhbHNlICkge1xuXHRcdFx0XHQkKCB0aGlzICkuY2hpbGRyZW4oKS5lcSggMSApLmhpZGUoKTtcblx0XHRcdH1cblxuXHRcdFx0aWYgKCBvLmRlZmF1bHRfd2lkdGggPiAwICkge1xuXHRcdFx0XHRkZWZhdWx0X3dpZHRoID0gby5kZWZhdWx0X3dpZHRoO1xuXHRcdFx0fVxuXG5cdFx0XHRpZiAoIG8uZGVmYXVsdF9oZWlnaHQgPiAwICkge1xuXHRcdFx0XHRkZWZhdWx0X2hlaWdodCA9IG8uZGVmYXVsdF9oZWlnaHQ7XG5cdFx0XHR9XG5cblx0XHRcdGlmICggR2xvYmFsLmlzU2V0KCBvLm5hbWUgKSApIHtcblx0XHRcdFx0bmFtZSA9IG8ubmFtZTtcblx0XHRcdH1cblxuXHRcdFx0aWYgKCBHbG9iYWwuaXNTZXQoIGFjY2VwdF9maWx0ZXIgKSApIHtcblx0XHRcdFx0YWNjZXB0X2ZpbHRlciA9IG8uYWNjZXB0X2ZpbHRlcjtcblx0XHRcdH1cblxuXHRcdFx0aWYgKCBHbG9iYWwuaXNTZXQoIG8uZGVsZXRlSW1hZ2VIYW5kbGVyICkgKSB7XG5cdFx0XHRcdCR0aGlzLmZpbmQoICcuZmlsZS1icm93c2VyJyApLm9uKCAnZGVsZXRlQ2xpY2snLCBmdW5jdGlvbigpIHtcblx0XHRcdFx0XHRvLmRlbGV0ZUltYWdlSGFuZGxlcigpO1xuXHRcdFx0XHR9ICk7XG5cblx0XHRcdH1cblxuXHRcdFx0dmFyIGJyb3dzZXIgPSAkKCB0aGlzICkuY2hpbGRyZW4oKS5lcSggMSApO1xuXHRcdFx0YnJvd3Nlci5iaW5kKCAnY2xpY2snLCBmdW5jdGlvbigpIHtcblx0XHRcdFx0SW5kZXhWaWV3Q29udHJvbGxlci5vcGVuV2l6YXJkKCAnVXNlclBob3RvV2l6YXJkJywgbnVsbCwgZnVuY3Rpb24oIGZvcm1fZGF0YSApIHtcblxuXHRcdFx0XHRcdGlmICggY2FsbEJhY2sgKSB7XG5cdFx0XHRcdFx0XHRjYWxsQmFjayggZm9ybV9kYXRhICk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0cmVzdWx0X2Zvcm1fZGF0YSA9IGZvcm1fZGF0YTtcblxuXHRcdFx0XHR9ICk7XG5cdFx0XHR9ICk7XG5cblx0XHRcdGltYWdlID0gJCggdGhpcyApLmNoaWxkcmVuKCkuZXEoIDAgKTtcblx0XHRcdGltYWdlLm9uKCAnbG9hZCcsIGZ1bmN0aW9uKCkge1xuXHRcdFx0XHQkdGhpcy5vbkltYWdlTG9hZCggdGhpcyApO1xuXHRcdFx0fSApO1xuXG5cdFx0XHRpbWFnZS5oaWRlKCk7XG5cblx0XHR9ICk7XG5cblx0XHRyZXR1cm4gdGhpcztcblxuXHR9O1xuXG5cdCQuZm4uVEltYWdlQWR2QnJvd3Nlci5kZWZhdWx0cyA9IHt9O1xuXHQkLmZuLlRJbWFnZUFkdkJyb3dzZXIuaHRtbF90ZW1wbGF0ZSA9IGBcblx0PGRpdiBjbGFzcz1cImZpbGUtYnJvd3NlclwiPlxuXHRcdDxpbWcgY2xhc3M9XCJpbWFnZVwiPlxuXHRcdDxidXR0b24gaWQ9XCJ1cGxvYWRfaW1hZ2VcIiBjbGFzcz1cInQtYnV0dG9uIGZpbGUtYnJvd3Nlci1idG5cIiBzdHlsZT1cImRpc3BsYXk6IGJsb2NrXCI+PC9idXR0b24+XG5cdDwvZGl2PlxuXHRgO1xuXG59ICkoIGpRdWVyeSApOyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///8243\n")},8326:(__unused_webpack_module,__unused_webpack_exports,__webpack_require__)=>{eval("/* provided dependency */ var jQuery = __webpack_require__(9755);\n( function( $ ) {\n\n\t$.fn.TImageBrowser = function( options ) {\n\t\tGlobal.addCss( 'global/widgets/filebrowser/TImageBrowser.css' );\n\t\tvar opts = $.extend( {}, $.fn.TImageBrowser.defaults, options );\n\n\t\tvar $this = this;\n\t\tvar field;\n\t\tvar id = 'file_browser';\n\t\tvar name = 'filedata';\n\t\tvar browser;\n\n\t\tvar accept_filter = '';\n\n\t\tvar default_width = 177;\n\t\tvar default_height = 42;\n\t\tvar enabled = true;\n\n\t\tthis.setEnabled = function( val ) {\n\t\t\tenabled = val;\n\n\t\t\tvar btn = this.find( '.browser-form input' );\n\n\t\t\tif ( !val ) {\n\t\t\t\tbtn.attr( 'disabled', true );\n\t\t\t\tbtn.removeClass( 'disable-element' ).addClass( 'disable-element' );\n\t\t\t} else {\n\t\t\t\tbtn.removeAttr( 'disabled' );\n\t\t\t\tbtn.removeClass( 'disable-element' );\n\t\t\t}\n\n\t\t};\n\n\t\tthis.clearErrorStyle = function() {\n\n\t\t};\n\n\t\tthis.getFileName = function() {\n\n\t\t\treturn browser.val();\n\t\t};\n\n\t\tthis.getField = function() {\n\t\t\treturn field;\n\t\t};\n\n\t\tthis.setEnableDelete = function( val ) {\n\t\t\tvar image = $this.find( '.image' );\n\t\t\tif ( !val ) {\n\t\t\t\timage.removeAttr( 'enable-delete' );\n\t\t\t\treturn;\n\t\t\t} else {\n\t\t\t\timage.attr( 'enable-delete', 1 );\n\t\t\t}\n\t\t};\n\n\t\tthis.getValue = function() {\n\t\t\tvar form_data;\n\t\t\tif ( browser && browser.val() ) {\n\n\t\t\t\tif ( typeof FormData == 'undefined' ) {\n\t\t\t\t\tform_data = $this.find( '.browser-form' );\n\t\t\t\t} else {\n\t\t\t\t\tform_data = new FormData( $( $this.find( '.browser-form' ) )[0] );\n\t\t\t\t}\n\n\t\t\t} else {\n\n\t\t\t\tform_data = null;\n\t\t\t}\n\n\t\t\treturn form_data;\n\t\t};\n\n\t\tthis.getImageSrc = function() {\n\t\t\tvar image = $this.find( '.image' );\n\t\t\treturn image.attr( 'src' );\n\t\t};\n\n\t\tthis.setImage = function( val ) {\n\t\t\tvar image = $this.find( '.image' );\n\n\t\t\tif ( !val ) {\n\t\t\t\timage.attr( 'src', '' );\n\t\t\t\timage.hide();\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tvar d = new Date();\n\t\t\timage.hide();\n\t\t\timage.attr( 'src', val + '&t=' + d.getTime() );\n\t\t\timage.css( 'height', 'auto' );\n\t\t\timage.css( 'width', 'auto' );\n\n\t\t};\n\n\t\tvar onImageLoad = function( image ) {\n\n\t\t\tvar image_height = $( image ).height() > 0 ? $( image ).height() : image.naturalHeight;\n\t\t\tvar image_width = $( image ).width() > 0 ? $( image ).width() : image.naturalWidth;\n\n\t\t\tif ( image_height > default_height ) {\n\t\t\t\t$( image ).css( 'height', default_height );\n\n\t\t\t}\n\n\t\t\tif ( image_width > default_width ) {\n\t\t\t\t$( image ).css( 'width', default_width );\n\t\t\t\t$( image ).css( 'height', 'auto' );\n\t\t\t}\n\n\t\t\t$this.trigger( 'setSize' );\n\n\t\t\tif ( image_height < 5 ) {\n\t\t\t\t$( image ).hide();\n\t\t\t} else {\n\t\t\t\t$( image ).show();\n\t\t\t}\n\t\t};\n\n\t\tthis.setValue = function( val ) {\n\n\t\t\tif ( !val ) {\n\t\t\t\tval = '';\n\t\t\t}\n\n\t\t};\n\n\t\tthis.each( function() {\n\t\t\tvar o = $.meta ? $.extend( {}, opts, $( this ).data() ) : opts;\n\n\t\t\tfield = o.field;\n\n\t\t\t// var $this = this;\n\n\t\t\tif ( o.default_width > 0 ) {\n\t\t\t\tdefault_width = o.default_width;\n\t\t\t}\n\n\t\t\tif ( o.default_height > 0 ) {\n\t\t\t\tdefault_height = o.default_height;\n\t\t\t}\n\n\t\t\tif ( Global.isSet( o.name ) ) {\n\t\t\t\tname = o.name;\n\t\t\t}\n\n\t\t\tif ( Global.isSet( accept_filter ) ) {\n\t\t\t\taccept_filter = o.accept_filter;\n\t\t\t}\n\n\t\t\tbrowser = $( this ).find( '.browser' );\n\t\t\tvar image = $( this ).find( '.image' );\n\t\t\timage.hide();\n\t\t\timage.on( 'load', function() {\n\t\t\t\tonImageLoad( this );\n\n\t\t\t} );\n\n\t\t\tif ( accept_filter ) {\n\t\t\t\tbrowser.attr( 'accept', accept_filter );\n\t\t\t} else {\n\t\t\t\taccept_filter = 'image/*';\n\t\t\t\tbrowser.attr( 'accept', 'image/*' );\n\t\t\t}\n\n\t\t\tbrowser.attr( 'id', id );\n\t\t\tbrowser.attr( 'name', name );\n\n\t\t\tif ( Global.isSet( o.changeHandler ) ) {\n\n\t\t\t\t$this.bind( 'imageChange', o.changeHandler );\n\t\t\t}\n\t\t\tif ( Global.isSet( o.deleteImageHandler ) ) {\n\t\t\t\tthis.find( '.file-browser' ).on( 'deleteClick', function() {\n\t\t\t\t\to.deleteImageHandler();\n\t\t\t\t} );\n\n\t\t\t}\n\n\t\t\tbrowser.bind( 'change', function() {\n\t\t\t\timage.hide();\n\n\t\t\t\tif ( typeof FileReader != 'undefined' ) {\n\n\t\t\t\t\tvar files = !!this.files ? this.files : [];\n\n\t\t\t\t\t// If no files were selected, or no FileReader support, return\n\t\t\t\t\tif ( !files.length || !window.FileReader ) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\tif ( accept_filter === 'image/*' ) {\n\t\t\t\t\t\t// Create a new instance of the FileReader\n\t\t\t\t\t\tvar reader = new FileReader();\n\n\t\t\t\t\t\t// Read the local file as a DataURL\n\t\t\t\t\t\treader.readAsDataURL( files[0] );\n\n\t\t\t\t\t\t// When loaded, set image data as background of div\n\t\t\t\t\t\treader.onloadend = function() {\n\t\t\t\t\t\t\tvar url = this.result;\n\t\t\t\t\t\t\timage.attr( 'src', url );\n\n\t\t\t\t\t\t};\n\t\t\t\t\t}\n\n\t\t\t\t}\n\n\t\t\t\t$this.trigger( 'imageChange', [$this] );\n\n\t\t\t} );\n\n\t\t} );\n\n\t\treturn this;\n\n\t};\n\n\t$.fn.TImageBrowser.defaults = {};\n\t$.fn.TImageBrowser.html_template = `\n\t<div class=\"file-browser\">\n\t\t<img class=\"image\">\n\t\t<form enctype=\"multipart/form-data\" class=\"browser-form\">\n\t\t\t<input name=\"filedata\" class=\"browser\" type=\"file\"/>\n\t\t</form>\n\t</div>\n\t`;\n\n} )( jQuery );//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiODMyNi5qcyIsIm1hcHBpbmdzIjoiO0FBQUE7O0FBRUE7QUFDQTtBQUNBLHlCQUF5Qjs7QUFFekI7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBOztBQUVBOztBQUVBOztBQUVBOztBQUVBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsTUFBTTtBQUNOO0FBQ0E7O0FBRUEsS0FBSzs7QUFFTDtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7O0FBRUE7QUFDQTs7QUFFQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBLGdDQUFnQzs7QUFFaEM7O0FBRUE7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUEsS0FBSzs7QUFFTDtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNOztBQUVOOztBQUVBO0FBQ0E7O0FBRUE7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTs7QUFFQTs7QUFFQSxLQUFLOztBQUVMLElBQUk7O0FBRUo7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBLEVBQUUsR0FBRyxNQUFNIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vaW50ZXJmYWNlL2h0bWw1L2dsb2JhbC93aWRnZXRzL2ZpbGVicm93c2VyL1RJbWFnZUJyb3dzZXIuanM/MjAyOSJdLCJzb3VyY2VzQ29udGVudCI6WyIoIGZ1bmN0aW9uKCAkICkge1xuXG5cdCQuZm4uVEltYWdlQnJvd3NlciA9IGZ1bmN0aW9uKCBvcHRpb25zICkge1xuXHRcdEdsb2JhbC5hZGRDc3MoICdnbG9iYWwvd2lkZ2V0cy9maWxlYnJvd3Nlci9USW1hZ2VCcm93c2VyLmNzcycgKTtcblx0XHR2YXIgb3B0cyA9ICQuZXh0ZW5kKCB7fSwgJC5mbi5USW1hZ2VCcm93c2VyLmRlZmF1bHRzLCBvcHRpb25zICk7XG5cblx0XHR2YXIgJHRoaXMgPSB0aGlzO1xuXHRcdHZhciBmaWVsZDtcblx0XHR2YXIgaWQgPSAnZmlsZV9icm93c2VyJztcblx0XHR2YXIgbmFtZSA9ICdmaWxlZGF0YSc7XG5cdFx0dmFyIGJyb3dzZXI7XG5cblx0XHR2YXIgYWNjZXB0X2ZpbHRlciA9ICcnO1xuXG5cdFx0dmFyIGRlZmF1bHRfd2lkdGggPSAxNzc7XG5cdFx0dmFyIGRlZmF1bHRfaGVpZ2h0ID0gNDI7XG5cdFx0dmFyIGVuYWJsZWQgPSB0cnVlO1xuXG5cdFx0dGhpcy5zZXRFbmFibGVkID0gZnVuY3Rpb24oIHZhbCApIHtcblx0XHRcdGVuYWJsZWQgPSB2YWw7XG5cblx0XHRcdHZhciBidG4gPSB0aGlzLmZpbmQoICcuYnJvd3Nlci1mb3JtIGlucHV0JyApO1xuXG5cdFx0XHRpZiAoICF2YWwgKSB7XG5cdFx0XHRcdGJ0bi5hdHRyKCAnZGlzYWJsZWQnLCB0cnVlICk7XG5cdFx0XHRcdGJ0bi5yZW1vdmVDbGFzcyggJ2Rpc2FibGUtZWxlbWVudCcgKS5hZGRDbGFzcyggJ2Rpc2FibGUtZWxlbWVudCcgKTtcblx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdGJ0bi5yZW1vdmVBdHRyKCAnZGlzYWJsZWQnICk7XG5cdFx0XHRcdGJ0bi5yZW1vdmVDbGFzcyggJ2Rpc2FibGUtZWxlbWVudCcgKTtcblx0XHRcdH1cblxuXHRcdH07XG5cblx0XHR0aGlzLmNsZWFyRXJyb3JTdHlsZSA9IGZ1bmN0aW9uKCkge1xuXG5cdFx0fTtcblxuXHRcdHRoaXMuZ2V0RmlsZU5hbWUgPSBmdW5jdGlvbigpIHtcblxuXHRcdFx0cmV0dXJuIGJyb3dzZXIudmFsKCk7XG5cdFx0fTtcblxuXHRcdHRoaXMuZ2V0RmllbGQgPSBmdW5jdGlvbigpIHtcblx0XHRcdHJldHVybiBmaWVsZDtcblx0XHR9O1xuXG5cdFx0dGhpcy5zZXRFbmFibGVEZWxldGUgPSBmdW5jdGlvbiggdmFsICkge1xuXHRcdFx0dmFyIGltYWdlID0gJHRoaXMuZmluZCggJy5pbWFnZScgKTtcblx0XHRcdGlmICggIXZhbCApIHtcblx0XHRcdFx0aW1hZ2UucmVtb3ZlQXR0ciggJ2VuYWJsZS1kZWxldGUnICk7XG5cdFx0XHRcdHJldHVybjtcblx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdGltYWdlLmF0dHIoICdlbmFibGUtZGVsZXRlJywgMSApO1xuXHRcdFx0fVxuXHRcdH07XG5cblx0XHR0aGlzLmdldFZhbHVlID0gZnVuY3Rpb24oKSB7XG5cdFx0XHR2YXIgZm9ybV9kYXRhO1xuXHRcdFx0aWYgKCBicm93c2VyICYmIGJyb3dzZXIudmFsKCkgKSB7XG5cblx0XHRcdFx0aWYgKCB0eXBlb2YgRm9ybURhdGEgPT0gJ3VuZGVmaW5lZCcgKSB7XG5cdFx0XHRcdFx0Zm9ybV9kYXRhID0gJHRoaXMuZmluZCggJy5icm93c2VyLWZvcm0nICk7XG5cdFx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdFx0Zm9ybV9kYXRhID0gbmV3IEZvcm1EYXRhKCAkKCAkdGhpcy5maW5kKCAnLmJyb3dzZXItZm9ybScgKSApWzBdICk7XG5cdFx0XHRcdH1cblxuXHRcdFx0fSBlbHNlIHtcblxuXHRcdFx0XHRmb3JtX2RhdGEgPSBudWxsO1xuXHRcdFx0fVxuXG5cdFx0XHRyZXR1cm4gZm9ybV9kYXRhO1xuXHRcdH07XG5cblx0XHR0aGlzLmdldEltYWdlU3JjID0gZnVuY3Rpb24oKSB7XG5cdFx0XHR2YXIgaW1hZ2UgPSAkdGhpcy5maW5kKCAnLmltYWdlJyApO1xuXHRcdFx0cmV0dXJuIGltYWdlLmF0dHIoICdzcmMnICk7XG5cdFx0fTtcblxuXHRcdHRoaXMuc2V0SW1hZ2UgPSBmdW5jdGlvbiggdmFsICkge1xuXHRcdFx0dmFyIGltYWdlID0gJHRoaXMuZmluZCggJy5pbWFnZScgKTtcblxuXHRcdFx0aWYgKCAhdmFsICkge1xuXHRcdFx0XHRpbWFnZS5hdHRyKCAnc3JjJywgJycgKTtcblx0XHRcdFx0aW1hZ2UuaGlkZSgpO1xuXHRcdFx0XHRyZXR1cm47XG5cdFx0XHR9XG5cblx0XHRcdHZhciBkID0gbmV3IERhdGUoKTtcblx0XHRcdGltYWdlLmhpZGUoKTtcblx0XHRcdGltYWdlLmF0dHIoICdzcmMnLCB2YWwgKyAnJnQ9JyArIGQuZ2V0VGltZSgpICk7XG5cdFx0XHRpbWFnZS5jc3MoICdoZWlnaHQnLCAnYXV0bycgKTtcblx0XHRcdGltYWdlLmNzcyggJ3dpZHRoJywgJ2F1dG8nICk7XG5cblx0XHR9O1xuXG5cdFx0dmFyIG9uSW1hZ2VMb2FkID0gZnVuY3Rpb24oIGltYWdlICkge1xuXG5cdFx0XHR2YXIgaW1hZ2VfaGVpZ2h0ID0gJCggaW1hZ2UgKS5oZWlnaHQoKSA+IDAgPyAkKCBpbWFnZSApLmhlaWdodCgpIDogaW1hZ2UubmF0dXJhbEhlaWdodDtcblx0XHRcdHZhciBpbWFnZV93aWR0aCA9ICQoIGltYWdlICkud2lkdGgoKSA+IDAgPyAkKCBpbWFnZSApLndpZHRoKCkgOiBpbWFnZS5uYXR1cmFsV2lkdGg7XG5cblx0XHRcdGlmICggaW1hZ2VfaGVpZ2h0ID4gZGVmYXVsdF9oZWlnaHQgKSB7XG5cdFx0XHRcdCQoIGltYWdlICkuY3NzKCAnaGVpZ2h0JywgZGVmYXVsdF9oZWlnaHQgKTtcblxuXHRcdFx0fVxuXG5cdFx0XHRpZiAoIGltYWdlX3dpZHRoID4gZGVmYXVsdF93aWR0aCApIHtcblx0XHRcdFx0JCggaW1hZ2UgKS5jc3MoICd3aWR0aCcsIGRlZmF1bHRfd2lkdGggKTtcblx0XHRcdFx0JCggaW1hZ2UgKS5jc3MoICdoZWlnaHQnLCAnYXV0bycgKTtcblx0XHRcdH1cblxuXHRcdFx0JHRoaXMudHJpZ2dlciggJ3NldFNpemUnICk7XG5cblx0XHRcdGlmICggaW1hZ2VfaGVpZ2h0IDwgNSApIHtcblx0XHRcdFx0JCggaW1hZ2UgKS5oaWRlKCk7XG5cdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHQkKCBpbWFnZSApLnNob3coKTtcblx0XHRcdH1cblx0XHR9O1xuXG5cdFx0dGhpcy5zZXRWYWx1ZSA9IGZ1bmN0aW9uKCB2YWwgKSB7XG5cblx0XHRcdGlmICggIXZhbCApIHtcblx0XHRcdFx0dmFsID0gJyc7XG5cdFx0XHR9XG5cblx0XHR9O1xuXG5cdFx0dGhpcy5lYWNoKCBmdW5jdGlvbigpIHtcblx0XHRcdHZhciBvID0gJC5tZXRhID8gJC5leHRlbmQoIHt9LCBvcHRzLCAkKCB0aGlzICkuZGF0YSgpICkgOiBvcHRzO1xuXG5cdFx0XHRmaWVsZCA9IG8uZmllbGQ7XG5cblx0XHRcdC8vIHZhciAkdGhpcyA9IHRoaXM7XG5cblx0XHRcdGlmICggby5kZWZhdWx0X3dpZHRoID4gMCApIHtcblx0XHRcdFx0ZGVmYXVsdF93aWR0aCA9IG8uZGVmYXVsdF93aWR0aDtcblx0XHRcdH1cblxuXHRcdFx0aWYgKCBvLmRlZmF1bHRfaGVpZ2h0ID4gMCApIHtcblx0XHRcdFx0ZGVmYXVsdF9oZWlnaHQgPSBvLmRlZmF1bHRfaGVpZ2h0O1xuXHRcdFx0fVxuXG5cdFx0XHRpZiAoIEdsb2JhbC5pc1NldCggby5uYW1lICkgKSB7XG5cdFx0XHRcdG5hbWUgPSBvLm5hbWU7XG5cdFx0XHR9XG5cblx0XHRcdGlmICggR2xvYmFsLmlzU2V0KCBhY2NlcHRfZmlsdGVyICkgKSB7XG5cdFx0XHRcdGFjY2VwdF9maWx0ZXIgPSBvLmFjY2VwdF9maWx0ZXI7XG5cdFx0XHR9XG5cblx0XHRcdGJyb3dzZXIgPSAkKCB0aGlzICkuZmluZCggJy5icm93c2VyJyApO1xuXHRcdFx0dmFyIGltYWdlID0gJCggdGhpcyApLmZpbmQoICcuaW1hZ2UnICk7XG5cdFx0XHRpbWFnZS5oaWRlKCk7XG5cdFx0XHRpbWFnZS5vbiggJ2xvYWQnLCBmdW5jdGlvbigpIHtcblx0XHRcdFx0b25JbWFnZUxvYWQoIHRoaXMgKTtcblxuXHRcdFx0fSApO1xuXG5cdFx0XHRpZiAoIGFjY2VwdF9maWx0ZXIgKSB7XG5cdFx0XHRcdGJyb3dzZXIuYXR0ciggJ2FjY2VwdCcsIGFjY2VwdF9maWx0ZXIgKTtcblx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdGFjY2VwdF9maWx0ZXIgPSAnaW1hZ2UvKic7XG5cdFx0XHRcdGJyb3dzZXIuYXR0ciggJ2FjY2VwdCcsICdpbWFnZS8qJyApO1xuXHRcdFx0fVxuXG5cdFx0XHRicm93c2VyLmF0dHIoICdpZCcsIGlkICk7XG5cdFx0XHRicm93c2VyLmF0dHIoICduYW1lJywgbmFtZSApO1xuXG5cdFx0XHRpZiAoIEdsb2JhbC5pc1NldCggby5jaGFuZ2VIYW5kbGVyICkgKSB7XG5cblx0XHRcdFx0JHRoaXMuYmluZCggJ2ltYWdlQ2hhbmdlJywgby5jaGFuZ2VIYW5kbGVyICk7XG5cdFx0XHR9XG5cdFx0XHRpZiAoIEdsb2JhbC5pc1NldCggby5kZWxldGVJbWFnZUhhbmRsZXIgKSApIHtcblx0XHRcdFx0dGhpcy5maW5kKCAnLmZpbGUtYnJvd3NlcicgKS5vbiggJ2RlbGV0ZUNsaWNrJywgZnVuY3Rpb24oKSB7XG5cdFx0XHRcdFx0by5kZWxldGVJbWFnZUhhbmRsZXIoKTtcblx0XHRcdFx0fSApO1xuXG5cdFx0XHR9XG5cblx0XHRcdGJyb3dzZXIuYmluZCggJ2NoYW5nZScsIGZ1bmN0aW9uKCkge1xuXHRcdFx0XHRpbWFnZS5oaWRlKCk7XG5cblx0XHRcdFx0aWYgKCB0eXBlb2YgRmlsZVJlYWRlciAhPSAndW5kZWZpbmVkJyApIHtcblxuXHRcdFx0XHRcdHZhciBmaWxlcyA9ICEhdGhpcy5maWxlcyA/IHRoaXMuZmlsZXMgOiBbXTtcblxuXHRcdFx0XHRcdC8vIElmIG5vIGZpbGVzIHdlcmUgc2VsZWN0ZWQsIG9yIG5vIEZpbGVSZWFkZXIgc3VwcG9ydCwgcmV0dXJuXG5cdFx0XHRcdFx0aWYgKCAhZmlsZXMubGVuZ3RoIHx8ICF3aW5kb3cuRmlsZVJlYWRlciApIHtcblx0XHRcdFx0XHRcdHJldHVybjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRpZiAoIGFjY2VwdF9maWx0ZXIgPT09ICdpbWFnZS8qJyApIHtcblx0XHRcdFx0XHRcdC8vIENyZWF0ZSBhIG5ldyBpbnN0YW5jZSBvZiB0aGUgRmlsZVJlYWRlclxuXHRcdFx0XHRcdFx0dmFyIHJlYWRlciA9IG5ldyBGaWxlUmVhZGVyKCk7XG5cblx0XHRcdFx0XHRcdC8vIFJlYWQgdGhlIGxvY2FsIGZpbGUgYXMgYSBEYXRhVVJMXG5cdFx0XHRcdFx0XHRyZWFkZXIucmVhZEFzRGF0YVVSTCggZmlsZXNbMF0gKTtcblxuXHRcdFx0XHRcdFx0Ly8gV2hlbiBsb2FkZWQsIHNldCBpbWFnZSBkYXRhIGFzIGJhY2tncm91bmQgb2YgZGl2XG5cdFx0XHRcdFx0XHRyZWFkZXIub25sb2FkZW5kID0gZnVuY3Rpb24oKSB7XG5cdFx0XHRcdFx0XHRcdHZhciB1cmwgPSB0aGlzLnJlc3VsdDtcblx0XHRcdFx0XHRcdFx0aW1hZ2UuYXR0ciggJ3NyYycsIHVybCApO1xuXG5cdFx0XHRcdFx0XHR9O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JHRoaXMudHJpZ2dlciggJ2ltYWdlQ2hhbmdlJywgWyR0aGlzXSApO1xuXG5cdFx0XHR9ICk7XG5cblx0XHR9ICk7XG5cblx0XHRyZXR1cm4gdGhpcztcblxuXHR9O1xuXG5cdCQuZm4uVEltYWdlQnJvd3Nlci5kZWZhdWx0cyA9IHt9O1xuXHQkLmZuLlRJbWFnZUJyb3dzZXIuaHRtbF90ZW1wbGF0ZSA9IGBcblx0PGRpdiBjbGFzcz1cImZpbGUtYnJvd3NlclwiPlxuXHRcdDxpbWcgY2xhc3M9XCJpbWFnZVwiPlxuXHRcdDxmb3JtIGVuY3R5cGU9XCJtdWx0aXBhcnQvZm9ybS1kYXRhXCIgY2xhc3M9XCJicm93c2VyLWZvcm1cIj5cblx0XHRcdDxpbnB1dCBuYW1lPVwiZmlsZWRhdGFcIiBjbGFzcz1cImJyb3dzZXJcIiB0eXBlPVwiZmlsZVwiLz5cblx0XHQ8L2Zvcm0+XG5cdDwvZGl2PlxuXHRgO1xuXG59ICkoIGpRdWVyeSApOyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///8326\n")},8453:(__unused_webpack_module,__unused_webpack_exports,__webpack_require__)=>{eval("/* provided dependency */ var jQuery = __webpack_require__(9755);\n( function( $ ) {\n\n\t$.fn.TImageCutArea = function( options ) {\n\n\t\tGlobal.addCss( 'global/widgets/filebrowser/TImageBrowser.css' );\n\t\tvar opts = $.extend( {}, $.fn.TImageCutArea.defaults, options );\n\n\t\tvar $this = this;\n\t\tvar field;\n\t\tvar name = 'filedata';\n\n\t\tvar default_width = 400;\n\t\tvar default_height = 300;\n\n\t\tvar default_after_width = 200;\n\t\tvar default_after_height = 150;\n\n\t\tthis.clearErrorStyle = function() {\n\n\t\t};\n\n\t\tthis.getField = function() {\n\t\t\treturn field;\n\t\t};\n\n\t\tthis.getValue = function() {\n\n\t\t};\n\n\t\tvar setAfterImage = function( val ) {\n\t\t\tvar image = $this.children().eq( 1 ).children().eq( 1 );\n\n\t\t\tif ( !val ) {\n\t\t\t\timage.attr( 'src', '' );\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tvar d = new Date();\n\t\t\timage.attr( 'src', val );\n\n\t\t};\n\n\t\tthis.setImage = function( val ) {\n\t\t\tvar image = $this.children().eq( 0 ).children().eq( 1 );\n\n\t\t\tif ( !val ) {\n\t\t\t\timage.attr( 'src', '' );\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tvar d = new Date();\n\t\t\timage.attr( 'src', val );\n\n\t\t\tsetAfterImage( val );\n\n\t\t\tsetTimeout( function() {\n\t\t\t\t$( image ).imgAreaSelect( {\n\t\t\t\t\thandles: true,\n\t\t\t\t\tx1: 0,\n\t\t\t\t\ty1: 0,\n\t\t\t\t\tx2: $( image ).width(),\n\t\t\t\t\ty2: $( image ).height(),\n\t\t\t\t\tonSelectEnd: function( img, selection ) {\n\n\t\t\t\t\t\tvar rate = image[0].naturalWidth / image.width();\n\t\t\t\t\t\tvar sx = selection.x1 * rate;\n\t\t\t\t\t\tvar sy = selection.y1 * rate;\n\t\t\t\t\t\tvar tx = selection.x2 * rate;\n\t\t\t\t\t\tvar ty = selection.y2 * rate - 1;\n\t\t\t\t\t\tvar width = selection.width * rate;\n\t\t\t\t\t\tvar height = selection.height * rate;\n\n\t\t\t\t\t\tvar canvas = $( '<canvas></canvas>' );\n\t\t\t\t\t\tcanvas = canvas[0];\n\t\t\t\t\t\tcanvas.width = width;\n\t\t\t\t\t\tcanvas.height = height;\n\t\t\t\t\t\tvar ctx = canvas.getContext( '2d' );\n\n\t\t\t\t\t\tctx.drawImage( image[0], sx, sy, width - 1, height - 1, 0, 0, width, height );\n\t\t\t\t\t\tsetAfterImage( '' );\n\t\t\t\t\t\tsetAfterImage( canvas.toDataURL() );\n\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t\t}, 100 );\n\n\t\t};\n\n\t\tthis.getAfterImageSrc = function() {\n\t\t\tvar image = $this.children().eq( 1 ).children().eq( 1 );\n\n\t\t\treturn image.attr( 'src' );\n\t\t};\n\n\t\tthis.clearSelect = function() {\n\t\t\tvar image = $this.children().eq( 0 ).children().eq( 1 );\n\n\t\t\t$( image ).imgAreaSelect( { remove: true } );\n\n\t\t};\n\n\t\tvar onImageLoad = function( image ) {\n\n//\t\t\tif ( $( image ).height() > default_height ) {\n//\t\t\t\t$( image ).css( 'height', default_height );\n//\n//\t\t\t}\n//\n//\t\t\tif ( $( image ).width() > default_width ) {\n//\t\t\t\t$( image ).css( 'width', default_width );\n//\n//\t\t\t\t$( image ).css( 'height', 'auto' );\n//\t\t\t}\n\n//\t\t\t$( image ).show();\n\n\t\t};\n\n\t\tvar onAfterImageLoad = function( image ) {\n\n//\t\t\tif ( $( image ).height() > default_after_height ) {\n//\t\t\t\t$( image ).css( 'height', default_after_height );\n//\n//\t\t\t}\n//\n//\t\t\tif ( $( image ).width() > default_after_width ) {\n//\t\t\t\t$( image ).css( 'width', default_after_width );\n//\n//\t\t\t\t$( image ).css( 'height', 'auto' );\n//\t\t\t}\n\n//\t\t\t$( image ).show();\n\n\t\t};\n\n\t\tthis.setValue = function( val ) {\n\n\t\t\tif ( !val ) {\n\t\t\t\tval = '';\n\t\t\t}\n\n\t\t};\n\n\t\tfor ( var i = 0; i < this.length; i++ ) {\n\t\t\tvar $item = this[i];\n\n\t\t\tvar o = $.meta ? $.extend( {}, opts, $( $item ).data() ) : opts;\n\n\t\t\tfield = o.field;\n\n\t\t\tif ( o.default_width > 0 ) {\n\t\t\t\tdefault_width = o.default_width;\n\t\t\t}\n\n\t\t\tif ( o.default_height > 0 ) {\n\t\t\t\tdefault_height = o.default_height;\n\t\t\t}\n\n\t\t\tif ( Global.isSet( o.name ) ) {\n\t\t\t\tname = o.name;\n\t\t\t}\n\n\t\t\tvar image = $( $item ).children().eq( 0 ).children().eq( 1 );\n\t\t\timage.on( 'load', function() {\n\t\t\t\tonImageLoad( this );\n\n\t\t\t} );\n\n\t\t\tvar after_image = $( $item ).children().eq( 1 ).children().eq( 1 );\n\t\t\tafter_image.on( 'load', function() {\n\t\t\t\tonAfterImageLoad( this );\n\n\t\t\t} );\n\n\t\t}\n\n\t\treturn this;\n\n\t};\n\n\t$.fn.TImageCutArea.defaults = {};\n\t$.fn.TImageCutArea.html_template = `\n\t<div class=\"t-image-cut\">\n\t\t<div class=\"before-div\">\n\t\t\t<span>Before:</span>\n\t\t\t<img class=\"before-img\">\n\t\t</div>\n\t\t<div class=\"after-div\">\n\t\t\t<span>After:</span>\n\t\t\t<img class=\"after-img\">\n\t\t</div>\n\t</div>\n\t`;\n\n} )( jQuery );//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiODQ1My5qcyIsIm1hcHBpbmdzIjoiO0FBQUE7O0FBRUE7O0FBRUE7QUFDQSx5QkFBeUI7O0FBRXpCO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7O0FBRUE7O0FBRUE7QUFDQTtBQUNBOztBQUVBOztBQUVBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxNQUFNO0FBQ04sSUFBSTs7QUFFSjs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQSwrQkFBK0IsZUFBZTs7QUFFOUM7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7O0FBRUE7O0FBRUE7QUFDQTtBQUNBOztBQUVBOztBQUVBLG1CQUFtQixpQkFBaUI7QUFDcEM7O0FBRUEsZ0NBQWdDOztBQUVoQzs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUEsS0FBSzs7QUFFTDtBQUNBO0FBQ0E7O0FBRUEsS0FBSzs7QUFFTDs7QUFFQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQSxFQUFFLEdBQUcsTUFBTSIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2ludGVyZmFjZS9odG1sNS9nbG9iYWwvd2lkZ2V0cy9maWxlYnJvd3Nlci9USW1hZ2VDdXRBcmVhLmpzPzg1NzgiXSwic291cmNlc0NvbnRlbnQiOlsiKCBmdW5jdGlvbiggJCApIHtcblxuXHQkLmZuLlRJbWFnZUN1dEFyZWEgPSBmdW5jdGlvbiggb3B0aW9ucyApIHtcblxuXHRcdEdsb2JhbC5hZGRDc3MoICdnbG9iYWwvd2lkZ2V0cy9maWxlYnJvd3Nlci9USW1hZ2VCcm93c2VyLmNzcycgKTtcblx0XHR2YXIgb3B0cyA9ICQuZXh0ZW5kKCB7fSwgJC5mbi5USW1hZ2VDdXRBcmVhLmRlZmF1bHRzLCBvcHRpb25zICk7XG5cblx0XHR2YXIgJHRoaXMgPSB0aGlzO1xuXHRcdHZhciBmaWVsZDtcblx0XHR2YXIgbmFtZSA9ICdmaWxlZGF0YSc7XG5cblx0XHR2YXIgZGVmYXVsdF93aWR0aCA9IDQwMDtcblx0XHR2YXIgZGVmYXVsdF9oZWlnaHQgPSAzMDA7XG5cblx0XHR2YXIgZGVmYXVsdF9hZnRlcl93aWR0aCA9IDIwMDtcblx0XHR2YXIgZGVmYXVsdF9hZnRlcl9oZWlnaHQgPSAxNTA7XG5cblx0XHR0aGlzLmNsZWFyRXJyb3JTdHlsZSA9IGZ1bmN0aW9uKCkge1xuXG5cdFx0fTtcblxuXHRcdHRoaXMuZ2V0RmllbGQgPSBmdW5jdGlvbigpIHtcblx0XHRcdHJldHVybiBmaWVsZDtcblx0XHR9O1xuXG5cdFx0dGhpcy5nZXRWYWx1ZSA9IGZ1bmN0aW9uKCkge1xuXG5cdFx0fTtcblxuXHRcdHZhciBzZXRBZnRlckltYWdlID0gZnVuY3Rpb24oIHZhbCApIHtcblx0XHRcdHZhciBpbWFnZSA9ICR0aGlzLmNoaWxkcmVuKCkuZXEoIDEgKS5jaGlsZHJlbigpLmVxKCAxICk7XG5cblx0XHRcdGlmICggIXZhbCApIHtcblx0XHRcdFx0aW1hZ2UuYXR0ciggJ3NyYycsICcnICk7XG5cdFx0XHRcdHJldHVybjtcblx0XHRcdH1cblx0XHRcdHZhciBkID0gbmV3IERhdGUoKTtcblx0XHRcdGltYWdlLmF0dHIoICdzcmMnLCB2YWwgKTtcblxuXHRcdH07XG5cblx0XHR0aGlzLnNldEltYWdlID0gZnVuY3Rpb24oIHZhbCApIHtcblx0XHRcdHZhciBpbWFnZSA9ICR0aGlzLmNoaWxkcmVuKCkuZXEoIDAgKS5jaGlsZHJlbigpLmVxKCAxICk7XG5cblx0XHRcdGlmICggIXZhbCApIHtcblx0XHRcdFx0aW1hZ2UuYXR0ciggJ3NyYycsICcnICk7XG5cdFx0XHRcdHJldHVybjtcblx0XHRcdH1cblx0XHRcdHZhciBkID0gbmV3IERhdGUoKTtcblx0XHRcdGltYWdlLmF0dHIoICdzcmMnLCB2YWwgKTtcblxuXHRcdFx0c2V0QWZ0ZXJJbWFnZSggdmFsICk7XG5cblx0XHRcdHNldFRpbWVvdXQoIGZ1bmN0aW9uKCkge1xuXHRcdFx0XHQkKCBpbWFnZSApLmltZ0FyZWFTZWxlY3QoIHtcblx0XHRcdFx0XHRoYW5kbGVzOiB0cnVlLFxuXHRcdFx0XHRcdHgxOiAwLFxuXHRcdFx0XHRcdHkxOiAwLFxuXHRcdFx0XHRcdHgyOiAkKCBpbWFnZSApLndpZHRoKCksXG5cdFx0XHRcdFx0eTI6ICQoIGltYWdlICkuaGVpZ2h0KCksXG5cdFx0XHRcdFx0b25TZWxlY3RFbmQ6IGZ1bmN0aW9uKCBpbWcsIHNlbGVjdGlvbiApIHtcblxuXHRcdFx0XHRcdFx0dmFyIHJhdGUgPSBpbWFnZVswXS5uYXR1cmFsV2lkdGggLyBpbWFnZS53aWR0aCgpO1xuXHRcdFx0XHRcdFx0dmFyIHN4ID0gc2VsZWN0aW9uLngxICogcmF0ZTtcblx0XHRcdFx0XHRcdHZhciBzeSA9IHNlbGVjdGlvbi55MSAqIHJhdGU7XG5cdFx0XHRcdFx0XHR2YXIgdHggPSBzZWxlY3Rpb24ueDIgKiByYXRlO1xuXHRcdFx0XHRcdFx0dmFyIHR5ID0gc2VsZWN0aW9uLnkyICogcmF0ZSAtIDE7XG5cdFx0XHRcdFx0XHR2YXIgd2lkdGggPSBzZWxlY3Rpb24ud2lkdGggKiByYXRlO1xuXHRcdFx0XHRcdFx0dmFyIGhlaWdodCA9IHNlbGVjdGlvbi5oZWlnaHQgKiByYXRlO1xuXG5cdFx0XHRcdFx0XHR2YXIgY2FudmFzID0gJCggJzxjYW52YXM+PC9jYW52YXM+JyApO1xuXHRcdFx0XHRcdFx0Y2FudmFzID0gY2FudmFzWzBdO1xuXHRcdFx0XHRcdFx0Y2FudmFzLndpZHRoID0gd2lkdGg7XG5cdFx0XHRcdFx0XHRjYW52YXMuaGVpZ2h0ID0gaGVpZ2h0O1xuXHRcdFx0XHRcdFx0dmFyIGN0eCA9IGNhbnZhcy5nZXRDb250ZXh0KCAnMmQnICk7XG5cblx0XHRcdFx0XHRcdGN0eC5kcmF3SW1hZ2UoIGltYWdlWzBdLCBzeCwgc3ksIHdpZHRoIC0gMSwgaGVpZ2h0IC0gMSwgMCwgMCwgd2lkdGgsIGhlaWdodCApO1xuXHRcdFx0XHRcdFx0c2V0QWZ0ZXJJbWFnZSggJycgKTtcblx0XHRcdFx0XHRcdHNldEFmdGVySW1hZ2UoIGNhbnZhcy50b0RhdGFVUkwoKSApO1xuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9ICk7XG5cdFx0XHR9LCAxMDAgKTtcblxuXHRcdH07XG5cblx0XHR0aGlzLmdldEFmdGVySW1hZ2VTcmMgPSBmdW5jdGlvbigpIHtcblx0XHRcdHZhciBpbWFnZSA9ICR0aGlzLmNoaWxkcmVuKCkuZXEoIDEgKS5jaGlsZHJlbigpLmVxKCAxICk7XG5cblx0XHRcdHJldHVybiBpbWFnZS5hdHRyKCAnc3JjJyApO1xuXHRcdH07XG5cblx0XHR0aGlzLmNsZWFyU2VsZWN0ID0gZnVuY3Rpb24oKSB7XG5cdFx0XHR2YXIgaW1hZ2UgPSAkdGhpcy5jaGlsZHJlbigpLmVxKCAwICkuY2hpbGRyZW4oKS5lcSggMSApO1xuXG5cdFx0XHQkKCBpbWFnZSApLmltZ0FyZWFTZWxlY3QoIHsgcmVtb3ZlOiB0cnVlIH0gKTtcblxuXHRcdH07XG5cblx0XHR2YXIgb25JbWFnZUxvYWQgPSBmdW5jdGlvbiggaW1hZ2UgKSB7XG5cbi8vXHRcdFx0aWYgKCAkKCBpbWFnZSApLmhlaWdodCgpID4gZGVmYXVsdF9oZWlnaHQgKSB7XG4vL1x0XHRcdFx0JCggaW1hZ2UgKS5jc3MoICdoZWlnaHQnLCBkZWZhdWx0X2hlaWdodCApO1xuLy9cbi8vXHRcdFx0fVxuLy9cbi8vXHRcdFx0aWYgKCAkKCBpbWFnZSApLndpZHRoKCkgPiBkZWZhdWx0X3dpZHRoICkge1xuLy9cdFx0XHRcdCQoIGltYWdlICkuY3NzKCAnd2lkdGgnLCBkZWZhdWx0X3dpZHRoICk7XG4vL1xuLy9cdFx0XHRcdCQoIGltYWdlICkuY3NzKCAnaGVpZ2h0JywgJ2F1dG8nICk7XG4vL1x0XHRcdH1cblxuLy9cdFx0XHQkKCBpbWFnZSApLnNob3coKTtcblxuXHRcdH07XG5cblx0XHR2YXIgb25BZnRlckltYWdlTG9hZCA9IGZ1bmN0aW9uKCBpbWFnZSApIHtcblxuLy9cdFx0XHRpZiAoICQoIGltYWdlICkuaGVpZ2h0KCkgPiBkZWZhdWx0X2FmdGVyX2hlaWdodCApIHtcbi8vXHRcdFx0XHQkKCBpbWFnZSApLmNzcyggJ2hlaWdodCcsIGRlZmF1bHRfYWZ0ZXJfaGVpZ2h0ICk7XG4vL1xuLy9cdFx0XHR9XG4vL1xuLy9cdFx0XHRpZiAoICQoIGltYWdlICkud2lkdGgoKSA+IGRlZmF1bHRfYWZ0ZXJfd2lkdGggKSB7XG4vL1x0XHRcdFx0JCggaW1hZ2UgKS5jc3MoICd3aWR0aCcsIGRlZmF1bHRfYWZ0ZXJfd2lkdGggKTtcbi8vXG4vL1x0XHRcdFx0JCggaW1hZ2UgKS5jc3MoICdoZWlnaHQnLCAnYXV0bycgKTtcbi8vXHRcdFx0fVxuXG4vL1x0XHRcdCQoIGltYWdlICkuc2hvdygpO1xuXG5cdFx0fTtcblxuXHRcdHRoaXMuc2V0VmFsdWUgPSBmdW5jdGlvbiggdmFsICkge1xuXG5cdFx0XHRpZiAoICF2YWwgKSB7XG5cdFx0XHRcdHZhbCA9ICcnO1xuXHRcdFx0fVxuXG5cdFx0fTtcblxuXHRcdGZvciAoIHZhciBpID0gMDsgaSA8IHRoaXMubGVuZ3RoOyBpKysgKSB7XG5cdFx0XHR2YXIgJGl0ZW0gPSB0aGlzW2ldO1xuXG5cdFx0XHR2YXIgbyA9ICQubWV0YSA/ICQuZXh0ZW5kKCB7fSwgb3B0cywgJCggJGl0ZW0gKS5kYXRhKCkgKSA6IG9wdHM7XG5cblx0XHRcdGZpZWxkID0gby5maWVsZDtcblxuXHRcdFx0aWYgKCBvLmRlZmF1bHRfd2lkdGggPiAwICkge1xuXHRcdFx0XHRkZWZhdWx0X3dpZHRoID0gby5kZWZhdWx0X3dpZHRoO1xuXHRcdFx0fVxuXG5cdFx0XHRpZiAoIG8uZGVmYXVsdF9oZWlnaHQgPiAwICkge1xuXHRcdFx0XHRkZWZhdWx0X2hlaWdodCA9IG8uZGVmYXVsdF9oZWlnaHQ7XG5cdFx0XHR9XG5cblx0XHRcdGlmICggR2xvYmFsLmlzU2V0KCBvLm5hbWUgKSApIHtcblx0XHRcdFx0bmFtZSA9IG8ubmFtZTtcblx0XHRcdH1cblxuXHRcdFx0dmFyIGltYWdlID0gJCggJGl0ZW0gKS5jaGlsZHJlbigpLmVxKCAwICkuY2hpbGRyZW4oKS5lcSggMSApO1xuXHRcdFx0aW1hZ2Uub24oICdsb2FkJywgZnVuY3Rpb24oKSB7XG5cdFx0XHRcdG9uSW1hZ2VMb2FkKCB0aGlzICk7XG5cblx0XHRcdH0gKTtcblxuXHRcdFx0dmFyIGFmdGVyX2ltYWdlID0gJCggJGl0ZW0gKS5jaGlsZHJlbigpLmVxKCAxICkuY2hpbGRyZW4oKS5lcSggMSApO1xuXHRcdFx0YWZ0ZXJfaW1hZ2Uub24oICdsb2FkJywgZnVuY3Rpb24oKSB7XG5cdFx0XHRcdG9uQWZ0ZXJJbWFnZUxvYWQoIHRoaXMgKTtcblxuXHRcdFx0fSApO1xuXG5cdFx0fVxuXG5cdFx0cmV0dXJuIHRoaXM7XG5cblx0fTtcblxuXHQkLmZuLlRJbWFnZUN1dEFyZWEuZGVmYXVsdHMgPSB7fTtcblx0JC5mbi5USW1hZ2VDdXRBcmVhLmh0bWxfdGVtcGxhdGUgPSBgXG5cdDxkaXYgY2xhc3M9XCJ0LWltYWdlLWN1dFwiPlxuXHRcdDxkaXYgY2xhc3M9XCJiZWZvcmUtZGl2XCI+XG5cdFx0XHQ8c3Bhbj5CZWZvcmU6PC9zcGFuPlxuXHRcdFx0PGltZyBjbGFzcz1cImJlZm9yZS1pbWdcIj5cblx0XHQ8L2Rpdj5cblx0XHQ8ZGl2IGNsYXNzPVwiYWZ0ZXItZGl2XCI+XG5cdFx0XHQ8c3Bhbj5BZnRlcjo8L3NwYW4+XG5cdFx0XHQ8aW1nIGNsYXNzPVwiYWZ0ZXItaW1nXCI+XG5cdFx0PC9kaXY+XG5cdDwvZGl2PlxuXHRgO1xuXG59ICkoIGpRdWVyeSApOyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///8453\n")},5184:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"UserPhotoWizardController\": () => (/* binding */ UserPhotoWizardController)\n/* harmony export */ });\n/* harmony import */ var _global_widgets_filebrowser_TImageBrowser__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(8326);\n/* harmony import */ var _global_widgets_filebrowser_TImageBrowser__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_global_widgets_filebrowser_TImageBrowser__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _global_widgets_filebrowser_CameraBrowser__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(8128);\n/* harmony import */ var _global_widgets_filebrowser_CameraBrowser__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_global_widgets_filebrowser_CameraBrowser__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _global_widgets_filebrowser_TImageAdvBrowser__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(8243);\n/* harmony import */ var _global_widgets_filebrowser_TImageAdvBrowser__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_global_widgets_filebrowser_TImageAdvBrowser__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _global_widgets_filebrowser_TImage__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(1469);\n/* harmony import */ var _global_widgets_filebrowser_TImage__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_global_widgets_filebrowser_TImage__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _global_widgets_filebrowser_TImageCutArea__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(8453);\n/* harmony import */ var _global_widgets_filebrowser_TImageCutArea__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_global_widgets_filebrowser_TImageCutArea__WEBPACK_IMPORTED_MODULE_4__);\n/* provided dependency */ var _ = __webpack_require__(9050);\n/* provided dependency */ var $ = __webpack_require__(9755);\n\n\n\n\n\n\nclass UserPhotoWizardController extends BaseWizardController {\n\tconstructor( options = {} ) {\n\t\t_.defaults( options, {\n\t\t\tel: '.wizard-bg',\n\n\t\t\t// _required_files: [\n\t\t\t// \t'TImageBrowser', //only in the upload wizard\n\t\t\t// \t'CameraBrowser', //only in the upload wizard\n\t\t\t// \t'TImageAdvBrowser',//only in the upload wizard\n\t\t\t// \t'TImage',//only in the upload wizard\n\t\t\t// \t'TImageCutArea'//only in the upload wizard\n\t\t\t// ]\n\n\t\t} );\n\n\t\tsuper( options );\n\t}\n\n\tinit( options ) {\n\t\t//this._super('initialize', options );\n\n\t\tthis.title = $.i18n._( 'Image upload Wizard' );\n\t\tthis.steps = 3;\n\t\tthis.current_step = 1;\n\t\tthis.render();\n\t}\n\n\trender() {\n\t\tsuper.render();\n\n\t\tthis.initCurrentStep();\n\t}\n\n\t//Create each page UI\n\tbuildCurrentStepUI() {\n\n\t\tvar $this = this;\n\n\t\tthis.content_div.empty();\n\t\tswitch ( this.current_step ) {\n\t\t\tcase 1:\n\t\t\t\t$this.next_btn.removeClass( 'disable-image' );\n\t\t\t\tvar label = this.getLabel();\n\t\t\t\tlabel.text( $.i18n._( 'Please choose the image source' ) );\n\n\t\t\t\tvar combo_box = this.getComboBox( 'image_type' );\n\n\t\t\t\tcombo_box.setSourceData( [\n\t\t\t\t\t{ value: 'file', label: $.i18n._( 'File' ) },\n\t\t\t\t\t{ value: 'camera', label: $.i18n._( 'Camera' ) }\n\t\t\t\t] );\n\n\t\t\t\tthis.stepsWidgetDic[this.current_step] = {};\n\t\t\t\tthis.stepsWidgetDic[this.current_step][combo_box.getField()] = combo_box;\n\n\t\t\t\tthis.content_div.append( label );\n\t\t\t\tthis.content_div.append( combo_box );\n\t\t\t\tbreak;\n\t\t\tcase 2:\n\n\t\t\t\tvar step_1_Data = this.stepsDataDic[1];\n\t\t\t\tlabel = this.getLabel();\n\t\t\t\tvar img;\n\t\t\t\tif ( step_1_Data.image_type === 'file' ) {\n\t\t\t\t\tlabel.text( $.i18n._( 'Choose image file to upload' ) );\n\t\t\t\t\timg = this.getFileBrowser( 'image_data', null, 500, 350 );\n\t\t\t\t} else {\n\t\t\t\t\tlabel.text( $.i18n._( 'Take picture from camera' ) );\n\t\t\t\t\timg = this.getCameraBrowser( 'image_data' );\n\n\t\t\t\t\timg.unbind( 'NoImageChange' ).bind( 'NoImageChange', function() {\n\t\t\t\t\t\t$this.next_btn.addClass( 'disable-image' );\n\t\t\t\t\t\t// Stop the button glow when 'Try Again' is clicked.\n\t\t\t\t\t\tGlobal.glowAnimation.stop( $this.next_btn );\n\t\t\t\t\t} );\n\t\t\t\t}\n\n\t\t\t\timg.unbind( 'change' ).bind( 'change', function() {\n\t\t\t\t\t$this.next_btn.removeClass( 'disable-image' );\n\t\t\t\t\t// Start the button glow when 'Take Picture' or 'Try Again' is clicked.\n\t\t\t\t\tGlobal.glowAnimation.start( $this.next_btn, '#00ff00' );\n\t\t\t\t} );\n\n\t\t\t\tthis.stepsWidgetDic[this.current_step] = {};\n\t\t\t\tthis.stepsWidgetDic[this.current_step][img.getField()] = img;\n\n\t\t\t\tthis.content_div.append( label );\n\t\t\t\tthis.content_div.append( img );\n\t\t\t\t$this.next_btn.addClass( 'disable-image' );\n\n\t\t\t\tbreak;\n\t\t\tcase 3:\n\t\t\t\t$this.next_btn.removeClass( 'disable-image' );\n\n\t\t\t\tlabel = this.getLabel();\n\t\t\t\tlabel.text( $.i18n._( 'Crop and resize image' ) );\n\n\t\t\t\timg = this.getImageCutArea( 'image_cut' );\n\t\t\t\tthis.stepsWidgetDic[this.current_step] = {};\n\t\t\t\tthis.stepsWidgetDic[this.current_step][img.getField()] = img;\n\n\t\t\t\tvar hide_form = $( ' <form enctype=\"multipart/form-data\" class=\"browser-form\"></form>' );\n\n\t\t\t\tthis.stepsWidgetDic[this.current_step]['hide_form'] = hide_form;\n\n\t\t\t\tthis.content_div.append( label );\n\t\t\t\tthis.content_div.append( img );\n\t\t\t\tthis.content_div.append( hide_form );\n\n\t\t\t\tbreak;\n\t\t}\n\t}\n\n\tbuildCurrentStepData() {\n\t\tvar current_step_data = this.stepsDataDic[this.current_step];\n\t\tvar current_step_ui = this.stepsWidgetDic[this.current_step];\n\n\t\tswitch ( this.current_step ) {\n\t\t\tcase 1:\n\t\t\t\tif ( current_step_data ) {\n\t\t\t\t\tcurrent_step_ui.image_type.setValue( current_step_data.image_type );\n\t\t\t\t}\n\n\t\t\t\tbreak;\n\t\t\tcase 2:\n\t\t\t\tif ( this.stepsDataDic[1].image_type === 'camera' ) {\n\t\t\t\t\tcurrent_step_ui.image_data.showCamera();\n\t\t\t\t}\n\n\t\t\t\tGlobal.setWidgetEnabled( this.next_btn, false );\n\n\t\t\t\tbreak;\n\t\t\tcase 3:\n\t\t\t\tcurrent_step_ui.image_cut.setImage( this.stepsDataDic[2].img_src );\n\t\t}\n\t}\n\n\tonDoneClick() {\n\t\tvar $this = this;\n\t\tsuper.onDoneClick();\n\t\tthis.saveCurrentStep();\n\n\t\tvar current_step_ui = this.stepsWidgetDic[this.current_step];\n\t\tvar current_step_data = this.stepsDataDic[this.current_step];\n\n\t\tvar form_data = new FormData( current_step_ui.hide_form[0] );\n\n\t\tvar image_source_array = current_step_data.after_img_src && current_step_data.after_img_src.split( ',' );\n\n\t\tvar args = {};\n\n\t\t//Error: TypeError: current_step_data.after_img_src is undefined in interface/html5/framework/jquery.min.js?v=9.0.0-20151016-110437 line 2 > eval line 129\n\t\tif ( image_source_array && image_source_array.length > 0 ) {\n\t\t\tform_data.append( 'file_data', image_source_array[1] );\n\t\t\tform_data.append( 'base64_encoded', true );\n\t\t\tform_data.append( 'mime_type', image_source_array[0].split( ';' )[0].split( ':' )[1] );\n\t\t\tform_data.append( 'file_name', this.stepsDataDic[2].file_name );\n\n\t\t\tif ( this.call_back ) {\n\t\t\t\tthis.call_back( form_data );\n\t\t\t}\n\t\t}\n\n\t\t$this.onCloseClick();\n\t}\n\n\tonCloseClick() {\n\t\tvar current_step_ui = this.stepsWidgetDic[this.current_step];\n\t\tif ( this.current_step === 3 ) {\n\t\t\tcurrent_step_ui.image_cut.clearSelect();\n\t\t}\n\n\t\tif ( this.current_step === 2 && this.stepsDataDic[1].image_type === 'camera' ) {\n\t\t\tcurrent_step_ui.image_data.stopCamera();\n\t\t}\n\n\t\t$( this.el ).remove();\n\t\tLocalCacheData.current_open_wizard_controllers = LocalCacheData.current_open_wizard_controllers.filter( wizard => wizard.wizard_id !== this.wizard_id );\n\t}\n\n\tonNextClick() {\n\t\tif ( this.next_btn.hasClass( 'disable-image' ) ) {\n\t\t\treturn;\n\t\t}\n\t\tvar current_step_ui = this.stepsWidgetDic[this.current_step];\n\t\tif ( this.current_step === 3 ) {\n\t\t\tcurrent_step_ui.image_cut.clearSelect();\n\t\t}\n\t\tif ( this.current_step === 2 && this.stepsDataDic[1].image_type === 'camera' ) {\n\t\t\tcurrent_step_ui.image_data.stopCamera();\n\t\t\t// Stop the button glow when 'Next Button' is clicked.\n\t\t\tGlobal.glowAnimation.stop( this.next_btn );\n\t\t}\n\t\tthis.saveCurrentStep();\n\t\tthis.current_step = this.current_step + 1;\n\t\tthis.initCurrentStep();\n\t}\n\n\tonBackClick() {\n\t\tif ( this.back_btn.hasClass( 'disable-image' ) ) {\n\t\t\treturn;\n\t\t}\n\t\tvar current_step_ui = this.stepsWidgetDic[this.current_step];\n\t\tif ( this.current_step === 3 ) {\n\t\t\tcurrent_step_ui.image_cut.clearSelect();\n\t\t}\n\t\tif ( this.current_step === 2 && this.stepsDataDic[1].image_type === 'camera' ) {\n\t\t\tcurrent_step_ui.image_data.stopCamera();\n\t\t\t// Stop the button glow when 'Back Button' is clicked.\n\t\t\tGlobal.glowAnimation.stop( this.next_btn );\n\n\t\t}\n\t\tthis.saveCurrentStep();\n\t\tthis.current_step = this.current_step - 1;\n\t\tthis.initCurrentStep();\n\t}\n\n\tsaveCurrentStep() {\n\t\tthis.stepsDataDic[this.current_step] = {};\n\t\tvar current_step_data = this.stepsDataDic[this.current_step];\n\t\tvar current_step_ui = this.stepsWidgetDic[this.current_step];\n\t\tswitch ( this.current_step ) {\n\t\t\tcase 1:\n\t\t\t\tcurrent_step_data.image_type = current_step_ui.image_type.getValue();\n\t\t\t\tbreak;\n\t\t\tcase 2:\n\t\t\t\tcurrent_step_data.img_src = current_step_ui.image_data.getImageSrc();\n\t\t\t\tcurrent_step_data.file_name = current_step_ui.image_data.getFileName();\n\n\t\t\t\tbreak;\n\t\t\tcase 3:\n\n\t\t\t\tcurrent_step_data.after_img_src = current_step_ui.image_cut.getAfterImageSrc();\n\t\t\t\tbreak;\n\t\t}\n\t}\n\n\tsetDefaultDataToSteps() {\n\n\t\tif ( !this.default_data ) {\n\t\t\treturn null;\n\t\t}\n\n\t\tthis.stepsDataDic[2] = {};\n\t\tthis.stepsDataDic[3] = {};\n\n\t\tif ( this.getDefaultData( 'user_id' ) ) {\n\t\t\tthis.stepsDataDic[3].user_id = this.getDefaultData( 'user_id' );\n\t\t}\n\n\t\tif ( this.getDefaultData( 'pay_period_id' ) ) {\n\t\t\tthis.stepsDataDic[2].pay_period_id = this.getDefaultData( 'pay_period_id' );\n\t\t}\n\t}\n\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNTE4NC5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7O0FBQW9EO0FBQ0E7QUFDRztBQUNWO0FBQ087O0FBRTdDO0FBQ1AsMkJBQTJCO0FBQzNCLEVBQUUsQ0FBQztBQUNIOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBLElBQUk7O0FBRUo7QUFDQTs7QUFFQTtBQUNBOztBQUVBLGVBQWUsQ0FBQztBQUNoQjtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0JBQWdCLENBQUM7O0FBRWpCOztBQUVBO0FBQ0EsT0FBTyxzQkFBc0IsQ0FBQyxtQkFBbUI7QUFDakQsT0FBTyx3QkFBd0IsQ0FBQztBQUNoQzs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCLENBQUM7QUFDbEI7QUFDQSxNQUFNO0FBQ04saUJBQWlCLENBQUM7QUFDbEI7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUFPO0FBQ1A7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNOztBQUVOO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLGdCQUFnQixDQUFDOztBQUVqQjtBQUNBO0FBQ0E7O0FBRUEsb0JBQW9CLENBQUM7O0FBRXJCOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7O0FBRUE7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpRUFBaUU7QUFDakU7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQSxFQUFFLENBQUM7QUFDSDtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQSIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2ludGVyZmFjZS9odG1sNS92aWV3cy93aXphcmQvdXNlcl9waG90by9Vc2VyUGhvdG9XaXphcmRDb250cm9sbGVyLmpzPzFkMDMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICdAL2dsb2JhbC93aWRnZXRzL2ZpbGVicm93c2VyL1RJbWFnZUJyb3dzZXInO1xuaW1wb3J0ICdAL2dsb2JhbC93aWRnZXRzL2ZpbGVicm93c2VyL0NhbWVyYUJyb3dzZXInO1xuaW1wb3J0ICdAL2dsb2JhbC93aWRnZXRzL2ZpbGVicm93c2VyL1RJbWFnZUFkdkJyb3dzZXInO1xuaW1wb3J0ICdAL2dsb2JhbC93aWRnZXRzL2ZpbGVicm93c2VyL1RJbWFnZSc7XG5pbXBvcnQgJ0AvZ2xvYmFsL3dpZGdldHMvZmlsZWJyb3dzZXIvVEltYWdlQ3V0QXJlYSc7XG5cbmV4cG9ydCBjbGFzcyBVc2VyUGhvdG9XaXphcmRDb250cm9sbGVyIGV4dGVuZHMgQmFzZVdpemFyZENvbnRyb2xsZXIge1xuXHRjb25zdHJ1Y3Rvciggb3B0aW9ucyA9IHt9ICkge1xuXHRcdF8uZGVmYXVsdHMoIG9wdGlvbnMsIHtcblx0XHRcdGVsOiAnLndpemFyZC1iZycsXG5cblx0XHRcdC8vIF9yZXF1aXJlZF9maWxlczogW1xuXHRcdFx0Ly8gXHQnVEltYWdlQnJvd3NlcicsIC8vb25seSBpbiB0aGUgdXBsb2FkIHdpemFyZFxuXHRcdFx0Ly8gXHQnQ2FtZXJhQnJvd3NlcicsIC8vb25seSBpbiB0aGUgdXBsb2FkIHdpemFyZFxuXHRcdFx0Ly8gXHQnVEltYWdlQWR2QnJvd3NlcicsLy9vbmx5IGluIHRoZSB1cGxvYWQgd2l6YXJkXG5cdFx0XHQvLyBcdCdUSW1hZ2UnLC8vb25seSBpbiB0aGUgdXBsb2FkIHdpemFyZFxuXHRcdFx0Ly8gXHQnVEltYWdlQ3V0QXJlYScvL29ubHkgaW4gdGhlIHVwbG9hZCB3aXphcmRcblx0XHRcdC8vIF1cblxuXHRcdH0gKTtcblxuXHRcdHN1cGVyKCBvcHRpb25zICk7XG5cdH1cblxuXHRpbml0KCBvcHRpb25zICkge1xuXHRcdC8vdGhpcy5fc3VwZXIoJ2luaXRpYWxpemUnLCBvcHRpb25zICk7XG5cblx0XHR0aGlzLnRpdGxlID0gJC5pMThuLl8oICdJbWFnZSB1cGxvYWQgV2l6YXJkJyApO1xuXHRcdHRoaXMuc3RlcHMgPSAzO1xuXHRcdHRoaXMuY3VycmVudF9zdGVwID0gMTtcblx0XHR0aGlzLnJlbmRlcigpO1xuXHR9XG5cblx0cmVuZGVyKCkge1xuXHRcdHN1cGVyLnJlbmRlcigpO1xuXG5cdFx0dGhpcy5pbml0Q3VycmVudFN0ZXAoKTtcblx0fVxuXG5cdC8vQ3JlYXRlIGVhY2ggcGFnZSBVSVxuXHRidWlsZEN1cnJlbnRTdGVwVUkoKSB7XG5cblx0XHR2YXIgJHRoaXMgPSB0aGlzO1xuXG5cdFx0dGhpcy5jb250ZW50X2Rpdi5lbXB0eSgpO1xuXHRcdHN3aXRjaCAoIHRoaXMuY3VycmVudF9zdGVwICkge1xuXHRcdFx0Y2FzZSAxOlxuXHRcdFx0XHQkdGhpcy5uZXh0X2J0bi5yZW1vdmVDbGFzcyggJ2Rpc2FibGUtaW1hZ2UnICk7XG5cdFx0XHRcdHZhciBsYWJlbCA9IHRoaXMuZ2V0TGFiZWwoKTtcblx0XHRcdFx0bGFiZWwudGV4dCggJC5pMThuLl8oICdQbGVhc2UgY2hvb3NlIHRoZSBpbWFnZSBzb3VyY2UnICkgKTtcblxuXHRcdFx0XHR2YXIgY29tYm9fYm94ID0gdGhpcy5nZXRDb21ib0JveCggJ2ltYWdlX3R5cGUnICk7XG5cblx0XHRcdFx0Y29tYm9fYm94LnNldFNvdXJjZURhdGEoIFtcblx0XHRcdFx0XHR7IHZhbHVlOiAnZmlsZScsIGxhYmVsOiAkLmkxOG4uXyggJ0ZpbGUnICkgfSxcblx0XHRcdFx0XHR7IHZhbHVlOiAnY2FtZXJhJywgbGFiZWw6ICQuaTE4bi5fKCAnQ2FtZXJhJyApIH1cblx0XHRcdFx0XSApO1xuXG5cdFx0XHRcdHRoaXMuc3RlcHNXaWRnZXREaWNbdGhpcy5jdXJyZW50X3N0ZXBdID0ge307XG5cdFx0XHRcdHRoaXMuc3RlcHNXaWRnZXREaWNbdGhpcy5jdXJyZW50X3N0ZXBdW2NvbWJvX2JveC5nZXRGaWVsZCgpXSA9IGNvbWJvX2JveDtcblxuXHRcdFx0XHR0aGlzLmNvbnRlbnRfZGl2LmFwcGVuZCggbGFiZWwgKTtcblx0XHRcdFx0dGhpcy5jb250ZW50X2Rpdi5hcHBlbmQoIGNvbWJvX2JveCApO1xuXHRcdFx0XHRicmVhaztcblx0XHRcdGNhc2UgMjpcblxuXHRcdFx0XHR2YXIgc3RlcF8xX0RhdGEgPSB0aGlzLnN0ZXBzRGF0YURpY1sxXTtcblx0XHRcdFx0bGFiZWwgPSB0aGlzLmdldExhYmVsKCk7XG5cdFx0XHRcdHZhciBpbWc7XG5cdFx0XHRcdGlmICggc3RlcF8xX0RhdGEuaW1hZ2VfdHlwZSA9PT0gJ2ZpbGUnICkge1xuXHRcdFx0XHRcdGxhYmVsLnRleHQoICQuaTE4bi5fKCAnQ2hvb3NlIGltYWdlIGZpbGUgdG8gdXBsb2FkJyApICk7XG5cdFx0XHRcdFx0aW1nID0gdGhpcy5nZXRGaWxlQnJvd3NlciggJ2ltYWdlX2RhdGEnLCBudWxsLCA1MDAsIDM1MCApO1xuXHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdGxhYmVsLnRleHQoICQuaTE4bi5fKCAnVGFrZSBwaWN0dXJlIGZyb20gY2FtZXJhJyApICk7XG5cdFx0XHRcdFx0aW1nID0gdGhpcy5nZXRDYW1lcmFCcm93c2VyKCAnaW1hZ2VfZGF0YScgKTtcblxuXHRcdFx0XHRcdGltZy51bmJpbmQoICdOb0ltYWdlQ2hhbmdlJyApLmJpbmQoICdOb0ltYWdlQ2hhbmdlJywgZnVuY3Rpb24oKSB7XG5cdFx0XHRcdFx0XHQkdGhpcy5uZXh0X2J0bi5hZGRDbGFzcyggJ2Rpc2FibGUtaW1hZ2UnICk7XG5cdFx0XHRcdFx0XHQvLyBTdG9wIHRoZSBidXR0b24gZ2xvdyB3aGVuICdUcnkgQWdhaW4nIGlzIGNsaWNrZWQuXG5cdFx0XHRcdFx0XHRHbG9iYWwuZ2xvd0FuaW1hdGlvbi5zdG9wKCAkdGhpcy5uZXh0X2J0biApO1xuXHRcdFx0XHRcdH0gKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGltZy51bmJpbmQoICdjaGFuZ2UnICkuYmluZCggJ2NoYW5nZScsIGZ1bmN0aW9uKCkge1xuXHRcdFx0XHRcdCR0aGlzLm5leHRfYnRuLnJlbW92ZUNsYXNzKCAnZGlzYWJsZS1pbWFnZScgKTtcblx0XHRcdFx0XHQvLyBTdGFydCB0aGUgYnV0dG9uIGdsb3cgd2hlbiAnVGFrZSBQaWN0dXJlJyBvciAnVHJ5IEFnYWluJyBpcyBjbGlja2VkLlxuXHRcdFx0XHRcdEdsb2JhbC5nbG93QW5pbWF0aW9uLnN0YXJ0KCAkdGhpcy5uZXh0X2J0biwgJyMwMGZmMDAnICk7XG5cdFx0XHRcdH0gKTtcblxuXHRcdFx0XHR0aGlzLnN0ZXBzV2lkZ2V0RGljW3RoaXMuY3VycmVudF9zdGVwXSA9IHt9O1xuXHRcdFx0XHR0aGlzLnN0ZXBzV2lkZ2V0RGljW3RoaXMuY3VycmVudF9zdGVwXVtpbWcuZ2V0RmllbGQoKV0gPSBpbWc7XG5cblx0XHRcdFx0dGhpcy5jb250ZW50X2Rpdi5hcHBlbmQoIGxhYmVsICk7XG5cdFx0XHRcdHRoaXMuY29udGVudF9kaXYuYXBwZW5kKCBpbWcgKTtcblx0XHRcdFx0JHRoaXMubmV4dF9idG4uYWRkQ2xhc3MoICdkaXNhYmxlLWltYWdlJyApO1xuXG5cdFx0XHRcdGJyZWFrO1xuXHRcdFx0Y2FzZSAzOlxuXHRcdFx0XHQkdGhpcy5uZXh0X2J0bi5yZW1vdmVDbGFzcyggJ2Rpc2FibGUtaW1hZ2UnICk7XG5cblx0XHRcdFx0bGFiZWwgPSB0aGlzLmdldExhYmVsKCk7XG5cdFx0XHRcdGxhYmVsLnRleHQoICQuaTE4bi5fKCAnQ3JvcCBhbmQgcmVzaXplIGltYWdlJyApICk7XG5cblx0XHRcdFx0aW1nID0gdGhpcy5nZXRJbWFnZUN1dEFyZWEoICdpbWFnZV9jdXQnICk7XG5cdFx0XHRcdHRoaXMuc3RlcHNXaWRnZXREaWNbdGhpcy5jdXJyZW50X3N0ZXBdID0ge307XG5cdFx0XHRcdHRoaXMuc3RlcHNXaWRnZXREaWNbdGhpcy5jdXJyZW50X3N0ZXBdW2ltZy5nZXRGaWVsZCgpXSA9IGltZztcblxuXHRcdFx0XHR2YXIgaGlkZV9mb3JtID0gJCggJyA8Zm9ybSBlbmN0eXBlPVwibXVsdGlwYXJ0L2Zvcm0tZGF0YVwiIGNsYXNzPVwiYnJvd3Nlci1mb3JtXCI+PC9mb3JtPicgKTtcblxuXHRcdFx0XHR0aGlzLnN0ZXBzV2lkZ2V0RGljW3RoaXMuY3VycmVudF9zdGVwXVsnaGlkZV9mb3JtJ10gPSBoaWRlX2Zvcm07XG5cblx0XHRcdFx0dGhpcy5jb250ZW50X2Rpdi5hcHBlbmQoIGxhYmVsICk7XG5cdFx0XHRcdHRoaXMuY29udGVudF9kaXYuYXBwZW5kKCBpbWcgKTtcblx0XHRcdFx0dGhpcy5jb250ZW50X2Rpdi5hcHBlbmQoIGhpZGVfZm9ybSApO1xuXG5cdFx0XHRcdGJyZWFrO1xuXHRcdH1cblx0fVxuXG5cdGJ1aWxkQ3VycmVudFN0ZXBEYXRhKCkge1xuXHRcdHZhciBjdXJyZW50X3N0ZXBfZGF0YSA9IHRoaXMuc3RlcHNEYXRhRGljW3RoaXMuY3VycmVudF9zdGVwXTtcblx0XHR2YXIgY3VycmVudF9zdGVwX3VpID0gdGhpcy5zdGVwc1dpZGdldERpY1t0aGlzLmN1cnJlbnRfc3RlcF07XG5cblx0XHRzd2l0Y2ggKCB0aGlzLmN1cnJlbnRfc3RlcCApIHtcblx0XHRcdGNhc2UgMTpcblx0XHRcdFx0aWYgKCBjdXJyZW50X3N0ZXBfZGF0YSApIHtcblx0XHRcdFx0XHRjdXJyZW50X3N0ZXBfdWkuaW1hZ2VfdHlwZS5zZXRWYWx1ZSggY3VycmVudF9zdGVwX2RhdGEuaW1hZ2VfdHlwZSApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YnJlYWs7XG5cdFx0XHRjYXNlIDI6XG5cdFx0XHRcdGlmICggdGhpcy5zdGVwc0RhdGFEaWNbMV0uaW1hZ2VfdHlwZSA9PT0gJ2NhbWVyYScgKSB7XG5cdFx0XHRcdFx0Y3VycmVudF9zdGVwX3VpLmltYWdlX2RhdGEuc2hvd0NhbWVyYSgpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0R2xvYmFsLnNldFdpZGdldEVuYWJsZWQoIHRoaXMubmV4dF9idG4sIGZhbHNlICk7XG5cblx0XHRcdFx0YnJlYWs7XG5cdFx0XHRjYXNlIDM6XG5cdFx0XHRcdGN1cnJlbnRfc3RlcF91aS5pbWFnZV9jdXQuc2V0SW1hZ2UoIHRoaXMuc3RlcHNEYXRhRGljWzJdLmltZ19zcmMgKTtcblx0XHR9XG5cdH1cblxuXHRvbkRvbmVDbGljaygpIHtcblx0XHR2YXIgJHRoaXMgPSB0aGlzO1xuXHRcdHN1cGVyLm9uRG9uZUNsaWNrKCk7XG5cdFx0dGhpcy5zYXZlQ3VycmVudFN0ZXAoKTtcblxuXHRcdHZhciBjdXJyZW50X3N0ZXBfdWkgPSB0aGlzLnN0ZXBzV2lkZ2V0RGljW3RoaXMuY3VycmVudF9zdGVwXTtcblx0XHR2YXIgY3VycmVudF9zdGVwX2RhdGEgPSB0aGlzLnN0ZXBzRGF0YURpY1t0aGlzLmN1cnJlbnRfc3RlcF07XG5cblx0XHR2YXIgZm9ybV9kYXRhID0gbmV3IEZvcm1EYXRhKCBjdXJyZW50X3N0ZXBfdWkuaGlkZV9mb3JtWzBdICk7XG5cblx0XHR2YXIgaW1hZ2Vfc291cmNlX2FycmF5ID0gY3VycmVudF9zdGVwX2RhdGEuYWZ0ZXJfaW1nX3NyYyAmJiBjdXJyZW50X3N0ZXBfZGF0YS5hZnRlcl9pbWdfc3JjLnNwbGl0KCAnLCcgKTtcblxuXHRcdHZhciBhcmdzID0ge307XG5cblx0XHQvL0Vycm9yOiBUeXBlRXJyb3I6IGN1cnJlbnRfc3RlcF9kYXRhLmFmdGVyX2ltZ19zcmMgaXMgdW5kZWZpbmVkIGluIGludGVyZmFjZS9odG1sNS9mcmFtZXdvcmsvanF1ZXJ5Lm1pbi5qcz92PTkuMC4wLTIwMTUxMDE2LTExMDQzNyBsaW5lIDIgPiBldmFsIGxpbmUgMTI5XG5cdFx0aWYgKCBpbWFnZV9zb3VyY2VfYXJyYXkgJiYgaW1hZ2Vfc291cmNlX2FycmF5Lmxlbmd0aCA+IDAgKSB7XG5cdFx0XHRmb3JtX2RhdGEuYXBwZW5kKCAnZmlsZV9kYXRhJywgaW1hZ2Vfc291cmNlX2FycmF5WzFdICk7XG5cdFx0XHRmb3JtX2RhdGEuYXBwZW5kKCAnYmFzZTY0X2VuY29kZWQnLCB0cnVlICk7XG5cdFx0XHRmb3JtX2RhdGEuYXBwZW5kKCAnbWltZV90eXBlJywgaW1hZ2Vfc291cmNlX2FycmF5WzBdLnNwbGl0KCAnOycgKVswXS5zcGxpdCggJzonIClbMV0gKTtcblx0XHRcdGZvcm1fZGF0YS5hcHBlbmQoICdmaWxlX25hbWUnLCB0aGlzLnN0ZXBzRGF0YURpY1syXS5maWxlX25hbWUgKTtcblxuXHRcdFx0aWYgKCB0aGlzLmNhbGxfYmFjayApIHtcblx0XHRcdFx0dGhpcy5jYWxsX2JhY2soIGZvcm1fZGF0YSApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCR0aGlzLm9uQ2xvc2VDbGljaygpO1xuXHR9XG5cblx0b25DbG9zZUNsaWNrKCkge1xuXHRcdHZhciBjdXJyZW50X3N0ZXBfdWkgPSB0aGlzLnN0ZXBzV2lkZ2V0RGljW3RoaXMuY3VycmVudF9zdGVwXTtcblx0XHRpZiAoIHRoaXMuY3VycmVudF9zdGVwID09PSAzICkge1xuXHRcdFx0Y3VycmVudF9zdGVwX3VpLmltYWdlX2N1dC5jbGVhclNlbGVjdCgpO1xuXHRcdH1cblxuXHRcdGlmICggdGhpcy5jdXJyZW50X3N0ZXAgPT09IDIgJiYgdGhpcy5zdGVwc0RhdGFEaWNbMV0uaW1hZ2VfdHlwZSA9PT0gJ2NhbWVyYScgKSB7XG5cdFx0XHRjdXJyZW50X3N0ZXBfdWkuaW1hZ2VfZGF0YS5zdG9wQ2FtZXJhKCk7XG5cdFx0fVxuXG5cdFx0JCggdGhpcy5lbCApLnJlbW92ZSgpO1xuXHRcdExvY2FsQ2FjaGVEYXRhLmN1cnJlbnRfb3Blbl93aXphcmRfY29udHJvbGxlcnMgPSBMb2NhbENhY2hlRGF0YS5jdXJyZW50X29wZW5fd2l6YXJkX2NvbnRyb2xsZXJzLmZpbHRlciggd2l6YXJkID0+IHdpemFyZC53aXphcmRfaWQgIT09IHRoaXMud2l6YXJkX2lkICk7XG5cdH1cblxuXHRvbk5leHRDbGljaygpIHtcblx0XHRpZiAoIHRoaXMubmV4dF9idG4uaGFzQ2xhc3MoICdkaXNhYmxlLWltYWdlJyApICkge1xuXHRcdFx0cmV0dXJuO1xuXHRcdH1cblx0XHR2YXIgY3VycmVudF9zdGVwX3VpID0gdGhpcy5zdGVwc1dpZGdldERpY1t0aGlzLmN1cnJlbnRfc3RlcF07XG5cdFx0aWYgKCB0aGlzLmN1cnJlbnRfc3RlcCA9PT0gMyApIHtcblx0XHRcdGN1cnJlbnRfc3RlcF91aS5pbWFnZV9jdXQuY2xlYXJTZWxlY3QoKTtcblx0XHR9XG5cdFx0aWYgKCB0aGlzLmN1cnJlbnRfc3RlcCA9PT0gMiAmJiB0aGlzLnN0ZXBzRGF0YURpY1sxXS5pbWFnZV90eXBlID09PSAnY2FtZXJhJyApIHtcblx0XHRcdGN1cnJlbnRfc3RlcF91aS5pbWFnZV9kYXRhLnN0b3BDYW1lcmEoKTtcblx0XHRcdC8vIFN0b3AgdGhlIGJ1dHRvbiBnbG93IHdoZW4gJ05leHQgQnV0dG9uJyBpcyBjbGlja2VkLlxuXHRcdFx0R2xvYmFsLmdsb3dBbmltYXRpb24uc3RvcCggdGhpcy5uZXh0X2J0biApO1xuXHRcdH1cblx0XHR0aGlzLnNhdmVDdXJyZW50U3RlcCgpO1xuXHRcdHRoaXMuY3VycmVudF9zdGVwID0gdGhpcy5jdXJyZW50X3N0ZXAgKyAxO1xuXHRcdHRoaXMuaW5pdEN1cnJlbnRTdGVwKCk7XG5cdH1cblxuXHRvbkJhY2tDbGljaygpIHtcblx0XHRpZiAoIHRoaXMuYmFja19idG4uaGFzQ2xhc3MoICdkaXNhYmxlLWltYWdlJyApICkge1xuXHRcdFx0cmV0dXJuO1xuXHRcdH1cblx0XHR2YXIgY3VycmVudF9zdGVwX3VpID0gdGhpcy5zdGVwc1dpZGdldERpY1t0aGlzLmN1cnJlbnRfc3RlcF07XG5cdFx0aWYgKCB0aGlzLmN1cnJlbnRfc3RlcCA9PT0gMyApIHtcblx0XHRcdGN1cnJlbnRfc3RlcF91aS5pbWFnZV9jdXQuY2xlYXJTZWxlY3QoKTtcblx0XHR9XG5cdFx0aWYgKCB0aGlzLmN1cnJlbnRfc3RlcCA9PT0gMiAmJiB0aGlzLnN0ZXBzRGF0YURpY1sxXS5pbWFnZV90eXBlID09PSAnY2FtZXJhJyApIHtcblx0XHRcdGN1cnJlbnRfc3RlcF91aS5pbWFnZV9kYXRhLnN0b3BDYW1lcmEoKTtcblx0XHRcdC8vIFN0b3AgdGhlIGJ1dHRvbiBnbG93IHdoZW4gJ0JhY2sgQnV0dG9uJyBpcyBjbGlja2VkLlxuXHRcdFx0R2xvYmFsLmdsb3dBbmltYXRpb24uc3RvcCggdGhpcy5uZXh0X2J0biApO1xuXG5cdFx0fVxuXHRcdHRoaXMuc2F2ZUN1cnJlbnRTdGVwKCk7XG5cdFx0dGhpcy5jdXJyZW50X3N0ZXAgPSB0aGlzLmN1cnJlbnRfc3RlcCAtIDE7XG5cdFx0dGhpcy5pbml0Q3VycmVudFN0ZXAoKTtcblx0fVxuXG5cdHNhdmVDdXJyZW50U3RlcCgpIHtcblx0XHR0aGlzLnN0ZXBzRGF0YURpY1t0aGlzLmN1cnJlbnRfc3RlcF0gPSB7fTtcblx0XHR2YXIgY3VycmVudF9zdGVwX2RhdGEgPSB0aGlzLnN0ZXBzRGF0YURpY1t0aGlzLmN1cnJlbnRfc3RlcF07XG5cdFx0dmFyIGN1cnJlbnRfc3RlcF91aSA9IHRoaXMuc3RlcHNXaWRnZXREaWNbdGhpcy5jdXJyZW50X3N0ZXBdO1xuXHRcdHN3aXRjaCAoIHRoaXMuY3VycmVudF9zdGVwICkge1xuXHRcdFx0Y2FzZSAxOlxuXHRcdFx0XHRjdXJyZW50X3N0ZXBfZGF0YS5pbWFnZV90eXBlID0gY3VycmVudF9zdGVwX3VpLmltYWdlX3R5cGUuZ2V0VmFsdWUoKTtcblx0XHRcdFx0YnJlYWs7XG5cdFx0XHRjYXNlIDI6XG5cdFx0XHRcdGN1cnJlbnRfc3RlcF9kYXRhLmltZ19zcmMgPSBjdXJyZW50X3N0ZXBfdWkuaW1hZ2VfZGF0YS5nZXRJbWFnZVNyYygpO1xuXHRcdFx0XHRjdXJyZW50X3N0ZXBfZGF0YS5maWxlX25hbWUgPSBjdXJyZW50X3N0ZXBfdWkuaW1hZ2VfZGF0YS5nZXRGaWxlTmFtZSgpO1xuXG5cdFx0XHRcdGJyZWFrO1xuXHRcdFx0Y2FzZSAzOlxuXG5cdFx0XHRcdGN1cnJlbnRfc3RlcF9kYXRhLmFmdGVyX2ltZ19zcmMgPSBjdXJyZW50X3N0ZXBfdWkuaW1hZ2VfY3V0LmdldEFmdGVySW1hZ2VTcmMoKTtcblx0XHRcdFx0YnJlYWs7XG5cdFx0fVxuXHR9XG5cblx0c2V0RGVmYXVsdERhdGFUb1N0ZXBzKCkge1xuXG5cdFx0aWYgKCAhdGhpcy5kZWZhdWx0X2RhdGEgKSB7XG5cdFx0XHRyZXR1cm4gbnVsbDtcblx0XHR9XG5cblx0XHR0aGlzLnN0ZXBzRGF0YURpY1syXSA9IHt9O1xuXHRcdHRoaXMuc3RlcHNEYXRhRGljWzNdID0ge307XG5cblx0XHRpZiAoIHRoaXMuZ2V0RGVmYXVsdERhdGEoICd1c2VyX2lkJyApICkge1xuXHRcdFx0dGhpcy5zdGVwc0RhdGFEaWNbM10udXNlcl9pZCA9IHRoaXMuZ2V0RGVmYXVsdERhdGEoICd1c2VyX2lkJyApO1xuXHRcdH1cblxuXHRcdGlmICggdGhpcy5nZXREZWZhdWx0RGF0YSggJ3BheV9wZXJpb2RfaWQnICkgKSB7XG5cdFx0XHR0aGlzLnN0ZXBzRGF0YURpY1syXS5wYXlfcGVyaW9kX2lkID0gdGhpcy5nZXREZWZhdWx0RGF0YSggJ3BheV9wZXJpb2RfaWQnICk7XG5cdFx0fVxuXHR9XG5cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///5184\n")}}]); |