function setCookieConsent(n){var t="enableCookies="+n+"; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/";location.hostname.match(/tec-it\.com$/i)&&(t=t+";domain=tec-it.com;SameSite=Lax"),document.cookie=t}function hasAcceptedCookieConsent(){return document.cookie.indexOf("enableCookies=true")!==-1}function getCookieConsentLanguage(){var n=$("html").attr("lang");return n=n===undefined||n===null?"en":n.substring(0,2)}$(function(n){n(".primary-menu-select select").on("change",function(){this.value!==""&&(document.location.href=this.value)});n(".primary-menu-select select")[0].selectedIndex=0}),typeof JSON!="object"&&(JSON={}),function(){"use strict";function i(n){return n<10?"0"+n:n}function o(n){return e.lastIndex=0,e.test(n)?'"'+n.replace(e,function(n){var t=s[n];return typeof t=="string"?t:"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+n+'"'}function u(i,f){var s,l,h,a,v=n,c,e=f[i];e&&typeof e=="object"&&typeof e.toJSON=="function"&&(e=e.toJSON(i)),typeof t=="function"&&(e=t.call(f,i,e));switch(typeof e){case"string":return o(e);case"number":return isFinite(e)?String(e):"null";case"boolean":case"null":return String(e);case"object":if(!e)return"null";if(n+=r,c=[],Object.prototype.toString.apply(e)==="[object Array]"){for(a=e.length,s=0;s<a;s+=1)c[s]=u(s,e)||"null";return h=c.length===0?"[]":n?"[\n"+n+c.join(",\n"+n)+"\n"+v+"]":"["+c.join(",")+"]",n=v,h}if(t&&typeof t=="object")for(a=t.length,s=0;s<a;s+=1)typeof t[s]=="string"&&(l=t[s],h=u(l,e),h&&c.push(o(l)+(n?": ":":")+h));else for(l in e)Object.prototype.hasOwnProperty.call(e,l)&&(h=u(l,e),h&&c.push(o(l)+(n?": ":":")+h));return h=c.length===0?"{}":n?"{\n"+n+c.join(",\n"+n)+"\n"+v+"}":"{"+c.join(",")+"}",n=v,h}}typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+i(this.getUTCMonth()+1)+"-"+i(this.getUTCDate())+"T"+i(this.getUTCHours())+":"+i(this.getUTCMinutes())+":"+i(this.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()});var f=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,e=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,n,r,s={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},t;typeof JSON.stringify!="function"&&(JSON.stringify=function(i,f,e){var o;if(n="",r="",typeof e=="number")for(o=0;o<e;o+=1)r+=" ";else typeof e=="string"&&(r=e);if(t=f,f&&typeof f!="function"&&(typeof f!="object"||typeof f.length!="number"))throw new Error("JSON.stringify");return u("",{"":i})}),typeof JSON.parse!="function"&&(JSON.parse=function(text,reviver){function walk(n,t){var r,u,i=n[t];if(i&&typeof i=="object")for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(u=walk(i,r),u!==undefined?i[r]=u:delete i[r]);return reviver.call(n,t,i)}var j;if(text=String(text),f.lastIndex=0,f.test(text)&&(text=text.replace(f,function(n){return"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})),/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return j=eval("("+text+")"),typeof reviver=="function"?walk({"":j},""):j;throw new SyntaxError("JSON.parse");})}(),function(n,t){function i(t,i){var r=i[t],u;if(!r){n.log("Attempted to create a helper for "+t+" but the widget was not found in the options.");return}return u=r[t],function(){return u.apply(r,arguments)}}function r(n){var i=t(n),r=t(window),u=r.scrollTop(),e=u+r.height(),f=i.offset().top,o=f+i.height();return u<f&&e>o}n.log=function(n){typeof console!="undefined"&&typeof console.log!="undefined"&&console.log(n)},n.error=function(n){typeof console!="undefined"&&typeof console.error!="undefined"&&console.error(n)},n.ParseDynamicValidation=function(i){try{t.validator.unobtrusive.parseDynamicContent(i)}catch(r){n.log("Error parsing dynamic validation content.\n"+r)}},n.setupWidgetInvocationMethods=function(n,t,r){for(var f,u=r.length-1;u>=0;u-=1)f=r[u],n["_"+f]=i(f,t)},n.getAttributes=function(n,t){var i,f,r,u;for(u={},r=n[0].attributes,f=r.length,i=0;i<f;i++)r[i].name.startsWith(t)&&(u[r[i].name.replace(t,"")]=r[i].value);return u},String.prototype.startsWith=function(n){return this.indexOf(n)===0},String.prototype.endsWith=function(n){return this.match(n+"$")==n},jQuery.fn.insertAt=function(n,t){var i=t.children().length-1;return n<0&&(n=Math.max(0,i+1+n)),this.appendTo(t),n<i&&t.children().eq(n).before(t.children().last()),this},t.fn.makeVisible=function(n){var i;if(this.length){if(this.is(document)||!this.is(":visible")||(n===undefined&&(n={animation:{duration:400,easing:"linear"},offset:0}),i=this.scrollParent(),!i.length))return this;var f=this.offset().top,c=this.height(),e=0,s=0,h=0,u=!1,o=0;if(i.is(document))i=t("html, body"),u=u|!r(this),o=f+n.offset;else if(i.offset())e=i.offset().top,s=i.height(),h=i.scrollTop(),u=u|f<e,u=u|f+c>e+s,o=f-e+h+n.offset;else return this;u&&i.animate({scrollTop:o},n.animation)}return this},n.tooltips_init=function(){var n=1;jQuery(".add-tooltip").each(function(){var t=jQuery(this).attr("title");typeof t!="undefined"&&(jQuery(this).data("tooltip_id",n),jQuery(this).mouseenter(function(){var u,n,i,e,f,r;jQuery(this).attr("title",""),u=jQuery(this).data("tooltip_id"),n=jQuery("#tooltip_"+u).stop(),n.length||(i=jQuery(this).attr("tipstyle"),typeof i!="undefined"&&(i=' style="'+i+'" '),e=jQuery(this).attr("tipclass"),f=jQuery(this).offset(),n=jQuery('<div class="tooltip '+e+'" id="tooltip_'+u+'"'+i+">"+t+"<\/div>"),n.appendTo("body"),r=f.left+Math.round(jQuery(this).outerWidth()/2),r+n.innerWidth()>window.innerWidth&&(r=window.innerWidth-n.innerWidth()),n.css("left",r),n.css("top",f.top-n.outerHeight())),n.show(),n.animate({opacity:1,marginTop:"-6px"},200)}),jQuery(this).mouseleave(function(){jQuery(this).attr("title",t);var n=jQuery(this).data("tooltip_id");jQuery("#tooltip_"+n).stop().animate({opacity:0,marginTop:"-15px"},200,function(){jQuery(this).remove()})}),n++)})}}(this.tecit=this.tecit||{},jQuery),function(n){function t(){this.regional=[],this.regional[""]={cancelCaption:"Cancel",nowCaption:"Now",doneCaption:"Set",headerCaption:"Pick a Time",hoursCaption:"Hours",minutesCaption:"Minutes",secondsCaption:"Seconds"},this._defaults={},this.setDefaults=function(t){return n.extend(this._defaults,t||{}),this},this.setDefaults(this.regional[""])}n.timepicker=new t,n.widget("tecit.timepicker",{options:{inlineClassName:"tecit-timepicker-inline",field:null,hideAfterDone:!1,hideAfterNow:!1,culture:null},wrapper:null,hourSpinner:null,minuteSpinner:null,secondSpinner:null,_create:function(){var t=this,i=n('<div class="buttonPane"><div><\/div><\/div>');n('<a class="tpCancelButton grayButton" title="'+this._getRegional().cancelCaption+'">'+this._getRegional().cancelCaption+"<\/a>").on("click",function(){t.element.hide()}).appendTo(i),n('<a class="tpNowButton redButton" title="'+this._getRegional().nowCaption+'">'+this._getRegional().nowCaption+"<\/a>").on("click",function(){t.setTimeNow(),t.options.hideAfterNow&&(t.transferToField(),t.element.hide())}).appendTo(i.find("> div")),n('<a class="tpDoneButton redButton" title="'+this._getRegional().doneCaption+'">'+this._getRegional().doneCaption+"<\/a>").on("click",function(){t.transferToField(),t.options.hideAfterDone&&t.element.hide()}).appendTo(i.find("> div")),this.wrapper=n('<div class="'+this.options.inlineClassName+'"><\/div>').append('<h3 class="caption">'+this._getRegional().headerCaption+"<\/h3>").append('<label for="pickerHours">'+this._getRegional().hoursCaption+"<\/label>").append('<input id="pickerHours" type="text" class="hours" />').append('<label for="pickerMinutes">'+this._getRegional().minutesCaption+"<\/label>").append('<input id="pickerMinutes" type="text" class="minutes" />').append('<label for="pickerSeconds">'+this._getRegional().secondsCaption+"<\/label>").append('<input id="pickerSeconds" type="text" class="seconds" />').append(i).appendTo(this.element),this.hourSpinner=this.element.find("input.hours").spinner({numberFormat:"d2",spin:this._hourOverflowSpin,change:this._sanitizeInput}),this.minuteSpinner=this.element.find("input.minutes").spinner({numberFormat:"d2",spin:this._minuteSecondOverflowSpin,change:this._sanitizeInput}),this.secondSpinner=this.element.find("input.seconds").spinner({numberFormat:"d2",spin:this._minuteSecondOverflowSpin,change:this._sanitizeInput}),this.element.find(".ui-spinner-up > span > span").removeClass("ui-icon").html("+"),this.element.find(".ui-spinner-down > span > span").removeClass("ui-icon").html("-"),this.element.find(".ui-spinner").addClass("clearfix").removeAttr("style"),this.element.find(".ui-spinner-button").addClass("grayButton"),this.element.find(".ui-spinner input").wrap('<div class="inputWrap"><\/div>')},setTime:function(n){var t=n.split(":");this.hourSpinner.spinner("value",t[0]),this.minuteSpinner.spinner("value",t[1]),this.secondSpinner.spinner("value",t[2])},setTimeNow:function(){var n=new Date;this.setTime(n.getHours()+":"+n.getMinutes()+":"+n.getSeconds())},getTime:function(){return this.hourSpinner.val()+":"+this.minuteSpinner.val()+":"+this.secondSpinner.val()},transferToField:function(){this.options.field!==null&&n(this.options.field).val(this.getTime()).change()},setCaption:function(n){this.element.find(".caption").html(n)},_sanitizeInput:function(){var t=n(this).spinner("value");(!n.isNumeric(t)||t<0)&&n(this).spinner("value",0),n(this).hasClass("hours")&&t>23&&n(this).spinner("value",23),n(this).is(".minutes, .seconds")&&t>59&&n(this).spinner("value",59)},_destroy:function(){this.hourSpinner.spinner("destroy"),this.minuteSpinner.spinner("destroy"),this.secondSpinner.spinner("destroy"),this.wrapper.remove()},_hourOverflowSpin:function(t,i){return i.value>23?(n(this).spinner("value",0),!1):i.value<0?(n(this).spinner("value",23),!1):void 0},_minuteSecondOverflowSpin:function(t,i){return i.value>59?(n(this).spinner("value",0),!1):i.value<0?(n(this).spinner("value",59),!1):void 0},_getRegional:function(){return n.timepicker.regional[this.options.culture]!==undefined?n.timepicker.regional[this.options.culture]:n.timepicker._defaults}})}(jQuery),function(n,t){t.widget("tecit.barcode",{options:{baseUrl:null,raiseError:function(t){n.error("Error in barcode widget:\n"+t)},barcodeUpdated:null,loadDataOnStartup:!1},qrCode:{data:{},settings:{},output:{method:"Base64"}},_create:function(){this.element.find("img").length>0?this.imageElement=this.element.find("img"):(this.imageElement=t("<img />"),this.imageElement.appendTo(this.element)),this.options.loadDataOnStartup&&(this._initData(),this._initSettings(),this.updateBarcode())},getQRCode:function(){return this.qrCode},setQRCodeSettings:function(n,i){n!==undefined&&(t.extend(this.qrCode.settings,n),(i||i===undefined)&&this.updateBarcode())},setQRCodeData:function(n,i){n!==undefined&&(t.extend(this.qrCode.data,n),(i||i===undefined)&&this.updateBarcode())},_initData:function(){t.extend(this.qrCode.data,this.element.data("data")),t.extend(this.qrCode.data,n.getAttributes(this.element,"data-data-"))},_initSettings:function(){t.extend(this.qrCode.settings,this.element.data("settings")),t.extend(this.qrCode.settings,n.getAttributes(this.element,"data-settings-"))},_destroy:function(){this.imageElement.remove()},_setOption:function(n){t.Widget.prototype._setOption.apply(this,arguments),n==="baseUrl"&&this.updateBarcode()},updateBarcode:function(){var n=this;t.ajax({url:this.options.baseUrl,type:"POST",data:this.buildQueryParameters()+"&base64=true",success:function(t,i,r){var e=r.getResponseHeader("X-Mime-Type"),u,f;n.imageElement.attr("src","data:"+e+";base64,"+t),u=r.getResponseHeader("error-message"),f=r.getResponseHeader("error-unauthorized"),n._trigger("barcodeUpdated",null,{urls:{imageUrl:n.options.baseUrl+"?"+n.buildQueryParameters(),pageUrl:n.element[0].baseURI+"/"+n.qrCode.data.datatype+"?"+n.buildQueryPageParameters()},error:{message:u,unauthorized:f}})},error:function(t){try{var u=JSON.parse(t.responseText);u.ExceptionMessage!==undefined?n.options.raiseError(u.ExceptionMessage):u.Message!==undefined?n.options.raiseError(u.Message):n.options.raiseError("get from "+n.options.baseUrl+" failed")}catch(r){n.options.raiseError("get from "+n.options.baseUrl+" failed")}}})},downloadBarcode:function(){var n=this,i="blob";n.isDownloadTypeTextBased()&&(i="text"),t.ajax({url:this.options.baseUrl,type:"POST",data:this.buildQueryParameters()+"&download=true",xhrFields:{responseType:i},success:function(t,i,r){var u,s,a,h,c,f,l,e,o;if(n.isDownloadTypeTextBased()&&(t=r.responseText),u="",s=r.getResponseHeader("Content-Disposition"),s&&s.indexOf("attachment")!==-1&&(a=/filename[^;=\n]*=((['"]).*?\2|[^;\n]*)/,h=a.exec(s),h!==null&&h[1]&&(u=h[1].replace(/['"]/g,""))),c=r.getResponseHeader("Content-Type"),typeof File=="function")try{f=new File([t],u,{type:c})}catch(v){}typeof f=="undefined"&&(f=new Blob([t],{type:c})),typeof window.navigator.msSaveBlob!="undefined"?window.navigator.msSaveBlob(f,u):(l=window.URL||window.webkitURL,e=l.createObjectURL(f),u?(o=document.createElement("a"),typeof o.download=="undefined"?window.location=e:(o.href=e,o.download=u,o.click())):window.location=e,setTimeout(function(){l.revokeObjectURL(e)},100))},error:function(t){try{var u=JSON.parse(t.responseText);u.ExceptionMessage!==undefined?n.options.raiseError(u.ExceptionMessage):u.Message!==undefined?n.options.raiseError(u.Message):n.options.raiseError("get from "+n.options.baseUrl+" failed")}catch(r){n.options.raiseError("get from "+n.options.baseUrl+" failed")}}})},buildQueryParameters:function(){var n=t.param(this.qrCode.data).replace("datatype=","code=")+"&"+t.param(this.mergeParameters());return this.parseQueryParameters(n)},buildQueryPageParameters:function(){var n={data:this.qrCode.data.data,multiplebarcodes:this.qrCode.data.multiplebarcodes,"translate-esc":this.qrCode.data["translate-esc"]},i=t.param(n)+"&"+t.param(this.mergeParameters());return this.parseQueryParameters(i)},mergeParameters:function(){var n={},i;return t.extend(n,this.qrCode.settings),n.eclevel!==undefined&&this.qrCode.data.datatype.match(/QRCode|MobileQR/gi)===null&&delete n.eclevel,n.dmsize!==undefined&&this.qrCode.data.datatype.match(/DataMatrix|MobileSema/gi)===null&&delete n.dmsize,i="",(this.qrCode.settings.fontname||this.qrCode.settings.fontsize||this.qrCode.settings.fontstyle)&&(i=this.qrCode.settings.fontname+",",this.qrCode.settings.fontsize&&(i+=this.qrCode.settings.fontsize),i+=","+this.qrCode.settings.fontstyle,i.toUpperCase()==="ARIAL,,REGULAR"&&(i="")),i!==""&&(n.font=i),delete n.fontname,delete n.fontsize,delete n.fontstyle,delete n.emailaddress,n.bgcolor==="#ffffff"&&delete n.bgcolor,n.codepage==="Default"&&delete n.codepage,n.color==="#000000"&&delete n.color,n.dpi===96&&delete n.dpi,n.imagetype==="Gif"&&delete n.imagetype,n.onerror==="OnErrorDisplay"&&delete n.onerror,n.quiet===0&&(delete n.quiet,delete n.qunit),n.rotation==="Degree0"&&delete n.rotation,n.showhrt==="true"&&delete n.showhrt,n.textcolor==="#000000"&&delete n.textcolor,n.unit==="Fit"?(delete n.unit,delete n.modulewidth):n.unit==="Min"?delete n.modulewidth:(n.modulewidth===undefined||isNaN(n.modulewidth))&&(n.modulewidth=0),n},parseQueryParameters:function(n){return n=n.replace("NaN","").replace("&rotation=Degree","&rotation=").replace("&multiplebarcodes=false","").replace("&translate-esc=false","").replace("&translate-esc=true","&translate-esc=on").replace("&showhrt=false","&showhrt=no"),n=n.replace("&onerror=OnError","&onerror="),(n.endsWith("&code=")||n.indexOf("&code=&")>=0)&&(n=n.replace("&code=","")),n=n.replace("&color=%23","&color=").replace("&bgcolor=%23","&bgcolor=").replace("&textcolor=%23","&textcolor="),n=n.replace(/\&$/,"")},isDownloadTypeTextBased:function(){return this.qrCode.data.multiplebarcodes?!1:t(".barcodeError").html()!=""?!1:this.qrCode.settings.imagetype==="Svg"}})}(this.tecit=this.tecit||{},jQuery),function(n,t){t.widget("tecit.barcodeSettings",{options:{baseUrl:null,settingsChanged:function(){n.log("No handler for settingsChanged set!")},defaultSettings:null,idPrefix:null,formChanged:null,hideable:!1,widgetCreated:null},_create:function(){var r=this,i,n;if(this.options.hideable){i=this.element.children().filter(":not(.head)").wrapAll('<div class="wrapper" />').parent().hide(),n=this.element.find(".head").addClass("toggle"),n.length||(n=t('<div class="toggle"><\/div>'));n.prependTo(this.element).on("click",function(n){n.preventDefault(),i.toggle("slide"),t(this).toggleClass("open")})}this.options.defaultSettings!==null&&this.setSettingsObject(this.options.defaultSettings),t.trim(this.element.html())===""&&this.updateForm(),this._bindChangeEvent(),this._trigger("widgetCreated",null,this.getSettingsObject())},getSettingsObject:function(){var i=this,n={};return this.element.find(":input[name]:not(.nonData):enabled").each(function(){var r=t(this),u=r.attr("name").replace(i.options.idPrefix,"").toLowerCase();u in n||(n[u]=r.is(":checkbox")?r.prop("checked"):r.is('[type="datetime"]')?typeof Globalize=="function"&&typeof Globalize.parseDate=="function"&&typeof Globalize.format=="function"?Globalize.format(Globalize.parseDate(r.val()),"MM.dd.yyyy HH:mm:ss"):r.val():r.is("[data-val-number]")?typeof Globalize=="function"&&typeof Globalize.parseFloat=="function"?Globalize.parseFloat(r.val()):r.val():r.val())}),n},setSettingsObject:function(n){var i=this;t.each(n,function(n,t){var r=i.element.find(":input").filter(function(){return this.id.toLowerCase().endsWith(n)});r.is(":checkbox")?r.prop("checked",t):r.val(t)})},updateForm:function(i,r){if(this.options.baseUrl===null){n.log("No baseUrl to retrieve settingsForm from specified");return}var u=this,f=this.options.baseUrl;i!==undefined&&(f+="/"+i),t.get(f,null,function(t){u.element.html(t),n.ParseDynamicValidation(u.element),u._trigger("formChanged"),u.options.settingsChanged(u.getSettingsObject()),r&&typeof r=="function"&&r()})},triggerSettingsChanged:function(){var n=this;n.options.settingsChanged(n.getSettingsObject())},_setOption:function(){t.Widget.prototype._setOption.apply(this,arguments)},_destroy:function(){this.element.off(".barcodeSettings")},_bindChangeEvent:function(){var n=this;this.element.on("change.barcodeSettings",":input[name]:not(:hidden):not(.nonData)",function(){n.options.settingsChanged(n.getSettingsObject())})}})}(this.tecit=this.tecit||{},jQuery),function(n,t){t.widget("tecit.barcodeSettingsOverride",t.tecit.barcodeSettings,{getSettingsObject:function(){var t=this,n=this._super();return n.datatype.toLowerCase().endsWith("_events")?n.data=this._getEventData(n):n.datatype.toLowerCase().endsWith("_wifi")?n.data=this._getWifiData(n):n.datatype.toLowerCase().endsWith("_vcard")?n.data=this._getVCardData(n):n.datatype.toLowerCase().endsWith("_mecard")?n.data=this._getMeCardData(n):n.datatype.toLowerCase()==="epcqrcode"?n.data=this._getSepaData(n):n.datatype.toLowerCase().startsWith("swissqrcodev2")?n.data=this._getSwissQRCodeData(n):n.datatype.toLowerCase().startsWith("gs1digitallink")?n.data=this._getGS1DigitalLinkData(n):n.datatype.toLowerCase()==="zatcaqrcode"&&(n.data=this._getZATCAData(n)),n},setSettingsObject:function(n){var t=this;this._super(n)},_getEventData:function(n){var t="",i="\n",f=n.summary,e=n.location,o=n.description,s=Globalize.format(Globalize.parseDate(n.datestart,"MM.dd.yyyy HH:mm:ss"),"yyyyMMdd"),r=n.timestart?n.timestart:"",h=Globalize.format(Globalize.parseDate(n.dateend,"MM.dd.yyyy HH:mm:ss"),"yyyyMMdd"),u=n.timeend?n.timeend:"";return t="BEGIN:VEVENT"+i,f&&(t+="SUMMARY:"+f+i),e&&(t+="LOCATION:"+e+i),o&&(t+="DESCRIPTION:"+o+i),s&&(r=r?r.replace(/:/g,""):"000000",t+="DTSTART:"+s+"T"+r+i),h&&(u=u?u.replace(/:/g,""):"000000",t+="DTEND:"+h+"T"+u+i),t+="END:VEVENT",delete n.summary,delete n.location,delete n.description,delete n.datestart,delete n.timestart,delete n.dateend,delete n.timeend,t},_getWifiData:function(n){var t="WIFI:";return t+="T:"+n.authentication+";",t+="S:"+this._escapeChars(n.ssid)+";",t+="P:"+this._escapeChars(n.password)+";",t+=n.ishidden?"H:true;":";",delete n.authentication,delete n.ssid,delete n.ishidden,delete n.password,t},_escapeChars:function(n){return n.replace(/[\\;,:]/g,"\\$&")},_getVCardData:function(n){var t="",i="\r\n";t="BEGIN:VCARD"+i,t+="VERSION:3.0"+i;var r=n.prefix.replace(",",",").replace(";",";"),u=n.lastname.replace(",",",").replace(";",";"),f=n.firstname.replace(",",",").replace(";",";"),e=u+";"+f+";;"+r+";",o=r+" "+f+" "+u;return t+="FN;CHARSET=UTF-8:"+o.trim()+i,t+="N;CHARSET=UTF-8:"+e+i,n.phonenumber&&(t+="TEL;TYPE=HOME,VOICE:"+n.phonenumber+i),n.phonenumberwork&&(t+="TEL;TYPE=WORK,VOICE:"+n.phonenumberwork+i),n.email&&(t+="EMAIL:"+n.email+i),n.organization&&(t+="ORG;CHARSET=UTF-8:"+n.organization.replace(",",",").replace(";",";")+i),n.title&&(t+="TITLE;CHARSET=UTF-8:"+n.title.replace(",",",").replace(";",";")+i),n.birthday&&(t+="BDAY:"+Globalize.format(Globalize.parseDate(n.birthday,"MM.dd.yyyy HH:mm:ss"),"yyyyMMdd")+i),n.address&&(t+="ADR;CHARSET=UTF-8:"+n.address.replace(",",",").replace(";",";")+i),n.url&&(t+="URL:"+n.url+i),t+="END:VCARD",delete n.prefix,delete n.lastname,delete n.firstname,delete n.phonenumber,delete n.phonenumberwork,delete n.email,delete n.organization,delete n.title,delete n.birthday,delete n.address,delete n.url,t},_getMeCardData:function(n){var t="",i=";";return t="MECARD:",n.memo&&(t+="NOTE:"+n.memo+i),n.phonenumber&&(t+="TEL:"+n.phonenumber+i),n.email&&(t+="EMAIL:"+n.email+i),n.url&&(t+="URL:"+n.url+i),n.name&&(t+="N:"+n.name+i),n.nickname&&(t+="NICKNAME:"+n.nickname+i),n.reading&&(t+="SOUND:"+n.reading+i),n.birthday&&(t+="BDAY:"+Globalize.format(Globalize.parseDate(n.birthday,"MM.dd.yyyy HH:mm:ss"),"yyyyMMdd")+i),n.address&&(t+="ADR:"+n.address+i),delete n.memo,delete n.phonenumber,delete n.email,delete n.url,delete n.name,delete n.nickname,delete n.reading,delete n.birthday,delete n.address,t},_getSepaData:function(n){var i="",t="\n",r;return i="BCD"+t+"002"+t+"1"+t+"SCT"+t,i+=n.bic+t,i+=n.receiver+t,i+=n.iban,r=0,n.amount&&(r=parseFloat(Math.round(n.amount.replace(",",".")*100)/100)),r>0?i+=t+"EUR"+r.toString():n.usage+n.reference+n.information+n.userhint!=""&&(i+=t),n.usage+n.reference+n.information+n.userhint!=""&&(i+=t+n.usage),n.reference+n.information+n.userhint!=""&&(i+=t+n.reference),n.information+n.userhint!=""&&(i+=t+n.information),n.userhint!=""&&(i+=t+n.userhint),delete n.bic,delete n.receiver,delete n.iban,delete n.amount,delete n.usage,delete n.reference,delete n.information,delete n.userhint,i},_getZATCAData:function(n){var t="",i="";return t+=this._getTagHexString(1,n.seller),t+=this._getTagHexString(2,n.vatnumber),t+=this._getTagHexString(3,n.eitimestamp),t+=this._getTagHexString(4,n.invoice),t+=this._getTagHexString(5,n.vat),t+=this._getTagHexString(6,n.xmlhash),t+=this._getTagHexString(7,n.ecdsasignature),t+=this._getTagHexString(8,n.ecdsapublickey),t+=this._getTagHexString(9,n.ecdsasignature2),delete n.seller,delete n.vatnumber,delete n.eitimestamp,delete n.invoice,delete n.vat,delete n.xmlhash,delete n.ecdsasignature,delete n.ecdsapublickey,delete n.ecdsasignature2,this._hexToBase64(t)},_getTagHexString:function(n,t){for(var e=this._intToHex(n),r=this._stringToUtf8ByteArray(t),u="",f,i=0;i<r.length;i++)u+=this._intToHex(r[i]);return f=this._intToHex(r.length),e+f+u},_intToHex:function(n){return n.toString(16).padStart(2,"0")},_stringToUtf8ByteArray:function(n){var t=[],i=!1;try{t=TextEncoder!==undefined?this._stringToUtf8ByteArray3(n):this._stringToUtf8ByteArray2(n)}catch(r){i=!0}return t},_stringToUtf8ByteArray1:function(n){for(var i=[],r=unescape(encodeURIComponent(n)),t=0;t<r.length;t++)i.push(r.charCodeAt(t));return i},_stringToUtf8ByteArray2:function(n){for(var i=[],r=0,t,u=0;u<n.length;u++)t=n.charCodeAt(u),t<128?i[r++]=t:t<2048?(i[r++]=t>>6|192,i[r++]=t&63|128):(t&64512)==55296&&u+1<n.length&&(n.charCodeAt(u+1)&64512)==56320?(t=65536+((t&1023)<<10)+(n.charCodeAt(++u)&1023),i[r++]=t>>18|240,i[r++]=t>>12&63|128,i[r++]=t>>6&63|128,i[r++]=t&63|128):(i[r++]=t>>12|224,i[r++]=t>>6&63|128,i[r++]=t&63|128);return i},_stringToUtf8ByteArray3:function(n){var t=(new TextEncoder).encode(n);return[].slice.call(t)},_hexToBase64:function(n){return btoa(n.match(/\w{2}/g).map(function(n){return String.fromCharCode(parseInt(n,16))}).join(""))},_getSwissQRCodeData:function(n){var i="",t="\n",u={NON:"NON",SCOR:"SCOR",QRR:"QRR"},r;return i="SPC"+t+"0200"+t+"1"+t,i+=n.referencetype===u.QRR?n.qriban.replace(/\s/g,"")+t:n.creditoriban.replace(/\s/g,"")+t,i+="K"+t+n.creditorname+t,i+=n.creditoraddress1+t,i+=n.creditoraddress2+t+t+t,i+=n.creditorcountry+t,i+=t+t+t+t+t+t+t,r=parseFloat(Math.round(n.swissamount.replace(",",".")*100)/100).toFixed(2),i+=this._isNotification(r,n.message)?"0.00"+t:!isNaN(r)&&r>0?r+t:t,i+=n.currency+t,n.debtorname+n.debtoraddress1+n.debtoraddress2+n.debtorcountry===""?i+=t+t+t+t+t+t+t:(i+="K"+t,i+=n.debtorname+t,i+=n.debtoraddress1+t,i+=n.debtoraddress2+t,i+=t+t,i+=n.debtorcountry+t),i+=n.referencetype+t,i+=n.referencetype===u.QRR?n.qrreference.replace(/\s/g,"")+t:n.referencetype===u.SCOR?n.creditorreference.replace(/\s/g,"")+t:t,i+=this._isNotification(r,n.message)?n.message.trim().toUpperCase()+t:n.message+t,i+="EPD",(n.billinfo||n.parameter1||n.parameter2)&&(i+=t+n.billinfo),(n.parameter1||n.parameter2)&&(i+=t+n.parameter1),n.parameter2&&(i+=t+n.parameter2),delete n.referencetype,delete n.qriban,delete n.creditoriban,delete n.creditorname,delete n.creditoraddress1,delete n.creditoraddress2,delete n.creditorcountry,delete n.swissamount,delete n.currency,delete n.debtorname,delete n.debtoraddress1,delete n.debtoraddress2,delete n.debtorcountry,delete n.qrreference,delete n.creditorreference,delete n.message,delete n.billinfo,delete n.parameter1,delete n.parameter2,i},_isNotification:function(n,t){if(n==="0.00")switch(t.trim().toUpperCase()){case"DO NOT USE FOR PAYMENT":case"NICHT ZUR ZAHLUNG VERWENDEN":case"NE PAS UTILISER POUR LE PAIEMENT":case"NON UTILIZZARE PER IL PAGAMENTO":return!0}return!1},_getGS1DigitalLinkData:function(n){var i="",u,r;for(i+=n.gs1resolver.startsWith("http")?n.gs1resolver:"https://"+n.gs1resolver,i+="/"+n.primarykeyenum.substring(1)+"/"+n.primarykeyvalue,n.keyqualifier22&&(i+="/22/"+n.keyqualifier22),n.keyqualifier10&&(i+="/10/"+n.keyqualifier10),n.keyqualifier21&&(i+="/21/"+n.keyqualifier21),n.keyqualifier254&&(i+="/254/"+n.keyqualifier254),n.keyqualifier8011&&(i+="/8011/"+n.keyqualifier8011),n.keyqualifier8019&&(i+="/8019/"+n.keyqualifier8019),u="",r=1;r<=t('input[name^="DataAttributeKey"]').length;r++)n["dataattributekey_"+r]&&(u+=n["dataattributekey_"+r]+"="+n["dataattributeval_"+r]+"&"),delete n["dataattributekey_"+r],delete n["dataattributeval_"+r];return u&&(i+="?"+u.substring(0,u.length-1)),t('input[name="DigitalLink"]').val(i),delete n.digitallink,delete n.gs1resolver,delete n.primarykeyenum,delete n.primarykeyvalue,delete n.keyqualifier10,delete n.keyqualifier21,delete n.keyqualifier22,delete n.keyqualifier254,delete n.keyqualifier8011,delete n.keyqualifier8019,i}})}(this.tecit=this.tecit||{},jQuery),function(n,t){t.widget("tecit.barcodeType",{options:{baseUrl:null,typeChanged:function(){n.log("No handler for typeChanged set!")}},_create:function(){t.trim(this.element.html())===""&&this.updateForm(),this._bindClickEvents()},updateForm:function(){if(this.options.baseUrl===null){n.log("No baseUrl to retrieve form from specified");return}var i=this;t.get(this.options.baseUrl,null,function(r){i.element.html(r),n.ParseDynamicValidation(i.element),i.options.typeChanged(t(i).data("value"))})},_destroy:function(){this.element.off(".barcodeType")},_setOption:function(){t.Widget.prototype._setOption.apply(this,arguments)},_bindClickEvents:function(){var n=this;this.element.on("click.barcodeType","ul li a",function(i){i.preventDefault(),n.element.find("li").removeClass("selected"),t(this).parent().addClass("selected"),n.options.typeChanged(t(this).data("value"))});this.element.on("change.barcodeType","select",function(i){i.preventDefault(),n.options.typeChanged(t(this).val())})}})}(this.tecit=this.tecit||{},jQuery),$(function(){$.widget("tecit.barcodeGenerator",{options:{baseUrl:null},form:null,barcodeWidget:null,settingsWidget:null,dataWidget:null,typeWidget:null,_create:function(){var n=this,t;this._initBaseUrl(),this.form=this.element.find("form"),this.form.length===0?this.form=$('<form id="barcodeGeneratorForm" />').appendTo(this.element):this.form.attr("id","barcodeGeneratorForm"),$(window).resize(function(){window.innerWidth>=768&&($(".tecit-info").is(":hidden")?$("#barcodeGenerator .block-h-3:hidden:not(.tecit-info)").show():$("#barcodeGenerator .block-h-3:hidden:not(.tecit-info):not(#infoTarget)").show())}),this._getContainerWithClass("barcodeType").selection({selectionChanged:function(t){var e=!1,r=t.data("value"),u=t.find("span").html(),h=r.match(/QRCode|MobileQR/gi)!==null,c=r==="EPCQRCode",i=$("#Settings_EcLevel"),o,s,f,l;i.prop("disabled",!h),h?(i.parent().parent().slideDown(),o=t.closest(".BCGroup_Banking").length===1,i.find("option[value='L']").attr("disabled",o),i.find("option[value='Q']").attr("disabled",c),i.find("option[value='H']").attr("disabled",c),o&&(i.find("option[value='L']").removeAttr("selected"),i.find("option[value='M']").attr("selected","selected"),i.val("M")),e=!0):i.parent().parent().slideUp(),s=r.match(/DataMatrix|MobileSema/gi)!==null,f=$("#Settings_DmSize"),f.prop("disabled",!s),s?(f.parent().parent().slideDown(),e=!0):f.parent().parent().slideUp(),e&&n.settingsWidget.barcodeSettings("triggerSettingsChanged"),n.dataWidget.barcodeSettingsOverride("updateForm",r),l=jQuery(window).width(),l<768&&($("#barcodeGenerator .mobile-title")[1].click(),$(".selectedBarcode span").html(t.parent().parent().siblings("a").find("span").html()+"&nbsp;&nbsp;&nbsp;&nbsp;>&nbsp;&nbsp;&nbsp;&nbsp;"+t.find("span").html())),$(".sequenceWrapper").hide(),document.title=application.templates.title.replace(/%0/,u),$("meta[name=DESCRIPTION]").attr("content",application.templates.description.replace(/%0/,u)),$("meta[name=KEYWORDS]").attr("content",application.templates.keywords.replace(/%0/g,u)),$('link[rel="canonical"]').attr("href",$("base").attr("href")+"/"+encodeURIComponent(r)),$("meta[property='og:url']").attr("content",$("base").attr("href")+"/"+encodeURIComponent(r)),$("meta[property='og:title']").attr("content",application.templates.title.replace(/%0/,u)),$('meta[property="og:description"]').attr("content",application.templates.description.replace(/%0/,u))},nodeChanged:function(n){n.parent().makeVisible()},animation:{effect:"blind"}}),this.barcodeWidget=this._getContainerWithClass("barcode").barcode({baseUrl:n._getNonLocalizedBaseUrl()+"barcode.ashx",barcodeUpdated:function(n,t){$(".downloadButton").attr("href",t.urls.imageUrl+"&download=true").removeClass("disabled").removeClass("animated"),$(".copyBarcodeImageUrl").val(t.urls.imageUrl),$(".copyBarcodeUrl").val(t.urls.pageUrl),t.error.message!=null&&$(".downloadButton").addClass("disabled"),t.error.unauthorized!=null?$(".subscription-link").show():$(".subscription-link").hide();var i=$("#embedMarkup").data("template").replace("{0}",t.urls.imageUrl);$("#embedMarkup").html(i),$(".barcodeError").html(t.error.message).hide()},raiseError:function(n){$(".barcodeError").html(n).show(),$(".downloadButton").removeAttr("href").addClass("disabled")}}),this.dataWidget=this._getContainerWithClass("barcodeData").barcodeSettingsOverride({baseUrl:this.options.baseUrl+"/GetDataForm",settingsChanged:function(t){if(n.form.valid()&&n.barcodeWidget.barcode("setQRCodeData",t),typeof history.replaceState=="function"){var i=$("base").attr("href");i+=t.datatype.toLowerCase().match(/(_mecard|_vcard|_events|_wifi|epcqrcode)$|swissqrcodev2|gs1digitallink/g)||t.multiplebarcodes?"/"+encodeURIComponent(t.datatype):"/"+encodeURIComponent(t.datatype)+"?data="+encodeURIComponent(t.data),history.replaceState(t,"",i)}$(".copyBarcodeUrl").val(document.location.href)},defaultSettings:this.barcodeWidget.barcode("getQRCode").data,idPrefix:"Data.",formChanged:n._initDateTime,widgetCreated:function(t,i){n.barcodeWidget.barcode("setQRCodeData",i,!1)}}),this.settingsWidget=this._getContainerWithClass("barcodeSettings").barcodeSettings({baseUrl:this.options.baseUrl+"/GetSettingsForm",settingsChanged:function(t){n.form.valid()&&n.barcodeWidget.barcode("setQRCodeSettings",t)},defaultSettings:this.barcodeWidget.barcode("getQRCode").settings,idPrefix:"Settings.",formChanged:function(){},widgetCreated:function(t,i){n.barcodeWidget.barcode("setQRCodeSettings",i,!1)}}).hide(),$.info?this.infoWidget=$('<div class="block-h-3" />').info({targetElement:$("#infoTarget"),chance:application.appSettings.infoChance,sourceHost:application.appSettings.infoSourceHost}):(this.infoWidget={},this.infoWidget.info=function(){});$("#Settings_IsTransparent").on("change",function(){$("#Settings_BackColor").prop("disabled",$(this).val()=="true").css("color","#929292")});$(".barcodeSettingsToggle, .barcodeSettings .okButton").on("click",function(){n.settingsWidget.toggle(),n.barcodeWidget.toggle(),$(this).is(".okButton")?$(".barcodeSettings .dropdownMenu > ul").hide():n.infoWidget.info("show")});$(".copyToggle, .copyWrapper .okButton").on("click",function(){$(".copyWrapper").toggle(),n.barcodeWidget.toggle(),$(this).is(".okButton")||n.infoWidget.info("show")});$(".barcodeSettings .dropdownMenu > a").on("click",function(){$(this).toggleClass("noHover"),$(".barcodeSettings .dropdownMenu > ul").toggle()});$("#generalSettingsToggle").on("click",function(){var n=$(this).parent().parent();n.siblings("a").removeClass("noHover"),n.find(">li").removeClass("selected-list"),$(this).parent().addClass("selected-list"),n.siblings("a").find(".dropdownText").html($(this).html()),$(".barcodeSettings .generalSettings").show(),$(".barcodeSettings .colorSettings").hide(),$(".barcodeSettings .fontSettings").hide(),$(".barcodeSettings .advancedSettings").hide(),$(".barcodeSettings .newsletterSettings").hide(),n.hide()});$("#colorSettingsToggle").on("click",function(){var n=$(this).parent().parent();n.siblings("a").removeClass("noHover"),n.find(">li").removeClass("selected-list"),$(this).parent().addClass("selected-list"),n.siblings("a").find(".dropdownText").html($(this).html()),$(".barcodeSettings .generalSettings").hide(),$(".barcodeSettings .colorSettings").show(),$(".barcodeSettings .fontSettings").hide(),$(".barcodeSettings .advancedSettings").hide(),$(".barcodeSettings .newsletterSettings").hide(),n.hide()});$("#fontSettingsToggle").on("click",function(){var n=$(this).parent().parent();n.siblings("a").removeClass("noHover"),n.find(">li").removeClass("selected-list"),$(this).parent().addClass("selected-list"),n.siblings("a").find(".dropdownText").html($(this).html()),$(".barcodeSettings .generalSettings").hide(),$(".barcodeSettings .colorSettings").hide(),$(".barcodeSettings .fontSettings").show(),$(".barcodeSettings .advancedSettings").hide(),$(".barcodeSettings .newsletterSettings").hide(),n.hide()});$("#advancedSettingsToggle").on("click",function(){var n=$(this).parent().parent();n.siblings("a").removeClass("noHover"),n.find(">li").removeClass("selected-list"),$(this).parent().addClass("selected-list"),n.siblings("a").find(".dropdownText").html($(this).html()),$(".barcodeSettings .generalSettings").hide(),$(".barcodeSettings .colorSettings").hide(),$(".barcodeSettings .fontSettings").hide(),$(".barcodeSettings .advancedSettings").show(),$(".barcodeSettings .newsletterSettings").hide(),n.hide()});$("#newsletterSettingsToggle").on("click",function(){var n=$(this).parent().parent();n.siblings("a").removeClass("noHover"),n.find(">li").removeClass("selected-list"),$(this).parent().addClass("selected-list"),n.siblings("a").find(".dropdownText").html($(this).html()),$(".barcodeSettings .generalSettings").hide(),$(".barcodeSettings .colorSettings").hide(),$(".barcodeSettings .fontSettings").hide(),$(".barcodeSettings .advancedSettings").hide(),$(".barcodeSettings .newsletterSettings").show(),n.hide()});$(".barcodeGenerate :submit").on("click",function(t){t.preventDefault(),n.barcodeWidget.barcode("updateBarcode")});window.onpopstate=function(){},this._initDatepicker(),this._initTimepicker(),this._initDateTime(),this._initModuleWidthSettings(),this._initShowHRTSettings(),this._initMobileTitleHeaders(),this._initClipboard(),$(".showBarcodeButton").click(function(n){n.preventDefault(),$("#barcodeGenerator .mobile-title")[2].click()});$(".barcodeData").on("change",".decimal",function(){var n=Globalize.parseFloat($(this).val());n&&$(this).val(Globalize.format(n,"n2"))});$(".barcodeGenerate").hide();$("#barcodeGenerator").on("click",".barcodeRefresh a",function(t){t.preventDefault(),n.dataWidget.barcodeSettingsOverride("triggerSettingsChanged")});$("#barcodeGenerator").on("click","a.sequenceToggle",function(n){n.preventDefault(),$(".dataWrapper").toggle(),$(".checkboxWrapper").toggle(),$(".mobile-title").is(":visible")||$(".barcodeRefresh ").toggle(),$(".sequenceWrapper").toggle();var t=$(".sequenceWrapper").is(":visible"),i=$(".mobile-title").is(":visible");t?(this.text=this.dataset.textvisible,$(".barcodeRefresh ").hide()):(this.text=this.dataset.texthidden,i||$(".barcodeRefresh ").show())});$("#barcodeGenerator").on("click",".sequenceWrapper a.generateSequence",function(t){if(t.preventDefault(),!n.form.valid()){$(".input-validation-error").focus();return}if($("#barcodeGenerator a.sequenceToggle").click(),$("#Data").length===1){for(var f=parseInt($("#SequenceStart").val()),e=parseInt($("#SequenceEnd").val()),o=parseInt($("#SequenceIncrement").val()),r="",s=parseInt($("#MultipleBarcodesMax").val()),u=0,i=f;i<=e;i+=o){if(u>=s)break;u++,r+=$("#SequencePrefix").val()+""+n._getMaskedNumber(i,$("#SequenceMask").val())+""+$("#SequenceSufix").val()+"\n"}r!==""&&($("#Data").val(r.replace(/\n$/,"")),$("#multipleBarcodes").prop("checked",!0),$(".barcodeRefresh a").click())}});$(".downloadButton").on("click",function(t){var i=$(this);if(t.preventDefault(),!i.hasClass("disabled"))if(typeof gtag=="function"&&gtag("event","click",{event_category:"button",event_label:"Barcode_Generator_Download"}),i.addClass("disabled").addClass("animated"),$.active>0)$(document).one("ajaxStop",function(){n.infoWidget.info("show"),n.barcodeWidget.barcode("downloadBarcode");$(document).one("ajaxComplete",function(){i.removeClass("disabled").removeClass("animated")})});else{n.infoWidget.info("show"),n.barcodeWidget.barcode("downloadBarcode");$(document).one("ajaxComplete",function(){i.removeClass("disabled").removeClass("animated")})}});$(".newsletter-link").on("click",function(n){n.preventDefault(),$(".barcodeSettingsToggle").click(),$("#newsletterSettingsToggle").click()});$("#EmailAddress").on("input",function(){$("#EmailAddress").val()!==""&&$("#EmailAddress").valid()?$("#newsletterSubscribe").removeClass("disabled"):$("#newsletterSubscribe").addClass("disabled")});$("#newsletterSubscribe").on("click",function(t){(t.preventDefault(),this.className.indexOf("disabled")>=0||!$("#EmailAddress").valid())||($("#newsletterSubscribe").addClass("disabled"),$.ajax({type:"POST",url:n.options.baseUrl+"/account/subscribe",content:"application/json; charset=utf-8",dataType:"json",data:{emailAddress:$("#EmailAddress").val(),__RequestVerificationToken:$('input[name="__RequestVerificationToken"]').val()}}).done(function(n){n.success==!0?($(".newsletter-button").hide(),$("#EmailAddress").attr("disabled","disabled"),$(".subscribe-status").html(n.message).show(),$(".newsletter-facts").hide()):$("#barcodeGeneratorForm").validate().showErrors({EmailAddress:"Unexpected error has ocurred"})}).fail(function(){$("#barcodeGeneratorForm").validate().showErrors({EmailAddress:"Unexpected error has ocurred"})}))});$(".barcodeData").on("click",".trim a",function(t){t.preventDefault();var i=!1;$(".barcodeData input, .barcodeData textarea").val(function(n,t){var r=$.trim(t);return r!==t&&(i=!0),r}),i&&n.dataWidget.barcodeSettingsOverride("triggerSettingsChanged"),$(".barcodeData .trim").hide()});$(".barcodeData").on("keyup","input, textarea",function(){var n=!1;$(".barcodeData input, .barcodeData textarea").each(function(t,i){n=n||i.value.match(/^\s+/)!==null||i.value.match(/\s+$/)!==null}),$(".barcodeData .trim").toggle(n)});$(".loginLink").on("click",function(n){n.preventDefault(),$("#barcodeGenerator").hide(),$("div.login").show()});$(".login .backButton").on("click",function(n){n.preventDefault(),$("#barcodeGenerator").show(),$("div.login").hide()});this.form.data("validator").settings.ignore=".ignore",t=this.form.valid()},_destroy:function(){},_setOption:function(){$.Widget.prototype._setOption.apply(this,arguments)},_getContainerWithClass:function(n){var t=this.form.find("."+n);return t.length||(t=$('<div class="'+n+'" />').appendTo(this.form)),t},_initBaseUrl:function(){(this.options.baseUrl===null||this.options.baseUrl===undefined)&&(this.options.baseUrl=$("base").attr("href")),(this.options.baseUrl===null||this.options.baseUrl===undefined)&&(this.options.baseUrl=this.element.data("baseurl")),(this.options.baseUrl===null||this.options.baseUrl===undefined)&&(this.options.baseUrl="")},_initDateTime:function(){$('input[type="datetime"]').wrap('<div class="styled-date" />');$('<div class="toggleCal" />').appendTo($(".styled-date")).on("click",function(){var n=$(this).siblings("input").val();$(".datepicker").datepicker("option","altField","#"+$(this).siblings("input").attr("id")),$(".datepicker").datepicker("setDate",n),$(".datepicker").show()});$("input.time").wrap('<div class="styled-time" />');$('<div class="toggleTime" />').appendTo($(".styled-time")).on("click",function(){var n=$(this).siblings("input").attr("id"),t=$(this).siblings("input").val();$(".timepicker").timepicker("option","field","#"+n),$(".timepicker").timepicker("setTime",t),$(".timepicker").timepicker("setCaption",$("label[for="+n+"]").html()),$(".timepicker").show()})},_initDatepicker:function(){$(".datepicker").datepicker({showButtonPanel:!1,onSelect:function(){$($(this).datepicker("option","altField")).change(),$(".datepicker").hide()},changeYear:!0});$(".dpDoneButton").on("click",function(){$(".datepicker").hide()});$(".dpClearButton").on("click",function(){$($(".datepicker").datepicker("option","altField")).val("").change(),$(".datepicker").hide()});$(".dpTodayButton").on("click",function(){$(".datepicker").datepicker("setDate",new Date),$($(".datepicker").datepicker("option","altField")).change(),$(".datepicker").hide()})},_initTimepicker:function(){$(".timepicker").timepicker({hideAfterDone:!0,hideAfterNow:!0})},_initMobileTitleHeaders:function(){$("#barcodeGenerator").find(".mobile-title").click(function(){var n=$(this),t;n.next().slideToggle(),t=$("#barcodeGenerator .block-3:not(.selectedBarcode)").not(n.next()),n.is(":first-child:not(.selected)")?t=t.add(".selectedBarcode"):$(".selectedBarcode").slideDown(),t.slideUp(),n.toggleClass("selected"),$("#barcodeGenerator .mobile-title").not(n).removeClass("selected"),$(":animated").promise().done(function(){n.next().makeVisible({animation:{duration:400,easing:"linear"},offset:-n.height()})})}),$(".selectedBarcode").click(function(){$("#barcodeGenerator .mobile-title")[0].click()})},_initClipboard:function(){new Clipboard(".clipboard")},_getNonLocalizedBaseUrl:function(){return this.options.baseUrl.replace(/\/.{2}$/,"/")},_initModuleWidthSettings:function(){var t=this,n=$("#Settings_ModuleWidth");n.val().length===0&&n.val("auto");this.element.on("change.moduleWidthUnit","select#Settings_Unit",function(i){i.preventDefault(),i.stopPropagation();var r=t.BCCalculatePixelAlignedModuleWidth(.254,$("#Settings_Dpi").val()),u=$(this);switch(u.val()){case"Mm":r=Math.ceil(1e4*r)/1e4,n.prop("disabled",!1).val(Globalize.format(r,"n3"));break;case"Mils":r=Math.ceil(1e3*r/.0254)/1e3,n.prop("disabled",!1).val(Globalize.format(r,"n3"));break;case"Px":r=$("#Settings_Dpi").val()*r/25.4,n.prop("disabled",!1).val(Globalize.format(r,"n0"));break;case"Fit":case"Min":default:n.prop("disabled",!0).val("auto")}n.change()})},_initShowHRTSettings:function(){var u=this,n=$("#Settings_FontName"),t=$("#Settings_FontSize"),i=$("#Settings_FontStyle"),r=$("#Settings_TextColor");this.element.on("change.fontSettings","select#Settings_ShowHRT",function(u){u.preventDefault(),u.stopPropagation();var f=$(this);switch(f.val()){case"false":n.prop("disabled",!0),n.parent().slideUp(),t.prop("disabled",!0),t.parent().slideUp(),i.prop("disabled",!0),i.parent().parent().slideUp(),r.prop("disabled",!0),r.parent().slideUp();break;default:n.prop("disabled",!1),n.parent().slideDown(),t.prop("disabled",!1),t.parent().slideDown(),i.prop("disabled",!1),i.parent().parent().slideDown(),r.prop("disabled",!1),r.parent().slideDown()}});$("#Settings_ShowHRT").change()},_getMaskedNumber:function(n,t){n=n.toString();for(var f=n.length,r=t.length,u="",i="";f>0;){r>=0&&(r--,u=t.substring(r,r+1));switch(u){case"":case"#":case"$":case"*":f--,i=n.substring(f,f+1)+i;break;default:i=u+i}u=""}while(r>0){r--,u=t.substring(r,r+1);switch(u){case"#":i=" "+i;break;case"$":i="0"+i;break;case"*":i="*"+i;break;default:i=u+i}u=""}return i},BCCalculatePixelAlignedModuleWidth:function(n,t){return n=25.4/t*Math.ceil(n/(25.4/t))}})}),$(function(n){n("#barcodeGenerator").barcodeGenerator(),tecit.tooltips_init()}),$.validator.addMethod("aivalidation",function(n,t,i){var u=!0,f,r;if(n!==""&&i){f=$(i).val();switch(f){case"_00":case"_8017":case"_8018":r=new RegExp("^(\\d{18})$");break;case"_01":r=new RegExp("^(\\d{8}|\\d{12}|\\d{13}|\\d{14})$");break;case"_253":r=new RegExp("^(\\d{13})([\\x21-\\x22\\x25-\\x2F\\x30-\\x39\\x3A-\\x3F\\x41-\\x5A\\x5F\\x61-\\x7A]{0,17})$");break;case"_255":r=new RegExp("^(\\d{13})(\\d{0,12})$");break;case"_401":r=new RegExp("^([\\x21-\\x22\\x25-\\x2F\\x30-\\x39\\x3A-\\x3F\\x41-\\x5A\\x5F\\x61-\\x7A]{0,30})$");break;case"_402":r=new RegExp("^(\\d{17})$");break;case"_410":case"_411":case"_412":case"_413":case"_414":case"_415":case"_416":case"_417":r=new RegExp("^(\\d{13})$");break;case"_8003":r=new RegExp("^(\\d{14})([\\x21-\\x22\\x25-\\x2F\\x30-\\x39\\x3A-\\x3F\\x41-\\x5A\\x5F\\x61-\\x7A]{0,16})$");break;case"_8004":case"_8013":r=new RegExp("^([\\x21-\\x22\\x25-\\x2F\\x30-\\x39\\x3A-\\x3F\\x41-\\x5A\\x5F\\x61-\\x7A]{0,30})$");break;case"_8006":r=new RegExp("^(\\d{14})(\\d{2})(\\d{2})$");break;case"_8010":r=new RegExp("^([\\x23\\x2D\\x2F\\x30-\\x39\\x41-\\x5A]{0,30})$")}return r&&(u=r.test(n)),u}return u}),$.validator.unobtrusive.adapters.add("aivalidation",["otherpropertyname"],function(n){n.rules.aivalidation="#"+n.params.otherpropertyname,n.messages.aivalidation=n.message}),$.validator.addMethod("checkdigitqrreferece",function(n){var o,e,s,u,f;if(n!==null&&n.replace(/\s/g,"").length===27){for(referenceData=n.replace(/\s/g,"").substr(0,26),o=[0,9,4,6,8,2,7,1,3,5],e=0,i=0;i<=25;i++)s=+referenceData.substr(0,1),referenceData=referenceData.substr(1),u=s+e,u>9&&(u=u-10),e=o[u];return f=10-e,f>9&&(f=f-10),f===+n.replace(/\s/g,"").charAt(26)}return!0}),$.validator.unobtrusive.adapters.addBool("checkdigitqrreferece"),$.validator.addMethod("checkqrreferece",function(n){var s,u,f;if(n!==null&&n.replace(/\s/g,"").length===27){var e=n.replace(/\s/g,"").substr(0,26),h=+n.replace(/\s/g,"").charAt(26),c=[0,9,4,6,8,2,7,1,3,5],o=0;for(i=0;i<=25;i++)s=+e.substr(0,1),e=e.substr(1),u=s+o,u>9&&(u=u-10),o=c[u];return f=10-o,f>9&&(f=f-10),f===h}return!0}),$.validator.unobtrusive.adapters.addBool("checkqrreferece"),function(n){n.validator.unobtrusive.parseDynamicContent=function(t){n.validator.unobtrusive.parse(t);var r=n(t).first().closest("form"),i=r.data("unobtrusiveValidation"),u=r.validate();n.each(i.options.rules,function(t,r){if(u.settings.rules[t]==undefined){var f={};n.extend(f,r),f.messages=i.options.messages[t],n("[name='"+t+"']").rules("add",f)}else n.each(r,function(r,f){if(u.settings.rules[t][r]==undefined){var e={};e[r]=f,e.messages=i.options.messages[t][r],n("[name='"+t+"']").rules("add",e)}})})}}($),$.validator.addMethod("greaterthan",function(n,t,i){return n===""||parseInt($(i).val())<parseInt(n)}),$.validator.unobtrusive.adapters.add("greaterthan",["otherpropertyname"],function(n){n.rules.greaterthan="#"+n.params.otherpropertyname,n.messages.greaterthan=n.message}),$.validator.addMethod("hexadecimalcolor",function(n){return/^$|^#?([0-9a-fA-F]{3}){1,2}$/.test(n)}),$.validator.unobtrusive.adapters.addBool("hexadecimalcolor"),$.validator.addMethod("mutuallyexclusive",function(n,t,i){return n==""||$(i).val()==""}),$.validator.unobtrusive.adapters.add("mutuallyexclusive",["otherpropertyname"],function(n){n.rules.mutuallyexclusive="#"+n.params.otherpropertyname,n.messages.mutuallyexclusive=n.message}),$.validator.addMethod("qrbillnotification",function(n,t,i){var f=!1,r=$(i).val(),u;switch(n.toUpperCase()){case"DO NOT USE FOR PAYMENT":case"NICHT ZUR ZAHLUNG VERWENDEN":case"NE PAS UTILISER POUR LE PAIEMENT":case"NON UTILIZZARE PER IL PAGAMENTO":f=!0}return u=parseFloat(r)===0&&r!==null&&r!=="",f?u:!u}),$.validator.unobtrusive.adapters.add("qrbillnotification",["otherpropertyname"],function(n){n.rules.qrbillnotification="#"+n.params.otherpropertyname,n.messages.qrbillnotification=n.message}),$.validator.addMethod("qriban",function(n,t,i){if(n!==null){n=n.replace(/\s/g,"");var r=n.length===21,u=n.substr(4,2)==="30"||n.substr(4,2)==="31",f=i.toUpperCase()==="TRUE";return r&&u===f}return!1}),$.validator.unobtrusive.adapters.add("qriban",["mustmatch"],function(n){n.rules.qriban=n.params.mustmatch,n.messages.qriban=n.message}),$.validator.addMethod("requiredallowwhitespace",function(n){return n!=""}),$.validator.unobtrusive.adapters.addBool("requiredallowwhitespace"),$.validator.addMethod("requiredif",function(n,t,i){var u=i.allowemptystring,r;return n===""?(r=!0,i.otherproperties&&i.otherproperties.length>0&&i.otherproperties.forEach(function(n){$("#"+n).val()!==""&&(r=!1)}),r):!u&&n!==""&&n.trim()===""?r=!1:!0}),$.validator.unobtrusive.adapters.add("requiredif",["otherproperties","allowemptystring"],function(n){n.rules.requiredif={otherproperties:n.params.otherproperties.split(","),allowemptystring:n.params.allowemptystring==="True"},n.messages.requiredif=n.message}),$.validator.addMethod("swissqrnotification",function(n,t,i){var f=!1,r=$("#"+i.amountpropertyname).val(),e=$("#"+i.messagepropertyname).val(),u;switch(e.trim().toUpperCase()){case"DO NOT USE FOR PAYMENT":case"NICHT ZUR ZAHLUNG VERWENDEN":case"NE PAS UTILISER POUR LE PAIEMENT":case"NON UTILIZZARE PER IL PAGAMENTO":f=!0}return u=parseFloat(r)===0&&r!==null&&r!=="",f?u:!u}),$.validator.unobtrusive.adapters.add("swissqrnotification",["amountpropertyname","messagepropertyname"],function(n){n.rules.swissqrnotification=n.params,n.messages.swissqrnotification=n.message}),$.validator.addMethod("uniquedatakey",function(n,t){var f=!0,u=$("*[data-val-uniquedatakey]");for(i=0;i<u.length;i++)if(u[i].id!==t.id&&u[i].value!==""&&u[i].value===n){f=!1;break}return f}),$.validator.unobtrusive.adapters.add("uniquedatakey",["propertyname"],function(n){n.rules.uniquedatakey=n.params.propertyname,n.messages.uniquedatakey=n.message}),$.validator.addMethod("validatedpi",function(n){var r=!1;return r=$("#RegisteredUser").val().toUpperCase()==="TRUE"?n>=72&&n<=600:n>=72&&n<=300}),$.validator.unobtrusive.adapters.addBool("validatedpi"),$.validator.addMethod("variablelength",function(n,t,i){var r=n.length.toString();return $.inArray(r,i.validlengths)>=0}),$.validator.unobtrusive.adapters.add("variablelength",["validlengths"],function(n){n.rules.variablelength={validlengths:n.params.validlengths.split(",")},n.messages.variablelength=n.message}),function(n,t){t.datepicker._gotoToday=function(n){var u=t(n),i=this._getInst(u[0]),r;this._get(i,"gotoCurrent")&&i.currentDay?(i.selectedDay=i.currentDay,i.drawMonth=i.selectedMonth=i.currentMonth,i.drawYear=i.selectedYear=i.currentYear):(r=new Date,i.selectedDay=r.getDate(),i.drawMonth=i.selectedMonth=r.getMonth(),i.drawYear=i.selectedYear=r.getFullYear(),this._setDateDatepicker(u,r),this._selectDate(n,this._getDateDatepicker(u))),this._notifyChange(i),this._adjustDate(u)}}(this.tecit=this.tecit||{},jQuery),function(n){n.widget("tecit.selection",{options:{selectionChanged:function(){console.log("tecit.selection: No handler for selectionChanged set!")},nodeChanged:null,animation:null},_create:function(){this.element.addClass("tecit-selection"),this.element.find("ul").addClass("styled-list"),this._bindClickEvents()},_destroy:function(){this.element.off(".selection")},_bindClickEvents:function(){var t=this;this.element.on("click.selection","ul li a",function(i){var r=n(this),u;i.preventDefault(),r.parent().siblings().find("ul").hide(t.options.animation).end().removeClass("selected").find(".selected").removeClass("selected").end().end().addClass("selected"),u=r.siblings("ul"),u.length?u.toggle(t.options.animation).promise().done(function(){typeof t.options.nodeChanged=="function"&&t.options.nodeChanged(r)}):t.options.selectionChanged(r)})}})}(jQuery),$(function(){var n;if(document.cookie.indexOf("enableCookies=true")===-1){n=[],n.en={text:'This website uses cookies necessary to ensure functionality. By clicking “Accept”, you agree to (a) the use of additional cookies and (b) data transfer to third parties in the US. Data transfer involves sharing information about your website use, analyzing visitor traffic and providing social media features. To find out more, read our <a href="https://www.tec-it.com/en/website/legalconditions/Default.aspx#Privacy" class="cookieMore" title="Privacy Policy">Privacy Policy<\/a> (<a href="https://www.tec-it.com/en/company/impressum/Default.aspx" class="cookieMore" title="Imprint">Imprint<\/a>).',videoHint:"Accept to watch YouTube videos!",accept:"Accept",refuse:"Refuse"},n.de={text:'Diese Website verwendet zur Sicher&shy;stellung der Funk&shy;tionalität unbedingt nötige Cookies. Mit dem Klick auf “Akzeptieren” erklären Sie sich (a) mit der Verwendung weiterer Cookies und (b) der Daten&shy;übermittlung an Dritte in den USA, einverstanden. Hierbei werden Ihre Information zum Gebrauch dieser Website, zur Analyse des Besucher&shy;verkehrs und zur Unter&shy;stützung von Beiträgen in sozialen Medien geteilt. Die Details finden Sie in unserer <a href="https://www.tec-it.com/de/website/legalconditions/Default.aspx#Privacy" class="cookieMore" title="Datenschutzerklärung">Datenschutzerklärung<\/a> (<a href="https://www.tec-it.com/de/company/impressum/Default.aspx" class="cookieMore" title="Impressum">Impressum<\/a>).',videoHint:"Akzeptieren, um YouTube Videos anzusehen!",accept:"Akzeptieren",refuse:"Ablehnen"},n.es={text:'Este sitio web utiliza las cookies necesarias para garantizar su fun&shy;cio&shy;na&shy;li&shy;dad. Al hacer clic en “Aceptar”, usted acepta (a)&nbsp;el uso de cookies adicionales y (b)&nbsp;la trans&shy;fe&shy;ren&shy;cia de datos a terceros en los Estados Unidos. La trans&shy;fe&shy;ren&shy;cia de datos implica compartir información sobre el uso que hace de este sitio web, analizar el tráfico de visitas y pro&shy;por&shy;cio&shy;nar funciones de redes sociales. Para obtener más información, lea nuestra <a href="https://www.tec-it.com/es/website/legalconditions/Default.aspx#Privacy" class="cookieMore" title="Política de privacidad">Política de privacidad<\/a> (<a href="https://www.tec-it.com/es/company/impressum/Default.aspx" class="cookieMore" title="Aviso legal">Aviso&nbsp;legal<\/a>).',videoHint:"Acepte, para ver videos YouTube!",accept:"Aceptar",refuse:"Rechazar"},n.hr={text:'Web stranica koristi kolačiće koji su neophodni za punu funkcionalnost naše stranice. Klikom na “Prihvaćam”, pristajete na (a) korištenje dodatnih kolačića i (b) prijenos podataka trećim stranama u SAD-u. Prijenos podataka uključuje dijeljenje informacija o korištenju ove web stranice, analiziranje prometa posjetitelja i pružanje značajki društvenih mreža. Kako biste saznali više, pročitajte našu <a href="https://www.tec-it.com/hu/website/legalconditions/Default.aspx#Privacy" class="cookieMore" title="Politiku privatnosti">Politiku privatnosti<\/a> (<a href="https://www.tec-it.com/hu/company/impressum/Default.aspx" class="cookieMore" title="Impresum">Impresum<\/a>).',videoHint:"Accept to watch YouTube videos!",accept:"Prihvaćam",refuse:"Odbiti"},n.it={text:'Questo sito utilizza i cookie necessari per garantirne la funzionalità. Facendo clic su “Accetta”, accetti (a) l\'uso di cookie aggiuntivi e (b) il trasferimento di dati a terze parti negli Stati Uniti. Il trasferimento dei dati implica la condivisione di informazioni sull\'utilizzo del sito Web, l\'analisi del traffico dei visitatori e la fornitura di funzionalità dei social media. Per saperne di più, leggi la nostra <a href="https://www.tec-it.com/it/website/legalconditions/Default.aspx#Privacy" class="cookieMore" title="Politica sulla privacy">Politica sulla privacy<\/a> (<a href="https://www.tec-it.com/it/company/impressum/Default.aspx" class="cookieMore" title="Commenti">Commenti<\/a>).',videoHint:"Accetta di guardare i video di YouTube!",accept:"Accetta",refuse:"Rifiuta"},n.ru={text:'Данный вебсайт использует файлы cookie, необходи&shy;мые для обеспе&shy;че&shy;ния функцио&shy;наль&shy;ности сайта. Нажимая кнопку “Принять”, Вы согла&shy;ша&shy;етесь c (а) ис&shy;поль&shy;зо&shy;ванием допол&shy;ни&shy;тель&shy;ных файлов cookie и (б) пере&shy;дачей данных третьим лицам в США. Переда&shy;ваемые данные вклю&shy;чают в себя инфор&shy;ма&shy;цию об исполь&shy;зо&shy;вании Вами данного сайта, анализе трафика посе&shy;ти&shy;телей и предо&shy;став&shy;лении функций со&shy;циаль&shy;ных сетей. Подробнее в нашей <a href="https://www.tec-it.com/ru/website/legalconditions/Default.aspx#Privacy" class="cookieMore" title="Политика конфиденциальности">Политике конфи&shy;денциаль&shy;ности<\/a> (<a href="https://www.tec-it.com/ru/company/impressum/Default.aspx" class="cookieMore" title="Импринт">Импринт<\/a>).',videoHint:"Принять для просмотра видео с YouTube!",accept:"Принять",refuse:"Отказаться"},n.fr={text:'Ce site web utilise des cookies nécessaires pour assurer sa fonctionnalité. En cliquant sur “Accepter”, vous acceptez (a) l\'utilisation de cookies supplémentaires et (b) le transfert de données à des tiers aux États-Unis. Cela implique le partage d\'informations sur votre utilisation de ce site web, l\'analyse du trafic des visiteurs et la fourniture de fonctionnalités de médias sociaux. Pour en savoir plus, lisez notre <a href="https://www.tec-it.com/fr/website/legalconditions/Default.aspx#Privacy" class="cookieMore" title="Politique de confidentialité">Politique de confidentialité<\/a> (<a href="https://www.tec-it.com/fr/company/impressum/Default.aspx" class="cookieMore" title="Mentions légales">Mentions&nbsp;légales<\/a>).',videoHint:"Veuillez accepter pour regarder des vidéos sur YouTube!",accept:"Accepter",refuse:"Refuser"},n.zh={text:'本网站使用必要的 Cookie 来确保功能。点击接受，即表示您同意 (a) 使用额外的 Cookie 和 (b) 将数据传输给美国的第三方。数据传输涉及共享有关您网站使用的信息、分析访问者流量和提供社交媒体功能。要了解更多信息，请阅读我们的 <a href="https://www.tec-it.com/zh-cn/website/legalconditions/Default.aspx#Privacy" class="cookieMore" title="隐私政策">隐私政策<\/a> (<a href="https://www.tec-it.com/zh-cn/company/impressum/Default.aspx" class="cookieMore" title="版本说明">版本说明<\/a>)。',videoHint:"请接受观看 YouTube 视频!",accept:"接受",refuse:"拒绝"};function r(t){return n[t]!==undefined?n[t]:n.en}var u=getCookieConsentLanguage(),t=r(u),f=hasAcceptedCookieConsent();typeof cookieConsentInitCallbacks!="undefined"&&cookieConsentInitCallbacks.forEach(function(n){typeof n=="function"&&n(f,t.text,t.videoHint,t.accept,t.refuse)}),$('<div class="cookieConsent" />').append($('<div class="cookieConsentContent" />').append('<span class="cookieConsentText">'+t.text+"<\/span>").append($('<span class="cookieConsentButtons" />').append('<a class="cookieAccept">'+t.accept+"<\/a>").append('<a class="cookieRefuse">'+t.refuse+"<\/a>"))).prependTo("body").slideDown(500),$(".cookieAccept").click(function(){setCookieConsent("true"),i(),typeof cookiesAcceptedCallbacks!="undefined"&&cookiesAcceptedCallbacks.forEach(function(n){typeof n=="function"&&n()})}),$(".cookieRefuse").click(function(){setCookieConsent("false"),i(),typeof cookiesRefusedCallbacks!="undefined"&&cookiesRefusedCallbacks.forEach(function(n){typeof n=="function"&&n()})}),$(".cookieClose").click(function(){i()});function i(){$(".cookieConsent").slideUp(400,function(){$(this).remove()})}}}),function(n){if(typeof exports=="object"&&typeof module!="undefined")module.exports=n();else if(typeof define=="function"&&define.amd)define([],n);else{var t;t=typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:this,t.Clipboard=n()}}(function(){var n,i,r;return function t(n,i,r){function f(u,o){var h,c,s;if(!i[u]){if(!n[u]){if(h=typeof require=="function"&&require,!o&&h)return h(u,!0);if(e)return e(u,!0);c=new Error("Cannot find module '"+u+"'");throw c.code="MODULE_NOT_FOUND",c;}s=i[u]={exports:{}},n[u][0].call(s.exports,function(t){var i=n[u][1][t];return f(i?i:t)},s,s.exports,t,n,i,r)}return i[u].exports}for(var e=typeof require=="function"&&require,u=0;u<r.length;u++)f(r[u]);return f}({1:[function(n,t){function f(n,t){while(n&&n.nodeType!==u){if(n.matches(t))return n;n=n.parentNode}}var u=9,r;Element&&!Element.prototype.matches&&(r=Element.prototype,r.matches=r.matchesSelector||r.mozMatchesSelector||r.msMatchesSelector||r.oMatchesSelector||r.webkitMatchesSelector),t.exports=f},{}],2:[function(n,t){function u(n,t,i,r,u){var e=f.apply(this,arguments);return n.addEventListener(i,e,u),{destroy:function(){n.removeEventListener(i,e,u)}}}function f(n,t,i,u){return function(i){i.delegateTarget=r(i.target,t),i.delegateTarget&&u.call(n,i)}}var r=n("./closest");t.exports=u},{"./closest":1}],3:[function(n,t,i){i.node=function(n){return n!==undefined&&n instanceof HTMLElement&&n.nodeType===1},i.nodeList=function(n){var t=Object.prototype.toString.call(n);return n!==undefined&&(t==="[object NodeList]"||t==="[object HTMLCollection]")&&"length"in n&&(n.length===0||i.node(n[0]))},i.string=function(n){return typeof n=="string"||n instanceof String},i.fn=function(n){var t=Object.prototype.toString.call(n);return t==="[object Function]"}},{}],4:[function(n,t){function f(n,t,i){if(!n&&!t&&!i)throw new Error("Missing required arguments");if(!r.string(t))throw new TypeError("Second argument must be a String");if(!r.fn(i))throw new TypeError("Third argument must be a Function");if(r.node(n))return e(n,t,i);if(r.nodeList(n))return o(n,t,i);if(r.string(n))return s(n,t,i);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList");}function e(n,t,i){return n.addEventListener(t,i),{destroy:function(){n.removeEventListener(t,i)}}}function o(n,t,i){return Array.prototype.forEach.call(n,function(n){n.addEventListener(t,i)}),{destroy:function(){Array.prototype.forEach.call(n,function(n){n.removeEventListener(t,i)})}}}function s(n,t,i){return u(document.body,n,t,i)}var r=n("./is"),u=n("delegate");t.exports=f},{"./is":3,delegate:2}],5:[function(n,t){function r(n){var t,r,i,u;return n.nodeName==="SELECT"?(n.focus(),t=n.value):n.nodeName==="INPUT"||n.nodeName==="TEXTAREA"?(r=n.hasAttribute("readonly"),r||n.setAttribute("readonly",""),n.select(),n.setSelectionRange(0,n.value.length),r||n.removeAttribute("readonly"),t=n.value):(n.hasAttribute("contenteditable")&&n.focus(),i=window.getSelection(),u=document.createRange(),u.selectNodeContents(n),i.removeAllRanges(),i.addRange(u),t=i.toString()),t}t.exports=r},{}],6:[function(n,t){function r(){}r.prototype={on:function(n,t,i){var r=this.e||(this.e={});return(r[n]||(r[n]=[])).push({fn:t,ctx:i}),this},once:function(n,t,i){function r(){u.off(n,r),t.apply(i,arguments)}var u=this;r._=t;return this.on(n,r,i)},emit:function(n){var r=[].slice.call(arguments,1),i=((this.e||(this.e={}))[n]||[]).slice(),t=0,u=i.length;for(t;t<u;t++)i[t].fn.apply(i[t].ctx,r);return this},off:function(n,t){var u=this.e||(this.e={}),r=u[n],f=[],i,e;if(r&&t)for(i=0,e=r.length;i<e;i++)r[i].fn!==t&&r[i].fn._!==t&&f.push(r[i]);return f.length?u[n]=f:delete u[n],this}},t.exports=r},{}],7:[function(t,i,r){(function(u,f){if(typeof n=="function"&&n.amd)n(["module","select"],f);else if(typeof r!="undefined")f(i,t("select"));else{var e={exports:{}};f(e,u.select),u.clipboardAction=e.exports}})(this,function(n,t){"use strict";function r(n){return n&&n.__esModule?n:{defaultObj:n}}function f(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}var i=r(t),u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},e=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),o=function(){function n(t){f(this,n),this.resolveOptions(t),this.initSelection()}return e(n,[{key:"resolveOptions",value:function(){var n=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};this.action=n.action,this.emitter=n.emitter,this.target=n.target,this.text=n.text,this.trigger=n.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var t=this,r=document.documentElement.getAttribute("dir")=="rtl",n;this.removeFake(),this.fakeHandlerCallback=function(){return t.removeFake()},this.fakeHandler=document.body.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[r?"right":"left"]="-9999px",n=window.pageYOffset||document.documentElement.scrollTop,this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,document.body.appendChild(this.fakeElem),this.selectedText=i.defaultObj(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(document.body.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(document.body.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=i.defaultObj(this.target),this.copyText()}},{key:"copyText",value:function(){var n=void 0;try{n=document.execCommand(this.action)}catch(t){n=!1}this.handleResult(n)}},{key:"handleResult",value:function(n){this.emitter.emit(n?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.target&&this.target.blur(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var n=arguments.length>0&&arguments[0]!==undefined?arguments[0]:"copy";if(this._action=n,this._action!=="copy"&&this._action!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');},get:function(){return this._action}},{key:"target",set:function(n){if(n!==undefined)if(n&&(typeof n=="undefined"?"undefined":u(n))==="object"&&n.nodeType===1){if(this.action==="copy"&&n.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(this.action==="cut"&&(n.hasAttribute("readonly")||n.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=n}else throw new Error('Invalid "target" value, use a valid Element');},get:function(){return this._target}}]),n}();n.exports=o})},{select:5}],8:[function(t,i,r){(function(u,f){if(typeof n=="function"&&n.amd)n(["module","./clipboard-action","tiny-emitter","good-listener"],f);else if(typeof r!="undefined")f(i,t("./clipboard-action"),t("tiny-emitter"),t("good-listener"));else{var e={exports:{}};f(e,u.clipboardAction,u.tinyEmitter,u.goodListener),u.clipboard=e.exports}})(this,function(n,t,i,r){"use strict";function u(n){return n&&n.__esModule?n:{defaultObj:n}}function h(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function l(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:n}function a(n,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}function f(n,t){var i="data-clipboard-"+n;if(t.hasAttribute(i))return t.getAttribute(i)}var e=u(t),o=u(i),s=u(r),c=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),v=function(n){function t(n,i){h(this,t);var r=l(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return r.resolveOptions(i),r.listenClick(n),r}return a(t,n),c(t,[{key:"resolveOptions",value:function(){var n=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};this.action=typeof n.action=="function"?n.action:this.defaultAction,this.target=typeof n.target=="function"?n.target:this.defaultTarget,this.text=typeof n.text=="function"?n.text:this.defaultText}},{key:"listenClick",value:function(n){var t=this;this.listener=s.defaultObj(n,"click",function(n){return t.onClick(n)})}},{key:"onClick",value:function(n){var t=n.delegateTarget||n.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new e.defaultObj({action:this.action(t),target:this.target(t),text:this.text(t),trigger:t,emitter:this})}},{key:"defaultAction",value:function(n){return f("action",n)}},{key:"defaultTarget",value:function(n){var t=f("target",n);if(t)return document.querySelector(t)}},{key:"defaultText",value:function(n){return f("text",n)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var n=arguments.length>0&&arguments[0]!==undefined?arguments[0]:["copy","cut"],i=typeof n=="string"?[n]:n,t=!!document.queryCommandSupported;return i.forEach(function(n){t=t&&!!document.queryCommandSupported(n)}),t}}]),t}(o.defaultObj);n.exports=v})},{"./clipboard-action":7,"good-listener":4,"tiny-emitter":6}]},{},[8])(8)})