/** * Kendo UI v2018.1.117 (http://www.telerik.com/kendo-ui) * Copyright 2018 Telerik AD. All rights reserved. * * Kendo UI commercial licenses may be obtained at * http://www.telerik.com/purchase/license-agreement/kendo-ui-complete * If you do not own a commercial license, this file shall be governed by the trial license terms. */ !function(t,define){define("util/text-metrics.min",["kendo.core.min"],t)}(function(){!function(t){function e(t){return(t+"").replace(s,h)}function a(t){var e,a=[];for(e in t)a.push(e+t[e]);return a.sort().join("")}function n(t){var e,a=2166136261;for(e=0;e>>0}function i(){return{width:0,height:0,baseline:0}}function r(t,e,a){return c.current.measure(t,e,a)}var o,s,h,d,u,c;window.kendo.util=window.kendo.util||{},o=kendo.Class.extend({init:function(t){this._size=t,this._length=0,this._map={}},put:function(t,e){var a=this._map,n={key:t,value:e};a[t]=n,this._head?(this._tail.newer=n,n.older=this._tail,this._tail=n):this._head=this._tail=n,this._length>=this._size?(a[this._head.key]=null,this._head=this._head.newer,this._head.older=null):this._length++},get:function(t){var e=this._map[t];if(e)return e===this._head&&e!==this._tail&&(this._head=e.newer,this._head.older=null),e!==this._tail&&(e.older&&(e.older.newer=e.newer,e.newer.older=e.older),e.older=this._tail,e.newer=null,this._tail.newer=e,this._tail=e),e.value}}),s=/\r?\n|\r|\t/g,h=" ",d={baselineMarkerSize:1},"undefined"!=typeof document&&(u=document.createElement("div"),u.style.cssText="position: absolute !important; top: -4000px !important; width: auto !important; height: auto !important;padding: 0 !important; margin: 0 !important; border: 0 !important;line-height: normal !important; visibility: hidden !important; white-space: pre!important;"),c=kendo.Class.extend({init:function(e){this._cache=new o(1e3),this.options=t.extend({},d,e)},measure:function(t,r,o){var s,h,d,c,l,p,f,v,g;if(void 0===o&&(o={}),!t)return i();if(s=a(r),h=n(t+s),d=this._cache.get(h))return d;c=i(),l=o.box||u,p=this._baselineMarker().cloneNode(!1);for(f in r)v=r[f],void 0!==v&&(l.style[f]=v);return g=o.normalizeText!==!1?e(t):t+"",l.textContent=g,l.appendChild(p),document.body.appendChild(l),g.length&&(c.width=l.offsetWidth-this.options.baselineMarkerSize,c.height=l.offsetHeight,c.baseline=p.offsetTop+this.options.baselineMarkerSize),c.width>0&&c.height>0&&this._cache.put(h,c),l.parentNode.removeChild(l),c},_baselineMarker:function(){var t=document.createElement("div");return t.style.cssText="display: inline-block; vertical-align: baseline;width: "+this.options.baselineMarkerSize+"px; height: "+this.options.baselineMarkerSize+"px;overflow: hidden;",t}}),c.current=new c,kendo.deepExtend(kendo.util,{LRUCache:o,TextMetrics:c,measureText:r,objectKey:a,hashKey:n,normalizeText:e})}(window.kendo.jQuery)},"function"==typeof define&&define.amd?define:function(t,e,a){(a||e)()}),function(t,define){define("kendo.dataviz.barcode.min",["kendo.dataviz.core.min","kendo.drawing.min"],t)}(function(){return function(t,e){function a(t,e,a){return t.substring(e,e+a)}var n,i,r,o,s,h,d=window.kendo,u=d.ui.Widget,c=t.extend,l=d.deepExtend,p=t.inArray,f=t.isPlainObject,v=d.drawing,g=d.geometry,b=d.drawing.util,m=b.defined,w=d.dataviz,S=w.Box2D,C=w.TextBox,B=300,x=100,k=10,y=/^\d+$/,A=/^[a-z0-9]+$/i,M="Character '{0}' is not valid for symbology {1}",T=d.Class.extend({init:function(t){this.setOptions(t)},setOptions:function(t){var e=this;e.options=c({},e.options,t),e.quietZoneLength=e.options.addQuietZone?2*e.options.quietZoneLength:0},encode:function(t,e,a){var n=this;return m(t)&&(t+=""),n.initValue(t,e,a),n.options.addQuietZone&&n.addQuietZone(),n.addData(),n.options.addQuietZone&&n.addQuietZone(),{baseUnit:n.baseUnit,pattern:n.pattern}},options:{quietZoneLength:k,addQuietZone:!0,addCheckSum:!0},initValue:function(){},addQuietZone:function(){this.pattern.push(this.options.quietZoneLength||k)},addData:function(){},invalidCharacterError:function(t){throw Error(d.format(M,t,this.name))}}),_={},W=T.extend({minBaseUnitLength:.7,addData:function(){var t,e=this,a=e.value;for(e.addStart(),t=0;t127?e.invalidCharacterError(t):e.addExtended(t.charCodeAt(0))},addExtended:function(t){var a,n,i,r=this;for(n=0;nr;)i=parseFloat((i-.1).toFixed(1));if(t=0;a--)o+=n.weightedValue(i[a],r-a,n.cCheckSumTotal);for(t=o%n.checkSumMod,o=n.weightedValue(t,1,n.kCheckSumTotal),a=r-1;a>=0;a--)o+=n.weightedValue(i[a],r-a+1,n.kCheckSumTotal);return e=o%n.checkSumMod,[t,e]},_findCharacterByValue:function(t){for(var e in this.characterMap)if(this.characterMap[e].value===t)return e},weightedValue:function(t,e,a){return(e%a||a)*t},addPattern:function(t){var e,a;for(a=0;a=0&&(a=r.substr(t.index).match(/\d{4,}/g),a&&(o=r.indexOf(a[0],t.index)));(e=t.value.charCodeAt(t.index))>=0&&n.isCode(e)&&t.index=0&&e._moves.push(e._moveFNC),p(e.shiftKey,t)>=0&&e._moves.push(e._shiftState),e._moves.push(e._moveState)},_moveFNC:function(t){if(t.fnc)return t.fnc=!1,t.previousState==this.key},_shiftState:function(t){var e=this;if(t.previousState==e.shiftKey&&(t.index+1>=t.value.length||e.encoding[e.shiftKey].is(t.value,t.index+1)))return e.encoding.addPattern(e.SHIFT),t.shifted=!0,!0},_moveState:function(){return this.encoding.addPattern(this.MOVE),!0},SHIFT:98}),r={},r.A=i.extend({key:"A",shiftKey:"B",isCode:function(t){return 0<=t&&t<96},getValue:function(t){return t<32?t+64:t-32},MOVE:101,START:103}),r.B=i.extend({key:"B",shiftKey:"A",isCode:function(t){return 32<=t&&t<128},getValue:function(t){return t-32},MOVE:100,START:104}),r.C=n.extend({key:"C",addStart:function(){this.encoding.addPattern(this.START)},is:function(t,e){var n=a(t,e,4);return(e+4<=t.length||2==t.length)&&y.test(n)},move:function(){this.encoding.addPattern(this.MOVE)},pushState:function(t){for(var e;(e=a(t.value,t.index,2))&&y.test(e)&&2==e.length;)this.encoding.addPattern(parseInt(e,10)),t.index+=2},getValue:function(t){return t},MOVE:99,START:105}),r.FNC4=n.extend({key:"FNC4",dependentStates:["A","B"],init:function(t,e){this.encoding=t,this._initSubStates(e)},addStart:function(t){var e=t.value.charCodeAt(0)-128,a=this._getSubState(e);this.encoding[a].addStart()},is:function(t,e){var a=t.charCodeAt(e);return this.isCode(a)},isCode:function(t){return 128<=t&&t<256},pushState:function(t){var e,a=this,n=a._initSubState(t),i=a.encoding,r=n.value.length;if(t.index+=r,r<3)for(;n.index=0&&a.subStates.push(t[e])},_getSubState:function(t){var e,a=this;for(e=0;e=0},pushState:function(t){var e,a,n,i=this,r=i.encoding,o=t.value.replace(/\s/g,""),s=RegExp("["+i.startAI+i.endAI+"]","g"),h=t.index,d={state:i.startState};for(r.addPattern(i.START);;){if(d.index=0,n=o.charAt(h)===i.startAI?2:0,e=n>0?i.getBySeparator(o,h):i.getByLength(o,h),e.ai.length)a=h+n+e.id.length+e.ai.length;else if(a=o.indexOf(i.startAI,h+1),a<0){if(h+e.ai.max+e.id.length+n=o.length)break;h=a,d.state!=i.startState&&(r[i.startState].move(d),d.state=i.startState),e.ai.length||r.addPattern(i.START)}t.index=t.value.length},validate:function(t,e){var a=e.substr(t.id.length),n=t.ai;if(!n.type&&!y.test(a))throw Error("Application identifier "+t.id+" is numeric only but contains non numeric character(s).");if("alphanumeric"==n.type&&!A.test(a))throw Error("Application identifier "+t.id+" is alphanumeric only but contains non alphanumeric character(s).");if(n.length&&n.length!==a.length)throw Error("Application identifier "+t.id+" must be "+n.length+" characters long.");if(n.min&&n.min>a.length)throw Error("Application identifier "+t.id+" must be at least "+n.min+" characters long.");if(n.max&&n.max=0)return r[e].type;if(r[e].ranges)for(a=r[e].ranges,n=0;n=t.value.length)break;t.shifted?(a=t.state,t.state=t.previousState,t.previousState=a,t.shifted=!1):(t.previousState=t.state,t.state=n.getNextState(t,e),n[t.state].move(t))}},addStart:function(t){this[t.state].addStart(t),this.position=1},addCheckSum:function(){var t=this;t.checksum=t.checkSum%103,t.addPattern(t.checksum)},addStop:function(){this.addPattern(this.STOP)},setBaseUnit:function(){var t=this;t.baseUnit=t.width/(t.totalUnits+t.quietZoneLength)},addPattern:function(t){var e,a,n=this,i=""+n.characterMap[t];for(a=0;a=e.kCheckSumMinLength&&(t=(i+e.getWeightedSum(a,n,e.kCheckSumTotal))%e.checkSumMod,e.checksum+=t,e.addPattern(e.characterMap[t]))},getWeightedSum:function(t,e,a){var n,i=0;for(n=0;n").css("position","relative").appendTo(this.element),n.surface=v.Surface.create(n.surfaceWrap,{type:n.options.renderAs}),n._setOptions(a),a&&m(a.value)&&n.redraw()},setOptions:function(t){this._setOptions(t),this.redraw()},redraw:function(){var t=this._getSize();this.surface.clear(),this.surface.setSize({width:t.width,height:t.height}),this.createVisual(),this.surface.draw(this.visual)},getSize:function(){return d.dimensions(this.element)},_resize:function(){this.redraw()},createVisual:function(){this.visual=this._render()},_render:function(){var t,e,a,n=this,i=n.options,r=i.value,o=i.text,s=w.getSpacing(o.margin),h=n._getSize(),d=i.border||{},u=n.encoding,c=new S(0,0,h.width,h.height).unpad(d.width).unpad(i.padding),l=c.height(),p=new v.Group;return n.contentBox=c,p.append(n._getBackground(h)),o.visible&&(a=v.util.measureText(r,{font:o.font}).height,l-=a+s.top+s.bottom),t=u.encode(r,c.width(),l),o.visible&&(e=r,i.checksum&&m(u.checksum)&&(e+=" "+u.checksum),p.append(n._getText(e))),n.barHeight=l,this._bandsGroup=this._getBands(t.pattern,t.baseUnit),p.append(this._bandsGroup),p},exportVisual:function(){return this._render()},_getSize:function(){var t=this,e=t.element,a=new g.Size(B,x);return e.width()>0&&(a.width=e.width()),e.height()>0&&(a.height=e.height()),t.options.width&&(a.width=t.options.width),t.options.height&&(a.height=t.options.height),a},value:function(t){var a=this;return m(t)?(a.options.value=t+"",a.redraw(),e):a.options.value},_getBands:function(t,e){var a,n,i,r,o,s=this,h=s.contentBox,d=h.x1,u=new v.Group;for(i=0;i