/*
This file is part of Ext JS 7.0.0.156

Copyright (c) 2011-2019 Sencha Inc

license: http://www.sencha.com/legal/sencha-software-license-agreement
Contact: http://www.sencha.com/contact

Commercial Usage
Licensees holding valid commercial licenses may use this file in accordance with the Commercial
Software License Agreement referenced above or, alternatively, in accordance with the
terms contained in a written agreement between you and Sencha.

If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.

Version: 7.0.0.156 Build date: 2019-08-22 21:19:41 (23a4f5eb33e19b67a3a5d753d762ff78e836bdf1)

*/
var Ext=Ext||{};(function(a){if(!Ext.manifest){Ext.manifest=a}else {for(var b in a){Ext.manifest[b]=a[b]}}})({"paths":{"Ext":"../classic/classic/src","Ext.AbstractManager":"../packages/core/src/AbstractManager.js","Ext.Ajax":"../packages/core/src/Ajax.js","Ext.AnimationQueue":"../packages/core/src/AnimationQueue.js","Ext.ComponentManager":"../packages/core/src/ComponentManager.js","Ext.ComponentQuery":"../packages/core/src/ComponentQuery.js","Ext.Deferred":"../packages/core/src/Deferred.js","Ext.Evented":"../packages/core/src/Evented.js","Ext.Factory":"../packages/core/src/mixin/Factoryable.js","Ext.GlobalEvents":"../packages/core/src/GlobalEvents.js","Ext.Glyph":"../packages/core/src/Glyph.js","Ext.JSON":"../packages/core/src/JSON.js","Ext.Mixin":"../packages/core/src/class/Mixin.js","Ext.Msg":"../classic/classic/src/window/MessageBox.js","Ext.Progress":"../packages/core/src/Progress.js","Ext.ProgressBase":"../packages/core/src/ProgressBase.js","Ext.Promise":"../packages/core/src/Promise.js","Ext.String.format":"../packages/core/src/Template.js","Ext.TaskQueue":"../packages/core/src/TaskQueue.js","Ext.Template":"../packages/core/src/Template.js","Ext.Widget":"../packages/core/src/Widget.js","Ext.XTemplate":"../packages/core/src/XTemplate.js","Ext.app":"../packages/core/src/app","Ext.data":"../packages/core/src/data","Ext.direct":"../packages/core/src/direct","Ext.dom":"../packages/core/src/dom","Ext.dom.ButtonElement":"../classic/classic/src/dom/ButtonElement.js","Ext.dom.Layer":"../classic/classic/src/dom/Layer.js","Ext.drag":"../packages/core/src/drag","Ext.event":"../packages/core/src/event","Ext.event.publisher.MouseEnterLeave":"../classic/classic/src/event/publisher/MouseEnterLeave.js","Ext.field":"../packages/core/src/field","Ext.fx.Animation":"../packages/core/src/fx/Animation.js","Ext.fx.Runner":"../packages/core/src/fx/Runner.js","Ext.fx.State":"../packages/core/src/fx/State.js","Ext.fx.animation":"../packages/core/src/fx/animation","Ext.fx.easing":"../packages/core/src/fx/easing","Ext.fx.runner":"../packages/core/src/fx/runner","Ext.list":"../packages/core/src/list","Ext.mixin":"../packages/core/src/mixin","Ext.parse":"../packages/core/src/parse","Ext.perf":"../packages/core/src/perf","Ext.plugin.Abstract":"../packages/core/src/plugin/Abstract.js","Ext.plugin.AbstractClipboard":"../packages/core/src/plugin/AbstractClipboard.js","Ext.plugin.MouseEnter":"../packages/core/src/plugin/MouseEnter.js","Ext.promise":"../packages/core/src/promise","Ext.route":"../packages/core/src/route","Ext.sparkline":"../packages/core/src/sparkline","Ext.util":"../packages/core/src/util","Ext.util.Animate":"../classic/classic/src/util/Animate.js","Ext.util.ComponentDragger":"../classic/classic/src/util/ComponentDragger.js","Ext.util.ElementContainer":"../classic/classic/src/util/ElementContainer.js","Ext.util.Floating":"../classic/classic/src/util/Floating.js","Ext.util.Format.format":"../packages/core/src/Template.js","Ext.util.Memento":"../classic/classic/src/util/Memento.js","Ext.util.ProtoElement":"../classic/classic/src/util/ProtoElement.js","Ext.util.Queue":"../classic/classic/src/util/Queue.js","Ext.util.Renderable":"../classic/classic/src/util/Renderable.js","Ext.util.StoreHolder":"../classic/classic/src/util/StoreHolder.js","Ext.util.TsvDecoder":"../packages/core/src/util/TSV.js"},"loadOrder":[{"path":"../packages/core/src/class/Mixin.js","requires":[],"uses":[],"idx":0},{"path":"../packages/core/src/util/DelayedTask.js","requires":[],"uses":[77],"idx":1},{"path":"../packages/core/src/util/Event.js","requires":[1],"uses":[24],"idx":2},{"path":"../packages/core/src/mixin/Identifiable.js","requires":[],"uses":[],"idx":3},{"path":"../packages/core/src/mixin/Observable.js","requires":[0,2,3],"uses":[52],"idx":4},{"path":"../packages/core/src/util/HashMap.js","requires":[4],"uses":[],"idx":5},{"path":"../packages/core/src/AbstractManager.js","requires":[5],"uses":[],"idx":6},{"path":"../packages/core/src/promise/Consequence.js","requires":[],"uses":[8],"idx":7},{"path":"../packages/core/src/promise/Deferred.js","requires":[7],"uses":[9],"idx":8},{"path":"../packages/core/src/promise/Promise.js","requires":[8],"uses":[],"idx":9},{"path":"../packages/core/src/Promise.js","requires":[9],"uses":[8],"idx":10},{"path":"../packages/core/src/Deferred.js","requires":[8,10],"uses":[9],"idx":11},{"path":"../packages/core/src/mixin/Factoryable.js","requires":[],"uses":[],"idx":12},{"path":"../packages/core/src/data/request/Base.js","requires":[11,12],"uses":[17],"idx":13},{"path":"../packages/core/src/data/flash/BinaryXhr.js","requires":[],"uses":[77],"idx":14},{"path":"../packages/core/src/data/request/Ajax.js","requires":[13,14],"uses":[],"idx":15},{"path":"../packages/core/src/data/request/Form.js","requires":[13],"uses":[],"idx":16},{"path":"../packages/core/src/data/Connection.js","requires":[4,11,14,15,16],"uses":[12,49],"idx":17},{"path":"../packages/core/src/Ajax.js","requires":[17],"uses":[],"idx":18},{"path":"../packages/core/src/AnimationQueue.js","requires":[],"uses":[],"idx":19},{"path":"../packages/core/src/mixin/Bufferable.js","requires":[0],"uses":[],"idx":20},{"path":"../packages/core/src/ComponentManager.js","requires":[20],"uses":[24,36,49,89],"idx":21},{"path":"../packages/core/src/util/Operators.js","requires":[],"uses":[],"idx":22},{"path":"../packages/core/src/util/LruCache.js","requires":[5],"uses":[],"idx":23},{"path":"../packages/core/src/ComponentQuery.js","requires":[21,22,23],"uses":[95],"idx":24},{"path":"../packages/core/src/Evented.js","requires":[4],"uses":[],"idx":25},{"path":"../packages/core/src/util/Positionable.js","requires":[],"uses":[34,49],"idx":26},{"path":"../packages/core/src/dom/UnderlayPool.js","requires":[],"uses":[49],"idx":27},{"path":"../packages/core/src/dom/Underlay.js","requires":[27],"uses":[],"idx":28},{"path":"../packages/core/src/dom/Shadow.js","requires":[28],"uses":[],"idx":29},{"path":"../packages/core/src/dom/Shim.js","requires":[28],"uses":[],"idx":30},{"path":"../packages/core/src/dom/ElementEvent.js","requires":[2],"uses":[37],"idx":31},{"path":"../packages/core/src/event/publisher/Publisher.js","requires":[],"uses":[],"idx":32},{"path":"../packages/core/src/util/Offset.js","requires":[],"uses":[],"idx":33},{"path":"../packages/core/src/util/Region.js","requires":[33],"uses":[49],"idx":34},{"path":"../packages/core/src/util/Point.js","requires":[34],"uses":[],"idx":35},{"path":"../packages/core/src/event/Event.js","requires":[35],"uses":[37,77],"idx":36},{"path":"../packages/core/src/event/publisher/Dom.js","requires":[32,36],"uses":[77],"idx":37},{"path":"../packages/core/src/event/publisher/Gesture.js","requires":[19,35,37],"uses":[36,49,307,318,319,320,321,322,323,324,325,326,327,328],"idx":38},{"path":"../packages/core/src/mixin/Templatable.js","requires":[0],"uses":[49],"idx":39},{"path":"../packages/core/src/TaskQueue.js","requires":[19],"uses":[],"idx":40},{"path":"../packages/core/src/util/sizemonitor/Abstract.js","requires":[39,40],"uses":[],"idx":41},{"path":"../packages/core/src/util/sizemonitor/Scroll.js","requires":[41],"uses":[40],"idx":42},{"path":"../packages/core/src/util/SizeMonitor.js","requires":[42],"uses":[],"idx":43},{"path":"../packages/core/src/event/publisher/ElementSize.js","requires":[32,43],"uses":[40],"idx":44},{"path":"../packages/core/src/util/paintmonitor/Abstract.js","requires":[],"uses":[49],"idx":45},{"path":"../packages/core/src/util/paintmonitor/CssAnimation.js","requires":[45],"uses":[],"idx":46},{"path":"../packages/core/src/util/PaintMonitor.js","requires":[46],"uses":[],"idx":47},{"path":"../packages/core/src/event/publisher/ElementPaint.js","requires":[32,40,47],"uses":[],"idx":48},{"path":"../packages/core/src/dom/Element.js","requires":[4,26,29,30,31,37,38,44,48],"uses":[32,34,36,75,76,95,102,250,308,329,340,342],"idx":49},{"path":"../packages/core/src/util/BasicFilter.js","requires":[],"uses":[],"idx":50},{"path":"../packages/core/src/util/Filter.js","requires":[50],"uses":[],"idx":51},{"path":"../packages/core/src/util/Observable.js","requires":[4],"uses":[],"idx":52},{"path":"../packages/core/src/util/AbstractMixedCollection.js","requires":[51,52],"uses":[],"idx":53},{"path":"../packages/core/src/util/Sorter.js","requires":[],"uses":[],"idx":54},{"path":"../packages/core/src/util/Sortable.js","requires":[54],"uses":[56],"idx":55},{"path":"../packages/core/src/util/MixedCollection.js","requires":[53,55],"uses":[],"idx":56},{"path":"../packages/core/src/util/TaskRunner.js","requires":[],"uses":[],"idx":57},{"path":"../classic/classic/src/fx/target/Target.js","requires":[],"uses":[],"idx":58},{"path":"../classic/classic/src/fx/target/Element.js","requires":[58],"uses":[],"idx":59},{"path":"../classic/classic/src/fx/target/ElementCSS.js","requires":[59],"uses":[],"idx":60},{"path":"../classic/classic/src/fx/target/CompositeElement.js","requires":[59],"uses":[],"idx":61},{"path":"../classic/classic/src/fx/target/CompositeElementCSS.js","requires":[60,61],"uses":[],"idx":62},{"path":"../classic/classic/src/fx/target/Sprite.js","requires":[58],"uses":[],"idx":63},{"path":"../classic/classic/src/fx/target/CompositeSprite.js","requires":[63],"uses":[],"idx":64},{"path":"../classic/classic/src/fx/target/Component.js","requires":[58],"uses":[77],"idx":65},{"path":"../classic/classic/src/fx/Queue.js","requires":[5],"uses":[],"idx":66},{"path":"../classic/classic/src/fx/Manager.js","requires":[56,57,59,60,61,62,63,64,65,66],"uses":[],"idx":67},{"path":"../classic/classic/src/fx/Animator.js","requires":[52,67],"uses":[73],"idx":68},{"path":"../classic/classic/src/fx/CubicBezier.js","requires":[],"uses":[],"idx":69},{"path":"../classic/classic/src/fx/Easing.js","requires":[69],"uses":[],"idx":70},{"path":"../classic/classic/src/fx/DrawPath.js","requires":[],"uses":[],"idx":71},{"path":"../classic/classic/src/fx/PropertyHandler.js","requires":[71],"uses":[],"idx":72},{"path":"../classic/classic/src/fx/Anim.js","requires":[52,67,68,69,70,72],"uses":[],"idx":73},{"path":"../classic/classic/src/util/Animate.js","requires":[67,73],"uses":[],"idx":74},{"path":"../packages/core/src/dom/Fly.js","requires":[49],"uses":[],"idx":75},{"path":"../packages/core/src/dom/CompositeElementLite.js","requires":[75],"uses":[49],"idx":76},{"path":"../packages/core/src/GlobalEvents.js","requires":[4,49],"uses":[21],"idx":77},{"path":"../packages/core/src/Glyph.js","requires":[],"uses":[],"idx":78},{"path":"../packages/core/src/JSON.js","requires":[],"uses":[],"idx":79},{"path":"../packages/core/src/Manifest.js","requires":[],"uses":[],"idx":80},{"path":"../packages/core/src/mixin/Inheritable.js","requires":[0],"uses":[21],"idx":81},{"path":"../packages/core/src/mixin/Bindable.js","requires":[],"uses":[12],"idx":82},{"path":"../packages/core/src/mixin/ComponentDelegation.js","requires":[0,4],"uses":[2],"idx":83},{"path":"../packages/core/src/plugin/Abstract.js","requires":[3],"uses":[],"idx":84},{"path":"../packages/core/src/mixin/Pluggable.js","requires":[84],"uses":[],"idx":85},{"path":"../packages/core/src/mixin/Keyboard.js","requires":[0],"uses":[36],"idx":86},{"path":"../packages/core/src/mixin/Focusable.js","requires":[],"uses":[21,24,36,49],"idx":87},{"path":"../packages/core/src/mixin/Accessible.js","requires":[0],"uses":[],"idx":88},{"path":"../packages/core/src/Widget.js","requires":[12,25,49,81,82,83,85,86,87,88],"uses":[21,24,98],"idx":89},{"path":"../packages/core/src/mixin/Responsive.js","requires":[0],"uses":[49],"idx":90},{"path":"../classic/classic/src/ResponsiveWidget.js","requires":[90],"uses":[],"idx":91},{"path":"../packages/core/src/ProgressBase.js","requires":[],"uses":[98],"idx":92},{"path":"../packages/core/src/Progress.js","requires":[89,92],"uses":[],"idx":93},{"path":"../packages/core/src/util/Format.js","requires":[],"uses":[95,250],"idx":94},{"path":"../packages/core/src/Template.js","requires":[94],"uses":[250],"idx":95},{"path":"../packages/core/src/util/XTemplateParser.js","requires":[],"uses":[],"idx":96},{"path":"../packages/core/src/util/XTemplateCompiler.js","requires":[96],"uses":[],"idx":97},{"path":"../packages/core/src/XTemplate.js","requires":[95,97],"uses":[],"idx":98},{"path":"../packages/core/src/app/EventDomain.js","requires":[2],"uses":[],"idx":99},{"path":"../packages/core/src/app/domain/Component.js","requires":[89,99],"uses":[],"idx":100},{"path":"../classic/classic/src/util/ProtoElement.js","requires":[],"uses":[49,250],"idx":101},{"path":"../packages/core/src/dom/CompositeElement.js","requires":[76],"uses":[],"idx":102},{"path":"../classic/classic/src/plugin/Manager.js","requires":[],"uses":[],"idx":103},{"path":"../packages/core/src/util/CSS.js","requires":[],"uses":[49],"idx":104},{"path":"../packages/core/src/fx/easing/Abstract.js","requires":[],"uses":[],"idx":105},{"path":"../packages/core/src/fx/easing/Linear.js","requires":[105],"uses":[],"idx":106},{"path":"../packages/core/src/util/translatable/Abstract.js","requires":[12,25,106],"uses":[19],"idx":107},{"path":"../packages/core/src/util/translatable/Dom.js","requires":[107],"uses":[],"idx":108},{"path":"../packages/core/src/util/translatable/ScrollPosition.js","requires":[108],"uses":[],"idx":109},{"path":"../classic/classic/src/scroll/Scroller.js","requires":[11,12,20,25,104,109],"uses":[77,461],"idx":110},{"path":"../classic/classic/src/util/Floating.js","requires":[],"uses":[21,49,75,413],"idx":111},{"path":"../classic/classic/src/util/ElementContainer.js","requires":[],"uses":[],"idx":112},{"path":"../classic/classic/src/util/Renderable.js","requires":[49],"uses":[98,117,250],"idx":113},{"path":"../classic/classic/src/state/Provider.js","requires":[52],"uses":[],"idx":114},{"path":"../classic/classic/src/state/Manager.js","requires":[114],"uses":[],"idx":115},{"path":"../classic/classic/src/state/Stateful.js","requires":[57,115],"uses":[],"idx":116},{"path":"../classic/classic/src/Component.js","requires":[21,24,26,52,74,77,81,82,83,84,86,87,88,101,102,103,110,111,112,113,116],"uses":[1,49,67,98,250,408,409,410,413,421,423,488,635,655],"idx":117},{"path":"../classic/classic/src/Responsive.js","requires":[90,91],"uses":[],"idx":118},{"path":"../classic/classic/src/layout/container/border/Region.js","requires":[],"uses":[],"idx":119},{"path":"../packages/core/src/app/EventBus.js","requires":[100],"uses":[99],"idx":120},{"path":"../packages/core/src/app/domain/Global.js","requires":[77,99],"uses":[],"idx":121},{"path":"../packages/core/src/route/Handler.js","requires":[],"uses":[],"idx":122},{"path":"../packages/core/src/route/Action.js","requires":[],"uses":[11],"idx":123},{"path":"../packages/core/src/route/Route.js","requires":[122,123],"uses":[10,126],"idx":124},{"path":"../packages/core/src/util/History.js","requires":[52],"uses":[],"idx":125},{"path":"../packages/core/src/route/Router.js","requires":[123,124,125],"uses":[122],"idx":126},{"path":"../packages/core/src/route/Mixin.js","requires":[0,122,126],"uses":[125],"idx":127},{"path":"../packages/core/src/app/BaseController.js","requires":[4,120,121,127],"uses":[223],"idx":128},{"path":"../packages/core/src/app/Util.js","requires":[],"uses":[],"idx":129},{"path":"../packages/core/src/util/CollectionKey.js","requires":[3],"uses":[],"idx":130},{"path":"../packages/core/src/util/Grouper.js","requires":[54],"uses":[],"idx":131},{"path":"../packages/core/src/util/Collection.js","requires":[4,51,54,130,131],"uses":[176,177,178],"idx":132},{"path":"../packages/core/src/data/Range.js","requires":[1],"uses":[],"idx":133},{"path":"../packages/core/src/util/ObjectTemplate.js","requires":[98],"uses":[],"idx":134},{"path":"../packages/core/src/data/schema/Role.js","requires":[],"uses":[12],"idx":135},{"path":"../packages/core/src/data/schema/Association.js","requires":[135],"uses":[],"idx":136},{"path":"../packages/core/src/data/schema/OneToOne.js","requires":[136],"uses":[],"idx":137},{"path":"../packages/core/src/data/schema/ManyToOne.js","requires":[136],"uses":[],"idx":138},{"path":"../packages/core/src/data/schema/ManyToMany.js","requires":[136],"uses":[],"idx":139},{"path":"../packages/core/src/util/Inflector.js","requires":[],"uses":[],"idx":140},{"path":"../packages/core/src/data/schema/Namer.js","requires":[12,140],"uses":[],"idx":141},{"path":"../packages/core/src/data/schema/Schema.js","requires":[12,134,137,138,139,141],"uses":[],"idx":142},{"path":"../packages/core/src/data/AbstractStore.js","requires":[4,12,51,132,133,142],"uses":[182],"idx":143},{"path":"../packages/core/src/data/Error.js","requires":[],"uses":[],"idx":144},{"path":"../packages/core/src/data/ErrorCollection.js","requires":[56,144],"uses":[153],"idx":145},{"path":"../packages/core/src/data/operation/Operation.js","requires":[],"uses":[],"idx":146},{"path":"../packages/core/src/data/operation/Create.js","requires":[146],"uses":[],"idx":147},{"path":"../packages/core/src/data/operation/Destroy.js","requires":[146],"uses":[],"idx":148},{"path":"../packages/core/src/data/operation/Read.js","requires":[146],"uses":[],"idx":149},{"path":"../packages/core/src/data/operation/Update.js","requires":[146],"uses":[],"idx":150},{"path":"../packages/core/src/data/SortTypes.js","requires":[],"uses":[],"idx":151},{"path":"../packages/core/src/data/validator/Validator.js","requires":[12],"uses":[],"idx":152},{"path":"../packages/core/src/data/field/Field.js","requires":[12,151,152],"uses":[],"idx":153},{"path":"../packages/core/src/data/field/Boolean.js","requires":[153],"uses":[],"idx":154},{"path":"../packages/core/src/data/field/Date.js","requires":[153],"uses":[],"idx":155},{"path":"../packages/core/src/data/field/Integer.js","requires":[153],"uses":[],"idx":156},{"path":"../packages/core/src/data/field/Number.js","requires":[156],"uses":[],"idx":157},{"path":"../packages/core/src/data/field/String.js","requires":[153],"uses":[],"idx":158},{"path":"../packages/core/src/data/identifier/Generator.js","requires":[12],"uses":[],"idx":159},{"path":"../packages/core/src/data/identifier/Sequential.js","requires":[159],"uses":[],"idx":160},{"path":"../packages/core/src/data/Model.js","requires":[142,145,146,147,148,149,150,152,153,154,155,156,157,158,159,160],"uses":[12,163,249],"idx":161},{"path":"../packages/core/src/data/ResultSet.js","requires":[],"uses":[],"idx":162},{"path":"../packages/core/src/data/reader/Reader.js","requires":[4,12,23,98,162],"uses":[142],"idx":163},{"path":"../packages/core/src/data/writer/Writer.js","requires":[12],"uses":[],"idx":164},{"path":"../packages/core/src/data/proxy/Proxy.js","requires":[4,12,142,163,164],"uses":[146,147,148,149,150,161,191],"idx":165},{"path":"../packages/core/src/data/proxy/Client.js","requires":[165],"uses":[],"idx":166},{"path":"../packages/core/src/data/proxy/Memory.js","requires":[166],"uses":[51,55],"idx":167},{"path":"../packages/core/src/data/ProxyStore.js","requires":[143,146,147,148,149,150,161,165,167],"uses":[142],"idx":168},{"path":"../packages/core/src/util/Group.js","requires":[132],"uses":[],"idx":169},{"path":"../packages/core/src/data/Group.js","requires":[169],"uses":[],"idx":170},{"path":"../packages/core/src/data/LocalStore.js","requires":[0,170],"uses":[132],"idx":171},{"path":"../packages/core/src/data/proxy/Server.js","requires":[165],"uses":[95,246],"idx":172},{"path":"../packages/core/src/data/proxy/Ajax.js","requires":[18,172],"uses":[],"idx":173},{"path":"../packages/core/src/data/reader/Json.js","requires":[79,163],"uses":[],"idx":174},{"path":"../packages/core/src/data/writer/Json.js","requires":[164],"uses":[],"idx":175},{"path":"../packages/core/src/util/SorterCollection.js","requires":[54,132],"uses":[],"idx":176},{"path":"../packages/core/src/util/FilterCollection.js","requires":[51,132],"uses":[],"idx":177},{"path":"../packages/core/src/util/GroupCollection.js","requires":[132,169,176,177],"uses":[],"idx":178},{"path":"../packages/core/src/data/Store.js","requires":[1,161,168,171,173,174,175,178],"uses":[131,182],"idx":179},{"path":"../packages/core/src/data/reader/Array.js","requires":[174],"uses":[],"idx":180},{"path":"../packages/core/src/data/ArrayStore.js","requires":[167,179,180],"uses":[],"idx":181},{"path":"../packages/core/src/data/StoreManager.js","requires":[56,181],"uses":[12,167,175,179,180],"idx":182},{"path":"../packages/core/src/app/domain/Store.js","requires":[99,143],"uses":[],"idx":183},{"path":"../packages/core/src/app/Controller.js","requires":[21,100,128,129,182,183],"uses":[24,142],"idx":184},{"path":"../packages/core/src/app/Application.js","requires":[56,125,184],"uses":[126],"idx":185},{"path":"../packages/core/src/app/Profile.js","requires":[4,184],"uses":[],"idx":186},{"path":"../packages/core/src/app/domain/View.js","requires":[89,99],"uses":[],"idx":187},{"path":"../packages/core/src/app/ViewController.js","requires":[12,128,187],"uses":[],"idx":188},{"path":"../packages/core/src/util/Bag.js","requires":[],"uses":[],"idx":189},{"path":"../packages/core/src/util/Scheduler.js","requires":[4,189],"uses":[77],"idx":190},{"path":"../packages/core/src/data/Batch.js","requires":[4],"uses":[],"idx":191},{"path":"../packages/core/src/data/matrix/Slice.js","requires":[],"uses":[],"idx":192},{"path":"../packages/core/src/data/matrix/Side.js","requires":[192],"uses":[],"idx":193},{"path":"../packages/core/src/data/matrix/Matrix.js","requires":[193],"uses":[],"idx":194},{"path":"../packages/core/src/data/session/ChangesVisitor.js","requires":[],"uses":[],"idx":195},{"path":"../packages/core/src/data/session/ChildChangesVisitor.js","requires":[195],"uses":[],"idx":196},{"path":"../packages/core/src/data/session/BatchVisitor.js","requires":[],"uses":[191],"idx":197},{"path":"../packages/core/src/mixin/Dirty.js","requires":[],"uses":[],"idx":198},{"path":"../packages/core/src/data/Session.js","requires":[4,142,191,194,195,196,197,198],"uses":[],"idx":199},{"path":"../packages/core/src/util/Schedulable.js","requires":[],"uses":[],"idx":200},{"path":"../packages/core/src/app/bind/BaseBinding.js","requires":[200],"uses":[],"idx":201},{"path":"../packages/core/src/app/bind/Binding.js","requires":[201],"uses":[],"idx":202},{"path":"../packages/core/src/app/bind/AbstractStub.js","requires":[200,202],"uses":[],"idx":203},{"path":"../packages/core/src/app/bind/Stub.js","requires":[202,203],"uses":[208],"idx":204},{"path":"../packages/core/src/app/bind/LinkStub.js","requires":[204],"uses":[],"idx":205},{"path":"../packages/core/src/app/bind/RootStub.js","requires":[203,204,205],"uses":[],"idx":206},{"path":"../packages/core/src/app/bind/Multi.js","requires":[201],"uses":[],"idx":207},{"path":"../packages/core/src/app/bind/Formula.js","requires":[23,200],"uses":[],"idx":208},{"path":"../packages/core/src/util/Fly.js","requires":[],"uses":[],"idx":209},{"path":"../packages/core/src/parse/Tokenizer.js","requires":[209],"uses":[],"idx":210},{"path":"../packages/core/src/parse/Symbol.js","requires":[],"uses":[],"idx":211},{"path":"../packages/core/src/parse/symbol/Constant.js","requires":[211],"uses":[],"idx":212},{"path":"../packages/core/src/parse/symbol/Infix.js","requires":[211],"uses":[],"idx":213},{"path":"../packages/core/src/parse/symbol/InfixRight.js","requires":[213],"uses":[],"idx":214},{"path":"../packages/core/src/parse/symbol/Paren.js","requires":[211],"uses":[],"idx":215},{"path":"../packages/core/src/parse/symbol/Prefix.js","requires":[211],"uses":[],"idx":216},{"path":"../packages/core/src/parse/Parser.js","requires":[209,210,212,214,215,216],"uses":[211,213],"idx":217},{"path":"../packages/core/src/app/bind/Parser.js","requires":[94,217],"uses":[],"idx":218},{"path":"../packages/core/src/app/bind/Template.js","requires":[94,218],"uses":[],"idx":219},{"path":"../packages/core/src/app/bind/TemplateBinding.js","requires":[201,207,219],"uses":[],"idx":220},{"path":"../packages/core/src/data/ChainedStore.js","requires":[143,171],"uses":[95,182],"idx":221},{"path":"../packages/core/src/app/ViewModel.js","requires":[3,12,190,199,205,206,207,208,220,221],"uses":[1,142],"idx":222},{"path":"../packages/core/src/app/domain/Controller.js","requires":[99,184],"uses":[128],"idx":223},{"path":"../packages/core/src/direct/Manager.js","requires":[4,56],"uses":[95],"idx":224},{"path":"../packages/core/src/direct/Provider.js","requires":[4,224],"uses":[18],"idx":225},{"path":"../packages/core/src/app/domain/Direct.js","requires":[99,225],"uses":[],"idx":226},{"path":"../packages/core/src/data/PageMap.js","requires":[23],"uses":[],"idx":227},{"path":"../packages/core/src/data/BufferedStore.js","requires":[51,54,131,168,227],"uses":[176,177,178],"idx":228},{"path":"../packages/core/src/data/ClientStore.js","requires":[167,179],"uses":[],"idx":229},{"path":"../packages/core/src/data/proxy/Direct.js","requires":[172,224],"uses":[],"idx":230},{"path":"../packages/core/src/data/DirectStore.js","requires":[179,230],"uses":[],"idx":231},{"path":"../packages/core/src/data/JsonP.js","requires":[],"uses":[],"idx":232},{"path":"../packages/core/src/data/proxy/JsonP.js","requires":[172,232],"uses":[],"idx":233},{"path":"../packages/core/src/data/JsonPStore.js","requires":[174,179,233],"uses":[],"idx":234},{"path":"../packages/core/src/data/JsonStore.js","requires":[173,174,175,179],"uses":[],"idx":235},{"path":"../packages/core/src/data/ModelManager.js","requires":[142],"uses":[161],"idx":236},{"path":"../packages/core/src/data/NodeInterface.js","requires":[4,154,156,158,175],"uses":[142],"idx":237},{"path":"../packages/core/src/mixin/Queryable.js","requires":[],"uses":[24],"idx":238},{"path":"../packages/core/src/data/TreeModel.js","requires":[161,237,238],"uses":[],"idx":239},{"path":"../packages/core/src/data/NodeStore.js","requires":[179,237,239],"uses":[161],"idx":240},{"path":"../packages/core/src/data/query/Compiler.js","requires":[],"uses":[79],"idx":241},{"path":"../packages/core/src/data/query/Converter.js","requires":[],"uses":[],"idx":242},{"path":"../packages/core/src/data/query/Stringifier.js","requires":[],"uses":[79],"idx":243},{"path":"../packages/core/src/data/query/Parser.js","requires":[217],"uses":[],"idx":244},{"path":"../packages/core/src/data/Query.js","requires":[12,50,241,242,243,244],"uses":[],"idx":245},{"path":"../packages/core/src/data/Request.js","requires":[],"uses":[],"idx":246},{"path":"../packages/core/src/data/TreeStore.js","requires":[54,179,237,239],"uses":[161],"idx":247},{"path":"../packages/core/src/data/Types.js","requires":[151],"uses":[],"idx":248},{"path":"../packages/core/src/data/Validation.js","requires":[161],"uses":[],"idx":249},{"path":"../packages/core/src/dom/Helper.js","requires":[],"uses":[95],"idx":250},{"path":"../packages/core/src/dom/Query.js","requires":[22,250],"uses":[23],"idx":251},{"path":"../packages/core/src/data/reader/Xml.js","requires":[163,251],"uses":[],"idx":252},{"path":"../packages/core/src/data/writer/Xml.js","requires":[164],"uses":[],"idx":253},{"path":"../packages/core/src/data/XmlStore.js","requires":[173,179,252,253],"uses":[],"idx":254},{"path":"../packages/core/src/data/identifier/Negative.js","requires":[160],"uses":[],"idx":255},{"path":"../packages/core/src/data/identifier/Uuid.js","requires":[159],"uses":[],"idx":256},{"path":"../packages/core/src/data/proxy/WebStorage.js","requires":[160,166],"uses":[54,95,162],"idx":257},{"path":"../packages/core/src/data/proxy/LocalStorage.js","requires":[257],"uses":[],"idx":258},{"path":"../packages/core/src/data/proxy/Rest.js","requires":[173],"uses":[],"idx":259},{"path":"../packages/core/src/data/proxy/SessionStorage.js","requires":[257],"uses":[],"idx":260},{"path":"../packages/core/src/data/schema/BelongsTo.js","requires":[],"uses":[],"idx":261},{"path":"../packages/core/src/data/schema/HasMany.js","requires":[],"uses":[],"idx":262},{"path":"../packages/core/src/data/schema/HasOne.js","requires":[],"uses":[],"idx":263},{"path":"../packages/core/src/data/schema/Reference.js","requires":[],"uses":[],"idx":264},{"path":"../packages/core/src/data/summary/Base.js","requires":[12],"uses":[],"idx":265},{"path":"../packages/core/src/data/summary/Sum.js","requires":[265],"uses":[],"idx":266},{"path":"../packages/core/src/data/summary/Average.js","requires":[266],"uses":[],"idx":267},{"path":"../packages/core/src/data/summary/Count.js","requires":[265],"uses":[],"idx":268},{"path":"../packages/core/src/data/summary/Max.js","requires":[265],"uses":[],"idx":269},{"path":"../packages/core/src/data/summary/Min.js","requires":[265],"uses":[],"idx":270},{"path":"../packages/core/src/data/summary/None.js","requires":[265],"uses":[],"idx":271},{"path":"../packages/core/src/data/validator/AbstractDate.js","requires":[152],"uses":[],"idx":272},{"path":"../packages/core/src/data/validator/Bound.js","requires":[152],"uses":[95],"idx":273},{"path":"../packages/core/src/data/validator/Format.js","requires":[152],"uses":[],"idx":274},{"path":"../packages/core/src/data/validator/CIDRv4.js","requires":[274],"uses":[],"idx":275},{"path":"../packages/core/src/data/validator/CIDRv6.js","requires":[274],"uses":[],"idx":276},{"path":"../packages/core/src/data/validator/Number.js","requires":[152],"uses":[94],"idx":277},{"path":"../packages/core/src/data/validator/Currency.js","requires":[277],"uses":[94],"idx":278},{"path":"../packages/core/src/data/validator/CurrencyUS.js","requires":[278],"uses":[],"idx":279},{"path":"../packages/core/src/data/validator/Date.js","requires":[272],"uses":[],"idx":280},{"path":"../packages/core/src/data/validator/DateTime.js","requires":[272],"uses":[],"idx":281},{"path":"../packages/core/src/data/validator/Email.js","requires":[274],"uses":[],"idx":282},{"path":"../packages/core/src/data/validator/List.js","requires":[152],"uses":[],"idx":283},{"path":"../packages/core/src/data/validator/Exclusion.js","requires":[283],"uses":[],"idx":284},{"path":"../packages/core/src/data/validator/IPAddress.js","requires":[274],"uses":[],"idx":285},{"path":"../packages/core/src/data/validator/Inclusion.js","requires":[283],"uses":[],"idx":286},{"path":"../packages/core/src/data/validator/Length.js","requires":[273],"uses":[],"idx":287},{"path":"../packages/core/src/data/validator/Presence.js","requires":[152],"uses":[],"idx":288},{"path":"../packages/core/src/data/validator/NotNull.js","requires":[288],"uses":[],"idx":289},{"path":"../packages/core/src/data/validator/Phone.js","requires":[274],"uses":[],"idx":290},{"path":"../packages/core/src/data/validator/Range.js","requires":[273],"uses":[],"idx":291},{"path":"../packages/core/src/data/validator/Time.js","requires":[272],"uses":[],"idx":292},{"path":"../packages/core/src/data/validator/Url.js","requires":[274],"uses":[],"idx":293},{"path":"../packages/core/src/data/virtual/Group.js","requires":[],"uses":[],"idx":294},{"path":"../packages/core/src/data/virtual/Page.js","requires":[],"uses":[],"idx":295},{"path":"../packages/core/src/data/virtual/PageMap.js","requires":[295],"uses":[],"idx":296},{"path":"../packages/core/src/data/virtual/Range.js","requires":[133],"uses":[],"idx":297},{"path":"../packages/core/src/data/virtual/Store.js","requires":[168,176,177,296,297],"uses":[131,132,161,294],"idx":298},{"path":"../packages/core/src/direct/Event.js","requires":[],"uses":[],"idx":299},{"path":"../packages/core/src/direct/RemotingEvent.js","requires":[299],"uses":[224],"idx":300},{"path":"../packages/core/src/direct/ExceptionEvent.js","requires":[300],"uses":[],"idx":301},{"path":"../packages/core/src/direct/JsonProvider.js","requires":[225],"uses":[224,301],"idx":302},{"path":"../packages/core/src/direct/PollingProvider.js","requires":[18,57,301,302],"uses":[224,399],"idx":303},{"path":"../packages/core/src/direct/RemotingMethod.js","requires":[],"uses":[],"idx":304},{"path":"../packages/core/src/direct/Transaction.js","requires":[],"uses":[],"idx":305},{"path":"../packages/core/src/direct/RemotingProvider.js","requires":[1,56,224,302,304,305],"uses":[79,301],"idx":306},{"path":"../packages/core/src/dom/GarbageCollector.js","requires":[],"uses":[49],"idx":307},{"path":"../packages/core/src/dom/TouchAction.js","requires":[35,49],"uses":[],"idx":308},{"path":"../packages/core/src/drag/Constraint.js","requires":[12],"uses":[34],"idx":309},{"path":"../packages/core/src/drag/Info.js","requires":[10],"uses":[],"idx":310},{"path":"../packages/core/src/drag/Item.js","requires":[3,4],"uses":[],"idx":311},{"path":"../packages/core/src/drag/Manager.js","requires":[],"uses":[49,81,310],"idx":312},{"path":"../packages/core/src/drag/Source.js","requires":[77,309,311],"uses":[12,310],"idx":313},{"path":"../packages/core/src/drag/Target.js","requires":[311,312],"uses":[],"idx":314},{"path":"../packages/core/src/drag/proxy/None.js","requires":[12],"uses":[],"idx":315},{"path":"../packages/core/src/drag/proxy/Original.js","requires":[315],"uses":[],"idx":316},{"path":"../packages/core/src/drag/proxy/Placeholder.js","requires":[315],"uses":[],"idx":317},{"path":"../packages/core/src/event/gesture/Recognizer.js","requires":[3,38],"uses":[],"idx":318},{"path":"../packages/core/src/event/gesture/SingleTouch.js","requires":[318],"uses":[],"idx":319},{"path":"../packages/core/src/event/gesture/DoubleTap.js","requires":[319],"uses":[49],"idx":320},{"path":"../packages/core/src/event/gesture/Drag.js","requires":[319],"uses":[49],"idx":321},{"path":"../packages/core/src/event/gesture/Swipe.js","requires":[319],"uses":[],"idx":322},{"path":"../packages/core/src/event/gesture/EdgeSwipe.js","requires":[322],"uses":[49],"idx":323},{"path":"../packages/core/src/event/gesture/LongPress.js","requires":[319],"uses":[38,49,321],"idx":324},{"path":"../packages/core/src/event/gesture/MultiTouch.js","requires":[318],"uses":[],"idx":325},{"path":"../packages/core/src/event/gesture/Pinch.js","requires":[325],"uses":[],"idx":326},{"path":"../packages/core/src/event/gesture/Rotate.js","requires":[325],"uses":[],"idx":327},{"path":"../packages/core/src/event/gesture/Tap.js","requires":[319],"uses":[49],"idx":328},{"path":"../packages/core/src/event/publisher/Focus.js","requires":[37,49,75,77],"uses":[36],"idx":329},{"path":"../packages/core/src/field/InputMask.js","requires":[],"uses":[],"idx":330},{"path":"../packages/core/src/fx/State.js","requires":[],"uses":[],"idx":331},{"path":"../packages/core/src/fx/animation/Abstract.js","requires":[12,25,331],"uses":[],"idx":332},{"path":"../packages/core/src/fx/animation/Slide.js","requires":[332],"uses":[],"idx":333},{"path":"../packages/core/src/fx/animation/SlideOut.js","requires":[333],"uses":[],"idx":334},{"path":"../packages/core/src/fx/animation/Fade.js","requires":[332],"uses":[],"idx":335},{"path":"../packages/core/src/fx/animation/FadeOut.js","requires":[335],"uses":[],"idx":336},{"path":"../packages/core/src/fx/animation/Flip.js","requires":[332],"uses":[],"idx":337},{"path":"../packages/core/src/fx/animation/Pop.js","requires":[332],"uses":[],"idx":338},{"path":"../packages/core/src/fx/animation/PopOut.js","requires":[338],"uses":[],"idx":339},{"path":"../packages/core/src/fx/Animation.js","requires":[333,334,335,336,337,338,339],"uses":[332],"idx":340},{"path":"../packages/core/src/fx/runner/Css.js","requires":[25,340],"uses":[49],"idx":341},{"path":"../packages/core/src/fx/runner/CssTransition.js","requires":[19,341],"uses":[340],"idx":342},{"path":"../packages/core/src/fx/Runner.js","requires":[342],"uses":[],"idx":343},{"path":"../packages/core/src/fx/animation/Cube.js","requires":[332],"uses":[],"idx":344},{"path":"../packages/core/src/fx/animation/Wipe.js","requires":[340],"uses":[],"idx":345},{"path":"../packages/core/src/fx/animation/WipeOut.js","requires":[345],"uses":[],"idx":346},{"path":"../packages/core/src/fx/easing/Bounce.js","requires":[105],"uses":[],"idx":347},{"path":"../packages/core/src/fx/easing/Momentum.js","requires":[105],"uses":[],"idx":348},{"path":"../packages/core/src/fx/easing/BoundMomentum.js","requires":[105,347,348],"uses":[],"idx":349},{"path":"../packages/core/src/fx/easing/EaseIn.js","requires":[106],"uses":[],"idx":350},{"path":"../packages/core/src/fx/easing/EaseOut.js","requires":[106],"uses":[],"idx":351},{"path":"../packages/core/src/fx/easing/Easing.js","requires":[106],"uses":[],"idx":352},{"path":"../packages/core/src/fx/runner/CssAnimation.js","requires":[341],"uses":[340],"idx":353},{"path":"../packages/core/src/list/AbstractTreeItem.js","requires":[89],"uses":[],"idx":354},{"path":"../packages/core/src/list/RootTreeItem.js","requires":[354],"uses":[],"idx":355},{"path":"../packages/core/src/mixin/ItemRippler.js","requires":[],"uses":[],"idx":356},{"path":"../packages/core/src/list/TreeItem.js","requires":[89,354],"uses":[],"idx":357},{"path":"../packages/core/src/list/Tree.js","requires":[89,355,356,357],"uses":[161,182],"idx":358},{"path":"../packages/core/src/mixin/ConfigProxy.js","requires":[0],"uses":[],"idx":359},{"path":"../packages/core/src/mixin/ConfigState.js","requires":[0],"uses":[],"idx":360},{"path":"../packages/core/src/mixin/Container.js","requires":[0],"uses":[21],"idx":361},{"path":"../packages/core/src/util/KeyMap.js","requires":[],"uses":[],"idx":362},{"path":"../packages/core/src/util/KeyNav.js","requires":[362],"uses":[36],"idx":363},{"path":"../packages/core/src/mixin/FocusableContainer.js","requires":[0,363],"uses":[21],"idx":364},{"path":"../packages/core/src/mixin/Hookable.js","requires":[0],"uses":[],"idx":365},{"path":"../packages/core/src/mixin/Mashup.js","requires":[0],"uses":[95],"idx":366},{"path":"../packages/core/src/mixin/Selectable.js","requires":[0],"uses":[132],"idx":367},{"path":"../packages/core/src/mixin/StoreWatcher.js","requires":[],"uses":[],"idx":368},{"path":"../packages/core/src/mixin/StyleCacher.js","requires":[0],"uses":[],"idx":369},{"path":"../packages/core/src/mixin/Traversable.js","requires":[0],"uses":[],"idx":370},{"path":"../packages/core/src/perf/Accumulator.js","requires":[98],"uses":[],"idx":371},{"path":"../packages/core/src/perf/Monitor.js","requires":[371],"uses":[],"idx":372},{"path":"../packages/core/src/plugin/AbstractClipboard.js","requires":[84,362],"uses":[49],"idx":373},{"path":"../packages/core/src/plugin/MouseEnter.js","requires":[84],"uses":[],"idx":374},{"path":"../packages/core/src/sparkline/Shape.js","requires":[],"uses":[],"idx":375},{"path":"../packages/core/src/sparkline/CanvasBase.js","requires":[375],"uses":[],"idx":376},{"path":"../packages/core/src/sparkline/CanvasCanvas.js","requires":[376],"uses":[],"idx":377},{"path":"../packages/core/src/sparkline/VmlCanvas.js","requires":[376],"uses":[],"idx":378},{"path":"../packages/core/src/util/Color.js","requires":[],"uses":[],"idx":379},{"path":"../packages/core/src/sparkline/Base.js","requires":[89,98,377,378,379],"uses":[],"idx":380},{"path":"../packages/core/src/sparkline/BarBase.js","requires":[380],"uses":[],"idx":381},{"path":"../packages/core/src/sparkline/RangeMap.js","requires":[],"uses":[],"idx":382},{"path":"../packages/core/src/sparkline/Bar.js","requires":[381,382],"uses":[],"idx":383},{"path":"../packages/core/src/sparkline/Box.js","requires":[380],"uses":[],"idx":384},{"path":"../packages/core/src/sparkline/Bullet.js","requires":[380],"uses":[],"idx":385},{"path":"../packages/core/src/sparkline/Discrete.js","requires":[381],"uses":[],"idx":386},{"path":"../packages/core/src/sparkline/Line.js","requires":[380,382],"uses":[],"idx":387},{"path":"../packages/core/src/sparkline/Pie.js","requires":[380],"uses":[],"idx":388},{"path":"../packages/core/src/sparkline/TriState.js","requires":[381,382],"uses":[],"idx":389},{"path":"../packages/core/src/util/Base64.js","requires":[],"uses":[],"idx":390},{"path":"../packages/core/src/util/DelimitedValue.js","requires":[],"uses":[],"idx":391},{"path":"../packages/core/src/util/CSV.js","requires":[391],"uses":[],"idx":392},{"path":"../packages/core/src/util/ClickRepeater.js","requires":[4],"uses":[],"idx":393},{"path":"../packages/core/src/util/Cookies.js","requires":[],"uses":[],"idx":394},{"path":"../packages/core/src/util/ItemCollection.js","requires":[56],"uses":[],"idx":395},{"path":"../packages/core/src/util/LocalStorage.js","requires":[],"uses":[],"idx":396},{"path":"../packages/core/src/util/Spans.js","requires":[],"uses":[],"idx":397},{"path":"../packages/core/src/util/TSV.js","requires":[391],"uses":[],"idx":398},{"path":"../packages/core/src/util/TaskManager.js","requires":[57],"uses":[],"idx":399},{"path":"../packages/core/src/util/TextMetrics.js","requires":[49],"uses":[75],"idx":400},{"path":"../packages/core/src/util/paintmonitor/OverflowChange.js","requires":[45],"uses":[],"idx":401},{"path":"../packages/core/src/util/sizemonitor/OverflowChange.js","requires":[41],"uses":[40],"idx":402},{"path":"../packages/core/src/util/translatable/CssPosition.js","requires":[108],"uses":[],"idx":403},{"path":"../packages/core/src/util/translatable/CssTransform.js","requires":[108],"uses":[],"idx":404},{"path":"../packages/core/src/util/translatable/ScrollParent.js","requires":[108],"uses":[],"idx":405},{"path":"../classic/classic/src/Action.js","requires":[],"uses":[],"idx":406},{"path":"../classic/classic/src/ElementLoader.js","requires":[52],"uses":[17,18],"idx":407},{"path":"../classic/classic/src/ComponentLoader.js","requires":[407],"uses":[],"idx":408},{"path":"../classic/classic/src/layout/SizeModel.js","requires":[],"uses":[],"idx":409},{"path":"../classic/classic/src/layout/Layout.js","requires":[12,98,409],"uses":[635],"idx":410},{"path":"../classic/classic/src/layout/container/Container.js","requires":[98,112,410],"uses":[250],"idx":411},{"path":"../classic/classic/src/layout/container/Auto.js","requires":[411],"uses":[98],"idx":412},{"path":"../classic/classic/src/ZIndexManager.js","requires":[77,176,177],"uses":[49,132],"idx":413},{"path":"../classic/classic/src/container/Container.js","requires":[56,117,238,361,364,395,406,412,413],"uses":[12,21,24,49],"idx":414},{"path":"../classic/classic/src/layout/container/Editor.js","requires":[411],"uses":[],"idx":415},{"path":"../classic/classic/src/Editor.js","requires":[414,415],"uses":[1,21],"idx":416},{"path":"../classic/classic/src/EventManager.js","requires":[],"uses":[77],"idx":417},{"path":"../classic/classic/src/Gadget.js","requires":[],"uses":[],"idx":418},{"path":"../classic/classic/src/Img.js","requires":[78,117],"uses":[],"idx":419},{"path":"../classic/classic/src/util/StoreHolder.js","requires":[182],"uses":[],"idx":420},{"path":"../classic/classic/src/LoadMask.js","requires":[117,420],"uses":[49,77,182],"idx":421},{"path":"../classic/classic/src/layout/component/Component.js","requires":[410],"uses":[],"idx":422},{"path":"../classic/classic/src/layout/component/Auto.js","requires":[422],"uses":[],"idx":423},{"path":"../classic/classic/src/layout/component/ProgressBar.js","requires":[423],"uses":[],"idx":424},{"path":"../classic/classic/src/ProgressBar.js","requires":[92,95,102,117,399,424],"uses":[73],"idx":425},{"path":"../classic/classic/src/dom/ButtonElement.js","requires":[49],"uses":[],"idx":426},{"path":"../classic/classic/src/button/Manager.js","requires":[],"uses":[],"idx":427},{"path":"../classic/classic/src/menu/Manager.js","requires":[],"uses":[21,110,117,599],"idx":428},{"path":"../classic/classic/src/button/Button.js","requires":[78,117,238,393,400,426,427,428],"uses":[49,543],"idx":429},{"path":"../classic/classic/src/button/Split.js","requires":[429],"uses":[49,427],"idx":430},{"path":"../classic/classic/src/button/Cycle.js","requires":[430],"uses":[],"idx":431},{"path":"../classic/classic/src/layout/container/SegmentedButton.js","requires":[411],"uses":[],"idx":432},{"path":"../classic/classic/src/button/Segmented.js","requires":[414,429,432],"uses":[],"idx":433},{"path":"../classic/classic/src/panel/Bar.js","requires":[414],"uses":[],"idx":434},{"path":"../classic/classic/src/panel/Title.js","requires":[78,117],"uses":[],"idx":435},{"path":"../classic/classic/src/panel/Tool.js","requires":[78,117],"uses":[543],"idx":436},{"path":"../classic/classic/src/panel/Header.js","requires":[423,434,435,436],"uses":[21],"idx":437},{"path":"../classic/classic/src/layout/container/boxOverflow/None.js","requires":[12],"uses":[],"idx":438},{"path":"../classic/classic/src/layout/container/boxOverflow/Scroller.js","requires":[4,49,393,438],"uses":[117],"idx":439},{"path":"../classic/classic/src/dd/DragDropManager.js","requires":[34,35],"uses":[49,471,543],"idx":440},{"path":"../classic/classic/src/resizer/Splitter.js","requires":[98,117],"uses":[467],"idx":441},{"path":"../classic/classic/src/layout/container/Box.js","requires":[94,411,438,439,440,441],"uses":[12,409,423],"idx":442},{"path":"../classic/classic/src/layout/container/HBox.js","requires":[442],"uses":[],"idx":443},{"path":"../classic/classic/src/layout/container/VBox.js","requires":[442],"uses":[],"idx":444},{"path":"../classic/classic/src/toolbar/Toolbar.js","requires":[414,423,443,444],"uses":[117,374,525,546,671,672],"idx":445},{"path":"../classic/classic/src/dd/DragDrop.js","requires":[440],"uses":[49],"idx":446},{"path":"../classic/classic/src/dd/DD.js","requires":[440,446],"uses":[49],"idx":447},{"path":"../classic/classic/src/dd/DDProxy.js","requires":[447],"uses":[440],"idx":448},{"path":"../classic/classic/src/dd/StatusProxy.js","requires":[117],"uses":[],"idx":449},{"path":"../classic/classic/src/dd/DragSource.js","requires":[440,448,449],"uses":[423],"idx":450},{"path":"../classic/classic/src/panel/Proxy.js","requires":[],"uses":[49],"idx":451},{"path":"../classic/classic/src/panel/DD.js","requires":[450,451],"uses":[],"idx":452},{"path":"../classic/classic/src/layout/component/Dock.js","requires":[422],"uses":[24,49,409],"idx":453},{"path":"../classic/classic/src/util/Memento.js","requires":[],"uses":[],"idx":454},{"path":"../classic/classic/src/container/DockingContainer.js","requires":[49,56],"uses":[24,250,395],"idx":455},{"path":"../classic/classic/src/panel/Panel.js","requires":[49,56,73,98,414,437,445,452,453,454,455],"uses":[1,21,34,94,101,102,117,250,363,412,423,436,488],"idx":456},{"path":"../classic/classic/src/layout/container/Table.js","requires":[411],"uses":[],"idx":457},{"path":"../classic/classic/src/container/ButtonGroup.js","requires":[456,457],"uses":[],"idx":458},{"path":"../classic/classic/src/container/Monitor.js","requires":[],"uses":[24,56],"idx":459},{"path":"../classic/classic/src/plugin/Viewport.js","requires":[84,118],"uses":[49,90,409],"idx":460},{"path":"../classic/classic/src/container/Viewport.js","requires":[118,414,460],"uses":[],"idx":461},{"path":"../classic/classic/src/layout/container/Anchor.js","requires":[412],"uses":[],"idx":462},{"path":"../classic/classic/src/dashboard/Panel.js","requires":[456],"uses":[21],"idx":463},{"path":"../classic/classic/src/dashboard/Column.js","requires":[414,462,463],"uses":[],"idx":464},{"path":"../classic/classic/src/layout/container/Column.js","requires":[412],"uses":[],"idx":465},{"path":"../classic/classic/src/dd/DragTracker.js","requires":[52],"uses":[34,117,363],"idx":466},{"path":"../classic/classic/src/resizer/SplitterTracker.js","requires":[34,466],"uses":[49,106],"idx":467},{"path":"../classic/classic/src/layout/container/ColumnSplitterTracker.js","requires":[467],"uses":[],"idx":468},{"path":"../classic/classic/src/layout/container/ColumnSplitter.js","requires":[441,468],"uses":[],"idx":469},{"path":"../classic/classic/src/layout/container/Dashboard.js","requires":[465,469],"uses":[423],"idx":470},{"path":"../classic/classic/src/dd/DDTarget.js","requires":[446],"uses":[],"idx":471},{"path":"../classic/classic/src/dd/ScrollManager.js","requires":[440],"uses":[],"idx":472},{"path":"../classic/classic/src/dd/DropTarget.js","requires":[471,472],"uses":[],"idx":473},{"path":"../classic/classic/src/dashboard/DropZone.js","requires":[473],"uses":[],"idx":474},{"path":"../classic/classic/src/dashboard/Part.js","requires":[3,12,134],"uses":[],"idx":475},{"path":"../classic/classic/src/dashboard/Dashboard.js","requires":[456,464,470,474,475],"uses":[12,115,132],"idx":476},{"path":"../classic/classic/src/dd/DragZone.js","requires":[450],"uses":[472,478],"idx":477},{"path":"../classic/classic/src/dd/Registry.js","requires":[],"uses":[],"idx":478},{"path":"../classic/classic/src/dd/DropZone.js","requires":[473,478],"uses":[440],"idx":479},{"path":"../classic/classic/src/dom/Layer.js","requires":[49],"uses":[250],"idx":480},{"path":"../classic/classic/src/enums.js","requires":[],"uses":[],"idx":481},{"path":"../classic/classic/src/event/publisher/MouseEnterLeave.js","requires":[37],"uses":[],"idx":482},{"path":"../classic/classic/src/flash/Component.js","requires":[117],"uses":[],"idx":483},{"path":"../classic/classic/src/form/action/Action.js","requires":[],"uses":[],"idx":484},{"path":"../classic/classic/src/form/action/Load.js","requires":[17,484],"uses":[18],"idx":485},{"path":"../classic/classic/src/form/action/Submit.js","requires":[484],"uses":[18,250],"idx":486},{"path":"../classic/classic/src/form/action/StandardSubmit.js","requires":[486],"uses":[],"idx":487},{"path":"../classic/classic/src/util/ComponentDragger.js","requires":[466],"uses":[34,49],"idx":488},{"path":"../classic/classic/src/window/Window.js","requires":[34,456,488],"uses":[],"idx":489},{"path":"../classic/classic/src/form/Labelable.js","requires":[0,98],"uses":[49,542],"idx":490},{"path":"../classic/classic/src/form/field/Field.js","requires":[],"uses":[],"idx":491},{"path":"../classic/classic/src/form/field/Base.js","requires":[1,98,117,490,491],"uses":[95,250],"idx":492},{"path":"../classic/classic/src/layout/component/field/Text.js","requires":[423],"uses":[],"idx":493},{"path":"../classic/classic/src/form/field/VTypes.js","requires":[],"uses":[],"idx":494},{"path":"../classic/classic/src/form/trigger/Trigger.js","requires":[12,393],"uses":[49,98],"idx":495},{"path":"../classic/classic/src/form/field/Text.js","requires":[400,409,492,493,494,495],"uses":[94,95,102],"idx":496},{"path":"../classic/classic/src/form/field/TextArea.js","requires":[1,98,496],"uses":[94,400],"idx":497},{"path":"../classic/classic/src/window/MessageBox.js","requires":[425,429,443,445,462,489,496,497],"uses":[117,414,423,424],"idx":498},{"path":"../classic/classic/src/form/Basic.js","requires":[1,52,56,145,485,486,487,498],"uses":[459],"idx":499},{"path":"../classic/classic/src/layout/component/field/FieldContainer.js","requires":[423],"uses":[],"idx":500},{"path":"../classic/classic/src/form/FieldAncestor.js","requires":[0,459],"uses":[],"idx":501},{"path":"../classic/classic/src/form/FieldContainer.js","requires":[414,490,500,501],"uses":[],"idx":502},{"path":"../classic/classic/src/layout/container/CheckboxGroup.js","requires":[411],"uses":[250],"idx":503},{"path":"../classic/classic/src/form/CheckboxManager.js","requires":[56],"uses":[],"idx":504},{"path":"../classic/classic/src/form/field/Checkbox.js","requires":[98,492,504],"uses":[],"idx":505},{"path":"../classic/classic/src/form/CheckboxGroup.js","requires":[491,492,502,503,505],"uses":[],"idx":506},{"path":"../classic/classic/src/form/FieldSet.js","requires":[414,501],"uses":[49,101,117,250,423,436,462,505,638],"idx":507},{"path":"../classic/classic/src/form/Label.js","requires":[94,117],"uses":[],"idx":508},{"path":"../classic/classic/src/form/Panel.js","requires":[57,456,499,501],"uses":[399],"idx":509},{"path":"../classic/classic/src/form/RadioManager.js","requires":[56],"uses":[],"idx":510},{"path":"../classic/classic/src/form/field/Radio.js","requires":[505,510],"uses":[],"idx":511},{"path":"../classic/classic/src/form/RadioGroup.js","requires":[506,511],"uses":[510],"idx":512},{"path":"../classic/classic/src/form/action/DirectAction.js","requires":[0],"uses":[224],"idx":513},{"path":"../classic/classic/src/form/action/DirectLoad.js","requires":[224,485,513],"uses":[],"idx":514},{"path":"../classic/classic/src/form/action/DirectSubmit.js","requires":[224,486,513],"uses":[],"idx":515},{"path":"../classic/classic/src/form/field/Picker.js","requires":[363,496],"uses":[],"idx":516},{"path":"../classic/classic/src/selection/Model.js","requires":[4,12,189,420],"uses":[],"idx":517},{"path":"../classic/classic/src/selection/DataViewModel.js","requires":[363,517],"uses":[],"idx":518},{"path":"../classic/classic/src/view/NavigationModel.js","requires":[12,52,420],"uses":[363],"idx":519},{"path":"../classic/classic/src/view/AbstractView.js","requires":[75,76,104,117,420,421,518,519],"uses":[1,12,49,95,98,182,250],"idx":520},{"path":"../classic/classic/src/view/View.js","requires":[520],"uses":[],"idx":521},{"path":"../classic/classic/src/view/BoundListKeyNav.js","requires":[519],"uses":[36,363],"idx":522},{"path":"../classic/classic/src/layout/component/BoundList.js","requires":[423],"uses":[],"idx":523},{"path":"../classic/classic/src/toolbar/Item.js","requires":[117,445],"uses":[],"idx":524},{"path":"../classic/classic/src/toolbar/TextItem.js","requires":[98,445,524],"uses":[],"idx":525},{"path":"../classic/classic/src/form/trigger/Spinner.js","requires":[495],"uses":[],"idx":526},{"path":"../classic/classic/src/form/field/Spinner.js","requires":[363,496,526],"uses":[],"idx":527},{"path":"../classic/classic/src/form/field/Number.js","requires":[527],"uses":[94,95],"idx":528},{"path":"../classic/classic/src/toolbar/Paging.js","requires":[420,445,525,528],"uses":[95,423,493,526],"idx":529},{"path":"../classic/classic/src/view/BoundList.js","requires":[49,238,521,522,523,529],"uses":[98,423],"idx":530},{"path":"../classic/classic/src/form/field/ComboBox.js","requires":[1,182,420,516,530],"uses":[49,51,98,132,161,177,250,363,518,522,523],"idx":531},{"path":"../classic/classic/src/picker/Month.js","requires":[98,117,393,429],"uses":[423],"idx":532},{"path":"../classic/classic/src/picker/Date.js","requires":[67,98,117,363,393,429,430,532],"uses":[95,250,423],"idx":533},{"path":"../classic/classic/src/form/field/Date.js","requires":[516,533],"uses":[95,423],"idx":534},{"path":"../classic/classic/src/form/field/Display.js","requires":[94,98,492],"uses":[],"idx":535},{"path":"../classic/classic/src/form/field/FileButton.js","requires":[429],"uses":[],"idx":536},{"path":"../classic/classic/src/form/trigger/Component.js","requires":[495],"uses":[],"idx":537},{"path":"../classic/classic/src/form/field/File.js","requires":[496,536,537],"uses":[423],"idx":538},{"path":"../classic/classic/src/form/field/Hidden.js","requires":[492],"uses":[],"idx":539},{"path":"../classic/classic/src/tip/Tip.js","requires":[456],"uses":[35,117],"idx":540},{"path":"../classic/classic/src/tip/ToolTip.js","requires":[33,540],"uses":[35,75],"idx":541},{"path":"../classic/classic/src/tip/QuickTip.js","requires":[541],"uses":[],"idx":542},{"path":"../classic/classic/src/tip/QuickTipManager.js","requires":[542],"uses":[],"idx":543},{"path":"../classic/classic/src/picker/Color.js","requires":[98,117],"uses":[],"idx":544},{"path":"../classic/classic/src/layout/component/field/HtmlEditor.js","requires":[500],"uses":[],"idx":545},{"path":"../classic/classic/src/toolbar/Separator.js","requires":[445,524],"uses":[],"idx":546},{"path":"../classic/classic/src/layout/container/boxOverflow/Menu.js","requires":[429,438,546],"uses":[423,439,444,453,505,597,599,671],"idx":547},{"path":"../classic/classic/src/form/field/HtmlEditor.js","requires":[94,399,444,445,491,502,524,543,544,545,547],"uses":[1,95,117,250,423,439,453,599],"idx":548},{"path":"../classic/classic/src/view/TagKeyNav.js","requires":[522],"uses":[],"idx":549},{"path":"../classic/classic/src/form/field/Tag.js","requires":[179,221,517,531,549],"uses":[51,95,98,167,174,175],"idx":550},{"path":"../classic/classic/src/picker/Time.js","requires":[179,530],"uses":[51],"idx":551},{"path":"../classic/classic/src/form/field/Time.js","requires":[522,531,534,551],"uses":[95,98,518,523],"idx":552},{"path":"../classic/classic/src/form/field/Trigger.js","requires":[250,393,496],"uses":[],"idx":553},{"path":"../classic/classic/src/grid/CellContext.js","requires":[],"uses":[],"idx":554},{"path":"../classic/classic/src/grid/CellEditor.js","requires":[416],"uses":[49,414],"idx":555},{"path":"../classic/classic/src/grid/ColumnComponentLayout.js","requires":[423],"uses":[],"idx":556},{"path":"../classic/classic/src/layout/container/Fit.js","requires":[411],"uses":[],"idx":557},{"path":"../classic/classic/src/panel/Table.js","requires":[456,557],"uses":[1,77,115,182,222,250,554,561,568,578,612,613,656,657,658],"idx":558},{"path":"../classic/classic/src/grid/ColumnLayout.js","requires":[443,558],"uses":[],"idx":559},{"path":"../classic/classic/src/grid/ColumnManager.js","requires":[],"uses":[],"idx":560},{"path":"../classic/classic/src/grid/NavigationModel.js","requires":[519],"uses":[21,36,49,75,117,363,554],"idx":561},{"path":"../classic/classic/src/view/TableLayout.js","requires":[423],"uses":[],"idx":562},{"path":"../classic/classic/src/grid/locking/RowSynchronizer.js","requires":[],"uses":[],"idx":563},{"path":"../classic/classic/src/view/NodeCache.js","requires":[76],"uses":[49,75],"idx":564},{"path":"../classic/classic/src/scroll/TableScroller.js","requires":[110],"uses":[10],"idx":565},{"path":"../classic/classic/src/view/Table.js","requires":[1,56,75,238,521,554,562,563,564,565],"uses":[12,49,98,117,161,578],"idx":566},{"path":"../classic/classic/src/grid/Panel.js","requires":[558,566],"uses":[],"idx":567},{"path":"../classic/classic/src/grid/RowContext.js","requires":[],"uses":[12],"idx":568},{"path":"../classic/classic/src/grid/RowEditorButtons.js","requires":[414],"uses":[423,429,456],"idx":569},{"path":"../classic/classic/src/grid/RowEditor.js","requires":[363,509,541,569],"uses":[49,67,77,412,414,423,453,535,554],"idx":570},{"path":"../classic/classic/src/grid/Scroller.js","requires":[],"uses":[],"idx":571},{"path":"../classic/classic/src/view/DropZone.js","requires":[479],"uses":[117,423],"idx":572},{"path":"../classic/classic/src/grid/ViewDropZone.js","requires":[572],"uses":[],"idx":573},{"path":"../classic/classic/src/grid/plugin/HeaderResizer.js","requires":[34,84,466],"uses":[579],"idx":574},{"path":"../classic/classic/src/grid/header/DragZone.js","requires":[477],"uses":[],"idx":575},{"path":"../classic/classic/src/grid/header/DropZone.js","requires":[479],"uses":[440],"idx":576},{"path":"../classic/classic/src/grid/plugin/HeaderReorderer.js","requires":[84,575,576],"uses":[],"idx":577},{"path":"../classic/classic/src/grid/header/Container.js","requires":[363,414,559,574,577],"uses":[1,117,423,439,444,453,560,579,597,598,599],"idx":578},{"path":"../classic/classic/src/grid/column/Column.js","requires":[218,556,559,578],"uses":[54,94,574],"idx":579},{"path":"../classic/classic/src/grid/column/ActionProxy.js","requires":[],"uses":[],"idx":580},{"path":"../classic/classic/src/grid/column/Action.js","requires":[78,94,579,580],"uses":[49],"idx":581},{"path":"../classic/classic/src/grid/column/Boolean.js","requires":[579],"uses":[],"idx":582},{"path":"../classic/classic/src/grid/column/Check.js","requires":[579],"uses":[554],"idx":583},{"path":"../classic/classic/src/grid/column/Date.js","requires":[579],"uses":[94],"idx":584},{"path":"../classic/classic/src/grid/column/Number.js","requires":[94,579],"uses":[],"idx":585},{"path":"../classic/classic/src/grid/column/RowNumberer.js","requires":[579],"uses":[554],"idx":586},{"path":"../classic/classic/src/grid/column/Template.js","requires":[98,579],"uses":[583],"idx":587},{"path":"../classic/classic/src/grid/column/Widget.js","requires":[369,579],"uses":[],"idx":588},{"path":"../classic/classic/src/grid/feature/Feature.js","requires":[52],"uses":[],"idx":589},{"path":"../classic/classic/src/grid/feature/AbstractSummary.js","requires":[589],"uses":[],"idx":590},{"path":"../classic/classic/src/grid/feature/GroupStore.js","requires":[52],"uses":[132],"idx":591},{"path":"../classic/classic/src/grid/feature/Grouping.js","requires":[589,590,591],"uses":[98,161],"idx":592},{"path":"../classic/classic/src/grid/feature/GroupingSummary.js","requires":[592],"uses":[],"idx":593},{"path":"../classic/classic/src/grid/feature/RowBody.js","requires":[589],"uses":[98],"idx":594},{"path":"../classic/classic/src/grid/feature/Summary.js","requires":[590],"uses":[117,161,423],"idx":595},{"path":"../classic/classic/src/menu/Item.js","requires":[78,117,238],"uses":[428,543],"idx":596},{"path":"../classic/classic/src/menu/CheckItem.js","requires":[596],"uses":[428],"idx":597},{"path":"../classic/classic/src/menu/Separator.js","requires":[596],"uses":[],"idx":598},{"path":"../classic/classic/src/menu/Menu.js","requires":[428,444,456,596,597,598],"uses":[1,21,36,49,363,423],"idx":599},{"path":"../classic/classic/src/grid/filters/filter/Base.js","requires":[12,439,444,453,599],"uses":[1,51],"idx":600},{"path":"../classic/classic/src/grid/filters/filter/SingleFilter.js","requires":[600],"uses":[],"idx":601},{"path":"../classic/classic/src/grid/filters/filter/Boolean.js","requires":[601],"uses":[],"idx":602},{"path":"../classic/classic/src/grid/filters/filter/TriFilter.js","requires":[600],"uses":[],"idx":603},{"path":"../classic/classic/src/grid/filters/filter/Date.js","requires":[423,597,603],"uses":[439,444,453,533,648],"idx":604},{"path":"../classic/classic/src/grid/filters/filter/List.js","requires":[601],"uses":[179,182],"idx":605},{"path":"../classic/classic/src/grid/filters/filter/Number.js","requires":[493,526,603],"uses":[528],"idx":606},{"path":"../classic/classic/src/grid/filters/filter/String.js","requires":[493,496,601],"uses":[51],"idx":607},{"path":"../classic/classic/src/grid/filters/Filters.js","requires":[84,420,600,601,602,603,604,605,606,607],"uses":[12],"idx":608},{"path":"../classic/classic/src/grid/locking/HeaderContainer.js","requires":[560,578],"uses":[],"idx":609},{"path":"../classic/classic/src/grid/locking/View.js","requires":[52,87,117,420,520,566],"uses":[110,421,554],"idx":610},{"path":"../classic/classic/src/scroll/LockingScroller.js","requires":[110],"uses":[10],"idx":611},{"path":"../classic/classic/src/grid/locking/Lockable.js","requires":[117,566,578,609,610,611],"uses":[1,34,110,182,412,423,441,442,456,558],"idx":612},{"path":"../classic/classic/src/grid/plugin/BufferedRenderer.js","requires":[84,563],"uses":[1,49,117],"idx":613},{"path":"../classic/classic/src/grid/plugin/Editing.js","requires":[4,84,363,492,566,579],"uses":[21,117,423,554],"idx":614},{"path":"../classic/classic/src/grid/plugin/CellEditing.js","requires":[1,555,614],"uses":[56,415,423,554],"idx":615},{"path":"../classic/classic/src/grid/plugin/Clipboard.js","requires":[94,373,398],"uses":[554],"idx":616},{"path":"../classic/classic/src/grid/plugin/DragDrop.js","requires":[84],"uses":[573,677],"idx":617},{"path":"../classic/classic/src/grid/plugin/RowEditing.js","requires":[570,614],"uses":[],"idx":618},{"path":"../classic/classic/src/grid/plugin/RowExpander.js","requires":[84,594],"uses":[98,579],"idx":619},{"path":"../classic/classic/src/grid/plugin/RowWidget.js","requires":[3,369,619],"uses":[84,594],"idx":620},{"path":"../classic/classic/src/grid/property/Grid.js","requires":[567],"uses":[21,98,161,415,423,492,493,496,526,528,531,534,554,555,566,615,622,625],"idx":621},{"path":"../classic/classic/src/grid/property/HeaderContainer.js","requires":[94,578],"uses":[],"idx":622},{"path":"../classic/classic/src/grid/property/Property.js","requires":[161],"uses":[],"idx":623},{"path":"../classic/classic/src/grid/property/Reader.js","requires":[163],"uses":[162],"idx":624},{"path":"../classic/classic/src/grid/property/Store.js","requires":[167,179,623,624],"uses":[175],"idx":625},{"path":"../classic/classic/src/grid/selection/Selection.js","requires":[],"uses":[],"idx":626},{"path":"../classic/classic/src/grid/selection/Cells.js","requires":[626],"uses":[554],"idx":627},{"path":"../classic/classic/src/grid/selection/Columns.js","requires":[626],"uses":[554],"idx":628},{"path":"../classic/classic/src/grid/selection/Replicator.js","requires":[84],"uses":[],"idx":629},{"path":"../classic/classic/src/grid/selection/Rows.js","requires":[132,626],"uses":[554],"idx":630},{"path":"../classic/classic/src/grid/selection/SelectionExtender.js","requires":[466],"uses":[49,399],"idx":631},{"path":"../classic/classic/src/grid/selection/SpreadsheetModel.js","requires":[517,586,626,627,628,630,631],"uses":[399,412,472,554,556,583],"idx":632},{"path":"../classic/classic/src/util/Queue.js","requires":[],"uses":[],"idx":633},{"path":"../classic/classic/src/layout/ContextItem.js","requires":[],"uses":[56,67,73,409],"idx":634},{"path":"../classic/classic/src/layout/Context.js","requires":[67,73,372,410,633,634],"uses":[],"idx":635},{"path":"../classic/classic/src/layout/SizePolicy.js","requires":[],"uses":[],"idx":636},{"path":"../classic/classic/src/layout/component/Body.js","requires":[423],"uses":[],"idx":637},{"path":"../classic/classic/src/layout/component/FieldSet.js","requires":[637],"uses":[],"idx":638},{"path":"../classic/classic/src/layout/container/Absolute.js","requires":[462],"uses":[],"idx":639},{"path":"../classic/classic/src/layout/container/Accordion.js","requires":[444],"uses":[],"idx":640},{"path":"../classic/classic/src/resizer/BorderSplitter.js","requires":[441],"uses":[652],"idx":641},{"path":"../classic/classic/src/layout/container/Border.js","requires":[73,119,411,641],"uses":[94,423],"idx":642},{"path":"../classic/classic/src/layout/container/Card.js","requires":[557],"uses":[49],"idx":643},{"path":"../classic/classic/src/layout/container/Center.js","requires":[557],"uses":[],"idx":644},{"path":"../classic/classic/src/layout/container/Form.js","requires":[412],"uses":[],"idx":645},{"path":"../classic/classic/src/menu/Bar.js","requires":[599],"uses":[],"idx":646},{"path":"../classic/classic/src/menu/ColorPicker.js","requires":[544,599],"uses":[423,428],"idx":647},{"path":"../classic/classic/src/menu/DatePicker.js","requires":[533,599],"uses":[423,428],"idx":648},{"path":"../classic/classic/src/panel/Pinnable.js","requires":[0],"uses":[423,436],"idx":649},{"path":"../classic/classic/src/plugin/LazyItems.js","requires":[84],"uses":[],"idx":650},{"path":"../classic/classic/src/plugin/Responsive.js","requires":[84,118],"uses":[],"idx":651},{"path":"../classic/classic/src/resizer/BorderSplitterTracker.js","requires":[34,467],"uses":[],"idx":652},{"path":"../classic/classic/src/resizer/Handle.js","requires":[117],"uses":[],"idx":653},{"path":"../classic/classic/src/resizer/ResizeTracker.js","requires":[466],"uses":[49],"idx":654},{"path":"../classic/classic/src/resizer/Resizer.js","requires":[52],"uses":[49,95,117,654],"idx":655},{"path":"../classic/classic/src/selection/CellModel.js","requires":[518,554],"uses":[],"idx":656},{"path":"../classic/classic/src/selection/RowModel.js","requires":[518,554],"uses":[],"idx":657},{"path":"../classic/classic/src/selection/CheckboxModel.js","requires":[583,657],"uses":[412,554,556],"idx":658},{"path":"../classic/classic/src/selection/TreeModel.js","requires":[657],"uses":[],"idx":659},{"path":"../classic/classic/src/slider/Thumb.js","requires":[94,466],"uses":[73],"idx":660},{"path":"../classic/classic/src/slider/Tip.js","requires":[540],"uses":[],"idx":661},{"path":"../classic/classic/src/slider/Multi.js","requires":[94,95,492,660,661],"uses":[250],"idx":662},{"path":"../classic/classic/src/slider/Single.js","requires":[662],"uses":[],"idx":663},{"path":"../classic/classic/src/slider/Widget.js","requires":[89,662],"uses":[73,94],"idx":664},{"path":"../classic/classic/src/state/CookieProvider.js","requires":[114],"uses":[],"idx":665},{"path":"../classic/classic/src/state/LocalStorageProvider.js","requires":[114,396],"uses":[],"idx":666},{"path":"../classic/classic/src/tab/Tab.js","requires":[429],"uses":[],"idx":667},{"path":"../classic/classic/src/tab/Bar.js","requires":[35,434,637,667],"uses":[34],"idx":668},{"path":"../classic/classic/src/tab/Panel.js","requires":[456,643,668],"uses":[423,667],"idx":669},{"path":"../classic/classic/src/toolbar/Breadcrumb.js","requires":[247,414,430],"uses":[24,182],"idx":670},{"path":"../classic/classic/src/toolbar/Fill.js","requires":[117,445],"uses":[],"idx":671},{"path":"../classic/classic/src/toolbar/Spacer.js","requires":[117,445],"uses":[],"idx":672},{"path":"../classic/classic/src/tree/Column.js","requires":[579],"uses":[78],"idx":673},{"path":"../classic/classic/src/tree/NavigationModel.js","requires":[561],"uses":[36],"idx":674},{"path":"../classic/classic/src/tree/View.js","requires":[566],"uses":[49],"idx":675},{"path":"../classic/classic/src/tree/Panel.js","requires":[247,558,659,673,674,675],"uses":[182,412,556],"idx":676},{"path":"../classic/classic/src/view/DragZone.js","requires":[477],"uses":[49,95],"idx":677},{"path":"../classic/classic/src/tree/ViewDragZone.js","requires":[677],"uses":[95],"idx":678},{"path":"../classic/classic/src/tree/ViewDropZone.js","requires":[572],"uses":[],"idx":679},{"path":"../classic/classic/src/tree/plugin/TreeViewDragDrop.js","requires":[84],"uses":[678,679],"idx":680},{"path":"../classic/classic/src/view/MultiSelectorSearch.js","requires":[456],"uses":[51,182,453,493,496,557,567],"idx":681},{"path":"../classic/classic/src/view/MultiSelector.js","requires":[453,557,567,681],"uses":[],"idx":682},{"path":"../classic/classic/src/window/Toast.js","requires":[489],"uses":[1],"idx":683}],"classes":{"Ext.AbstractManager":{"idx":6,"alias":[],"alternates":[]},"Ext.Action":{"idx":406,"alias":[],"alternates":[]},"Ext.Ajax":{"idx":18,"alias":[],"alternates":[]},"Ext.AnimationQueue":{"idx":19,"alias":[],"alternates":[]},"Ext.Component":{"idx":117,"alias":["widget.box","widget.component"],"alternates":["Ext.AbstractComponent"]},"Ext.ComponentLoader":{"idx":408,"alias":[],"alternates":[]},"Ext.ComponentManager":{"idx":21,"alias":[],"alternates":["Ext.ComponentMgr"]},"Ext.ComponentQuery":{"idx":24,"alias":[],"alternates":[]},"Ext.Deferred":{"idx":11,"alias":[],"alternates":[]},"Ext.Editor":{"idx":416,"alias":["widget.editor"],"alternates":[]},"Ext.ElementLoader":{"idx":407,"alias":[],"alternates":[]},"Ext.EventManager":{"idx":417,"alias":[],"alternates":[]},"Ext.Evented":{"idx":25,"alias":[],"alternates":["Ext.EventedBase"]},"Ext.GlobalEvents":{"idx":77,"alias":[],"alternates":["Ext.globalEvents"]},"Ext.Glyph":{"idx":78,"alias":[],"alternates":[]},"Ext.Img":{"idx":419,"alias":["widget.image","widget.imagecomponent"],"alternates":[]},"Ext.LoadMask":{"idx":421,"alias":["widget.loadmask"],"alternates":[]},"Ext.Mixin":{"idx":0,"alias":[],"alternates":[]},"Ext.Progress":{"idx":93,"alias":["widget.progress","widget.progressbarwidget"],"alternates":["Ext.ProgressBarWidget"]},"Ext.ProgressBar":{"idx":425,"alias":["widget.progressbar"],"alternates":[]},"Ext.ProgressBase":{"idx":92,"alias":[],"alternates":[]},"Ext.Promise":{"idx":10,"alias":[],"alternates":[]},"Ext.Responsive":{"idx":118,"alias":[],"alternates":[]},"Ext.ResponsiveWidget":{"idx":91,"alias":[],"alternates":[]},"Ext.TaskQueue":{"idx":40,"alias":[],"alternates":[]},"Ext.Template":{"idx":95,"alias":[],"alternates":[]},"Ext.Widget":{"idx":89,"alias":["widget.widget"],"alternates":["Ext.Gadget"]},"Ext.XTemplate":{"idx":98,"alias":[],"alternates":[]},"Ext.ZIndexManager":{"idx":413,"alias":[],"alternates":["Ext.WindowGroup"]},"Ext.app.Application":{"idx":185,"alias":[],"alternates":[]},"Ext.app.BaseController":{"idx":128,"alias":[],"alternates":[]},"Ext.app.Controller":{"idx":184,"alias":[],"alternates":[]},"Ext.app.EventBus":{"idx":120,"alias":[],"alternates":[]},"Ext.app.EventDomain":{"idx":99,"alias":[],"alternates":[]},"Ext.app.Profile":{"idx":186,"alias":[],"alternates":[]},"Ext.app.Util":{"idx":129,"alias":[],"alternates":[]},"Ext.app.ViewController":{"idx":188,"alias":["controller.controller"],"alternates":[]},"Ext.app.ViewModel":{"idx":222,"alias":["viewmodel.default"],"alternates":[]},"Ext.app.bind.AbstractStub":{"idx":203,"alias":[],"alternates":[]},"Ext.app.bind.BaseBinding":{"idx":201,"alias":[],"alternates":[]},"Ext.app.bind.Binding":{"idx":202,"alias":[],"alternates":[]},"Ext.app.bind.Formula":{"idx":208,"alias":[],"alternates":[]},"Ext.app.bind.LinkStub":{"idx":205,"alias":[],"alternates":[]},"Ext.app.bind.Multi":{"idx":207,"alias":[],"alternates":[]},"Ext.app.bind.Parser":{"idx":218,"alias":[],"alternates":[]},"Ext.app.bind.RootStub":{"idx":206,"alias":[],"alternates":[]},"Ext.app.bind.Stub":{"idx":204,"alias":[],"alternates":[]},"Ext.app.bind.Template":{"idx":219,"alias":[],"alternates":[]},"Ext.app.bind.TemplateBinding":{"idx":220,"alias":[],"alternates":[]},"Ext.app.domain.Component":{"idx":100,"alias":[],"alternates":[]},"Ext.app.domain.Controller":{"idx":223,"alias":[],"alternates":[]},"Ext.app.domain.Direct":{"idx":226,"alias":[],"alternates":[]},"Ext.app.domain.Global":{"idx":121,"alias":[],"alternates":[]},"Ext.app.domain.Store":{"idx":183,"alias":[],"alternates":[]},"Ext.app.domain.View":{"idx":187,"alias":[],"alternates":[]},"Ext.button.Button":{"idx":429,"alias":["widget.button"],"alternates":["Ext.Button"]},"Ext.button.Cycle":{"idx":431,"alias":["widget.cycle"],"alternates":["Ext.CycleButton"]},"Ext.button.Manager":{"idx":427,"alias":[],"alternates":["Ext.ButtonToggleManager"]},"Ext.button.Segmented":{"idx":433,"alias":["widget.segmentedbutton"],"alternates":[]},"Ext.button.Split":{"idx":430,"alias":["widget.splitbutton"],"alternates":["Ext.SplitButton"]},"Ext.container.ButtonGroup":{"idx":458,"alias":["widget.buttongroup"],"alternates":["Ext.ButtonGroup"]},"Ext.container.Container":{"idx":414,"alias":["widget.container"],"alternates":["Ext.Container","Ext.AbstractContainer"]},"Ext.container.DockingContainer":{"idx":455,"alias":[],"alternates":[]},"Ext.container.Monitor":{"idx":459,"alias":[],"alternates":[]},"Ext.container.Viewport":{"idx":461,"alias":["widget.viewport"],"alternates":["Ext.Viewport"]},"Ext.dashboard.Column":{"idx":464,"alias":["widget.dashboard-column"],"alternates":[]},"Ext.dashboard.Dashboard":{"idx":476,"alias":["widget.dashboard"],"alternates":[]},"Ext.dashboard.DropZone":{"idx":474,"alias":[],"alternates":[]},"Ext.dashboard.Panel":{"idx":463,"alias":["widget.dashboard-panel"],"alternates":[]},"Ext.dashboard.Part":{"idx":475,"alias":["part.part"],"alternates":[]},"Ext.data.AbstractStore":{"idx":143,"alias":[],"alternates":[]},"Ext.data.ArrayStore":{"idx":181,"alias":["store.array"],"alternates":["Ext.data.SimpleStore"]},"Ext.data.Batch":{"idx":191,"alias":[],"alternates":[]},"Ext.data.BufferedStore":{"idx":228,"alias":["store.buffered"],"alternates":[]},"Ext.data.ChainedStore":{"idx":221,"alias":["store.chained"],"alternates":[]},"Ext.data.ClientStore":{"idx":229,"alias":["store.clientstorage"],"alternates":[]},"Ext.data.Connection":{"idx":17,"alias":[],"alternates":[]},"Ext.data.DirectStore":{"idx":231,"alias":["store.direct"],"alternates":[]},"Ext.data.Error":{"idx":144,"alias":[],"alternates":[]},"Ext.data.ErrorCollection":{"idx":145,"alias":[],"alternates":["Ext.data.Errors"]},"Ext.data.Group":{"idx":170,"alias":[],"alternates":[]},"Ext.data.JsonP":{"idx":232,"alias":[],"alternates":[]},"Ext.data.JsonPStore":{"idx":234,"alias":["store.jsonp"],"alternates":[]},"Ext.data.JsonStore":{"idx":235,"alias":["store.json"],"alternates":[]},"Ext.data.LocalStore":{"idx":171,"alias":[],"alternates":[]},"Ext.data.Model":{"idx":161,"alias":[],"alternates":["Ext.data.Record"]},"Ext.data.ModelManager":{"idx":236,"alias":[],"alternates":["Ext.ModelMgr"]},"Ext.data.NodeInterface":{"idx":237,"alias":[],"alternates":[]},"Ext.data.NodeStore":{"idx":240,"alias":["store.node"],"alternates":[]},"Ext.data.PageMap":{"idx":227,"alias":[],"alternates":[]},"Ext.data.ProxyStore":{"idx":168,"alias":[],"alternates":[]},"Ext.data.Query":{"idx":245,"alias":["query.default"],"alternates":[]},"Ext.data.Range":{"idx":133,"alias":[],"alternates":[]},"Ext.data.Request":{"idx":246,"alias":[],"alternates":[]},"Ext.data.ResultSet":{"idx":162,"alias":[],"alternates":[]},"Ext.data.Session":{"idx":199,"alias":[],"alternates":[]},"Ext.data.SortTypes":{"idx":151,"alias":[],"alternates":[]},"Ext.data.Store":{"idx":179,"alias":["store.store"],"alternates":[]},"Ext.data.StoreManager":{"idx":182,"alias":[],"alternates":["Ext.StoreMgr","Ext.data.StoreMgr","Ext.StoreManager"]},"Ext.data.TreeModel":{"idx":239,"alias":[],"alternates":[]},"Ext.data.TreeStore":{"idx":247,"alias":["store.tree"],"alternates":[]},"Ext.data.Types":{"idx":248,"alias":[],"alternates":[]},"Ext.data.Validation":{"idx":249,"alias":[],"alternates":[]},"Ext.data.XmlStore":{"idx":254,"alias":["store.xml"],"alternates":[]},"Ext.data.field.Boolean":{"idx":154,"alias":["data.field.bool","data.field.boolean"],"alternates":[]},"Ext.data.field.Date":{"idx":155,"alias":["data.field.date"],"alternates":[]},"Ext.data.field.Field":{"idx":153,"alias":["data.field.auto"],"alternates":["Ext.data.Field"]},"Ext.data.field.Integer":{"idx":156,"alias":["data.field.int","data.field.integer"],"alternates":[]},"Ext.data.field.Number":{"idx":157,"alias":["data.field.float","data.field.number"],"alternates":[]},"Ext.data.field.String":{"idx":158,"alias":["data.field.string"],"alternates":[]},"Ext.data.flash.BinaryXhr":{"idx":14,"alias":[],"alternates":[]},"Ext.data.identifier.Generator":{"idx":159,"alias":["data.identifier.default"],"alternates":[]},"Ext.data.identifier.Negative":{"idx":255,"alias":["data.identifier.negative"],"alternates":[]},"Ext.data.identifier.Sequential":{"idx":160,"alias":["data.identifier.sequential"],"alternates":[]},"Ext.data.identifier.Uuid":{"idx":256,"alias":["data.identifier.uuid"],"alternates":[]},"Ext.data.matrix.Matrix":{"idx":194,"alias":[],"alternates":[]},"Ext.data.matrix.Side":{"idx":193,"alias":[],"alternates":[]},"Ext.data.matrix.Slice":{"idx":192,"alias":[],"alternates":[]},"Ext.data.operation.Create":{"idx":147,"alias":["data.operation.create"],"alternates":[]},"Ext.data.operation.Destroy":{"idx":148,"alias":["data.operation.destroy"],"alternates":[]},"Ext.data.operation.Operation":{"idx":146,"alias":[],"alternates":["Ext.data.Operation"]},"Ext.data.operation.Read":{"idx":149,"alias":["data.operation.read"],"alternates":[]},"Ext.data.operation.Update":{"idx":150,"alias":["data.operation.update"],"alternates":[]},"Ext.data.proxy.Ajax":{"idx":173,"alias":["proxy.ajax"],"alternates":["Ext.data.HttpProxy","Ext.data.AjaxProxy"]},"Ext.data.proxy.Client":{"idx":166,"alias":[],"alternates":["Ext.data.ClientProxy"]},"Ext.data.proxy.Direct":{"idx":230,"alias":["proxy.direct"],"alternates":["Ext.data.DirectProxy"]},"Ext.data.proxy.JsonP":{"idx":233,"alias":["proxy.jsonp","proxy.scripttag"],"alternates":["Ext.data.ScriptTagProxy"]},"Ext.data.proxy.LocalStorage":{"idx":258,"alias":["proxy.localstorage"],"alternates":["Ext.data.LocalStorageProxy"]},"Ext.data.proxy.Memory":{"idx":167,"alias":["proxy.memory"],"alternates":["Ext.data.MemoryProxy"]},"Ext.data.proxy.Proxy":{"idx":165,"alias":["proxy.proxy"],"alternates":["Ext.data.DataProxy","Ext.data.Proxy"]},"Ext.data.proxy.Rest":{"idx":259,"alias":["proxy.rest"],"alternates":["Ext.data.RestProxy"]},"Ext.data.proxy.Server":{"idx":172,"alias":["proxy.server"],"alternates":["Ext.data.ServerProxy"]},"Ext.data.proxy.SessionStorage":{"idx":260,"alias":["proxy.sessionstorage"],"alternates":["Ext.data.SessionStorageProxy"]},"Ext.data.proxy.WebStorage":{"idx":257,"alias":[],"alternates":["Ext.data.WebStorageProxy"]},"Ext.data.query.Compiler":{"idx":241,"alias":[],"alternates":[]},"Ext.data.query.Converter":{"idx":242,"alias":[],"alternates":[]},"Ext.data.query.Parser":{"idx":244,"alias":[],"alternates":[]},"Ext.data.query.Stringifier":{"idx":243,"alias":[],"alternates":[]},"Ext.data.reader.Array":{"idx":180,"alias":["reader.array"],"alternates":["Ext.data.ArrayReader"]},"Ext.data.reader.Json":{"idx":174,"alias":["reader.json"],"alternates":["Ext.data.JsonReader"]},"Ext.data.reader.Reader":{"idx":163,"alias":["reader.base"],"alternates":["Ext.data.Reader","Ext.data.DataReader"]},"Ext.data.reader.Xml":{"idx":252,"alias":["reader.xml"],"alternates":["Ext.data.XmlReader"]},"Ext.data.request.Ajax":{"idx":15,"alias":["request.ajax"],"alternates":[]},"Ext.data.request.Base":{"idx":13,"alias":[],"alternates":[]},"Ext.data.request.Form":{"idx":16,"alias":["request.form"],"alternates":[]},"Ext.data.schema.Association":{"idx":136,"alias":[],"alternates":[]},"Ext.data.schema.ManyToMany":{"idx":139,"alias":[],"alternates":[]},"Ext.data.schema.ManyToOne":{"idx":138,"alias":[],"alternates":[]},"Ext.data.schema.Namer":{"idx":141,"alias":["namer.default"],"alternates":[]},"Ext.data.schema.OneToOne":{"idx":137,"alias":[],"alternates":[]},"Ext.data.schema.Role":{"idx":135,"alias":[],"alternates":[]},"Ext.data.schema.Schema":{"idx":142,"alias":["schema.default"],"alternates":[]},"Ext.data.session.BatchVisitor":{"idx":197,"alias":[],"alternates":[]},"Ext.data.session.ChangesVisitor":{"idx":195,"alias":[],"alternates":[]},"Ext.data.session.ChildChangesVisitor":{"idx":196,"alias":[],"alternates":[]},"Ext.data.summary.Average":{"idx":267,"alias":["data.summary.average"],"alternates":[]},"Ext.data.summary.Base":{"idx":265,"alias":["data.summary.base"],"alternates":[]},"Ext.data.summary.Count":{"idx":268,"alias":["data.summary.count"],"alternates":[]},"Ext.data.summary.Max":{"idx":269,"alias":["data.summary.max"],"alternates":[]},"Ext.data.summary.Min":{"idx":270,"alias":["data.summary.min"],"alternates":[]},"Ext.data.summary.None":{"idx":271,"alias":["data.summary.none"],"alternates":[]},"Ext.data.summary.Sum":{"idx":266,"alias":["data.summary.sum"],"alternates":[]},"Ext.data.validator.AbstractDate":{"idx":272,"alias":[],"alternates":[]},"Ext.data.validator.Bound":{"idx":273,"alias":["data.validator.bound"],"alternates":[]},"Ext.data.validator.CIDRv4":{"idx":275,"alias":["data.validator.cidrv4"],"alternates":[]},"Ext.data.validator.CIDRv6":{"idx":276,"alias":["data.validator.cidrv6"],"alternates":[]},"Ext.data.validator.Currency":{"idx":278,"alias":["data.validator.currency"],"alternates":[]},"Ext.data.validator.CurrencyUS":{"idx":279,"alias":["data.validator.currency-us"],"alternates":[]},"Ext.data.validator.Date":{"idx":280,"alias":["data.validator.date"],"alternates":[]},"Ext.data.validator.DateTime":{"idx":281,"alias":["data.validator.datetime"],"alternates":[]},"Ext.data.validator.Email":{"idx":282,"alias":["data.validator.email"],"alternates":[]},"Ext.data.validator.Exclusion":{"idx":284,"alias":["data.validator.exclusion"],"alternates":[]},"Ext.data.validator.Format":{"idx":274,"alias":["data.validator.format"],"alternates":[]},"Ext.data.validator.IPAddress":{"idx":285,"alias":["data.validator.ipaddress"],"alternates":[]},"Ext.data.validator.Inclusion":{"idx":286,"alias":["data.validator.inclusion"],"alternates":[]},"Ext.data.validator.Length":{"idx":287,"alias":["data.validator.length"],"alternates":[]},"Ext.data.validator.List":{"idx":283,"alias":["data.validator.list"],"alternates":[]},"Ext.data.validator.NotNull":{"idx":289,"alias":["data.validator.notnull"],"alternates":[]},"Ext.data.validator.Number":{"idx":277,"alias":["data.validator.number"],"alternates":[]},"Ext.data.validator.Phone":{"idx":290,"alias":["data.validator.phone"],"alternates":[]},"Ext.data.validator.Presence":{"idx":288,"alias":["data.validator.presence"],"alternates":[]},"Ext.data.validator.Range":{"idx":291,"alias":["data.validator.range"],"alternates":[]},"Ext.data.validator.Time":{"idx":292,"alias":["data.validator.time"],"alternates":[]},"Ext.data.validator.Url":{"idx":293,"alias":["data.validator.url"],"alternates":[]},"Ext.data.validator.Validator":{"idx":152,"alias":["data.validator.base"],"alternates":[]},"Ext.data.virtual.Group":{"idx":294,"alias":[],"alternates":[]},"Ext.data.virtual.Page":{"idx":295,"alias":[],"alternates":[]},"Ext.data.virtual.PageMap":{"idx":296,"alias":[],"alternates":[]},"Ext.data.virtual.Range":{"idx":297,"alias":[],"alternates":[]},"Ext.data.virtual.Store":{"idx":298,"alias":["store.virtual"],"alternates":[]},"Ext.data.writer.Json":{"idx":175,"alias":["writer.json"],"alternates":["Ext.data.JsonWriter"]},"Ext.data.writer.Writer":{"idx":164,"alias":["writer.base"],"alternates":["Ext.data.DataWriter","Ext.data.Writer"]},"Ext.data.writer.Xml":{"idx":253,"alias":["writer.xml"],"alternates":["Ext.data.XmlWriter"]},"Ext.dd.DD":{"idx":447,"alias":[],"alternates":[]},"Ext.dd.DDProxy":{"idx":448,"alias":[],"alternates":[]},"Ext.dd.DDTarget":{"idx":471,"alias":[],"alternates":[]},"Ext.dd.DragDrop":{"idx":446,"alias":[],"alternates":[]},"Ext.dd.DragDropManager":{"idx":440,"alias":[],"alternates":["Ext.dd.DragDropMgr","Ext.dd.DDM"]},"Ext.dd.DragSource":{"idx":450,"alias":[],"alternates":[]},"Ext.dd.DragTracker":{"idx":466,"alias":[],"alternates":[]},"Ext.dd.DragZone":{"idx":477,"alias":[],"alternates":[]},"Ext.dd.DropTarget":{"idx":473,"alias":[],"alternates":[]},"Ext.dd.DropZone":{"idx":479,"alias":[],"alternates":[]},"Ext.dd.Registry":{"idx":478,"alias":[],"alternates":[]},"Ext.dd.ScrollManager":{"idx":472,"alias":[],"alternates":[]},"Ext.dd.StatusProxy":{"idx":449,"alias":[],"alternates":[]},"Ext.direct.Event":{"idx":299,"alias":["direct.event"],"alternates":[]},"Ext.direct.ExceptionEvent":{"idx":301,"alias":["direct.exception"],"alternates":[]},"Ext.direct.JsonProvider":{"idx":302,"alias":["direct.jsonprovider"],"alternates":[]},"Ext.direct.Manager":{"idx":224,"alias":[],"alternates":[]},"Ext.direct.PollingProvider":{"idx":303,"alias":["direct.pollingprovider"],"alternates":[]},"Ext.direct.Provider":{"idx":225,"alias":["direct.provider"],"alternates":[]},"Ext.direct.RemotingEvent":{"idx":300,"alias":["direct.rpc"],"alternates":[]},"Ext.direct.RemotingMethod":{"idx":304,"alias":[],"alternates":[]},"Ext.direct.RemotingProvider":{"idx":306,"alias":["direct.remotingprovider"],"alternates":[]},"Ext.direct.Transaction":{"idx":305,"alias":["direct.transaction"],"alternates":[]},"Ext.dom.ButtonElement":{"idx":426,"alias":[],"alternates":[]},"Ext.dom.CompositeElement":{"idx":102,"alias":[],"alternates":["Ext.CompositeElement"]},"Ext.dom.CompositeElementLite":{"idx":76,"alias":[],"alternates":["Ext.CompositeElementLite"]},"Ext.dom.Element":{"idx":49,"alias":[],"alternates":["Ext.Element"]},"Ext.dom.ElementEvent":{"idx":31,"alias":[],"alternates":[]},"Ext.dom.Fly":{"idx":75,"alias":[],"alternates":["Ext.dom.Element.Fly"]},"Ext.dom.GarbageCollector":{"idx":307,"alias":[],"alternates":[]},"Ext.dom.Helper":{"idx":250,"alias":[],"alternates":["Ext.DomHelper","Ext.core.DomHelper"]},"Ext.dom.Layer":{"idx":480,"alias":[],"alternates":["Ext.Layer"]},"Ext.dom.Query":{"idx":251,"alias":[],"alternates":["Ext.core.DomQuery","Ext.DomQuery"]},"Ext.dom.Shadow":{"idx":29,"alias":[],"alternates":["Ext.Shadow"]},"Ext.dom.Shim":{"idx":30,"alias":[],"alternates":[]},"Ext.dom.TouchAction":{"idx":308,"alias":[],"alternates":[]},"Ext.dom.Underlay":{"idx":28,"alias":[],"alternates":[]},"Ext.dom.UnderlayPool":{"idx":27,"alias":[],"alternates":[]},"Ext.drag.Constraint":{"idx":309,"alias":["drag.constraint.base"],"alternates":[]},"Ext.drag.Info":{"idx":310,"alias":[],"alternates":[]},"Ext.drag.Item":{"idx":311,"alias":[],"alternates":[]},"Ext.drag.Manager":{"idx":312,"alias":[],"alternates":[]},"Ext.drag.Source":{"idx":313,"alias":[],"alternates":[]},"Ext.drag.Target":{"idx":314,"alias":[],"alternates":[]},"Ext.drag.proxy.None":{"idx":315,"alias":["drag.proxy.none"],"alternates":[]},"Ext.drag.proxy.Original":{"idx":316,"alias":["drag.proxy.original"],"alternates":[]},"Ext.drag.proxy.Placeholder":{"idx":317,"alias":["drag.proxy.placeholder"],"alternates":[]},"Ext.event.Event":{"idx":36,"alias":[],"alternates":["Ext.EventObjectImpl"]},"Ext.event.gesture.DoubleTap":{"idx":320,"alias":[],"alternates":[]},"Ext.event.gesture.Drag":{"idx":321,"alias":[],"alternates":[]},"Ext.event.gesture.EdgeSwipe":{"idx":323,"alias":[],"alternates":[]},"Ext.event.gesture.LongPress":{"idx":324,"alias":[],"alternates":[]},"Ext.event.gesture.MultiTouch":{"idx":325,"alias":[],"alternates":[]},"Ext.event.gesture.Pinch":{"idx":326,"alias":[],"alternates":[]},"Ext.event.gesture.Recognizer":{"idx":318,"alias":[],"alternates":[]},"Ext.event.gesture.Rotate":{"idx":327,"alias":[],"alternates":[]},"Ext.event.gesture.SingleTouch":{"idx":319,"alias":[],"alternates":[]},"Ext.event.gesture.Swipe":{"idx":322,"alias":[],"alternates":[]},"Ext.event.gesture.Tap":{"idx":328,"alias":[],"alternates":[]},"Ext.event.publisher.Dom":{"idx":37,"alias":[],"alternates":[]},"Ext.event.publisher.ElementPaint":{"idx":48,"alias":[],"alternates":[]},"Ext.event.publisher.ElementSize":{"idx":44,"alias":[],"alternates":[]},"Ext.event.publisher.Focus":{"idx":329,"alias":[],"alternates":[]},"Ext.event.publisher.Gesture":{"idx":38,"alias":[],"alternates":[]},"Ext.event.publisher.MouseEnterLeave":{"idx":482,"alias":[],"alternates":[]},"Ext.event.publisher.Publisher":{"idx":32,"alias":[],"alternates":[]},"Ext.field.InputMask":{"idx":330,"alias":[],"alternates":[]},"Ext.flash.Component":{"idx":483,"alias":["widget.flash"],"alternates":["Ext.FlashComponent"]},"Ext.form.Basic":{"idx":499,"alias":[],"alternates":["Ext.form.BasicForm"]},"Ext.form.CheckboxGroup":{"idx":506,"alias":["widget.checkboxgroup"],"alternates":[]},"Ext.form.CheckboxManager":{"idx":504,"alias":[],"alternates":[]},"Ext.form.FieldAncestor":{"idx":501,"alias":[],"alternates":[]},"Ext.form.FieldContainer":{"idx":502,"alias":["widget.fieldcontainer"],"alternates":[]},"Ext.form.FieldSet":{"idx":507,"alias":["widget.fieldset"],"alternates":[]},"Ext.form.Label":{"idx":508,"alias":["widget.label"],"alternates":[]},"Ext.form.Labelable":{"idx":490,"alias":[],"alternates":[]},"Ext.form.Panel":{"idx":509,"alias":["widget.form"],"alternates":["Ext.FormPanel","Ext.form.FormPanel"]},"Ext.form.RadioGroup":{"idx":512,"alias":["widget.radiogroup"],"alternates":[]},"Ext.form.RadioManager":{"idx":510,"alias":[],"alternates":[]},"Ext.form.action.Action":{"idx":484,"alias":[],"alternates":["Ext.form.Action"]},"Ext.form.action.DirectAction":{"idx":513,"alias":[],"alternates":[]},"Ext.form.action.DirectLoad":{"idx":514,"alias":["formaction.directload"],"alternates":["Ext.form.Action.DirectLoad"]},"Ext.form.action.DirectSubmit":{"idx":515,"alias":["formaction.directsubmit"],"alternates":["Ext.form.Action.DirectSubmit"]},"Ext.form.action.Load":{"idx":485,"alias":["formaction.load"],"alternates":["Ext.form.Action.Load"]},"Ext.form.action.StandardSubmit":{"idx":487,"alias":["formaction.standardsubmit"],"alternates":[]},"Ext.form.action.Submit":{"idx":486,"alias":["formaction.submit"],"alternates":["Ext.form.Action.Submit"]},"Ext.form.field.Base":{"idx":492,"alias":["widget.field"],"alternates":["Ext.form.Field","Ext.form.BaseField"]},"Ext.form.field.Checkbox":{"idx":505,"alias":["widget.checkbox","widget.checkboxfield"],"alternates":["Ext.form.Checkbox"]},"Ext.form.field.ComboBox":{"idx":531,"alias":["widget.combo","widget.combobox"],"alternates":["Ext.form.ComboBox"]},"Ext.form.field.Date":{"idx":534,"alias":["widget.datefield"],"alternates":["Ext.form.DateField","Ext.form.Date"]},"Ext.form.field.Display":{"idx":535,"alias":["widget.displayfield"],"alternates":["Ext.form.DisplayField","Ext.form.Display"]},"Ext.form.field.Field":{"idx":491,"alias":[],"alternates":[]},"Ext.form.field.File":{"idx":538,"alias":["widget.filefield","widget.fileuploadfield"],"alternates":["Ext.form.FileUploadField","Ext.ux.form.FileUploadField","Ext.form.File"]},"Ext.form.field.FileButton":{"idx":536,"alias":["widget.filebutton"],"alternates":[]},"Ext.form.field.Hidden":{"idx":539,"alias":["widget.hidden","widget.hiddenfield"],"alternates":["Ext.form.Hidden"]},"Ext.form.field.HtmlEditor":{"idx":548,"alias":["widget.htmleditor"],"alternates":["Ext.form.HtmlEditor"]},"Ext.form.field.Number":{"idx":528,"alias":["widget.numberfield"],"alternates":["Ext.form.NumberField","Ext.form.Number"]},"Ext.form.field.Picker":{"idx":516,"alias":["widget.pickerfield"],"alternates":["Ext.form.Picker"]},"Ext.form.field.Radio":{"idx":511,"alias":["widget.radio","widget.radiofield"],"alternates":["Ext.form.Radio"]},"Ext.form.field.Spinner":{"idx":527,"alias":["widget.spinnerfield"],"alternates":["Ext.form.Spinner"]},"Ext.form.field.Tag":{"idx":550,"alias":["widget.tagfield"],"alternates":[]},"Ext.form.field.Text":{"idx":496,"alias":["widget.textfield"],"alternates":["Ext.form.TextField","Ext.form.Text"]},"Ext.form.field.TextArea":{"idx":497,"alias":["widget.textarea","widget.textareafield"],"alternates":["Ext.form.TextArea"]},"Ext.form.field.Time":{"idx":552,"alias":["widget.timefield"],"alternates":["Ext.form.TimeField","Ext.form.Time"]},"Ext.form.field.Trigger":{"idx":553,"alias":["widget.trigger","widget.triggerfield"],"alternates":["Ext.form.TriggerField","Ext.form.TwinTriggerField","Ext.form.Trigger"]},"Ext.form.field.VTypes":{"idx":494,"alias":[],"alternates":["Ext.form.VTypes"]},"Ext.form.trigger.Component":{"idx":537,"alias":["trigger.component"],"alternates":[]},"Ext.form.trigger.Spinner":{"idx":526,"alias":["trigger.spinner"],"alternates":[]},"Ext.form.trigger.Trigger":{"idx":495,"alias":["trigger.trigger"],"alternates":[]},"Ext.fx.Anim":{"idx":73,"alias":[],"alternates":[]},"Ext.fx.Animation":{"idx":340,"alias":[],"alternates":[]},"Ext.fx.Animator":{"idx":68,"alias":[],"alternates":[]},"Ext.fx.CubicBezier":{"idx":69,"alias":[],"alternates":[]},"Ext.fx.DrawPath":{"idx":71,"alias":[],"alternates":[]},"Ext.fx.Easing":{"idx":70,"alias":[],"alternates":[]},"Ext.fx.Manager":{"idx":67,"alias":[],"alternates":[]},"Ext.fx.PropertyHandler":{"idx":72,"alias":[],"alternates":[]},"Ext.fx.Queue":{"idx":66,"alias":[],"alternates":[]},"Ext.fx.Runner":{"idx":343,"alias":[],"alternates":[]},"Ext.fx.State":{"idx":331,"alias":[],"alternates":[]},"Ext.fx.animation.Abstract":{"idx":332,"alias":[],"alternates":[]},"Ext.fx.animation.Cube":{"idx":344,"alias":["animation.cube"],"alternates":[]},"Ext.fx.animation.Fade":{"idx":335,"alias":["animation.fade","animation.fadeIn"],"alternates":["Ext.fx.animation.FadeIn"]},"Ext.fx.animation.FadeOut":{"idx":336,"alias":["animation.fadeOut"],"alternates":[]},"Ext.fx.animation.Flip":{"idx":337,"alias":["animation.flip"],"alternates":[]},"Ext.fx.animation.Pop":{"idx":338,"alias":["animation.pop","animation.popIn"],"alternates":["Ext.fx.animation.PopIn"]},"Ext.fx.animation.PopOut":{"idx":339,"alias":["animation.popOut"],"alternates":[]},"Ext.fx.animation.Slide":{"idx":333,"alias":["animation.slide","animation.slideIn"],"alternates":["Ext.fx.animation.SlideIn"]},"Ext.fx.animation.SlideOut":{"idx":334,"alias":["animation.slideOut"],"alternates":[]},"Ext.fx.animation.Wipe":{"idx":345,"alias":[],"alternates":["Ext.fx.animation.WipeIn"]},"Ext.fx.animation.WipeOut":{"idx":346,"alias":[],"alternates":[]},"Ext.fx.easing.Abstract":{"idx":105,"alias":[],"alternates":[]},"Ext.fx.easing.Bounce":{"idx":347,"alias":[],"alternates":[]},"Ext.fx.easing.BoundMomentum":{"idx":349,"alias":[],"alternates":[]},"Ext.fx.easing.EaseIn":{"idx":350,"alias":["easing.ease-in"],"alternates":[]},"Ext.fx.easing.EaseOut":{"idx":351,"alias":["easing.ease-out"],"alternates":[]},"Ext.fx.easing.Easing":{"idx":352,"alias":[],"alternates":[]},"Ext.fx.easing.Linear":{"idx":106,"alias":["easing.linear"],"alternates":[]},"Ext.fx.easing.Momentum":{"idx":348,"alias":[],"alternates":[]},"Ext.fx.runner.Css":{"idx":341,"alias":[],"alternates":[]},"Ext.fx.runner.CssAnimation":{"idx":353,"alias":[],"alternates":[]},"Ext.fx.runner.CssTransition":{"idx":342,"alias":[],"alternates":["Ext.Animator"]},"Ext.fx.target.Component":{"idx":65,"alias":[],"alternates":[]},"Ext.fx.target.CompositeElement":{"idx":61,"alias":[],"alternates":[]},"Ext.fx.target.CompositeElementCSS":{"idx":62,"alias":[],"alternates":[]},"Ext.fx.target.CompositeSprite":{"idx":64,"alias":[],"alternates":[]},"Ext.fx.target.Element":{"idx":59,"alias":[],"alternates":[]},"Ext.fx.target.ElementCSS":{"idx":60,"alias":[],"alternates":[]},"Ext.fx.target.Sprite":{"idx":63,"alias":[],"alternates":[]},"Ext.fx.target.Target":{"idx":58,"alias":[],"alternates":[]},"Ext.grid.CellContext":{"idx":554,"alias":[],"alternates":[]},"Ext.grid.CellEditor":{"idx":555,"alias":["widget.celleditor"],"alternates":[]},"Ext.grid.ColumnComponentLayout":{"idx":556,"alias":["layout.columncomponent"],"alternates":[]},"Ext.grid.ColumnLayout":{"idx":559,"alias":["layout.gridcolumn"],"alternates":[]},"Ext.grid.ColumnManager":{"idx":560,"alias":[],"alternates":["Ext.grid.ColumnModel"]},"Ext.grid.NavigationModel":{"idx":561,"alias":["view.navigation.grid"],"alternates":[]},"Ext.grid.Panel":{"idx":567,"alias":["widget.grid","widget.gridpanel"],"alternates":["Ext.list.ListView","Ext.ListView","Ext.grid.GridPanel"]},"Ext.grid.RowContext":{"idx":568,"alias":[],"alternates":[]},"Ext.grid.RowEditor":{"idx":570,"alias":["widget.roweditor"],"alternates":[]},"Ext.grid.RowEditorButtons":{"idx":569,"alias":["widget.roweditorbuttons"],"alternates":[]},"Ext.grid.Scroller":{"idx":571,"alias":[],"alternates":[]},"Ext.grid.ViewDropZone":{"idx":573,"alias":[],"alternates":[]},"Ext.grid.column.Action":{"idx":581,"alias":["widget.actioncolumn"],"alternates":["Ext.grid.ActionColumn"]},"Ext.grid.column.ActionProxy":{"idx":580,"alias":[],"alternates":[]},"Ext.grid.column.Boolean":{"idx":582,"alias":["widget.booleancolumn"],"alternates":["Ext.grid.BooleanColumn"]},"Ext.grid.column.Check":{"idx":583,"alias":["widget.checkcolumn"],"alternates":["Ext.ux.CheckColumn","Ext.grid.column.CheckColumn"]},"Ext.grid.column.Column":{"idx":579,"alias":["widget.gridcolumn"],"alternates":["Ext.grid.Column"]},"Ext.grid.column.Date":{"idx":584,"alias":["widget.datecolumn"],"alternates":["Ext.grid.DateColumn"]},"Ext.grid.column.Number":{"idx":585,"alias":["widget.numbercolumn"],"alternates":["Ext.grid.NumberColumn"]},"Ext.grid.column.RowNumberer":{"idx":586,"alias":["widget.rownumberer"],"alternates":["Ext.grid.RowNumberer"]},"Ext.grid.column.Template":{"idx":587,"alias":["widget.templatecolumn"],"alternates":["Ext.grid.TemplateColumn"]},"Ext.grid.column.Widget":{"idx":588,"alias":["widget.widgetcolumn"],"alternates":[]},"Ext.grid.feature.AbstractSummary":{"idx":590,"alias":["feature.abstractsummary"],"alternates":[]},"Ext.grid.feature.Feature":{"idx":589,"alias":["feature.feature"],"alternates":[]},"Ext.grid.feature.GroupStore":{"idx":591,"alias":[],"alternates":[]},"Ext.grid.feature.Grouping":{"idx":592,"alias":["feature.grouping"],"alternates":[]},"Ext.grid.feature.GroupingSummary":{"idx":593,"alias":["feature.groupingsummary"],"alternates":[]},"Ext.grid.feature.RowBody":{"idx":594,"alias":["feature.rowbody"],"alternates":[]},"Ext.grid.feature.Summary":{"idx":595,"alias":["feature.summary"],"alternates":[]},"Ext.grid.filters.Filters":{"idx":608,"alias":["plugin.gridfilters"],"alternates":[]},"Ext.grid.filters.filter.Base":{"idx":600,"alias":[],"alternates":[]},"Ext.grid.filters.filter.Boolean":{"idx":602,"alias":["grid.filter.boolean"],"alternates":[]},"Ext.grid.filters.filter.Date":{"idx":604,"alias":["grid.filter.date"],"alternates":[]},"Ext.grid.filters.filter.List":{"idx":605,"alias":["grid.filter.list"],"alternates":[]},"Ext.grid.filters.filter.Number":{"idx":606,"alias":["grid.filter.number","grid.filter.numeric"],"alternates":[]},"Ext.grid.filters.filter.SingleFilter":{"idx":601,"alias":[],"alternates":[]},"Ext.grid.filters.filter.String":{"idx":607,"alias":["grid.filter.string"],"alternates":[]},"Ext.grid.filters.filter.TriFilter":{"idx":603,"alias":[],"alternates":[]},"Ext.grid.header.Container":{"idx":578,"alias":["widget.headercontainer"],"alternates":[]},"Ext.grid.header.DragZone":{"idx":575,"alias":[],"alternates":[]},"Ext.grid.header.DropZone":{"idx":576,"alias":[],"alternates":[]},"Ext.grid.locking.HeaderContainer":{"idx":609,"alias":[],"alternates":[]},"Ext.grid.locking.Lockable":{"idx":612,"alias":[],"alternates":["Ext.grid.Lockable"]},"Ext.grid.locking.RowSynchronizer":{"idx":563,"alias":[],"alternates":[]},"Ext.grid.locking.View":{"idx":610,"alias":[],"alternates":["Ext.grid.LockingView"]},"Ext.grid.plugin.BufferedRenderer":{"idx":613,"alias":["plugin.bufferedrenderer"],"alternates":[]},"Ext.grid.plugin.CellEditing":{"idx":615,"alias":["plugin.cellediting"],"alternates":[]},"Ext.grid.plugin.Clipboard":{"idx":616,"alias":["plugin.clipboard"],"alternates":[]},"Ext.grid.plugin.DragDrop":{"idx":617,"alias":["plugin.gridviewdragdrop"],"alternates":[]},"Ext.grid.plugin.Editing":{"idx":614,"alias":["editing.editing"],"alternates":[]},"Ext.grid.plugin.HeaderReorderer":{"idx":577,"alias":["plugin.gridheaderreorderer"],"alternates":[]},"Ext.grid.plugin.HeaderResizer":{"idx":574,"alias":["plugin.gridheaderresizer"],"alternates":[]},"Ext.grid.plugin.RowEditing":{"idx":618,"alias":["plugin.rowediting"],"alternates":[]},"Ext.grid.plugin.RowExpander":{"idx":619,"alias":["plugin.rowexpander"],"alternates":[]},"Ext.grid.plugin.RowWidget":{"idx":620,"alias":["plugin.rowwidget"],"alternates":[]},"Ext.grid.property.Grid":{"idx":621,"alias":["widget.propertygrid"],"alternates":["Ext.grid.PropertyGrid"]},"Ext.grid.property.HeaderContainer":{"idx":622,"alias":[],"alternates":["Ext.grid.PropertyColumnModel"]},"Ext.grid.property.Property":{"idx":623,"alias":[],"alternates":["Ext.PropGridProperty"]},"Ext.grid.property.Reader":{"idx":624,"alias":[],"alternates":[]},"Ext.grid.property.Store":{"idx":625,"alias":[],"alternates":["Ext.grid.PropertyStore"]},"Ext.grid.selection.Cells":{"idx":627,"alias":[],"alternates":[]},"Ext.grid.selection.Columns":{"idx":628,"alias":[],"alternates":[]},"Ext.grid.selection.Replicator":{"idx":629,"alias":["plugin.selectionreplicator"],"alternates":[]},"Ext.grid.selection.Rows":{"idx":630,"alias":[],"alternates":[]},"Ext.grid.selection.Selection":{"idx":626,"alias":[],"alternates":[]},"Ext.grid.selection.SelectionExtender":{"idx":631,"alias":[],"alternates":[]},"Ext.grid.selection.SpreadsheetModel":{"idx":632,"alias":["selection.spreadsheet"],"alternates":[]},"Ext.layout.Context":{"idx":635,"alias":[],"alternates":[]},"Ext.layout.ContextItem":{"idx":634,"alias":[],"alternates":[]},"Ext.layout.Layout":{"idx":410,"alias":[],"alternates":[]},"Ext.layout.SizeModel":{"idx":409,"alias":[],"alternates":[]},"Ext.layout.component.Auto":{"idx":423,"alias":["layout.autocomponent"],"alternates":[]},"Ext.layout.component.Body":{"idx":637,"alias":["layout.body"],"alternates":[]},"Ext.layout.component.BoundList":{"idx":523,"alias":["layout.boundlist"],"alternates":[]},"Ext.layout.component.Component":{"idx":422,"alias":[],"alternates":[]},"Ext.layout.component.Dock":{"idx":453,"alias":["layout.dock"],"alternates":["Ext.layout.component.AbstractDock"]},"Ext.layout.component.FieldSet":{"idx":638,"alias":["layout.fieldset"],"alternates":[]},"Ext.layout.component.ProgressBar":{"idx":424,"alias":["layout.progressbar"],"alternates":[]},"Ext.layout.component.field.FieldContainer":{"idx":500,"alias":["layout.fieldcontainer"],"alternates":[]},"Ext.layout.component.field.HtmlEditor":{"idx":545,"alias":["layout.htmleditor"],"alternates":[]},"Ext.layout.component.field.Text":{"idx":493,"alias":["layout.textfield"],"alternates":[]},"Ext.layout.container.Absolute":{"idx":639,"alias":["layout.absolute"],"alternates":["Ext.layout.AbsoluteLayout"]},"Ext.layout.container.Accordion":{"idx":640,"alias":["layout.accordion"],"alternates":["Ext.layout.AccordionLayout"]},"Ext.layout.container.Anchor":{"idx":462,"alias":["layout.anchor"],"alternates":["Ext.layout.AnchorLayout"]},"Ext.layout.container.Auto":{"idx":412,"alias":["layout.auto","layout.autocontainer"],"alternates":[]},"Ext.layout.container.Border":{"idx":642,"alias":["layout.border"],"alternates":["Ext.layout.BorderLayout"]},"Ext.layout.container.Box":{"idx":442,"alias":["layout.box"],"alternates":["Ext.layout.BoxLayout"]},"Ext.layout.container.Card":{"idx":643,"alias":["layout.card"],"alternates":["Ext.layout.CardLayout"]},"Ext.layout.container.Center":{"idx":644,"alias":["layout.center","layout.ux.center"],"alternates":["Ext.ux.layout.Center"]},"Ext.layout.container.CheckboxGroup":{"idx":503,"alias":["layout.checkboxgroup"],"alternates":[]},"Ext.layout.container.Column":{"idx":465,"alias":["layout.column"],"alternates":["Ext.layout.ColumnLayout"]},"Ext.layout.container.ColumnSplitter":{"idx":469,"alias":["widget.columnsplitter"],"alternates":[]},"Ext.layout.container.ColumnSplitterTracker":{"idx":468,"alias":[],"alternates":[]},"Ext.layout.container.Container":{"idx":411,"alias":["layout.container"],"alternates":["Ext.layout.ContainerLayout"]},"Ext.layout.container.Dashboard":{"idx":470,"alias":["layout.dashboard"],"alternates":[]},"Ext.layout.container.Editor":{"idx":415,"alias":["layout.editor"],"alternates":[]},"Ext.layout.container.Fit":{"idx":557,"alias":["layout.fit"],"alternates":["Ext.layout.FitLayout","Ext.layout.Fit"]},"Ext.layout.container.Form":{"idx":645,"alias":["layout.form"],"alternates":["Ext.layout.FormLayout"]},"Ext.layout.container.HBox":{"idx":443,"alias":["layout.hbox"],"alternates":["Ext.layout.HBoxLayout"]},"Ext.layout.container.SegmentedButton":{"idx":432,"alias":["layout.segmentedbutton"],"alternates":[]},"Ext.layout.container.Table":{"idx":457,"alias":["layout.table"],"alternates":["Ext.layout.TableLayout"]},"Ext.layout.container.VBox":{"idx":444,"alias":["layout.vbox"],"alternates":["Ext.layout.VBoxLayout"]},"Ext.layout.container.border.Region":{"idx":119,"alias":[],"alternates":[]},"Ext.layout.container.boxOverflow.Menu":{"idx":547,"alias":["box.overflow.Menu","box.overflow.menu"],"alternates":["Ext.layout.boxOverflow.Menu"]},"Ext.layout.container.boxOverflow.None":{"idx":438,"alias":["box.overflow.None","box.overflow.none"],"alternates":["Ext.layout.boxOverflow.None"]},"Ext.layout.container.boxOverflow.Scroller":{"idx":439,"alias":["box.overflow.Scroller","box.overflow.scroller"],"alternates":["Ext.layout.boxOverflow.Scroller"]},"Ext.list.AbstractTreeItem":{"idx":354,"alias":[],"alternates":[]},"Ext.list.RootTreeItem":{"idx":355,"alias":[],"alternates":[]},"Ext.list.Tree":{"idx":358,"alias":["widget.treelist"],"alternates":[]},"Ext.list.TreeItem":{"idx":357,"alias":["widget.treelistitem"],"alternates":[]},"Ext.menu.Bar":{"idx":646,"alias":["widget.menubar"],"alternates":[]},"Ext.menu.CheckItem":{"idx":597,"alias":["widget.menucheckitem"],"alternates":[]},"Ext.menu.ColorPicker":{"idx":647,"alias":["widget.colormenu"],"alternates":[]},"Ext.menu.DatePicker":{"idx":648,"alias":["widget.datemenu"],"alternates":[]},"Ext.menu.Item":{"idx":596,"alias":["widget.menuitem"],"alternates":["Ext.menu.TextItem"]},"Ext.menu.Manager":{"idx":428,"alias":[],"alternates":["Ext.menu.MenuMgr"]},"Ext.menu.Menu":{"idx":599,"alias":["widget.menu"],"alternates":[]},"Ext.menu.Separator":{"idx":598,"alias":["widget.menuseparator"],"alternates":[]},"Ext.mixin.Accessible":{"idx":88,"alias":[],"alternates":[]},"Ext.mixin.Bindable":{"idx":82,"alias":[],"alternates":[]},"Ext.mixin.Bufferable":{"idx":20,"alias":[],"alternates":[]},"Ext.mixin.ComponentDelegation":{"idx":83,"alias":[],"alternates":[]},"Ext.mixin.ConfigProxy":{"idx":359,"alias":[],"alternates":[]},"Ext.mixin.ConfigState":{"idx":360,"alias":[],"alternates":[]},"Ext.mixin.Container":{"idx":361,"alias":[],"alternates":[]},"Ext.mixin.Dirty":{"idx":198,"alias":[],"alternates":[]},"Ext.mixin.Factoryable":{"idx":12,"alias":[],"alternates":[]},"Ext.mixin.Focusable":{"idx":87,"alias":[],"alternates":[]},"Ext.mixin.FocusableContainer":{"idx":364,"alias":[],"alternates":[]},"Ext.mixin.Hookable":{"idx":365,"alias":[],"alternates":[]},"Ext.mixin.Identifiable":{"idx":3,"alias":[],"alternates":[]},"Ext.mixin.Inheritable":{"idx":81,"alias":[],"alternates":[]},"Ext.mixin.ItemRippler":{"idx":356,"alias":[],"alternates":[]},"Ext.mixin.Keyboard":{"idx":86,"alias":[],"alternates":[]},"Ext.mixin.Mashup":{"idx":366,"alias":[],"alternates":[]},"Ext.mixin.Observable":{"idx":4,"alias":[],"alternates":[]},"Ext.mixin.Pluggable":{"idx":85,"alias":[],"alternates":[]},"Ext.mixin.Queryable":{"idx":238,"alias":[],"alternates":[]},"Ext.mixin.Responsive":{"idx":90,"alias":[],"alternates":[]},"Ext.mixin.Selectable":{"idx":367,"alias":[],"alternates":[]},"Ext.mixin.StoreWatcher":{"idx":368,"alias":[],"alternates":[]},"Ext.mixin.StyleCacher":{"idx":369,"alias":[],"alternates":[]},"Ext.mixin.Templatable":{"idx":39,"alias":[],"alternates":[]},"Ext.mixin.Traversable":{"idx":370,"alias":[],"alternates":[]},"Ext.panel.Bar":{"idx":434,"alias":[],"alternates":[]},"Ext.panel.DD":{"idx":452,"alias":[],"alternates":[]},"Ext.panel.Header":{"idx":437,"alias":["widget.header"],"alternates":[]},"Ext.panel.Panel":{"idx":456,"alias":["widget.panel"],"alternates":["Ext.Panel"]},"Ext.panel.Pinnable":{"idx":649,"alias":[],"alternates":[]},"Ext.panel.Proxy":{"idx":451,"alias":[],"alternates":["Ext.dd.PanelProxy"]},"Ext.panel.Table":{"idx":558,"alias":["widget.tablepanel"],"alternates":[]},"Ext.panel.Title":{"idx":435,"alias":["widget.title"],"alternates":[]},"Ext.panel.Tool":{"idx":436,"alias":["widget.tool"],"alternates":[]},"Ext.parse.Parser":{"idx":217,"alias":[],"alternates":[]},"Ext.parse.Symbol":{"idx":211,"alias":[],"alternates":[]},"Ext.parse.Tokenizer":{"idx":210,"alias":[],"alternates":[]},"Ext.parse.symbol.Constant":{"idx":212,"alias":[],"alternates":[]},"Ext.parse.symbol.Infix":{"idx":213,"alias":[],"alternates":[]},"Ext.parse.symbol.InfixRight":{"idx":214,"alias":[],"alternates":[]},"Ext.parse.symbol.Paren":{"idx":215,"alias":[],"alternates":[]},"Ext.parse.symbol.Prefix":{"idx":216,"alias":[],"alternates":[]},"Ext.perf.Accumulator":{"idx":371,"alias":[],"alternates":[]},"Ext.perf.Monitor":{"idx":372,"alias":[],"alternates":["Ext.Perf"]},"Ext.picker.Color":{"idx":544,"alias":["widget.colorpicker"],"alternates":["Ext.ColorPalette"]},"Ext.picker.Date":{"idx":533,"alias":["widget.datepicker"],"alternates":["Ext.DatePicker"]},"Ext.picker.Month":{"idx":532,"alias":["widget.monthpicker"],"alternates":["Ext.MonthPicker"]},"Ext.picker.Time":{"idx":551,"alias":["widget.timepicker"],"alternates":[]},"Ext.plugin.Abstract":{"idx":84,"alias":[],"alternates":["Ext.AbstractPlugin"]},"Ext.plugin.AbstractClipboard":{"idx":373,"alias":[],"alternates":[]},"Ext.plugin.LazyItems":{"idx":650,"alias":["plugin.lazyitems"],"alternates":[]},"Ext.plugin.Manager":{"idx":103,"alias":[],"alternates":["Ext.PluginManager","Ext.PluginMgr"]},"Ext.plugin.MouseEnter":{"idx":374,"alias":["plugin.mouseenter"],"alternates":[]},"Ext.plugin.Responsive":{"idx":651,"alias":["plugin.responsive"],"alternates":[]},"Ext.plugin.Viewport":{"idx":460,"alias":["plugin.viewport"],"alternates":[]},"Ext.promise.Consequence":{"idx":7,"alias":[],"alternates":[]},"Ext.promise.Deferred":{"idx":8,"alias":[],"alternates":[]},"Ext.promise.Promise":{"idx":9,"alias":[],"alternates":[]},"Ext.resizer.BorderSplitter":{"idx":641,"alias":["widget.bordersplitter"],"alternates":[]},"Ext.resizer.BorderSplitterTracker":{"idx":652,"alias":[],"alternates":[]},"Ext.resizer.Handle":{"idx":653,"alias":[],"alternates":[]},"Ext.resizer.ResizeTracker":{"idx":654,"alias":[],"alternates":[]},"Ext.resizer.Resizer":{"idx":655,"alias":[],"alternates":["Ext.Resizable"]},"Ext.resizer.Splitter":{"idx":441,"alias":["widget.splitter"],"alternates":[]},"Ext.resizer.SplitterTracker":{"idx":467,"alias":[],"alternates":[]},"Ext.route.Action":{"idx":123,"alias":[],"alternates":[]},"Ext.route.Handler":{"idx":122,"alias":[],"alternates":[]},"Ext.route.Mixin":{"idx":127,"alias":[],"alternates":[]},"Ext.route.Route":{"idx":124,"alias":[],"alternates":[]},"Ext.route.Router":{"idx":126,"alias":[],"alternates":[]},"Ext.scroll.LockingScroller":{"idx":611,"alias":["scroller.locking"],"alternates":[]},"Ext.scroll.Scroller":{"idx":110,"alias":["scroller.scroller"],"alternates":["Ext.scroll.NativeScroller"]},"Ext.scroll.TableScroller":{"idx":565,"alias":["scroller.table"],"alternates":[]},"Ext.selection.CellModel":{"idx":656,"alias":["selection.cellmodel"],"alternates":[]},"Ext.selection.CheckboxModel":{"idx":658,"alias":["selection.checkboxmodel"],"alternates":[]},"Ext.selection.DataViewModel":{"idx":518,"alias":["selection.dataviewmodel"],"alternates":[]},"Ext.selection.Model":{"idx":517,"alias":["selection.abstract"],"alternates":["Ext.AbstractSelectionModel"]},"Ext.selection.RowModel":{"idx":657,"alias":["selection.rowmodel"],"alternates":[]},"Ext.selection.TreeModel":{"idx":659,"alias":["selection.treemodel"],"alternates":[]},"Ext.slider.Multi":{"idx":662,"alias":["widget.multislider"],"alternates":["Ext.slider.MultiSlider"]},"Ext.slider.Single":{"idx":663,"alias":["widget.slider","widget.sliderfield"],"alternates":["Ext.Slider","Ext.form.SliderField","Ext.slider.SingleSlider","Ext.slider.Slider"]},"Ext.slider.Thumb":{"idx":660,"alias":[],"alternates":[]},"Ext.slider.Tip":{"idx":661,"alias":["widget.slidertip"],"alternates":[]},"Ext.slider.Widget":{"idx":664,"alias":["widget.sliderwidget"],"alternates":[]},"Ext.sparkline.Bar":{"idx":383,"alias":["widget.sparklinebar"],"alternates":[]},"Ext.sparkline.BarBase":{"idx":381,"alias":[],"alternates":[]},"Ext.sparkline.Base":{"idx":380,"alias":["widget.sparkline"],"alternates":[]},"Ext.sparkline.Box":{"idx":384,"alias":["widget.sparklinebox"],"alternates":[]},"Ext.sparkline.Bullet":{"idx":385,"alias":["widget.sparklinebullet"],"alternates":[]},"Ext.sparkline.CanvasBase":{"idx":376,"alias":[],"alternates":[]},"Ext.sparkline.CanvasCanvas":{"idx":377,"alias":[],"alternates":[]},"Ext.sparkline.Discrete":{"idx":386,"alias":["widget.sparklinediscrete"],"alternates":[]},"Ext.sparkline.Line":{"idx":387,"alias":["widget.sparklineline"],"alternates":[]},"Ext.sparkline.Pie":{"idx":388,"alias":["widget.sparklinepie"],"alternates":[]},"Ext.sparkline.RangeMap":{"idx":382,"alias":[],"alternates":[]},"Ext.sparkline.Shape":{"idx":375,"alias":[],"alternates":[]},"Ext.sparkline.TriState":{"idx":389,"alias":["widget.sparklinetristate"],"alternates":[]},"Ext.sparkline.VmlCanvas":{"idx":378,"alias":[],"alternates":[]},"Ext.state.CookieProvider":{"idx":665,"alias":[],"alternates":[]},"Ext.state.LocalStorageProvider":{"idx":666,"alias":["state.localstorage"],"alternates":[]},"Ext.state.Manager":{"idx":115,"alias":[],"alternates":[]},"Ext.state.Provider":{"idx":114,"alias":[],"alternates":[]},"Ext.state.Stateful":{"idx":116,"alias":[],"alternates":[]},"Ext.tab.Bar":{"idx":668,"alias":["widget.tabbar"],"alternates":[]},"Ext.tab.Panel":{"idx":669,"alias":["widget.tabpanel"],"alternates":["Ext.TabPanel"]},"Ext.tab.Tab":{"idx":667,"alias":["widget.tab"],"alternates":[]},"Ext.tip.QuickTip":{"idx":542,"alias":["widget.quicktip"],"alternates":["Ext.QuickTip"]},"Ext.tip.QuickTipManager":{"idx":543,"alias":[],"alternates":["Ext.QuickTips"]},"Ext.tip.Tip":{"idx":540,"alias":["widget.tip"],"alternates":["Ext.Tip"]},"Ext.tip.ToolTip":{"idx":541,"alias":["widget.tooltip"],"alternates":["Ext.ToolTip"]},"Ext.toolbar.Breadcrumb":{"idx":670,"alias":["widget.breadcrumb"],"alternates":[]},"Ext.toolbar.Fill":{"idx":671,"alias":["widget.tbfill"],"alternates":["Ext.Toolbar.Fill"]},"Ext.toolbar.Item":{"idx":524,"alias":["widget.tbitem"],"alternates":["Ext.Toolbar.Item"]},"Ext.toolbar.Paging":{"idx":529,"alias":["widget.pagingtoolbar"],"alternates":["Ext.PagingToolbar"]},"Ext.toolbar.Separator":{"idx":546,"alias":["widget.tbseparator"],"alternates":["Ext.Toolbar.Separator"]},"Ext.toolbar.Spacer":{"idx":672,"alias":["widget.tbspacer"],"alternates":["Ext.Toolbar.Spacer"]},"Ext.toolbar.TextItem":{"idx":525,"alias":["widget.tbtext"],"alternates":["Ext.Toolbar.TextItem"]},"Ext.toolbar.Toolbar":{"idx":445,"alias":["widget.toolbar"],"alternates":["Ext.Toolbar"]},"Ext.tree.Column":{"idx":673,"alias":["widget.treecolumn"],"alternates":[]},"Ext.tree.NavigationModel":{"idx":674,"alias":["view.navigation.tree"],"alternates":[]},"Ext.tree.Panel":{"idx":676,"alias":["widget.treepanel"],"alternates":["Ext.tree.TreePanel","Ext.TreePanel"]},"Ext.tree.View":{"idx":675,"alias":["widget.treeview"],"alternates":[]},"Ext.tree.ViewDragZone":{"idx":678,"alias":[],"alternates":[]},"Ext.tree.ViewDropZone":{"idx":679,"alias":[],"alternates":[]},"Ext.tree.plugin.TreeViewDragDrop":{"idx":680,"alias":["plugin.treeviewdragdrop"],"alternates":[]},"Ext.util.AbstractMixedCollection":{"idx":53,"alias":[],"alternates":[]},"Ext.util.Animate":{"idx":74,"alias":[],"alternates":[]},"Ext.util.Bag":{"idx":189,"alias":[],"alternates":[]},"Ext.util.Base64":{"idx":390,"alias":[],"alternates":[]},"Ext.util.BasicFilter":{"idx":50,"alias":[],"alternates":[]},"Ext.util.CSS":{"idx":104,"alias":[],"alternates":[]},"Ext.util.CSV":{"idx":392,"alias":[],"alternates":[]},"Ext.util.ClickRepeater":{"idx":393,"alias":[],"alternates":["Ext.util.TapRepeater"]},"Ext.util.Collection":{"idx":132,"alias":[],"alternates":[]},"Ext.util.CollectionKey":{"idx":130,"alias":[],"alternates":[]},"Ext.util.Color":{"idx":379,"alias":[],"alternates":["Ext.draw.Color"]},"Ext.util.ComponentDragger":{"idx":488,"alias":[],"alternates":[]},"Ext.util.Cookies":{"idx":394,"alias":[],"alternates":[]},"Ext.util.DelimitedValue":{"idx":391,"alias":[],"alternates":[]},"Ext.util.ElementContainer":{"idx":112,"alias":[],"alternates":[]},"Ext.util.Event":{"idx":2,"alias":[],"alternates":[]},"Ext.util.Filter":{"idx":51,"alias":[],"alternates":[]},"Ext.util.FilterCollection":{"idx":177,"alias":[],"alternates":[]},"Ext.util.Floating":{"idx":111,"alias":[],"alternates":[]},"Ext.util.Fly":{"idx":209,"alias":[],"alternates":[]},"Ext.util.Format":{"idx":94,"alias":[],"alternates":[]},"Ext.util.Group":{"idx":169,"alias":[],"alternates":[]},"Ext.util.GroupCollection":{"idx":178,"alias":[],"alternates":[]},"Ext.util.Grouper":{"idx":131,"alias":[],"alternates":[]},"Ext.util.HashMap":{"idx":5,"alias":[],"alternates":[]},"Ext.util.History":{"idx":125,"alias":[],"alternates":["Ext.History"]},"Ext.util.Inflector":{"idx":140,"alias":[],"alternates":[]},"Ext.util.ItemCollection":{"idx":395,"alias":[],"alternates":["Ext.ItemCollection"]},"Ext.util.KeyMap":{"idx":362,"alias":[],"alternates":["Ext.KeyMap"]},"Ext.util.KeyNav":{"idx":363,"alias":[],"alternates":["Ext.KeyNav"]},"Ext.util.LocalStorage":{"idx":396,"alias":[],"alternates":[]},"Ext.util.LruCache":{"idx":23,"alias":[],"alternates":[]},"Ext.util.Memento":{"idx":454,"alias":[],"alternates":[]},"Ext.util.MixedCollection":{"idx":56,"alias":[],"alternates":[]},"Ext.util.ObjectTemplate":{"idx":134,"alias":[],"alternates":[]},"Ext.util.Observable":{"idx":52,"alias":[],"alternates":[]},"Ext.util.Offset":{"idx":33,"alias":[],"alternates":[]},"Ext.util.PaintMonitor":{"idx":47,"alias":[],"alternates":[]},"Ext.util.Point":{"idx":35,"alias":[],"alternates":[]},"Ext.util.Positionable":{"idx":26,"alias":[],"alternates":[]},"Ext.util.ProtoElement":{"idx":101,"alias":[],"alternates":[]},"Ext.util.Queue":{"idx":633,"alias":[],"alternates":[]},"Ext.util.Region":{"idx":34,"alias":[],"alternates":[]},"Ext.util.Renderable":{"idx":113,"alias":[],"alternates":[]},"Ext.util.Schedulable":{"idx":200,"alias":[],"alternates":[]},"Ext.util.Scheduler":{"idx":190,"alias":[],"alternates":[]},"Ext.util.SizeMonitor":{"idx":43,"alias":[],"alternates":[]},"Ext.util.Sortable":{"idx":55,"alias":[],"alternates":[]},"Ext.util.Sorter":{"idx":54,"alias":[],"alternates":[]},"Ext.util.SorterCollection":{"idx":176,"alias":[],"alternates":[]},"Ext.util.Spans":{"idx":397,"alias":[],"alternates":[]},"Ext.util.StoreHolder":{"idx":420,"alias":[],"alternates":[]},"Ext.util.TaskManager":{"idx":399,"alias":[],"alternates":["Ext.TaskManager"]},"Ext.util.TaskRunner":{"idx":57,"alias":[],"alternates":[]},"Ext.util.TextMetrics":{"idx":400,"alias":[],"alternates":[]},"Ext.util.TsvDecoder":{"idx":398,"alias":[],"alternates":["Ext.util.TSV"]},"Ext.util.XTemplateCompiler":{"idx":97,"alias":[],"alternates":[]},"Ext.util.XTemplateParser":{"idx":96,"alias":[],"alternates":[]},"Ext.util.paintmonitor.Abstract":{"idx":45,"alias":[],"alternates":[]},"Ext.util.paintmonitor.CssAnimation":{"idx":46,"alias":[],"alternates":[]},"Ext.util.paintmonitor.OverflowChange":{"idx":401,"alias":[],"alternates":[]},"Ext.util.sizemonitor.Abstract":{"idx":41,"alias":[],"alternates":[]},"Ext.util.sizemonitor.OverflowChange":{"idx":402,"alias":[],"alternates":[]},"Ext.util.sizemonitor.Scroll":{"idx":42,"alias":[],"alternates":[]},"Ext.util.translatable.Abstract":{"idx":107,"alias":[],"alternates":[]},"Ext.util.translatable.CssPosition":{"idx":403,"alias":["translatable.cssposition"],"alternates":[]},"Ext.util.translatable.CssTransform":{"idx":404,"alias":["translatable.csstransform"],"alternates":[]},"Ext.util.translatable.Dom":{"idx":108,"alias":["translatable.dom"],"alternates":[]},"Ext.util.translatable.ScrollParent":{"idx":405,"alias":["translatable.scrollparent"],"alternates":[]},"Ext.util.translatable.ScrollPosition":{"idx":109,"alias":["translatable.scrollposition"],"alternates":[]},"Ext.view.AbstractView":{"idx":520,"alias":[],"alternates":[]},"Ext.view.BoundList":{"idx":530,"alias":["widget.boundlist"],"alternates":["Ext.BoundList"]},"Ext.view.BoundListKeyNav":{"idx":522,"alias":["view.navigation.boundlist"],"alternates":[]},"Ext.view.DragZone":{"idx":677,"alias":[],"alternates":[]},"Ext.view.DropZone":{"idx":572,"alias":[],"alternates":[]},"Ext.view.MultiSelector":{"idx":682,"alias":["widget.multiselector"],"alternates":[]},"Ext.view.MultiSelectorSearch":{"idx":681,"alias":["widget.multiselector-search"],"alternates":[]},"Ext.view.NavigationModel":{"idx":519,"alias":["view.navigation.default"],"alternates":[]},"Ext.view.NodeCache":{"idx":564,"alias":[],"alternates":[]},"Ext.view.Table":{"idx":566,"alias":["widget.gridview","widget.tableview"],"alternates":["Ext.grid.View"]},"Ext.view.TableLayout":{"idx":562,"alias":["layout.tableview"],"alternates":[]},"Ext.view.TagKeyNav":{"idx":549,"alias":["view.navigation.tagfield"],"alternates":[]},"Ext.view.View":{"idx":521,"alias":["widget.dataview"],"alternates":["Ext.DataView"]},"Ext.window.MessageBox":{"idx":498,"alias":["widget.messagebox"],"alternates":[]},"Ext.window.Toast":{"idx":683,"alias":["widget.toast"],"alternates":[]},"Ext.window.Window":{"idx":489,"alias":["widget.window"],"alternates":["Ext.Window"]}},"packages":{"classic":{"css":!0,"included":!0,"language":{"js":{"input":{"version":"ES5"}}},"namespace":"Ext","properties":{"skip.sass":1,"skip.pkg":1,"skip.slice":1},"required":!0,"requires":["ext","core","classic","classic"],"version":"7.0.0"},"cmd":{"version":"7.0.0.40"},"core":{"css":!0,"included":!0,"properties":{"skip.slice":1,"skip.style":1,"skip.pkg":1,"package.tags.classdefs":"class"},"required":!0,"requires":["ext"],"version":"7.0.0"},"ext":{"css":!0,"included":!0,"language":{"js":{"input":{"version":"ES5"}}},"license":"dev","namespace":"Ext","properties":{"skip.sass":1,"skip.slice":1},"required":!0,"requires":[],"version":"7.0.0.156"}},"bootRelative":!0});var Ext=Ext||{};Ext.Boot=Ext.Boot||(function(f){var c=document,e=[],k={disableCaching:(/[?&](?:cache|disableCacheBuster)\b/i.test(location.search)||!(/http[s]?\:/i.test(location.href))||/(^|[ ;])ext-cache=1/.test(c.cookie))?!1:!0,disableCachingParam:'_dc',loadDelay:!1,preserveScripts:!0,charset:'UTF-8'},m={},o=/\.css(?:\?|$)/i,i=c.createElement('a'),j=typeof window!=='undefined',d={browser:j,node:!j&&(typeof require==='function'),phantom:(window&&(window._phantom||window.callPhantom))||/PhantomJS/.test(window.navigator.userAgent)},b=(Ext.platformTags={}),n=function(a){},g=function(b,a,c){if(c){g(b,c)}if(b&&a&&typeof a==='object'){for(var d in a){b[d]=a[d]}}return b},l=function(){var d=!1,g=Array.prototype.shift.call(arguments),a,c,e,b;if(typeof arguments[arguments.length-1]==='boolean'){d=Array.prototype.pop.call(arguments)}e=arguments.length;for(a=0;a<e;a++){b=arguments[a];if(typeof b==='object'){for(c in b){g[d?c.toLowerCase():c]=b[c]}}}return g},h=(typeof Object.keys=='function')?function(a){if(!a){return []}return Object.keys(a)}:function(b){var c=[],a;for(a in b){if(b.hasOwnProperty(a)){c.push(a)}}return c},a={loading:0,loaded:0,apply:g,env:d,config:k,assetConfig:m,scripts:{},currentFile:null,suspendedQueue:[],currentRequest:null,syncMode:!1,debug:n,useElements:!0,listeners:[],Request:Request,Entry:Entry,allowMultipleBrowsers:!1,browserNames:{ie:'IE',firefox:'Firefox',safari:'Safari',chrome:'Chrome',opera:'Opera',dolfin:'Dolfin',edge:'Edge',webosbrowser:'webOSBrowser',chromeMobile:'ChromeMobile',chromeiOS:'ChromeiOS',silk:'Silk',other:'Other'},osNames:{ios:'iOS',android:'Android',windowsPhone:'WindowsPhone',webos:'webOS',blackberry:'BlackBerry',rimTablet:'RIMTablet',mac:'MacOS',win:'Windows',tizen:'Tizen',linux:'Linux',bada:'Bada',chromeOS:'ChromeOS',other:'Other'},browserPrefixes:{ie:'MSIE ',edge:'Edge/',firefox:'Firefox/',chrome:'Chrome/',safari:'Version/',opera:'OPR/',dolfin:'Dolfin/',webosbrowser:'wOSBrowser/',chromeMobile:'CrMo/',chromeiOS:'CriOS/',silk:'Silk/'},browserPriority:['edge','opera','dolfin','webosbrowser','silk','chromeiOS','chromeMobile','ie','firefox','safari','chrome'],osPrefixes:{tizen:'(Tizen )',ios:'i(?:Pad|Phone|Pod)(?:.*)CPU(?: iPhone)? OS ',android:'(Android |HTC_|Silk/)',windowsPhone:'Windows Phone ',blackberry:'(?:BlackBerry|BB)(?:.*)Version/',rimTablet:'RIM Tablet OS ',webos:'(?:webOS|hpwOS)/',bada:'Bada/',chromeOS:'CrOS '},fallbackOSPrefixes:{windows:'win',mac:'mac',linux:'linux'},devicePrefixes:{iPhone:'iPhone',iPod:'iPod',iPad:'iPad'},maxIEVersion:12,detectPlatformTags:function(){var c=this,e=navigator.userAgent,i=/Mobile(\/|\s)/.test(e),d=document.createElement('div'),k=function(e,c){if(c===undefined){c=window}var a='on'+e.toLowerCase(),b=(a in d);if(!b){if(d.setAttribute&&d.removeAttribute){d.setAttribute(a,'');b=typeof d[a]==='function';if(typeof d[a]!=='undefined'){d[a]=undefined}d.removeAttribute(a)}}return b},m=function(){var d={},j,g,l,i,b,n,h,a,k;n=c.browserPriority.length;for(b=0;b<n;b++){i=c.browserPriority[b];if(!k){l=c.browserPrefixes[i];h=e.match(new RegExp('('+l+')([\\w\\._]+)'));a=h&&h.length>1?parseInt(h[2]):0;if(a){k=!0}}else {a=0}d[i]=a}if(d.ie){var m=document.documentMode;if(m>=8){d.ie=m}}a=d.ie||!1;j=Math.max(a,c.maxIEVersion);for(b=8;b<=j;++b){g='ie'+b;d[g+'m']=a?a<=b:0;d[g]=a?a===b:0;d[g+'p']=a?a>=b:0}return d},j=function(){var j={},l,d,g,b,m,a,i,k,n;g=h(c.osPrefixes);m=g.length;for(b=0,n=0;b<m;b++){d=g[b];l=c.osPrefixes[d];a=e.match(new RegExp('('+l+')([^\\s;]+)'));i=a?a[1]:null;if(i&&(i==='HTC_'||i==='Silk/')){k=2.3}else {k=a&&a.length>1?parseFloat(a[a.length-1]):0}if(k){n++}j[d]=k}g=h(c.fallbackOSPrefixes);m=g.length;for(b=0;b<m;b++){d=g[b];if(n===0){l=c.fallbackOSPrefixes[d];a=e.toLowerCase().match(new RegExp(l));j[d]=a?!0:0}else {j[d]=0}}return j},n=function(){var g={},j,d,b,a,k,i;b=h(c.devicePrefixes);k=b.length;for(a=0;a<k;a++){d=b[a];j=c.devicePrefixes[d];i=e.match(new RegExp(j));g[d]=i?!0:0}return g},o=m(),q=j(),p=n(),g=a.loadPlatformsParam();l(b,o,q,p,g,!0);b.phone=!!((b.iphone||b.ipod)||(!b.silk&&(b.android&&(b.android<3||i)))||(b.blackberry&&i)||(b.windowsphone));b.tablet=!!(!b.phone&&(b.ipad||b.android||b.silk||b.rimtablet||(b.ie10&&/; Touch/.test(e))));b.touch=k('touchend')||navigator.maxTouchPoints||navigator.msMaxTouchPoints;b.desktop=!b.phone&&!b.tablet;b.cordova=b.phonegap=!!(window.PhoneGap||window.Cordova||window.cordova);b.webview=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)(?!.*FBAN)/i.test(e);b.androidstock=(b.android<=4.3)&&(b.safari||b.silk);l(b,g,!0)},loadPlatformsParam:function(){var k=window.location.search.substr(1),g=k.split("&"),e={},a,h={},b,i,d,j,c;for(a=0;a<g.length;a++){b=g[a].split("=");e[b[0]]=b[1]}if(e.platformTags){b=e.platformTags.split(",");for(i=b.length,a=0;a<i;a++){d=b[a].split(":");j=d[0];c=!0;if(d.length>1){c=d[1];if(c==='false'||c==='0'){c=!1}}h[j]=c}}return h},filterPlatform:function(g,d){g=e.concat(g||e);d=e.concat(d||e);var j=g.length,i=d.length,c=(!j&&i),a,h;for(a=0;a<j&&!c;a++){h=g[a];c=!!b[h]}for(a=0;a<i&&c;a++){h=d[a];c=!b[h]}return c},init:function(){var g=c.getElementsByTagName('script'),b=g[0],m=g.length,n=/\/ext(\-[a-z\-]+)?\.js$/,l,e,h,d,k,i,j;a.hasReadyState=("readyState" in b);a.hasAsync=("async" in b);a.hasDefer=("defer" in b);a.hasOnLoad=("onload" in b);a.isIE8=a.hasReadyState&&!a.hasAsync&&a.hasDefer&&!a.hasOnLoad;a.isIE9=a.hasReadyState&&!a.hasAsync&&a.hasDefer&&a.hasOnLoad;a.isIE10p=a.hasReadyState&&a.hasAsync&&a.hasDefer&&a.hasOnLoad;if(a.isIE8){a.isIE10=!1;a.isIE10m=!0}else {a.isIE10=navigator.appVersion.indexOf('MSIE 10')!==-1;a.isIE10m=a.isIE10||a.isIE9||a.isIE8}a.isIE11=a.isIE10p&&!a.isIE10;for(i=0;i<m;i++){e=(b=g[i]).src;if(!e){continue}h=b.readyState||null;if(!d&&n.test(e)){d=e}if(!a.scripts[k=a.canonicalUrl(e)]){l=new Entry({key:k,url:e,done:h===null||h==='loaded'||h==='complete',el:b,prop:'src'})}}if(!d){b=g[g.length-1];d=b.src}a.baseUrl=d.substring(0,d.lastIndexOf('/')+1);j=window.location.origin||window.location.protocol+"//"+window.location.hostname+(window.location.port?':'+window.location.port:'');a.origin=j;a.detectPlatformTags();Ext.filterPlatform=a.filterPlatform},canonicalUrl:function(g){i.href=g;var b=i.href,e=k.disableCachingParam,c=e?b.indexOf(e+'='):-1,d,a;if(c>0&&((d=b.charAt(c-1))==='?'||d==='&')){a=b.indexOf('&',c);a=(a<0)?'':b.substring(a);if(a&&d==='?'){++c;a=a.substring(1)}b=b.substring(0,c-1)+a}return b},getConfig:function(b){return b?a.config[b]:a.config},setConfig:function(b,d){if(typeof b==='string'){a.config[b]=d}else {for(var c in b){a.setConfig(c,b[c])}}return a},getHead:function(){return a.docHead||(a.docHead=c.head||c.getElementsByTagName('head')[0])},create:function(e,c,d){var b=d||{};b.url=e;b.key=c;return a.scripts[c]=new Entry(b)},getEntry:function(d,g,e){var c,b;c=e?d:a.canonicalUrl(d);b=a.scripts[c];if(!b){b=a.create(d,c,g);if(e){b.canonicalPath=!0}}return b},registerContent:function(e,c,b){var d={content:b,loaded:!0,css:c==='css'};return a.getEntry(e,d)},processRequest:function(a,b){a.loadEntries(b)},load:function(b){var b=new Request(b);if(b.sync||a.syncMode){return a.loadSync(b)}if(a.currentRequest){b.getEntries();a.suspendedQueue.push(b)}else {a.currentRequest=b;a.processRequest(b,!1)}return a},loadSync:function(b){var b=new Request(b);a.syncMode++;a.processRequest(b,!0);a.syncMode--;return a},loadBasePrefix:function(b){b=new Request(b);b.prependBaseUrl=!0;return a.load(b)},loadSyncBasePrefix:function(b){b=new Request(b);b.prependBaseUrl=!0;return a.loadSync(b)},requestComplete:function(c){var b;if(a.currentRequest===c){a.currentRequest=null;while(a.suspendedQueue.length>0){b=a.suspendedQueue.shift();if(!b.done){a.load(b);break}}}if(!a.currentRequest&&a.suspendedQueue.length==0){a.fireListeners()}},isLoading:function(){return !a.currentRequest&&a.suspendedQueue.length==0},fireListeners:function(){var b;while(a.isLoading()&&(b=a.listeners.shift())){b()}},onBootReady:function(b){if(!a.isLoading()){b()}else {a.listeners.push(b)}},getPathsFromIndexes:function(a,d){if(!('length' in a)){var c=[],b;for(b in a){if(!isNaN(+b)){c[+b]=a[b]}}a=c}return Request.prototype.getPathsFromIndexes(a,d)},createLoadOrderMap:function(a){return Request.prototype.createLoadOrderMap(a)},fetch:function(k,e,j,b){b=(b===undefined)?!!e:b;var a=new XMLHttpRequest(),c,i,h,g=!1,d=function(){if(a&&a.readyState==4){i=(a.status===1223)?204:(a.status===0&&((self.location||{}).protocol==='file:'||(self.location||{}).protocol==='ionp:'))?200:a.status;h=a.responseText;c={content:h,status:i,exception:g};if(e){e.call(j,c)}a.onreadystatechange=f;a=null}};if(b){a.onreadystatechange=d}try{a.open('GET',k,b);a.send(null)}catch(p){g=p;d();return c}if(!b){d()}return c},notifyAll:function(a){a.notifyRequests()}};function Request(b){if(b.$isRequest){return b}var b=b.url?b:{url:b},c=b.url,e=c.charAt?[c]:c,d=b.charset||a.config.charset;g(this,b);delete this.url;this.urls=e;this.charset=d}Request.prototype={$isRequest:!0,createLoadOrderMap:function(d){var e=d.length,c={},a,b;for(a=0;a<e;a++){b=d[a];c[b.path]=b}return c},getLoadIndexes:function(b,e,o,m,n){var g=[],k=[b],i=b.idx,k,j,d,c,h,l;if(e[i]){return g}e[i]=g[i]=!0;while(b=k.shift()){if(b.canonicalPath){j=a.getEntry(b.path,null,!0)}else {j=a.getEntry(this.prepareUrl(b.path))}if(!(n&&j.done)){if(m&&b.uses&&b.uses.length){d=b.requires.concat(b.uses)}else {d=b.requires}for(h=0,l=d.length;h<l;h++){c=d[h];if(!e[c]){e[c]=g[c]=!0;k.push(o[c])}}}}return g},getPathsFromIndexes:function(b,e){var c=[],a,d;for(a=0,d=b.length;a<d;a++){if(b[a]){c.push(e[a].path)}}return c},expandUrl:function(d,a,e,i,g,h){var c,b;if(a){c=e[d];if(c){b=this.getLoadIndexes(c,i,a,g,h);if(b.length){return this.getPathsFromIndexes(b,a)}}}return [d]},expandUrls:function(a,n){var e=this,j=e.loadOrder,c=[],k={},o=[],b,i,g,m,h,l,d;if(typeof a==="string"){a=[a]}if(j){b=e.loadOrderMap;if(!b){b=e.loadOrderMap=e.createLoadOrderMap(j)}}for(g=0,m=a.length;g<m;g++){i=this.expandUrl(a[g],j,b,o,n,!1);for(h=0,l=i.length;h<l;h++){d=i[h];if(!k[d]){k[d]=!0;c.push(d)}}}if(c.length===0){c=a}return c},expandLoadOrder:function(){var a=this,c=a.urls,b;if(!a.expanded){b=this.expandUrls(c,!0);a.expanded=!0}else {b=c}a.urls=b;if(c.length!=b.length){a.sequential=!0}return a},getUrls:function(){this.expandLoadOrder();return this.urls},prepareUrl:function(b){if(this.prependBaseUrl){return a.baseUrl+b}return b},getEntries:function(){var b=this,c=b.entries,e,h,d,g,i,j;if(!c){c=[];i=b.getUrls();if(b.loadOrder){e=b.loadOrderMap}for(d=0;d<i.length;d++){j=b.prepareUrl(i[d]);if(e){h=e[j]}g=a.getEntry(j,{buster:b.buster,charset:b.charset},h&&h.canonicalPath);g.requests.push(b);c.push(g)}b.entries=c}return c},loadEntries:function(g){var a=this,c=a.getEntries(),h=c.length,i=a.loadStart||0,d,c,e,b;if(g!==undefined){a.sync=g}a.loaded=a.loaded||0;a.loading=a.loading||h;for(b=i;b<h;b++){e=c[b];if(!e.loaded){d=c[b].load(a.sync)}else {d=!0}if(!d){a.loadStart=b;e.onDone(function(){a.loadEntries(g)});break}}a.processLoadedEntries()},processLoadedEntries:function(){var a=this,d=a.getEntries(),g=d.length,e=a.startIndex||0,c,b;if(!a.done){for(c=e;c<g;c++){b=d[c];if(!b.loaded){a.startIndex=c;return}if(!b.evaluated){b.evaluate()}if(b.error){a.error=!0}}a.notify()}},notify:function(){var b=this;if(!b.done){var e=b.error,d=b[e?'failure':'success'],c=('delay' in b)?b.delay:(e?1:a.config.chainDelay),g=b.scope||b;b.done=!0;if(d){if(c===0||c>0){setTimeout(function(){d.call(g,b)},c)}else {d.call(g,b)}}b.fireListeners();a.requestComplete(b)}},onDone:function(b){var a=this,c=a.listeners||(a.listeners=[]);if(a.done){b(a)}else {c.push(b)}},fireListeners:function(){var a=this.listeners,b;if(a){while((b=a.shift())){b(this)}}}};function Entry(c){if(c.$isEntry){return c}var j=c.charset||a.config.charset,i=Ext.manifest,e=i&&i.loader,d=(c.cache!==undefined)?c.cache:(e&&e.cache),b,h;if(a.config.disableCaching){if(d===undefined){d=!a.config.disableCaching}if(d===!1){b=+new Date()}else if(d!==!0){b=d}if(b){h=(e&&e.cacheParam)||a.config.disableCachingParam;b=h+"="+b}}g(this,c);this.charset=j;this.buster=b;this.requests=[]}Entry.prototype={$isEntry:!0,done:!1,evaluated:!1,loaded:!1,isCrossDomain:function(){var b=this;if(b.crossDomain===undefined){b.crossDomain=(b.getLoadUrl().indexOf(a.origin)!==0)}return b.crossDomain},isCss:function(){var b=this;if(b.css===undefined){if(b.url){var c=a.assetConfig[b.url];b.css=c?c.type==="css":o.test(b.url)}else {b.css=!1}}return this.css},getElement:function(e){var d=this,b=d.el;if(!b){if(d.isCss()){e=e||"link";b=c.createElement(e);if(e=="link"){b.rel='stylesheet';d.prop='href'}else {d.prop="textContent"}b.type="text/css"}else {e=e||"script";b=c.createElement(e);b.type='text/javascript';d.prop='src';if(d.charset){b.charset=d.charset}if(a.hasAsync){b.async=!1}}d.el=b}return b},getLoadUrl:function(){var b=this,c;c=b.canonicalPath?b.url:a.canonicalUrl(b.url);if(!b.loadUrl){b.loadUrl=!!b.buster?(c+(c.indexOf('?')===-1?'?':'&')+b.buster):c}return b.loadUrl},fetch:function(b){var e=this.getLoadUrl(),d=!!b.async,c=b.complete;a.fetch(e,c,this,d)},onContentLoaded:function(c){var b=this,a=c.status,e=c.content,h=c.exception,g=this.getLoadUrl();b.loaded=!0;if((h||a===0)&&!d.phantom){b.error=("Failed loading synchronously via XHR: '"+g+"'. It's likely that the file is either being loaded from a "+"different domain or from the local file system where cross "+"origin requests are not allowed for security reasons. Try "+"asynchronous loading instead.")||!0;b.evaluated=!0}else if((a>=200&&a<300)||a===304||d.phantom||(a===0&&e.length>0)){b.content=e}else {b.error=("Failed loading synchronously via XHR: '"+g+"'. Please verify that the file exists. XHR status code: "+a)||!0;b.evaluated=!0}},createLoadElement:function(b){var c=this,d=c.getElement();c.preserve=!0;d.onerror=function(){c.error=!0;if(b){b();b=null}};if(a.isIE10m){d.onreadystatechange=function(){if(this.readyState==='loaded'||this.readyState==='complete'){if(b){b();b=this.onreadystatechange=this.onerror=null}}}}else {d.onload=function(){b();b=this.onload=this.onerror=null}}d[c.prop]=c.getLoadUrl()},onLoadElementReady:function(){a.getHead().appendChild(this.getElement());this.evaluated=!0},inject:function(h,m){var g=this,d=a.getHead(),l=g.url,i=g.key,b,e,k,j;if(g.isCss()){g.preserve=!0;j=i.substring(0,i.lastIndexOf("/")+1);b=c.createElement('base');b.href=j;if(d.firstChild){d.insertBefore(b,d.firstChild)}else {d.appendChild(b)}b.href=b.href;if(l){h+="\n/*# sourceURL="+i+" */"}e=g.getElement("style");k=('styleSheet' in e);d.appendChild(b);if(k){d.appendChild(e);e.styleSheet.cssText=h}else {e.textContent=h;d.appendChild(e)}d.removeChild(b)}else {if(l){h+="\n//# sourceURL="+i}Ext.globalEval(h)}return g},loadCrossDomain:function(){var a=this,b=function(){a.el.onerror=a.el.onload=f;a.el=null;a.loaded=a.evaluated=a.done=!0;a.notifyRequests()};a.createLoadElement(function(){b()});a.evaluateLoadElement();return !1},loadElement:function(){var a=this,b=function(){a.el.onerror=a.el.onload=f;a.el=null;a.loaded=a.evaluated=a.done=!0;a.notifyRequests()};a.createLoadElement(function(){b()});a.evaluateLoadElement();return !0},loadSync:function(){var a=this;a.fetch({async:!1,complete:function(b){a.onContentLoaded(b)}});a.evaluate();a.notifyRequests()},load:function(c){var b=this;if(!b.loaded){if(b.loading){return !1}b.loading=!0;if(!c){if(a.isIE10||b.isCrossDomain()){return b.loadCrossDomain()}else if(!b.isCss()&&a.hasReadyState){b.createLoadElement(function(){b.loaded=!0;b.notifyRequests()})}else if(a.useElements&&!(b.isCss()&&d.phantom)){return b.loadElement()}else {b.fetch({async:!c,complete:function(a){b.onContentLoaded(a);b.notifyRequests()}})}}else {b.loadSync()}}return !0},evaluateContent:function(){this.inject(this.content);this.content=null},evaluateLoadElement:function(){a.getHead().appendChild(this.getElement())},evaluate:function(){var a=this;if(!a.evaluated){if(a.evaluating){return}a.evaluating=!0;if(a.content!==undefined){a.evaluateContent()}else if(!a.error){a.evaluateLoadElement()}a.evaluated=a.done=!0;a.cleanup()}},cleanup:function(){var c=this,a=c.el,b;if(!a){return}if(!c.preserve){c.el=null;a.parentNode.removeChild(a);for(b in a){try{if(b!==c.prop){a[b]=null}delete a[b]}catch(p){}}}a.onload=a.onerror=a.onreadystatechange=f},notifyRequests:function(){var b=this.requests,d=b.length,a,c;for(a=0;a<d;a++){c=b[a];c.processLoadedEntries()}if(this.done){this.fireListeners()}},onDone:function(b){var a=this,c=a.listeners||(a.listeners=[]);if(a.done){b(a)}else {c.push(b)}},fireListeners:function(){var a=this.listeners,b;if(a&&a.length>0){while((b=a.shift())){b(this)}}}};Ext.disableCacheBuster=function(b,d){var a=new Date();a.setTime(a.getTime()+(b?10*365:-1)*24*60*60*1000);a=a.toGMTString();c.cookie='ext-cache=1; expires='+a+'; path='+(d||'/')};a.init();return a}(function(){}));Ext.globalEval=Ext.globalEval||(this.execScript?function(a){execScript(a)}:function(a){eval.call(window,a)});if(!Function.prototype.bind){(function(){var a=Array.prototype.slice,b=function(d){var b=a.call(arguments,1),c=this;if(b.length){return function(){var e=arguments;return c.apply(d,e.length?b.concat(a.call(e)):b)}}b=null;return function(){return c.apply(d,arguments)}};Function.prototype.bind=b;b.$extjs=!0}())}Ext.setResourcePath=function(b,d){var a=Ext.manifest||(Ext.manifest={}),c=a.resources||(a.resources={});if(a){if(typeof b!=='string'){Ext.apply(c,b)}else {c[b]=d}a.resources=c}};Ext.getResourcePath=function(b,f,d){if(typeof b!=='string'){f=b.pool;d=b.packageName;b=b.path}var e=Ext.manifest,g=e&&e.resources,a=g[f],c=[];if(a==null){a=g.path;if(a==null){a='resources'}}if(a){c.push(a)}if(d){c.push(d)}c.push(b);return c.join('/')};var Ext=Ext||{};(function(){var d=this,m=Object.prototype,c=m.toString,b=['valueOf','toLocaleString','toString','constructor'],a=Ext.fireIdle=function(){},f=function(){},e=function(a){return a},k=function(){var a=k.caller.caller;return a.$owner.prototype[a.$name].apply(this,arguments)},l=Ext.manifest||{},n=/\[object\s*(?:Array|Arguments|\w*Collection|\w*List|HTML\s+document\.all\s+class)\]/,o=/^\\?\/Date\(([-+])?(\d+)(?:[+-]\d{4})?\)\\?\/$/,h,j,i,g,p;Ext.global=d;Ext.$nextIid=0;Ext.now=Date.now||(Date.now=function(){return +new Date()});Ext.ticks=(d.performance&&d.performance.now)?function(){return performance.now()}:Ext.now;Ext._startTime=Ext.ticks();a.$nullFn=e.$nullFn=a.$emptyFn=e.$identityFn=f.$nullFn=!0;f.$privacy='framework';a.$noClearOnDestroy=e.$noClearOnDestroy=!0;f.$noClearOnDestroy=!0;Ext['suspendLayouts']=Ext['resumeLayouts']=a;for(p in {toString:1}){b=null}Ext.enumerables=b;Ext.apply=function(c,a,g){var e,f,d;if(c){if(g){Ext.apply(c,g)}if(a&&typeof a==='object'){for(e in a){c[e]=a[e]}if(b){for(f=b.length;f--;){d=b[f];if(a.hasOwnProperty(d)){c[d]=a[d]}}}}}return c};function addInstanceOverrides(d,e,c){var a,b;for(a in c){if(c.hasOwnProperty(a)){b=c[a];if(typeof b==='function'){if(e.$className){b.name=e.$className+'#'+a}b.$name=a;b.$owner=e;b.$previous=d.hasOwnProperty(a)?d[a]:k}d[a]=b}}}Ext.buildSettings=Ext.apply({baseCSSPrefix:'x-'},Ext.buildSettings||{});Ext.apply(Ext,{idSeed:0,idPrefix:'ext-',isRobot:!1,isSecure:/^https/i.test(window.location.protocol),enableGarbageCollector:!1,enableListenerCollection:!0,name:Ext.sandboxName||'Ext',privateFn:f,emptyFn:a,identityFn:e,frameStartTime:Ext.now(),manifest:l,debugConfig:Ext.debugConfig||l.debug||{hooks:{'*':!0}},enableAria:!0,startsWithHashRe:/^#/,validIdRe:/^[a-z_][a-z0-9\-_]*$/i,BLANK_IMAGE_URL:'data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==',makeIdSelector:function(a){if(!Ext.validIdRe.test(a)){Ext.raise('Invalid id selector: "'+a+'"')}return '#'+a},id:function(a,c){if(a&&a.id){return a.id}var b=(c||Ext.idPrefix)+(++Ext.idSeed);if(a){a.id=b}return b},returnId:function(a){return a.getId()},returnTrue:function(){return !0},emptyString:new String(),emptyArray:Object.freeze?Object.freeze([]):[],baseCSSPrefix:Ext.buildSettings.baseCSSPrefix,$eventNameMap:{},$vendorEventRe:/^(DOMMouse|Moz.+|MS.+|webkit.+)/,canonicalEventName:function(a){return Ext.$eventNameMap[a]||(Ext.$eventNameMap[a]=(Ext.$vendorEventRe.test(a)?a:a.toLowerCase()))},applyIf:function(c,b){var a;if(c&&b&&typeof b==='object'){for(a in b){if(c[a]===undefined){c[a]=b[a]}}}return c},destroy:function(){var c=arguments.length,b,a;for(b=0;b<c;b++){a=arguments[b];if(a){if(Ext.isArray(a)){this.destroy.apply(this,a)}else if(Ext.isFunction(a.destroy)&&!a.destroyed){a.destroy()}}}return null},destroyMembers:function(c){for(var a,d,b=1,e=arguments,f=e.length;b<f;b++){a=c[d=e[b]];if(a!=null){c[d]=Ext.destroy(a)}}},override:function(a,b){if(a.$isClass){a.override(b)}else if(typeof a==='function'){Ext.apply(a.prototype,b)}else {var c=a.self,d;if(c&&c.$isClass){d=b.privates;if(d){b=Ext.apply({},b);delete b.privates;addInstanceOverrides(a,c,d)}addInstanceOverrides(a,c,b)}else {Ext.apply(a,b)}}return a},valueFrom:function(a,b,c){return Ext.isEmpty(a,c)?b:a},isEmpty:function(a,b){return (a==null)||(!b?a==='':!1)||(Ext.isArray(a)&&a.length===0)},isArray:('isArray' in Array)?Array.isArray:function(a){return c.call(a)==='[object Array]'},isDate:function(a){return c.call(a)==='[object Date]'},isMSDate:function(a){if(!Ext.isString(a)){return !1}return o.test(a)},isObject:(c.call(null)==='[object Object]')?function(a){return a!=null&&c.call(a)==='[object Object]'&&a.ownerDocument===undefined}:function(a){return c.call(a)==='[object Object]'},isSimpleObject:function(a){return a instanceof Object&&a.constructor===Object},isPrimitive:function(b){var a=typeof b;return a==='string'||a==='number'||a==='boolean'},isFunction:(typeof document!=='undefined'&&typeof document.getElementsByTagName('body')==='function')?function(a){return !!a&&c.call(a)==='[object Function]'}:function(a){return !!a&&typeof a==='function'},isNumber:function(a){return typeof a==='number'&&isFinite(a)},isNumeric:function(a){return !isNaN(parseFloat(a))&&isFinite(a)},isString:function(a){return typeof a==='string'},isBoolean:function(a){return typeof a==='boolean'},isElement:function(a){return a?a.nodeType===1:!1},isTextNode:function(a){return a?a.nodeName==="#text":!1},isDefined:function(a){return typeof a!=='undefined'},isIterable:function(a){if(!a||typeof a.length!=='number'||typeof a==='string'||Ext.isFunction(a)){return !1}if(!a.propertyIsEnumerable){return !!a.item}if(a.hasOwnProperty('length')&&!a.propertyIsEnumerable('length')){return !0}return n.test(c.call(a))},isDebugEnabled:function(c,e){var b=Ext.debugConfig.hooks;if(b.hasOwnProperty(c)){return b[c]}var d=b['*'],f=0;if(e!==undefined){d=e}if(!c){return d}for(var a in b){var g=b[a];if(c.charAt(a.length)==='.'){if(c.substring(0,a.length)===a){if(f<a.length){f=a.length;d=g}}}}return d}||a,clone:function(a,g){if(a==null){return a}if(g!==!1&&a.nodeType&&a.cloneNode){return a.cloneNode(!0)}var h=c.call(a),e,j,f,d,i;if(h==='[object Date]'){return new Date(a.getTime())}if(h==='[object Array]'){e=a.length;d=[];while(e--){d[e]=Ext.clone(a[e],g)}}else if(h==='[object Object]'&&a.constructor===Object){d={};for(i in a){d[i]=Ext.clone(a[i],g)}if(b){for(j=b.length;j--;){f=b[j];if(a.hasOwnProperty(f)){d[f]=a[f]}}}}return d||a},getUniqueGlobalNamespace:function(){var a=this.uniqueGlobalNamespace,b;if(a===undefined){b=0;do{a='ExtBox'+(++b)}while(d[a]!==undefined);d[a]=Ext;this.uniqueGlobalNamespace=a}return a},functionFactoryCache:{},cacheableFunctionFactory:function(){var f=this,a=Array.prototype.slice.call(arguments),e=f.functionFactoryCache,d,b,c;if(Ext.isSandboxed){c=a.length;if(c>0){c--;a[c]='var Ext=window.'+Ext.name+';'+a[c]}}d=a.join('');b=e[d];if(!b){b=Function.prototype.constructor.apply(Function.prototype,a);e[d]=b}return b},functionFactory:function(){var b=Array.prototype.slice.call(arguments),a;if(Ext.isSandboxed){a=b.length;if(a>0){a--;b[a]='var Ext=window.'+Ext.name+';'+b[a]}}return Function.prototype.constructor.apply(Function.prototype,b)},Logger:{log:function(b,a){if(b&&d.console){if(!a||!(a in d.console)){a='log'}b='['+a.toUpperCase()+'] '+b;d.console[a](b)}},verbose:function(a){this.log(a,'verbose')},info:function(a){this.log(a,'info')},warn:function(a){this.log(a,'warn')},error:function(a){throw new Error(a)},deprecate:function(a){this.log(a,'warn')}}||{verbose:a,log:a,info:a,warn:a,error:function(a){throw new Error(a)},deprecate:a},ariaWarn:function(a,b){if(Ext.enableAria&&!Ext.slicer){if(!Ext.ariaWarn.first){Ext.ariaWarn.first=!0;Ext.log.warn("WAI-ARIA compatibility warnings can be suppressed "+"by adding the following to application startup code:");Ext.log.warn("    Ext.ariaWarn = Ext.emptyFn;")}Ext.log.warn({msg:b,dump:a})}},getElementById:function(a){return document.getElementById(a)},splitAndUnescape:(function(){var a={};return function(e,c){if(!e){return []}else if(!c){return [e]}var g=a[c]||(a[c]=new RegExp('\\\\'+c,'g')),f=[],d,b;d=e.split(c);while((b=d.shift())!==undefined){while(b.charAt(b.length-1)==='\\'&&d.length>0){b=b+c+d.shift()}b=b.replace(g,c);f.push(b)}return f}})(),doElevate:function(){var c=j,b=h,a=g;j=h=g=null;i=b?c.apply(a,b):c.call(a);Ext.fireIdle()},elevate:function(e,c,a,b){var d;if(a&&!a.length){a=null}Ext._suppressIdle=!1;if(b){b.tick()}if(Ext.elevateFunction){j=e;g=c;h=a;Ext.elevateFunction(Ext.doElevate);d=i;i=null}else {d=a?e.apply(c,a):e.call(c);Ext.fireIdle()}if(b){b.tock()}return d},Timer:{all:{},track:!1,captureStack:!0,created:function(b,e,d){if(!Ext.Timer.track){return null}var a=Ext.apply({kind:b,id:e,done:!1,firing:!1,creator:Ext.Timer.captureStack?new Error().stack:null,tick:Ext.Timer.tick,tock:Ext.Timer.tock},d);var c=Ext.Timer.all[b]||(Ext.Timer.all[b]={});c[a.id]=a;if(Ext.Timer.hook){Ext.Timer.hook(a)}return a},get:function(c,a){a=a||'timeout';var b=Ext.Timer.all[a];return b&&b[c]||null},cancel:function(d,b){var a=Ext.Timer.all[d],c=a&&a[b];if(c){c.cancelled=!0;a[b]=null;delete a[b]}},tick:function(){if(Ext.Timer.firing){Ext.log.error('Previous timer state not cleaned up properly: '+Ext.Timer.firing.creator)}if(this.kind!=='interval'){this.done=!0;Ext.Timer.all[this.kind][this.id]=null;delete Ext.Timer.all[this.kind][this.id]}this.firing=!0;Ext.Timer.firing=this},tock:function(){this.firing=!1;if(Ext.Timer.firing===this){Ext.Timer.firing=null}}},getExpando:function(b,c){var a=b.$expandos;return a&&a[c]||null},setExpando:function(c,d,b){var a=c.$expandos;if(b!==undefined){(a||(c.$expandos={}))[d]=b}else if(a){delete a[d]}return b}});Ext.returnTrue.$nullFn=Ext.returnId.$nullFn=!0}());Ext.platformTags.modern=!(Ext.platformTags.classic=Ext.isClassic=!0);(function(){function toString(){var d=this,b=d.sourceClass,a=d.sourceMethod,c=d.msg;if(a){if(c){a+='(): ';a+=c}else {a+='()'}}if(b){a=a?(b+'.'+a):b}return a||c||''}Ext.Error=function(b){var a=new Error();if(Ext.isString(b)){b={msg:b}}Ext.apply(a,b);a.message=a.message||a.msg;a.toString=toString;return a};Ext.apply(Ext.Error,{ignore:!1,raise:function(a){var e=this,b=e.raise.caller,d,c;a=a||{};if(Ext.isString(a)){a={msg:a}}if(b===Ext.raise){b=b.caller}if(b){if(!a.sourceMethod&&(c=b.$name)){a.sourceMethod=c}if(!a.sourceClass&&(c=b.$owner)&&(c=c.$className)){a.sourceClass=c}}if(e.handle(a)!==!0){d=toString.call(a);Ext.log({msg:d,level:'error',dump:a,stack:!0});throw new Ext.Error(a)}},handle:function(){return this.ignore}})})();Ext.deprecated=function(a){if(!a){a=''}function fail(){Ext.raise('The method "'+fail.$owner.$className+'.'+fail.$name+'" has been removed. '+a)}return fail;return Ext.emptyFn};Ext.raise=function(){Ext.Error.raise.apply(Ext.Error,arguments)};(function(c){if(c||typeof window==='undefined'){return}var b=0,a=function(){var a=Ext.log&&Ext.log.counters,e=a&&(a.error+a.warn+a.info+a.log),d;if(e&&b!==e){d=[];if(a.error){d.push('Errors: '+a.error)}if(a.warn){d.push('Warnings: '+a.warn)}if(a.info){d.push('Info: '+a.info)}if(a.log){d.push('Log: '+a.log)}window.status='*** '+d.join(' -- ');b=e}};a.$skipTimerCheck=!0;setInterval(a,1000)}(!!window.__UNIT_TESTING__));Ext.Array=(function(){var c=Array.prototype,b=c.slice,f=(function(){var a=[],b,c=20;if(!a.splice){return !1}while(c--){a.push("A")}a.splice(15,0,"F","F","F","F","F","F","F","F","F","F","F","F","F","F","F","F","F","F","F","F","F");b=a.length;a.splice(13,0,"XXX");if(b+1!==a.length){return !1}return !0}()),i='indexOf' in c,h=!0;function stableSort(b,e){var d=b.length,c=new Array(d),a;for(a=0;a<d;a++){c[a]=a}c.sort(function(a,c){return e(b[a],b[c])||(a-c)});for(a=0;a<d;a++){c[a]=b[c[a]]}for(a=0;a<d;a++){b[a]=c[a]}return b}try{if(typeof document!=='undefined'){b.call(document.getElementsByTagName('body'))}}catch(q){h=!1}var g=function(b,a){return (a<0)?Math.max(0,b.length+a):Math.min(b.length,a)},d=function(a,n,m,d){var e=d?d.length:0,i=a.length,f=g(a,n);if(f===i){if(e){a.push.apply(a,d)}}else {var k=Math.min(m,i-f),c=f+k,h=c+e-k,l=i-c,j=i-k,b;if(h<c){for(b=0;b<l;++b){a[h+b]=a[c+b]}}else if(h>c){for(b=l;b--;){a[h+b]=a[c+b]}}if(e&&f===j){a.length=j;a.push.apply(a,d)}else {a.length=j+e;for(b=0;b<e;++b){a[f+b]=d[b]}}}return a},l=function(a,c,d,b){if(b&&b.length){if(c===0&&!d){a.unshift.apply(a,b)}else if(c<a.length){a.splice.apply(a,[c,d].concat(b))}else {a.push.apply(a,b)}}else {a.splice(c,d)}return a},o=function(b,c,a){return d(b,c,a)},n=function(a,c,b){a.splice(c,b);return a},j=function(a,h,c){var i=arguments.length,e=g(a,h),f;if(i<3){c=a.length-e}f=a.slice(h,g(a,e+c));if(i<4){d(a,e,c)}else {d(a,e,c,b.call(arguments,3))}return f},m=function(a){return a.splice.apply(a,b.call(arguments,1))},e=f?n:o,k=f?l:d,p=f?m:j,a={binarySearch:function(h,i,c,b,d){var g=h.length,e,f;if(c instanceof Function){d=c;c=0;b=g}else if(b instanceof Function){d=b;b=g}else {if(c===undefined){c=0}if(b===undefined){b=g}d=d||a.lexicalCompare}--b;while(c<=b){e=(c+b)>>1;f=d(i,h[e]);if(f>=0){c=e+1}else if(f<0){b=e-1}}return c},defaultCompare:function(a,b){return (a<b)?-1:((a>b)?1:0)},lexicalCompare:function(a,b){a=String(a);b=String(b);return (a<b)?-1:((a>b)?1:0)},each:function(c,f,e,g){var b,d;c=a.from(c);d=c.length;if(g!==!0){for(b=0;b<d;b++){if(f.call(e||c[b],c[b],b,c)===!1){return b}}}else {for(b=d-1;b>-1;b--){if(f.call(e||c[b],c[b],b,c)===!1){return b}}}return !0},findInsertionIndex:function(e,d,c,b){var h=d.length,f,g;c=c||a.lexicalCompare;if(0<=b&&b<h){f=b>0?c(e,d[b-1]):0;g=(b<h)?c(e,d[b]):0;if(0<=f&&g<1){return b}}return a.binarySearch(d,e,c)},forEach:('forEach' in c)?function(a,c,b){a.forEach(c,b)}:function(b,e,d){var a,c;for(a=0,c=b.length;a<c;a++){e.call(d,b[a],a,b)}},indexOf:i?function(a,d,b){return a?c.indexOf.call(a,d,b):-1}:function(b,e,c){var a,d=b?b.length:0;for(a=(c<0)?Math.max(0,d+c):c||0;a<d;a++){if(b[a]===e){return a}}return -1},contains:i?function(a,b){return c.indexOf.call(a,b)!==-1}:function(b,d){var a,c;for(a=0,c=b.length;a<c;a++){if(b[a]===d){return !0}}return !1},toArray:function(a,d,c){var f=[],e;if(!a||!a.length){return f}if(typeof a==='string'){a=a.split('')}if(h){return b.call(a,d||0,c||a.length)}d=d||0;c=c?((c<0)?a.length+c:c):a.length;for(e=d;e<c;e++){f.push(a[e])}return f},pluck:function(b,f){var d=[],a,e,c;for(a=0,e=b.length;a<e;a++){c=b[a];d.push(c[f])}return d},map:('map' in c)?function(b,a,c){Ext.Assert.isFunction(a,'Ext.Array.map must have a callback function passed as second argument.');return b.map(a,c)}:function(b,e,f){Ext.Assert.isFunction(e,'Ext.Array.map must have a callback function passed as second argument.');var d=b.length,c=new Array(d),a;for(a=0;a<d;a++){c[a]=e.call(f,b[a],a,b)}return c},every:('every' in c)?function(b,a,c){Ext.Assert.isFunction(a,'Ext.Array.every must have a callback function passed as second argument.');return b.every(a,c)}:function(b,c,e){var a,d;Ext.Assert.isFunction(c,'Ext.Array.every must have a callback function passed as second argument.');for(a=0,d=b.length;a<d;++a){if(!c.call(e,b[a],a,b)){return !1}}return !0},some:('some' in c)?function(b,a,c){Ext.Assert.isFunction(a,'Ext.Array.some must have a callback function passed as second argument.');return b.some(a,c)}:function(b,c,e){var a,d;Ext.Assert.isFunction(c,'Ext.Array.some must have a callback function passed as second argument.');for(a=0,d=b.length;a<d;++a){if(c.call(e,b[a],a,b)){return !0}}return !1},equals:function(b,c){var d=b.length,e=c.length,a;if(b===c){return !0}if(d!==e){return !1}for(a=0;a<d;++a){if(b[a]!==c[a]){return !1}}return !0},clean:function(d){var c=[],a,e,b;for(a=0,e=d.length;a<e;a++){b=d[a];if(!Ext.isEmpty(b)){c.push(b)}}return c},unique:function(e){var c=[],b,f,d;for(b=0,f=e.length;b<f;b++){d=e[b];if(a.indexOf(c,d)===-1){c.push(d)}}return c},filter:('filter' in c)?function(b,a,c){Ext.Assert.isFunction(a,'Ext.Array.filter must have a filter function passed as second argument.');return b.filter(a,c)}:function(b,d,f){var c=[],a,e;Ext.Assert.isFunction(d,'Ext.Array.filter must have a filter function passed as second argument.');for(a=0,e=b.length;a<e;a++){if(d.call(f,b[a],a,b)){c.push(b[a])}}return c},findBy:function(b,e,d){var a,c;for(a=0,c=b.length;a<c;a++){if(e.call(d||b,b[a],a)){return b[a]}}return null},from:function(c,e){var d;if(c===undefined||c===null){return []}if(Ext.isArray(c)){return (e)?b.call(c):c}d=typeof c;if(c&&c.length!==undefined&&d!=='string'&&(d!=='function'||!c.apply)){return a.toArray(c)}return [c]},remove:function(b,d){var c=a.indexOf(b,d);if(c!==-1){e(b,c,1)}return b},removeAt:function(c,b,a){var d=c.length;if(b>=0&&b<d){a=a||1;a=Math.min(a,d-b);e(c,b,a)}return c},include:function(b,c){if(!a.contains(b,c)){b.push(c)}},clone:function(a){return b.call(a)},merge:function(){var e=b.call(arguments),d=[],c,f;for(c=0,f=e.length;c<f;c++){d=d.concat(e[c])}return a.unique(d)},intersect:function(){var m=[],f=b.call(arguments),g,o,r,d,k,j,q,n,p,l,c,h,i;if(!f.length){return m}g=f.length;for(c=k=0;c<g;c++){j=f[c];if(!d||j.length<d.length){d=j;k=c}}d=a.unique(d);e(f,k,1);q=d.length;g=f.length;for(c=0;c<q;c++){n=d[c];l=0;for(h=0;h<g;h++){o=f[h];r=o.length;for(i=0;i<r;i++){p=o[i];if(n===p){l++;break}}}if(l===g){m.push(n)}}return m},difference:function(i,f){var c=b.call(i),h=c.length,d,a,g;for(d=0,g=f.length;d<g;d++){for(a=0;a<h;a++){if(c[a]===f[d]){e(c,a,1);a--;h--}}}return c},reduce:Array.prototype.reduce?function(b,a,c){if(arguments.length===3){return Array.prototype.reduce.call(b,a,c)}return Array.prototype.reduce.call(b,a)}:function(a,d,f){a=Object(a);if(!Ext.isFunction(d)){Ext.raise('Invalid parameter: expected a function.')}var b=0,e=a.length>>>0,c=f;if(arguments.length<3){while(!0){if(b in a){c=a[b++];break}if(++b>=e){throw new TypeError('Reduce of empty array with no initial value')}}}for(;b<e;++b){if(b in a){c=d(c,a[b],b,a)}}return c},slice:([1,2].slice(1,undefined).length?function(a,c,d){return b.call(a,c,d)}:function(a,c,d){if(typeof c==='undefined'){return b.call(a)}if(typeof d==='undefined'){return b.call(a,c)}return b.call(a,c,d)}),sort:function(c,b){return stableSort(c,b||a.lexicalCompare)},flatten:function(b){var a=[];function rFlatten(f){var c,e,d;for(c=0,e=f.length;c<e;c++){d=f[c];if(Ext.isArray(d)){rFlatten(d)}else {a.push(d)}}return a}return rFlatten(b)},min:function(d,e){var b=d[0],c,f,a;for(c=0,f=d.length;c<f;c++){a=d[c];if(e){if(e(b,a)===1){b=a}}else {if(a<b){b=a}}}return b},max:function(d,e){var b=d[0],c,f,a;for(c=0,f=d.length;c<f;c++){a=d[c];if(e){if(e(b,a)===-1){b=a}}else {if(a>b){b=a}}}return b},mean:function(b){return b.length>0?a.sum(b)/b.length:undefined},sum:function(b){var d=0,a,e,c;for(a=0,e=b.length;a<e;a++){c=b[a];d+=c}return d},toMap:function(b,d,e){var c,a;if(!b){return null}c={};a=b.length;if(typeof b==='string'){c[b]=1}else if(!d){while(a--){c[b[a]]=a+1}}else if(typeof d==='string'){while(a--){c[b[a][d]]=a+1}}else {while(a--){c[d.call(e,b[a])]=a+1}}return c},toValueMap:function(g,d,k,f){var b={},e=g.length,j,i,h,l,c,a;if(!d){while(e--){a=g[e];b[a]=a}}else {if(!(l=(typeof d!=='string'))){f=k}i=f===1;j=f===2;while(e--){a=g[e];c=l?d.call(k,a):a[d];if(i){if(c in b){b[c].push(a)}else {b[c]=[a]}}else if(j&&(c in b)){if((h=b[c]) instanceof Array){h.push(a)}else {b[c]=[h,a]}}else {b[c]=a}}}return b},_replaceSim:d,_spliceSim:j,erase:e,insert:function(a,b,c){return k(a,b,0,c)},move:function(c,b,d){if(d===b){return}var f=c[b],e=d>b?1:-1,a;for(a=b;a!==d;a+=e){c[a]=c[a+e]}c[d]=f},replace:k,splice:p,push:function(a){var d=arguments,e=d.length,b,c;if(a===undefined){a=[]}else if(!Ext.isArray(a)){a=[a]}for(b=1;b<e;b++){c=d[b];Array.prototype.push[Ext.isIterable(c)?'apply':'call'](a,c)}return a},numericSortFn:function(a,b){return a-b}};Ext.each=a.each;a.union=a.merge;Ext.min=a.min;Ext.max=a.max;Ext.sum=a.sum;Ext.mean=a.mean;Ext.flatten=a.flatten;Ext.clean=a.clean;Ext.unique=a.unique;Ext.pluck=a.pluck;Ext.toArray=function(){return a.toArray.apply(a,arguments)};return a}());Ext.Assert={falsey:function(a,b){if(a){Ext.raise(b||('Expected a falsey value but was '+a))}},falseyProp:function(b,a){var c;Ext.Assert.truthy(b);c=b[a];if(c){if(b.$className){a=b.$className+'#'+a}Ext.raise('Expected a falsey value for '+a+' but was '+c)}},truthy:function(a,b){if(!a){Ext.raise(b||('Expected a truthy value but was '+typeof a))}},truthyProp:function(b,a){var c;Ext.Assert.truthy(b);c=b[a];if(!c){if(b.$className){a=b.$className+'#'+a}Ext.raise('Expected a truthy value for '+a+' but was '+typeof c)}}};(function(){var a,b;function makeAssert(d,c){var b=Ext[d],a;return function(e,f){if(!b(e)){Ext.raise(f||a||(a='Expected value to be '+c))}}}function makeAssertProp(d,c){var b=Ext[d],a;return function(e,f){Ext.Assert.truthy(e);if(!b(e[f])){Ext.raise(a||(a='Expected '+(e.$className?e.$className+'#':'')+f+' to be '+c))}}}function makeNotAssert(d,c){var b=Ext[d],a;return function(e,f){if(b(e)){Ext.raise(f||a||(a='Expected value to NOT be '+c))}}}function makeNotAssertProp(d,c){var b=Ext[d],a;return function(e,f){Ext.Assert.truthy(e);if(b(e[f])){Ext.raise(a||(a='Expected '+(e.$className?e.$className+'#':'')+f+' to NOT be '+c))}}}for(a in Ext){if(a.substring(0,2)==="is"&&Ext.isFunction(Ext[a])){b=a.substring(2);Ext.Assert[a]=makeAssert(a,b);Ext.Assert[a+'Prop']=makeAssertProp(a,b);Ext.Assert['isNot'+b]=makeNotAssert(a,b);Ext.Assert['isNot'+b+'Prop']=makeNotAssertProp(a,b)}}}());Ext.String=(function(){var n=/^[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u2028\u2029\u202f\u205f\u3000]+|[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u2028\u2029\u202f\u205f\u3000]+$/g,o=/('|\\)/g,i=/([-.*+?\^${}()|\[\]\/\\])/g,l=/^\s+|\s+$/g,k=/\s+/,m=/(^[^a-z]*|[^\w])/gi,c,a,b,d,h=function(b,a){return c[a]},g=function(c,b){return (b in a)?a[b]:String.fromCharCode(parseInt(b.substr(2),10))},e=function(b,a){if(b===null||b===undefined||a===null||a===undefined){return !1}return a.length<=b.length},j=String.fromCharCode,f;return f={fromCodePoint:String.fromCodePoint||function(){var a,e='',b=[],c=-1,d=arguments.length;while(++c<d){a=Number(arguments[c]);if(!isFinite(a)||a<0||a>1114111||Math.floor(a)!==a){Ext.raise('Invalid code point: '+a)}if(a<=65535){b.push(a)}else {a-=65536;b.push((a>>10)+55296,(a%1024)+56320)}if(c+1===d){e+=j(b);b.length=0}}return e},insert:function(b,c,a){var d;if(!b){return c}if(!c){return b}d=b.length;if(!a&&a!==0){a=d}if(a<0){a*=-1;if(a>=d){a=0}else {a=d-a}}if(a===0){b=c+b}else if(a>=b.length){b+=c}else {b=b.substr(0,a)+c+b.substr(a)}return b},startsWith:function(b,a,d){var c=e(b,a);if(c){if(d){b=b.toLowerCase();a=a.toLowerCase()}c=b.lastIndexOf(a,0)===0}return c},endsWith:function(b,a,d){var c=e(b,a);if(c){if(d){b=b.toLowerCase();a=a.toLowerCase()}c=b.indexOf(a,b.length-a.length)!==-1}return c},createVarName:function(a){return a.replace(m,'')},htmlEncode:function(a){return (!a)?a:String(a).replace(b,h)},htmlDecode:function(a){return (!a)?a:String(a).replace(d,g)},hasHtmlCharacters:function(a){return b.test(a)},addCharacterEntities:function(g){var i=[],h=[],e,f;for(e in g){f=g[e];a[e]=f;c[f]=e;i.push(f);h.push(e)}b=new RegExp('('+i.join('|')+')','g');d=new RegExp('('+h.join('|')+'|&#[0-9]{1,5};'+')','g')},resetCharacterEntities:function(){c={};a={};this.addCharacterEntities({'&amp;':'&','&gt;':'>','&lt;':'<','&quot;':'"','&#39;':"'"})},urlAppend:function(a,b){if(!Ext.isEmpty(b)){return a+(a.indexOf('?')===-1?'?':'&')+b}return a},trim:function(a){if(a){a=a.replace(n,"")}return a||''},capitalize:function(a){if(a){a=a.charAt(0).toUpperCase()+a.substr(1)}return a||''},uncapitalize:function(a){if(a){a=a.charAt(0).toLowerCase()+a.substr(1)}return a||''},ellipsis:function(b,c,e){var a,d;if(b&&b.length>c){if(e){a=b.substr(0,c-2);d=Math.max(a.lastIndexOf(' '),a.lastIndexOf('.'),a.lastIndexOf('!'),a.lastIndexOf('?'));if(d!==-1&&d>=(c-15)){return a.substr(0,d)+"..."}}return b.substr(0,c-3)+"..."}return b},escapeRegex:function(a){return a.replace(i,"\\$1")},createRegex:function(b,d,e,c){var a=b;if(b!=null&&!b.exec){a=f.escapeRegex(String(b));if(d!==!1){a='^'+a}if(e!==!1){a+='$'}a=new RegExp(a,(c!==!1)?'i':'')}return a},escape:function(a){return a.replace(o,"\\$1")},toggle:function(b,a,c){return b===a?c:a},leftPad:function(c,d,b){var a=String(c);b=b||" ";while(a.length<d){a=b+a}return a},repeat:function(d,a,e){var b=[],c;if(a<1){a=0}for(c=a;c--;){b.push(d)}return b.join(e||'')},splitWords:function(a){if(a&&typeof a==='string'){return a.replace(l,'').split(k)}return a||[]}}}());Ext.String.resetCharacterEntities();Ext.htmlEncode=Ext.String.htmlEncode;Ext.htmlDecode=Ext.String.htmlDecode;Ext.urlAppend=Ext.String.urlAppend;Ext.Date=(function(){var a,b=Date,e=/(\\.)/g,k=/([gGhHisucUOPZ]|MS)/,j=/([djzmnYycU]|MS)/,m=/\\/gi,g=/\{(\d+)\}/g,i=new RegExp('\\/Date\\(([-+])?(\\d+)(?:[+-]\\d{4})?\\)\\/'),h=/^(?:(\d{1,4})|(\w{3,}))[/\-.\\\s](?:(\d{1,2})|(\w{3,}))[/\-.\\\s](\d{1,4})$/,c=Ext.String.leftPad,l={d:!0,j:!0},f={F:!0,m:!0,M:!0,n:!0},d={o:!0,Y:!0,y:!0},n=["var me = this, dt, y, m, d, h, i, s, ms, o, O, z, zz, u, v, W, year, jan4, week1monday, daysInMonth, dayMatched,","def = me.defaults,","from = Ext.Number.from,","results = String(input).match(me.parseRegexes[{0}]);","if(results){","{1}","if(u != null){","v = new Date(u * 1000);","}else{","dt = me.clearTime(new Date);","y = from(y, from(def.y, dt.getFullYear()));","m = from(m, from(def.m - 1, dt.getMonth()));","dayMatched = d !== undefined;","d = from(d, from(def.d, dt.getDate()));","if (!dayMatched) {","dt.setDate(1);","dt.setMonth(m);","dt.setFullYear(y);","daysInMonth = me.getDaysInMonth(dt);","if (d > daysInMonth) {","d = daysInMonth;","}","}","h  = from(h, from(def.h, dt.getHours()));","i  = from(i, from(def.i, dt.getMinutes()));","s  = from(s, from(def.s, dt.getSeconds()));","ms = from(ms, from(def.ms, dt.getMilliseconds()));","if(z >= 0 && y >= 0){","v = me.add(new Date(y < 100 ? 100 : y, 0, 1, h, i, s, ms), me.YEAR, y < 100 ? y - 100 : 0);","v = !strict? v : (strict === true && (z <= 364 || (me.isLeapYear(v) && z <= 365))? me.add(v, me.DAY, z) : null);","}else if(strict === true && !me.isValid(y, m + 1, d, h, i, s, ms)){","v = null;","}else{","if (W) {","year = y || (new Date()).getFullYear();","jan4 = new Date(year, 0, 4, 0, 0, 0);","d = jan4.getDay();","week1monday = new Date(jan4.getTime() - ((d === 0 ? 6 : d - 1) * 86400000));","v = Ext.Date.clearTime(new Date(week1monday.getTime() + ((W - 1) * 604800000 + 43200000)));","} else {","v = me.add(new Date(y < 100 ? 100 : y, m, d, h, i, s, ms), me.YEAR, y < 100 ? y - 100 : 0);","}","}","}","}","if(v){","if(zz != null){","v = me.add(v, me.SECOND, -v.getTimezoneOffset() * 60 - zz);","}else if(o){","v = me.add(v, me.MINUTE, -v.getTimezoneOffset() + (sn == '+'? -1 : 1) * (hr * 60 + mn));","}","}","return (v != null) ? v : null;"].join('\n');if(!Date.prototype.toISOString){Date.prototype.toISOString=function(){var a=this;return c(a.getUTCFullYear(),4,'0')+'-'+c(a.getUTCMonth()+1,2,'0')+'-'+c(a.getUTCDate(),2,'0')+'T'+c(a.getUTCHours(),2,'0')+':'+c(a.getUTCMinutes(),2,'0')+':'+c(a.getUTCSeconds(),2,'0')+'.'+c(a.getUTCMilliseconds(),3,'0')+'Z'}}function xf(a){var b=Array.prototype.slice.call(arguments,1);return a.replace(g,function(d,c){return b[c]})}a={now:b.now,toString:function(a){if(!a){a=new b()}return a.getFullYear()+"-"+c(a.getMonth()+1,2,'0')+"-"+c(a.getDate(),2,'0')+"T"+c(a.getHours(),2,'0')+":"+c(a.getMinutes(),2,'0')+":"+c(a.getSeconds(),2,'0')},getElapsed:function(b,c){return Math.abs(b-(c||a.now()))},useStrict:!1,formatCodeToRegex:function(c,d){var b=a.parseCodes[c];if(b){b=typeof b==='function'?b():b;a.parseCodes[c]=b}return b?Ext.applyIf({c:b.c?xf(b.c,d||"{0}"):b.c},b):{g:0,c:null,s:Ext.String.escapeRegex(c)}},parseFunctions:{"MS":function(c,d){var a=(c||'').match(i);return a?new b(((a[1]||'')+a[2])*1):null},"time":function(c,d){var a=parseInt(c,10);if(a||a===0){return new b(a)}return null},"timestamp":function(c,d){var a=parseInt(c,10);if(a||a===0){return new b(a*1000)}return null}},parseRegexes:[],formatFunctions:{"MS":function(){return '\\/Date('+this.getTime()+')\\/'},"time":function(){return this.getTime().toString()},"timestamp":function(){return a.format(this,'U')}},y2kYear:50,MILLI:"ms",SECOND:"s",MINUTE:"mi",HOUR:"h",DAY:"d",MONTH:"mo",YEAR:"y",DAYS_IN_WEEK:7,MONTHS_IN_YEAR:12,MAX_DAYS_IN_MONTH:31,SUNDAY:0,MONDAY:1,TUESDAY:2,WEDNESDAY:3,THURSDAY:4,FRIDAY:5,SATURDAY:6,defaults:{},dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNumbers:{January:0,Jan:0,February:1,Feb:1,March:2,Mar:2,April:3,Apr:3,May:4,June:5,Jun:5,July:6,Jul:6,August:7,Aug:7,September:8,Sep:8,October:9,Oct:9,November:10,Nov:10,December:11,Dec:11},defaultFormat:'m/d/Y',defaultTimeFormat:'h:i A',firstDayOfWeek:0,weekendDays:[0,6],getShortMonthName:function(b){return a.monthNames[b].substring(0,3)},getShortDayName:function(b){return a.dayNames[b].substring(0,3)},getMonthNumber:function(b){return a.monthNumbers[b.substring(0,1).toUpperCase()+b.substring(1,3).toLowerCase()]},formatContainsHourInfo:function(a){return k.test(a.replace(e,''))},formatContainsDateInfo:function(a){return j.test(a.replace(e,''))},isMonthFormat:function(a){return !!f[a]},isYearFormat:function(a){return !!d[a]},unescapeFormat:function(a){return a.replace(m,'')},formatCodes:{d:"Ext.String.leftPad(m.getDate(), 2, '0')",D:"Ext.Date.getShortDayName(m.getDay())",j:"m.getDate()",l:"Ext.Date.dayNames[m.getDay()]",N:"(m.getDay() ? m.getDay() : 7)",S:"Ext.Date.getSuffix(m)",w:"m.getDay()",z:"Ext.Date.getDayOfYear(m)",W:"Ext.String.leftPad(Ext.Date.getWeekOfYear(m), 2, '0')",F:"Ext.Date.monthNames[m.getMonth()]",m:"Ext.String.leftPad(m.getMonth() + 1, 2, '0')",M:"Ext.Date.getShortMonthName(m.getMonth())",n:"(m.getMonth() + 1)",t:"Ext.Date.getDaysInMonth(m)",L:"(Ext.Date.isLeapYear(m) ? 1 : 0)",o:"(m.getFullYear() + (Ext.Date.getWeekOfYear(m) == 1 && m.getMonth() > 0 ? +1 : (Ext.Date.getWeekOfYear(m) >= 52 && m.getMonth() < 11 ? -1 : 0)))",Y:"Ext.String.leftPad(m.getFullYear(), 4, '0')",y:"('' + m.getFullYear()).substring(2, 4)",a:"(m.getHours() < 12 ? 'am' : 'pm')",A:"(m.getHours() < 12 ? 'AM' : 'PM')",g:"((m.getHours() % 12) ? m.getHours() % 12 : 12)",G:"m.getHours()",h:"Ext.String.leftPad((m.getHours() % 12) ? m.getHours() % 12 : 12, 2, '0')",H:"Ext.String.leftPad(m.getHours(), 2, '0')",i:"Ext.String.leftPad(m.getMinutes(), 2, '0')",s:"Ext.String.leftPad(m.getSeconds(), 2, '0')",u:"Ext.String.leftPad(m.getMilliseconds(), 3, '0')",O:"Ext.Date.getGMTOffset(m)",P:"Ext.Date.getGMTOffset(m, true)",T:"Ext.Date.getTimezone(m)",Z:"(m.getTimezoneOffset() * -60)",c:function(){var e="Y-m-dTH:i:sP",d=[],f=e.length,b,c;for(b=0;b<f;++b){c=e.charAt(b);d.push(c==="T"?"'T'":a.getFormatCode(c))}return d.join(" + ")},C:function(){return 'm.toISOString()'},U:"Math.round(m.getTime() / 1000)"},isValid:function(d,i,j,h,f,g,e){var c;h=h||0;f=f||0;g=g||0;e=e||0;c=a.add(new b(d<100?100:d,i-1,j,h,f,g,e),a.YEAR,d<100?d-100:0);return d===c.getFullYear()&&i===c.getMonth()+1&&j===c.getDate()&&h===c.getHours()&&f===c.getMinutes()&&g===c.getSeconds()&&e===c.getMilliseconds()},parse:function(e,b,d){var c;if(!b){return a.flexParse(e)}c=a.parseFunctions;if(c[b]==null){a.createParser(b)}return c[b].call(a,e,Ext.isDefined(d)?d:a.useStrict)},parseDate:function(d,b,c){return a.parse(d,b,c)},getFormatCode:function(c){var b=a.formatCodes[c];if(b){b=typeof b==='function'?b():b;a.formatCodes[c]=b}return b||("'"+Ext.String.escape(c)+"'")},createFormat:function(f){var d=[],c=!1,b='',e;for(e=0;e<f.length;++e){b=f.charAt(e);if(!c&&b==="\\"){c=!0}else if(c){c=!1;d.push("'"+Ext.String.escape(b)+"'")}else {if(b==='\n'){d.push("'\\n'")}else {d.push(a.getFormatCode(b))}}}a.formatFunctions[f]=Ext.functionFactory("var m = this; return "+d.join('+'))},createParser:function(f){var j=a.parseRegexes.length,i=1,d=[],g=[],c=!1,e="",h=0,l=f.length,k=[],b;for(;h<l;++h){e=f.charAt(h);if(!c&&e==="\\"){c=!0}else if(c){c=!1;g.push(Ext.String.escape(e))}else {b=a.formatCodeToRegex(e,i);i+=b.g;g.push(b.s);if(b.g&&b.c){if(b.calcAtEnd){k.push(b.c)}else {d.push(b.c)}}}}d=d.concat(k);a.parseRegexes[j]=new RegExp("^"+g.join('')+"$",'i');a.parseFunctions[f]=Ext.functionFactory("input","strict",xf(n,j,d.join('')))},parseCodes:{d:{g:1,c:"d = parseInt(results[{0}], 10);\n",s:"(3[0-1]|[1-2][0-9]|0[1-9])"},j:{g:1,c:"d = parseInt(results[{0}], 10);\n",s:"(3[0-1]|[1-2][0-9]|[1-9])"},D:function(){var c=[],b;for(b=0;b<7;b++){c.push(a.getShortDayName(b))}return {g:0,c:null,s:"(?:"+c.join("|")+")"}},l:function(){return {g:0,c:null,s:"(?:"+a.dayNames.join("|")+")"}},N:{g:0,c:null,s:"[1-7]"},S:{g:0,c:null,s:"(?:st|nd|rd|th)"},w:{g:0,c:null,s:"[0-6]"},z:{g:1,c:"z = parseInt(results[{0}], 10);\n",s:"(\\d{1,3})"},W:{g:1,c:"W = parseInt(results[{0}], 10);\n",s:"(\\d{2})"},F:function(){return {g:1,c:"m = parseInt(me.getMonthNumber(results[{0}]), 10);\n",s:"("+a.monthNames.join("|")+")"}},M:function(){var c=[],b;for(b=0;b<12;b++){c.push(a.getShortMonthName(b))}return Ext.applyIf({s:"("+c.join("|")+")"},a.formatCodeToRegex("F"))},m:{g:1,c:"m = parseInt(results[{0}], 10) - 1;\n",s:"(1[0-2]|0[1-9])"},n:{g:1,c:"m = parseInt(results[{0}], 10) - 1;\n",s:"(1[0-2]|[1-9])"},t:{g:0,c:null,s:"(?:\\d{2})"},L:{g:0,c:null,s:"(?:1|0)"},o:{g:1,c:"y = parseInt(results[{0}], 10);\n",s:"(\\d{4})"},Y:{g:1,c:"y = parseInt(results[{0}], 10);\n",s:"(\\d{4})"},y:{g:1,c:"var ty = parseInt(results[{0}], 10);\n"+"y = ty > me.y2kYear ? 1900 + ty : 2000 + ty;\n",s:"(\\d{2})"},a:{g:1,c:"if (/(am)/i.test(results[{0}])) {\n"+"if (!h || h == 12) { h = 0; }\n"+"} else { if (!h || h < 12) { h = (h || 0) + 12; }}",s:"(am|pm|AM|PM)",calcAtEnd:!0},A:{g:1,c:"if (/(am)/i.test(results[{0}])) {\n"+"if (!h || h == 12) { h = 0; }\n"+"} else { if (!h || h < 12) { h = (h || 0) + 12; }}",s:"(AM|PM|am|pm)",calcAtEnd:!0},g:{g:1,c:"h = parseInt(results[{0}], 10);\n",s:"(1[0-2]|[1-9])"},G:{g:1,c:"h = parseInt(results[{0}], 10);\n",s:"(2[0-3]|1[0-9]|[0-9])"},h:{g:1,c:"h = parseInt(results[{0}], 10);\n",s:"(1[0-2]|0[1-9])"},H:{g:1,c:"h = parseInt(results[{0}], 10);\n",s:"(2[0-3]|[0-1][0-9])"},i:{g:1,c:"i = parseInt(results[{0}], 10);\n",s:"([0-5][0-9])"},s:{g:1,c:"s = parseInt(results[{0}], 10);\n",s:"([0-5][0-9])"},u:{g:1,c:"ms = results[{0}]; ms = parseInt(ms, 10)/Math.pow(10, ms.length - 3);\n",s:"(\\d+)"},O:{g:1,c:["o = results[{0}];","var sn = o.substring(0,1),","hr = o.substring(1,3)*1 + Math.floor(o.substring(3,5) / 60),","mn = o.substring(3,5) % 60;","o = ((-12 <= (hr*60 + mn)/60) && ((hr*60 + mn)/60 <= 14))? (sn + Ext.String.leftPad(hr, 2, '0') + Ext.String.leftPad(mn, 2, '0')) : null;\n"].join("\n"),s:"([+-]\\d{4})"},P:{g:1,c:["o = results[{0}];","var sn = o.substring(0,1),","hr = o.substring(1,3)*1 + Math.floor(o.substring(4,6) / 60),","mn = o.substring(4,6) % 60;","o = ((-12 <= (hr*60 + mn)/60) && ((hr*60 + mn)/60 <= 14))? (sn + Ext.String.leftPad(hr, 2, '0') + Ext.String.leftPad(mn, 2, '0')) : null;\n"].join("\n"),s:"([+-]\\d{2}:\\d{2})"},T:{g:0,c:null,s:"[A-Z]{1,5}"},Z:{g:1,c:"zz = results[{0}] * 1;\n"+"zz = (-43200 <= zz && zz <= 50400)? zz : null;\n",s:"([+-]?\\d{1,5})"},c:function(){var d=[],b=[a.formatCodeToRegex("Y",1),a.formatCodeToRegex("m",2),a.formatCodeToRegex("d",3),a.formatCodeToRegex("H",4),a.formatCodeToRegex("i",5),a.formatCodeToRegex("s",6),{c:"ms = results[7] || '0'; ms = parseInt(ms, 10)/Math.pow(10, ms.length - 3);\n"},{c:["if (results[8]) {","if (results[8] == 'Z') {","zz = 0;","}","else if (results[8].indexOf(':') > -1) {",a.formatCodeToRegex("P",8).c,"}","else {",a.formatCodeToRegex("O",8).c,"}","}"].join('\n')}],c,e;for(c=0,e=b.length;c<e;++c){d.push(b[c].c)}return {g:1,c:d.join(""),s:[b[0].s,"(?:","-",b[1].s,"(?:","-",b[2].s,"(?:","(?:T| )?",b[3].s,":",b[4].s,"(?::",b[5].s,")?","(?:(?:\\.|,)(\\d+))?","(Z|(?:[-+]\\d{2}(?::)?\\d{2}))?",")?",")?",")?"].join("")}},U:{g:1,c:"u = parseInt(results[{0}], 10);\n",s:"(-?\\d+)"}},compare:function(c,d,e){var a,b;if(typeof c==='string'){c=Ext.Date.parse(c)}if(typeof d==='string'){d=Ext.Date.parse(d)}a=Ext.Date.format(c,'C');b=Ext.Date.format(d,'C');if(!e){a=a.substr(0,10);b=b.substr(0,10)}return (a<b)?-1:((b<a)?1:0)},dateFormat:function(c,b){return a.format(c,b)},isEqual:function(a,b){if(a&&b){return +a===+b}return !(a||b)},format:function(d,b){var c=a.formatFunctions;if(!Ext.isDate(d)){return ''}if(c[b]==null){a.createFormat(b)}return c[b].call(d)+''},getTimezone:function(a){return a.toString().replace(/^.* (?:\((.*)\)|([A-Z]{1,5})(?:[\-+][0-9]{4})?(?: -?\d+)?)$/,"$1$2").replace(/[^A-Z]/g,"")},getGMTOffset:function(c,b){var a=c.getTimezoneOffset();return (a>0?"-":"+")+Ext.String.leftPad(Math.floor(Math.abs(a)/60),2,"0")+(b?":":"")+Ext.String.leftPad(Math.abs(a%60),2,"0")},getDayOfYear:function(c){var e=0,b=a.clone(c),f=c.getMonth(),d;for(d=0,b.setDate(1),b.setMonth(0);d<f;b.setMonth(++d)){e+=a.getDaysInMonth(b)}return e+c.getDate()-1},getWeekOfYear:(function(){var a=86400000,c=7*a;return function(d){var f=b.UTC(d.getFullYear(),d.getMonth(),d.getDate()+3)/a,e=Math.floor(f/7),g=new b(e*c).getUTCFullYear();return e-Math.floor(b.UTC(g,0,7)/c)+1}}()),isLeapYear:function(b){var a=b.getFullYear();return !!((a&3)===0&&(a%100||(a%400===0&&a)))},getFirstDayOfMonth:function(b){var a=(b.getDay()-(b.getDate()-1))%7;return (a<0)?(a+7):a},getLastDayOfMonth:function(b){return a.getLastDateOfMonth(b).getDay()},getFirstDateOfMonth:function(a){return new b(a.getFullYear(),a.getMonth(),1)},getLastDateOfMonth:function(c){return new b(c.getFullYear(),c.getMonth(),a.getDaysInMonth(c))},getDaysInMonth:(function(){var b=[31,28,31,30,31,30,31,31,30,31,30,31];return function(c){var d=c.getMonth();return d===1&&a.isLeapYear(c)?29:b[d]}}()),getSuffix:function(a){switch(a.getDate()){case 1:case 21:case 31:return "st";case 2:case 22:return "nd";case 3:case 23:return "rd";default:return "th";}},clone:function(a){return new b(a.getTime())},isDST:function(a){return new b(a.getFullYear(),0,1).getTimezoneOffset()!==a.getTimezoneOffset()},clearTime:function(b,f){var e,c,d;if(isNaN(b.getTime())){return b}if(f){return a.clearTime(a.clone(b))}e=b.getDate();b.setHours(0);b.setMinutes(0);b.setSeconds(0);b.setMilliseconds(0);if(b.getDate()!==e){for(c=1,d=a.add(b,a.HOUR,c);d.getDate()!==e;c++,d=a.add(b,a.HOUR,c)){}b.setDate(e);b.setHours(d.getHours())}return b},add:function(f,i,c,g){var b=a.clone(f),e=0,d,h;if(!i||c===0){return b}h=c-parseInt(c,10);c=parseInt(c,10);if(c){switch(i.toLowerCase()){case a.MILLI:if(g){b.setMilliseconds(b.getMilliseconds()+c)}else {b.setTime(b.getTime()+c)};break;case a.SECOND:if(g){b.setSeconds(b.getSeconds()+c)}else {b.setTime(b.getTime()+c*1000)};break;case a.MINUTE:if(g){b.setMinutes(b.getMinutes()+c)}else {b.setTime(b.getTime()+c*60*1000)};break;case a.HOUR:if(g){b.setHours(b.getHours()+c)}else {b.setTime(b.getTime()+c*60*60*1000)};break;case a.DAY:if(g===!1){b.setTime(b.getTime()+c*24*60*60*1000)}else {b.setDate(b.getDate()+c)};break;case a.MONTH:d=f.getDate();if(d>28){d=Math.min(d,a.getLastDateOfMonth(a.add(a.getFirstDateOfMonth(f),a.MONTH,c)).getDate())};b.setDate(d);b.setMonth(f.getMonth()+c);break;case a.YEAR:d=f.getDate();if(d>28){d=Math.min(d,a.getLastDateOfMonth(a.add(a.getFirstDateOfMonth(f),a.YEAR,c)).getDate())};b.setDate(d);b.setFullYear(f.getFullYear()+c);break;}}if(h){switch(i.toLowerCase()){case a.MILLI:e=1;break;case a.SECOND:e=1000;break;case a.MINUTE:e=1000*60;break;case a.HOUR:e=1000*60*60;break;case a.DAY:e=1000*60*60*24;break;case a.MONTH:d=a.getDaysInMonth(b);e=1000*60*60*24*d;break;case a.YEAR:d=(a.isLeapYear(b)?366:365);e=1000*60*60*24*d;break;}if(e){b.setTime(b.getTime()+e*h)}}return b},subtract:function(e,c,d,b){return a.add(e,c,-d,b)},between:function(c,b,d){var a=c.getTime();return b.getTime()<=a&&a<=d.getTime()},isWeekend:function(a){return Ext.Array.indexOf(this.weekendDays,a.getDay())>-1},utcToLocal:function(a){return new Date(a.getUTCFullYear(),a.getUTCMonth(),a.getUTCDate(),a.getUTCHours(),a.getUTCMinutes(),a.getUTCSeconds(),a.getUTCMilliseconds())},localToUtc:function(b){return a.utc(b.getFullYear(),b.getMonth(),b.getDate(),b.getHours(),b.getMinutes(),b.getSeconds(),b.getMilliseconds())},utc:function(c,a,d,b,e,g,f){return new Date(Date.UTC(c,a,d,b||0,e||0,g||0,f||0))},compat:function(){var c,g=['useStrict','formatCodeToRegex','parseFunctions','parseRegexes','formatFunctions','y2kYear','MILLI','SECOND','MINUTE','HOUR','DAY','MONTH','YEAR','defaults','dayNames','monthNames','monthNumbers','getShortMonthName','getShortDayName','getMonthNumber','formatCodes','isValid','parseDate','getFormatCode','createFormat','createParser','parseCodes'],h=['dateFormat','format','getTimezone','getGMTOffset','getDayOfYear','getWeekOfYear','isLeapYear','getFirstDayOfMonth','getLastDayOfMonth','getDaysInMonth','getSuffix','clone','isDST','clearTime','add','between'],j=g.length,i=h.length,f,e,d;for(d=0;d<j;d++){f=g[d];b[f]=a[f]}for(c=0;c<i;c++){e=h[c];b.prototype[e]=function(){var b=Array.prototype.slice.call(arguments);b.unshift(this);return a[e].apply(a,b)}}},diff:function(e,d,f){var c=+d-e,b;switch(f){case a.MILLI:return c;case a.SECOND:return Math.floor(c/1000);case a.MINUTE:return Math.floor(c/60000);case a.HOUR:return Math.floor(c/3600000);case a.DAY:return Math.floor(c/86400000);case 'w':return Math.floor(c/604800000);case a.MONTH:b=(d.getFullYear()*12+d.getMonth())-(e.getFullYear()*12+e.getMonth());if(a.add(e,f,b)>d){return b-1};return b;case a.YEAR:b=d.getFullYear()-e.getFullYear();if(a.add(e,f,b)>d){return b-1}else {return b};}},align:function(e,f,d){var c=new b(+e);switch(f.toLowerCase()){case a.MILLI:return c;case a.SECOND:c.setUTCSeconds(c.getUTCSeconds()-c.getUTCSeconds()%d);c.setUTCMilliseconds(0);return c;case a.MINUTE:c.setUTCMinutes(c.getUTCMinutes()-c.getUTCMinutes()%d);c.setUTCSeconds(0);c.setUTCMilliseconds(0);return c;case a.HOUR:c.setUTCHours(c.getUTCHours()-c.getUTCHours()%d);c.setUTCMinutes(0);c.setUTCSeconds(0);c.setUTCMilliseconds(0);return c;case a.DAY:if(d===7||d===14){c.setUTCDate(c.getUTCDate()-c.getUTCDay()+1)};c.setUTCHours(0);c.setUTCMinutes(0);c.setUTCSeconds(0);c.setUTCMilliseconds(0);return c;case a.MONTH:c.setUTCMonth(c.getUTCMonth()-(c.getUTCMonth()-1)%d,1);c.setUTCHours(0);c.setUTCMinutes(0);c.setUTCSeconds(0);c.setUTCMilliseconds(0);return c;case a.YEAR:c.setUTCFullYear(c.getUTCFullYear()-c.getUTCFullYear()%d,1,1);c.setUTCHours(0);c.setUTCMinutes(0);c.setUTCSeconds(0);c.setUTCMilliseconds(0);return e;}},flexParse:function(m,k){var b=h.exec(m),i,g,c,e,j;if(!b){return Ext.Date.parse(m,'C')}if(!k){k=Ext.Date.defaultFormat}if(!(b[2]||b[4])){i=k[0];if(!d[i]&&(l[i]||(b[1]>12&&b[3]<13))){g=parseInt(b[1]);c=parseInt(b[3])-1;e=parseInt(b[5])}else if(!d[i]&&(f[i]||(b[3]>12&&b[1]<13))){c=parseInt(b[1])-1;g=parseInt(b[3]);e=parseInt(b[5])}else {e=parseInt(b[1]);c=parseInt(b[3])-1;g=parseInt(b[5])}}else {if(b[2]&&b[4]){return null}if(b[2]){c=a.monthNumbers[Ext.String.capitalize(b[2].substr(0,3))];g=parseInt(b[3]);e=parseInt(b[5])}else {g=parseInt(b[1]);c=a.monthNumbers[Ext.String.capitalize(b[4].substr(0,3))];e=parseInt(b[5])}}if(isNaN(c)||(c<0||c>11)){return null}if(e<a.y2kYear){e+=2000}j=new Date(e,c,1,0,0,0);if(g<1||g>Ext.Date.getDaysInMonth(j)){return null}j.setDate(g);return j}};a.parseCodes.C=a.parseCodes.c;return a}());Ext.Function=(function(){var j=0,g,d=[],l=[],n=0,f={},b=Array.prototype.slice,e=window,c=Ext.global,i=!Ext.disableImmediate&&!!(c.setImmediate&&c.clearImmediate),k=e.requestAnimationFrame||e.webkitRequestAnimationFrame||e.mozRequestAnimationFrame||e.oRequestAnimationFrame||function(c){var d=Ext.now(),b=Math.max(0,16-(d-j)),a=function(){c(d+b)},f;a.$origFn=c.$origFn||c;a.$skipTimerCheck=a.$origFn.$skipTimerCheck;f=e.setTimeout(a,b);j=d+b;return f},m=function(){var i=d.length,e,h,a;g=null;var b;for(h=0;h<i;h++){a=d[h];e=a[3];if(f[e]){delete f[e];b=Ext.Timer.get(e,'raf');if(b){b.tick()}a[0].apply(a[1]||c,a[2]||l);if(b){b.tock()}}}d=d.slice(i)},h=function(){Ext.elevate(m)},a={flexSetter:function(a){return function(b,e){var c,d;if(b!==null){if(typeof b!=='string'){for(c in b){if(b.hasOwnProperty(c)){a.call(this,c,b[c])}}if(Ext.enumerables){for(d=Ext.enumerables.length;d--;){c=Ext.enumerables[d];if(b.hasOwnProperty(c)){a.call(this,c,b[c])}}}}else {a.call(this,b,e)}}return this}},bind:function(f,e,d,a){if(arguments.length<=2){return f.bind(e)}var g=f;return function(){var h=d||arguments;if(a===!0){h=b.call(arguments,0);h=h.concat(d)}else if(typeof a==='number'){h=b.call(arguments,0);Ext.Array.insert(h,a,d)}return g.apply(e||c,h)}},bindCallback:function(c,f,a,e,d){return function(){var g=b.call(arguments);return Ext.callback(c,f,a?a.concat(g):g,e,d)}},pass:function(c,a,b){if(!Ext.isArray(a)){if(Ext.isIterable(a)){a=Ext.Array.clone(a)}else {a=a!==undefined?[a]:[]}}return function(){var d=a.slice();d.push.apply(d,arguments);return c.apply(b||this,d)}},alias:function(a,b){return function(){return a[b].apply(a,arguments)}},clone:function(a){var c,b;c=function(){return a.apply(this,arguments)};for(b in a){if(a.hasOwnProperty(b)){c[b]=a[b]}}return c},createInterceptor:function(b,d,e,a){if(!Ext.isFunction(d)){return b}else {a=Ext.isDefined(a)?a:null;return function(){var g=this,f=arguments;return (d.apply(e||g||c,f)!==!1)?b.apply(g||c,f):a}}},createDelayed:function(a,g,d,e,f){var c=a;if(d||e){c=Ext.Function.bind(a,d,e,f)}return function(){var l=this,k=b.call(arguments),h,i;var j;h=function(){Ext.elevate(c,l,k,j)};i=setTimeout(h,g);h.$origFn=a.$origFn||a;h.$skipTimerCheck=h.$origFn.$skipTimerCheck;j=Ext.Timer.created('timeout',i,{type:'createDelayed',fn:a,timerFn:h})}},defer:function(b,f,g,i,e){var d=0,a,c;var h;if(!g&&!i&&!e){c=b}else {c=Ext.Function.bind(b,g,i,e)}if(f>0){a=function(){Ext.elevate(c,null,null,h)};d=setTimeout(a,f);a.$origFn=b.$origFn||b;a.$skipTimerCheck=a.$origFn.$skipTimerCheck;h=Ext.Timer.created('timeout',d,{type:'defer',fn:b,timerFn:a})}else {c()}return d},interval:function(d,g,h,i,f){var a,c,b;var e;b=Ext.Function.bind(d,h,i,f);a=function(){Ext.elevate(b,null,null,e)};c=setInterval(a,g);a.$origFn=b.$origFn||d;a.$skipTimerCheck=a.$origFn.$skipTimerCheck;e=Ext.Timer.created('interval',c,{type:'interval',fn:d,timerFn:a});return c},createSequence:function(a,b,c){if(!b){return a}else {return function(){var d=a.apply(this,arguments);b.apply(c||this,arguments);return d}}},createBuffered:function(c,e,f,g){var a,d=function(){var j=g||b.call(arguments,0),k=f||this,h;var i;if(a){Ext.undefer(a)}h=function(){Ext.elevate(c,k,j,i)};d.timer=a=setTimeout(h,e);h.$origFn=c.$origFn||c;h.$skipTimerCheck=h.$origFn.$skipTimerCheck;i=Ext.Timer.created('timeout',a,{type:'createBuffered',fn:c,timerFn:h})};return d},createAnimationFrame:function(g,f,h,d){var e,c;d=d||3;e=function(){var i,j=h||b.call(arguments,0);f=f||this;if(d===3&&c){a.cancelAnimationFrame(c)}if((d&1)||!c){i=function(){c=e.timerId=null;g.apply(f,j)};i.$origFn=g.$origFn||g;i.$skipTimerCheck=i.$origFn.$skipTimerCheck;c=e.timerId=a.requestAnimationFrame(i)}};return e},requestAnimationFrame:function(e,i,j){var a=++n,c=b.call(arguments,0);c[3]=a;f[a]=1;Ext.Timer.created('raf',a,{type:'raf',fn:e});d.push(c);if(!g){g=k(h)}return a},cancelAnimationFrame:function(a){delete f[a];Ext.Timer.cancel('raf',a)},createThrottled:function(f,h,e){var g=0,d,c,b,a=function(){f.apply(e,c);g=Ext.now();c=b=null};a.$origFn=f.$origFn||f;a.$skipTimerCheck=a.$origFn.$skipTimerCheck;return function(){if(!e){e=this}d=Ext.now()-g;c=Ext.Array.slice(arguments);if(d>=h){Ext.undefer(b);a()}else if(!b){b=Ext.defer(a,h-d)}}},createBarrier:function(c,b,d){var a=function(){if(!--c){b.apply(d,arguments)}};a.$origFn=b.$origFn||b;a.$skipTimerCheck=a.$origFn.$skipTimerCheck;return a},interceptBefore:function(b,a,e,d){var c=b[a]||Ext.emptyFn;return (b[a]=function(){var f=e.apply(d||this,arguments);c.apply(this,arguments);return f})},interceptAfter:function(b,a,e,d){var c=b[a]||Ext.emptyFn;return (b[a]=function(){c.apply(this,arguments);return e.apply(d||this,arguments)})},interceptAfterOnce:function(d,a,f,e){var b=d[a],c;c=function(){var g;if(b){b.apply(this,arguments)}g=f.apply(e||this,arguments);d[a]=b;d=a=f=e=b=c=null;return g};d[a]=c;return c},makeCallback:function(b,a){if(!a[b]){if(a.$className){Ext.raise('No method "'+b+'" on '+a.$className)}Ext.raise('No method "'+b+'"')}return function(){return a[b].apply(a,arguments)}},memoize:function(e,c,a){var b={},d=a&&Ext.isFunction(a);return function(g){var f=d?a.apply(c,arguments):g;if(!(f in b)){b[f]=e.apply(c,arguments)}return b[f]}},_stripCommentRe:/(\/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+\/)|(\/\/.*)/g,toCode:function(c){var b=c?c.toString():'';b=b.replace(a._stripCommentRe,'');return b},fireElevatedHandlers:function(){h()}};Ext.asap=i?function(c,g,e){var f=c,b,d;var h;if(g!=null||e!=null){f=a.bind(c,g,e)}b=function(){Ext.elevate(f,null,null,h)};d=setImmediate(b);b.$origFn=c.$origFn||c;b.$skipTimerCheck=b.$origFn.$skipTimerCheck;h=Ext.Timer.created('asap',d,{type:'asap',fn:c,timerFn:b});return d}:function(c,g,e){var f=c,b,d;var h;if(g!=null||e!=null){f=a.bind(c,g,e)}b=function(){Ext.elevate(f,null,null,h)};d=setTimeout(b,0,!0);b.$origFn=c.$origFn||c;b.$skipTimerCheck=b.$origFn.$skipTimerCheck;h=Ext.Timer.created('timeout',d,{type:'asap',fn:c,timerFn:b});return d};Ext.unasap=i?function(a){if(a){clearImmediate(a);Ext.Timer.cancel('asap',a)}return null}:function(a){return Ext.undefer(a)};Ext.asapCancel=function(a){return Ext.unasap(a)};Ext.defer=a.defer;Ext.undefer=function(a){if(a){clearTimeout(a);Ext.Timer.cancel('timeout',a)}return null};Ext.interval=a.interval;Ext.uninterval=function(a){if(a){clearInterval(a);Ext.Timer.cancel('interval',a)}return null};Ext.pass=a.pass;Ext.bind=a.bind;Ext.raf=function(){return a.requestAnimationFrame.apply(a,arguments)};Ext.unraf=function(b){a.cancelAnimationFrame(b)};return a})();Ext.Number=(new function(){var b=this,d=(0.9).toFixed()!=='1',a=Math,c={count:!1,inclusive:!1,wrap:!0};Number.MIN_SAFE_INTEGER=Number.MIN_SAFE_INTEGER||-(a.pow(2,53)-1);Number.MAX_SAFE_INTEGER=Number.MAX_SAFE_INTEGER||a.pow(2,53)-1;Ext.apply(b,{MIN_SAFE_INTEGER:Number.MIN_SAFE_INTEGER,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER,floatRe:/^[-+]?(?:\d+|\d*\.\d*)(?:[Ee][+-]?\d+)?$/,intRe:/^[-+]?\d+(?:[Ee]\+?\d+)?$/,Clip:{DEFAULT:c,COUNT:Ext.applyIf({count:!0},c),INCLUSIVE:Ext.applyIf({inclusive:!0},c),NOWRAP:Ext.applyIf({wrap:!1},c)},parseFloat:function(a){if(a===undefined){a=null}if(a!==null&&typeof a!=='number'){a=String(a);a=b.floatRe.test(a)?+a:null;if(isNaN(a)){a=null}}return a},parseInt:function(a){if(a===undefined){a=null}if(typeof a==='number'){a=Math.floor(a)}else if(a!==null){a=String(a);a=b.intRe.test(a)?+a:null}return a},binarySearch:function(e,f,a,b){var c,d;if(a===undefined){a=0}if(b===undefined){b=e.length}--b;while(a<=b){c=(a+b)>>>1;d=e[c];if(f===d){return c}if(d<f){a=c+1}else {b=c-1}}return a},bisectTuples:function(e,f,g,a,b){var c,d;if(a===undefined){a=0}if(b===undefined){b=e.length}--b;while(a<=b){c=(a+b)>>>1;d=e[c][g];if(f===d){return c}if(d<f){a=c+1}else {b=c-1}}return a},clipIndices:function(d,b,f){var h=0,i,g,a,e;f=f||c;i=f.wrap;b=b||[];for(e=0;e<2;++e){g=a;a=b[e];if(a==null){a=h}else if(e&&f.count){a+=g;a=(a>d)?d:a}else {if(i){a=(a<0)?(d+a):a}if(e&&f.inclusive){++a}a=(a<0)?0:((a>d)?d:a)}h=d}b[0]=g;b[1]=(a<g)?g:a;return b},constrain:function(c,b,a){var d=parseFloat(c);if(b===null){b=c}if(a===null){a=c}return (d<b)?b:((d>a)?a:d)},snap:function(a,c,e,f){var d;if(a===undefined||a<e){return e||0}if(c){d=a%c;if(d!==0){a-=d;if(d*2>=c){a+=c}else if(d*2<-c){a-=c}}}return b.constrain(a,e,f)},snapInRange:function(a,d,c,e){var f;c=(c||0);if(a===undefined||a<c){return c}if(d&&(f=((a-c)%d))){a-=f;f*=2;if(f>=d){a+=d}}if(e!==undefined){if(a>(e=b.snapInRange(e,d,c))){a=e}}return a},roundToNearest:function(c,b){b=b||1;return b*a.round(c/b)},roundToPrecision:function(d,c){var b=a.pow(10,c||1);return a.round(d*b)/b},truncateToPrecision:function(d,c){var b=a.pow(10,c||1);return parseInt(d*b,10)/b},sign:a.sign||function(a){a=+a;if(a===0||isNaN(a)){return a}return (a>0)?1:-1},log10:a.log10||function(b){return a.log(b)*a.LOG10E},isEqual:function(c,d,b){if(!(typeof c==='number'&&typeof d==='number'&&typeof b==='number')){Ext.raise("All parameters should be valid numbers.")}return a.abs(c-d)<b},isFinite:Number.isFinite||function(a){return typeof a==='number'&&isFinite(a)},isInteger:Number.isInteger||function(a){return ~~(a+0)===a},toFixed:d?function(d,b){var c;b=b||0;c=a.pow(10,b);return (a.round(d*c)/c).toFixed(b)}:function(b,a){return b.toFixed(a)},from:function(a,b){if(isFinite(a)){a=parseFloat(a)}return !isNaN(a)?a:b},randomInt:function(b,c){return a.floor(a.random()*(c-b+1)+b)},correctFloat:function(a){return parseFloat(a.toPrecision(14))}});Ext.num=function(){return b.from.apply(this,arguments)}}());(function(){var b=function(){},d=/^\?/,f=/(\[):?([^\]]*)\]/g,e=/^([^\[]+)/,c=/\+/g,a;a=Ext.Object={chain:Object.create||function(c){var a;b.prototype=c;a=new b();b.prototype=null;return a},clear:function(a){var b;for(b in a){delete a[b]}return a},freeze:Object.freeze?function(b,c){var d;if(b&&typeof b==='object'&&!Object.isFrozen(b)){Object.freeze(b);if(c){for(d in b){a.freeze(b[d],c)}}}return b}:Ext.identityFn,toQueryObjects:function(e,c,f){var g=a.toQueryObjects,d=[],b,h;if(Ext.isArray(c)){for(b=0,h=c.length;b<h;b++){if(f){d=d.concat(g(e+'['+b+']',c[b],!0))}else {d.push({name:e,value:c[b]})}}}else if(Ext.isObject(c)){for(b in c){if(c.hasOwnProperty(b)){if(f){d=d.concat(g(e+'['+b+']',c[b],!0))}else {d.push({name:e,value:c[b]})}}}}else {d.push({name:e,value:c})}return d},toQueryString:function(g,j){var c=[],h=[],d,e,i,f,b;for(d in g){if(g.hasOwnProperty(d)){c=c.concat(a.toQueryObjects(d,g[d],j))}}for(e=0,i=c.length;e<i;e++){f=c[e];b=f.value;if(Ext.isEmpty(b)){b=''}else if(Ext.isDate(b)){b=Ext.Date.toString(b)}h.push(encodeURIComponent(f.name)+'='+encodeURIComponent(String(b)))}return h.join('&')},fromQueryString:function(u,v){var s=u.replace(d,'').split('&'),i={},j,q,a,g,o,t,n,h,l,m,p,k,b,r;for(o=0,t=s.length;o<t;o++){n=s[o];if(n.length>0){q=n.split('=');a=q[0];a=a.replace(c,'%20');a=decodeURIComponent(a);g=q[1];if(g!==undefined){g=g.replace(c,'%20');g=decodeURIComponent(g)}else {g=''}if(!v){if(i.hasOwnProperty(a)){if(!Ext.isArray(i[a])){i[a]=[i[a]]}i[a].push(g)}else {i[a]=g}}else {m=a.match(f);p=a.match(e);if(!p){throw new Error('[Ext.Object.fromQueryString] Malformed query string given, failed parsing name from "'+n+'"')}a=p[0];k=[];if(m===null){i[a]=g;continue}for(h=0,l=m.length;h<l;h++){b=m[h];b=(b.length===2)?'':b.substring(1,b.length-1);k.push(b)}k.unshift(a);j=i;for(h=0,l=k.length;h<l;h++){b=k[h];if(h===l-1){if(Ext.isArray(j)&&b===''){j.push(g)}else {j[b]=g}}else {if(j[b]===undefined||typeof j[b]==='string'){r=k[h+1];j[b]=(Ext.isNumeric(r)||r==='')?[]:{}}j=j[b]}}}}}return i},each:function(a,f,c){var d=Ext.enumerables,e,b;if(a){c=c||a;for(b in a){if(a.hasOwnProperty(b)){if(f.call(c,b,a[b],a)===!1){return}}}if(d){for(e=d.length;e--;){if(a.hasOwnProperty(b=d[e])){if(f.call(c,b,a[b],a)===!1){return}}}}}},eachValue:function(a,f,c){var d=Ext.enumerables,e,b;c=c||a;for(b in a){if(a.hasOwnProperty(b)){if(f.call(c,a[b])===!1){return}}}if(d){for(e=d.length;e--;){if(a.hasOwnProperty(b=d[e])){if(f.call(c,a[b])===!1){return}}}}},merge:function(d){var g=1,h=arguments,k=h.length,j=a.merge,i=Ext.clone,f,c,b,e;for(;g<k;g++){f=h[g];for(c in f){b=f[c];if(b&&b.constructor===Object){e=d[c];if(e&&e.constructor===Object){j(e,b)}else {d[c]=i(b)}}else {d[c]=b}}}return d},mergeIf:function(c){var e=1,g=arguments.length,f=Ext.clone,d,b,a;for(;e<g;e++){d=arguments[e];for(b in d){if(!(b in c)){a=d[b];if(a&&a.constructor===Object){c[b]=f(a)}else {c[b]=a}}}}return c},getAllKeys:function(c){var b=[],a;for(a in c){b.push(a)}return b},getKey:function(b,c){var a;for(a in b){if(b.hasOwnProperty(a)&&b[a]===c){return a}}return null},getValues:function(b){var c=[],a;for(a in b){if(b.hasOwnProperty(a)){c.push(b[a])}}return c},getKeys:(typeof Object.keys==='function')?function(a){if(!a){return []}return Object.keys(a)}:function(b){var c=[],a;for(a in b){if(b.hasOwnProperty(a)){c.push(a)}}return c},getSize:function(b){var c=0,a;for(a in b){if(b.hasOwnProperty(a)){c++}}return c},isEmpty:function(a){var b;for(b in a){if(a.hasOwnProperty(b)){return !1}}return !0},equals:(function(){var a=function(b,c){var a;for(a in b){if(b.hasOwnProperty(a)){if(b[a]!==c[a]){return !1}}}return !0};return function(b,c){if(b===c){return !0}if(b&&c){return a(b,c)&&a(c,b)}else if(!b&&!c){return b===c}else {return !1}}})(),fork:function(c){var d,e,b;if(c&&c.constructor===Object){d=a.chain(c);for(e in c){b=c[e];if(b){if(b.constructor===Object){d[e]=a.fork(b)}else if(b instanceof Array){d[e]=Ext.Array.clone(b)}}}}else {d=c}return d},defineProperty:('defineProperty' in Object)?Object.defineProperty:function(b,c,a){if(!Object.prototype.__defineGetter__){return}if(a.get){b.__defineGetter__(c,a.get)}if(a.set){b.__defineSetter__(c,a.set)}},classify:function(c){var h=c,e=[],g={},f,b,d;f=function(){var b,a,d;for(a=0,d=e.length;a<d;a++){b=e[a];this[b]=new g[b]()}};for(b in c){if(c.hasOwnProperty(b)){d=c[b];if(d&&d.constructor===Object){e.push(b);g[b]=a.classify(d)}}}f.prototype=h;return f}};Ext.merge=Ext.Object.merge;Ext.mergeIf=Ext.Object.mergeIf}());Ext.apply(Ext,{_namedScopes:{'this':{isThis:1},controller:{isController:1},owner:{isOwner:1},up:{isUp:1},self:{isSelf:1},'self.controller':{isSelf:1,isController:1}},scrollbar:{_size:null,size:function(g){var e=Ext.scrollbar,b=e._size;if(!Ext.isDomReady){Ext.raise("Ext.scrollbar.size() called before DomReady")}if(g||!b){var f=document.body,a=document.createElement('div'),c,d;a.style.width=a.style.height='100px';a.style.overflow='scroll';a.style.position='absolute';f.appendChild(a);e._size=b={width:d=a.offsetWidth-a.clientWidth,height:c=a.offsetHeight-a.clientHeight};b.reservedWidth=d?'calc(100% - '+d+'px)':'';b.reservedHeight=c?'calc(100% - '+c+'px)':'';f.removeChild(a)}return b},height:function(a){return Ext.scrollbar.size(a).height},width:function(a){return Ext.scrollbar.size(a).width}},escapeId:(function(){var c=/^[a-zA-Z_][a-zA-Z0-9_\-]*$/i,e=/([\W]{1})/g,a=/^(\d)/g,d=function(b,a){return "\\"+a},b=function(b,a){return '\\00'+a.charCodeAt(0).toString(16)+' '};return function(f){return c.test(f)?f:f.replace(e,d).replace(a,b)}}()),lookUpFn:function(b,d){if(!b||!Ext.isFunction(b.up)){Ext.raise('Callback "up" syntax requires a caller with "up" method')}var c,a;for(a=b.up();a&&!a[d];a=a.up()){c=a.controller;if(c&&c[d]){a=c;break}}if(!a||!Ext.isFunction(a[d])){Ext.raise('No such method "'+d+'" found up() from '+(b.getId?b.getId():b.id))}return a},callback:function(b,a,e,g,c,f){if(!b){return}var d=(a in Ext._namedScopes),h;if(b.charAt){if(b[2]==='.'){if(b.substr(0,2)!=='up'){Ext.raise('Invalid callback method name "'+b+'"')}if(a){Ext.raise('Callback "up" syntax is incompatible with scopes')}a=Ext.lookUpFn(c,b=b.substr(3))}else if(c){if(d&&d.isUp){a=Ext.lookUpFn(c,b)}else if(!a||d){a=c.resolveListenerScope(d?a:f)}}if(!a||!Ext.isObject(a)){Ext.raise('Named method "'+b+'" requires a scope object')}if(!Ext.isFunction(a[b])){Ext.raise('No method named "'+b+'" on '+(a.$className||'scope object'))}b=a[b]}else if(d){a=f||c}else if(!a){a=c}if(b&&Ext.isFunction(b)){a=a||Ext.global;if(g){Ext.defer(b,g,a,e)}else {h=e?b.apply(a,e):b.call(a)}}return h},coerce:function(a,e){var d=Ext.typeOf(a),c=Ext.typeOf(e),b=typeof a==='string';if(d!==c){switch(c){case 'string':return String(a);case 'number':return Number(a);case 'boolean':return b&&(!a||a==='false'||a==='0')?!1:Boolean(a);case 'null':return b&&(!a||a==='null')?null:!1;case 'undefined':return b&&(!a||a==='undefined')?undefined:!1;case 'date':return b&&isNaN(a)?Ext.Date.parse(a,Ext.Date.defaultFormat):Date(Number(a));}}return a},copyTo:function(e,d,a,g){var b,c,f;if(typeof a==='string'){a=a.split(Ext.propertyNameSplitRe)}for(c=0,f=a?a.length:0;c<f;c++){b=a[c];if(g||d.hasOwnProperty(b)){e[b]=d[b]}}return e},copy:function(e,d,a,g){var b,c,f;if(typeof a==='string'){a=a.split(Ext.propertyNameSplitRe)}for(c=0,f=a?a.length:0;c<f;c++){b=a[c];if(d.hasOwnProperty(b)||(g&&b in d)){e[b]=d[b]}}return e},propertyNameSplitRe:/[,;\s]+/,copyToIf:function(d,f,a){var b,c,e;if(typeof a==='string'){a=a.split(Ext.propertyNameSplitRe)}for(c=0,e=a?a.length:0;c<e;c++){b=a[c];if(d[b]===undefined){d[b]=f[b]}}return d},copyIf:function(d,e,a){var b,c,f;if(typeof a==='string'){a=a.split(Ext.propertyNameSplitRe)}for(c=0,f=a?a.length:0;c<f;c++){b=a[c];if(!(b in d)&&(b in e)){d[b]=e[b]}}return d},extend:(function(){var a=Object.prototype.constructor,b=function(b){var a;for(a in b){if(!b.hasOwnProperty(a)){continue}this[a]=b[a]}};return function(c,d,g){if(Ext.isObject(d)){g=d;d=c;c=g.constructor!==a?g.constructor:function(){d.apply(this,arguments)}}if(!d){Ext.raise({sourceClass:'Ext',sourceMethod:'extend',msg:'Attempting to extend from a class which has not been loaded on the page.'})}var h=function(){},f=d.prototype,e;h.prototype=f;e=c.prototype=new h();e.constructor=c;c.superclass=f;if(f.constructor===a){f.constructor=d}c.override=function(a){Ext.override(c,a)};e.override=b;e.proto=e;c.override(g);c.extend=function(a){return Ext.extend(c,a)};return c}}()),isOnline:function(){return Ext.global.navigator.onLine},iterate:function(a,c,b){if(Ext.isEmpty(a)){return}if(b===undefined){b=a}if(Ext.isIterable(a)){Ext.Array.each.call(Ext.Array,a,c,b)}else {Ext.Object.each.call(Ext.Object,a,c,b)}},_resourcePoolRe:/^[<]([^<>@:]*)(?:[@]([^<>@:]+))?[>](.+)$/,resolveResource:function(b){var c=b,a;if(b&&b.charAt(0)==='<'){a=Ext._resourcePoolRe.exec(b);if(a){c=Ext.getResourcePath(a[3],a[1],a[2])}}return c},urlEncode:function(){var a=Ext.Array.from(arguments),b='';if(Ext.isString(a[1])){b=a[1]+'&';a[1]=!1}return b+Ext.Object.toQueryString.apply(Ext.Object,a)},urlDecode:function(){return Ext.Object.fromQueryString.apply(Ext.Object,arguments)},getScrollbarSize:function(a){return Ext.scrollbar.size(a)},typeOf:(function(){var a=/\S/,d=Object.prototype.toString,c={number:1,string:1,'boolean':1,'undefined':1},b={'[object Array]':'array','[object Date]':'date','[object Boolean]':'boolean','[object Number]':'number','[object RegExp]':'regexp'};return function(e){if(e===null){return 'null'}var f=typeof e,g,h;if(c[f]){return f}g=b[h=d.call(e)];if(g){return g}if(f==='function'){return 'function'}if(f==='object'){if(e.nodeType!==undefined){if(e.nodeType===3){return a.test(e.nodeValue)?'textnode':'whitespace'}else {return 'element'}}return 'object'}Ext.raise({sourceClass:'Ext',sourceMethod:'typeOf',msg:'Failed to determine the type of "'+e+'".'});return h}}()),factory:function(a,e,b,d){var f=Ext.ClassManager,c;if(!a||a.isInstance){if(b&&b!==a){b.destroy()}return a}if(d){if(typeof a==='string'){return f.instantiateByAlias(d+'.'+a)}else if(Ext.isObject(a)&&'type' in a){return f.instantiateByAlias(d+'.'+a.type,a)}}if(a===!0){if(!b&&!e){Ext.raise('[Ext.factory] Cannot determine type of class to create')}return b||Ext.create(e)}if(!Ext.isObject(a)){Ext.raise("Invalid config, must be a valid config object")}if('xtype' in a){c=f.instantiateByAlias('widget.'+a.xtype,a)}else if('xclass' in a){c=Ext.create(a.xclass,a)}if(c){if(b){b.destroy()}return c}if(b){return b.setConfig(a)}return Ext.create(e,a)},convertKeyedItems:function(b,g,f){if(b&&!b.isInstance&&Ext.isObject(b)){var c=b,a,e,d;b=[];if(c.xtype||c.xclass||c.itemId||c.id){b.push(c)}else {for(e in c){a=c[e];if(a){if(a===!0){a={}}else if(typeof a==='function'){if(!f){Ext.raise('Function not expected here')}d=a;a={};a[f]=d}else if(typeof a==='string'){d=a;a={};a[g||'xtype']=d}else {a=Ext.apply({},a)}a.itemId=e;b.push(a)}}}}return b},sortByWeight:function(a){if(a){Ext.Array.sort(a,Ext.weightSortFn)}},weightSortFn:function(a,b){return (a.weight||0)-(b.weight||0)},concat:function(a,c){var d=c==null,b=Ext.emptyArray;return (a==null)?(d?a:b.concat(c)):(d?b.concat(a):b.concat(a,c))},log:(function(){var a=/string|number|boolean/;function dumpObject(g,e,f,k){var c,d,b,j,h,i,l=[];if(Ext.isArray(g)){h='[';i=']'}else if(Ext.isObject(g)){h='{';i='}'}if(!f){f=3}if(e>f){return h+'...'+i}e=e||1;var m=(new Array(e)).join('    ');for(j in g){if(g.hasOwnProperty(j)){b=g[j];d=typeof b;if(d==='function'){if(!k){continue}c=d}else if(d==='undefined'){c=d}else if(b===null||a.test(d)||Ext.isDate(b)){c=Ext.encode(b)}else if(Ext.isArray(b)){c=dumpObject(b,e+1,f,k)}else if(Ext.isObject(b)){c=dumpObject(b,e+1,f,k)}else {c=d}l.push(m+j+': '+c)}}if(l.length){return h+'\n    '+l.join(',\n    ')+'\n'+m+i}return h+i}function log(a){var c,e,b=Ext.global.console,d='log',f=log.indent||0,h,k,j,g,i;log.indent=f;if(typeof a!=='string'){c=a;a=c.msg||'';d=c.level||d;e=c.dump;k=c.stack;h=c.prefix;j=c.fn;if(c.indent){++log.indent}else if(c.outdent){log.indent=f=Math.max(f-1,0)}if(e&&!(b&&b.dir)){a+=dumpObject(e);e=null}}if(arguments.length>1){a+=Array.prototype.slice.call(arguments,1).join('')}if(h){a=h+' - '+a}a=f?Ext.String.repeat(' ',log.indentSize*f)+a:a;if(d!=='log'){a='['+d.charAt(0).toUpperCase()+'] '+a}if(j){a+='\nCaller: '+j.toString()}if(b){if(b[d]){b[d](a)}else {b.log(a)}if(e){b.dir(e)}if(k&&b.trace){if(!b.firebug||d!=='error'){b.trace()}}}else if(Ext.isOpera){opera.postError(a)}else {g=log.out;i=log.max;if(g.length>=i){Ext.Array.erase(g,0,g.length-3*Math.floor(i/4))}g.push(a)}++log.count;++log.counters[d]}function logx(b,a){if(typeof a[0]==='string'){a.unshift({})}a[0].level=b;log.apply(this,a)}log.error=function(){logx('error',Array.prototype.slice.call(arguments))};log.info=function(){logx('info',Array.prototype.slice.call(arguments))};log.warn=function(){logx('warn',Array.prototype.slice.call(arguments))};log.count=0;log.counters={error:0,warn:0,info:0,log:0};log.indentSize=2;log.out=[];log.max=750;return log}())||(function(){var a=function(){};a.info=a.warn=a.error=Ext.emptyFn;return a}())});(function(){var b=[''],c=/([^\d.])/,f=/[^\d]/g,g=/[-+]/g,h=/\s/g,e=/_/g,d={classic:1,modern:1},a;Ext.Version=a=function(k,p){var b=this,n=b.padModes,o,m,d,h,j,l,i;if(k.isVersion){k=k.version}b.version=i=String(k).toLowerCase().replace(e,'.').replace(g,'');o=i.charAt(0);if(o in n){i=i.substring(1);d=n[o]}else {d=p?n[p]:0}b.pad=d;l=i.search(c);b.shortVersion=i;if(l!==-1){b.release=j=i.substr(l,k.length);b.shortVersion=i.substr(0,l);j=a.releaseValueMap[j]||j}b.releaseValue=j||d;b.shortVersion=b.shortVersion.replace(f,'');b.parts=h=i.split('.');for(m=h.length;m--;){h[m]=parseInt(h[m],10)}if(d===Infinity){h.push(d)}b.major=h[0]||d;b.minor=h[1]||d;b.patch=h[2]||d;b.build=h[3]||d;return b};a.prototype={isVersion:!0,padModes:{'~':NaN,'^':Infinity},release:'',compareTo:function(f){var g=this,m=g.pad,j=g.parts,h=j.length,e=f.isVersion?f:new a(f),n=e.pad,k=e.parts,i=k.length,l=Math.max(h,i),b,c,d;for(b=0;b<l;b++){c=(b<h)?j[b]:m;d=(b<i)?k[b]:n;if(c<d){return -1}if(c>d){return 1}}c=g.releaseValue;d=e.releaseValue;if(c<d){return -1}if(c>d){return 1}return 0},toString:function(){return this.version},valueOf:function(){return this.version},getMajor:function(){return this.major},getMinor:function(){return this.minor},getPatch:function(){return this.patch},getBuild:function(){return this.build},getRelease:function(){return this.release},getReleaseValue:function(){return this.releaseValue},isGreaterThan:function(a){return this.compareTo(a)>0},isGreaterThanOrEqual:function(a){return this.compareTo(a)>=0},isLessThan:function(a){return this.compareTo(a)<0},isLessThanOrEqual:function(a){return this.compareTo(a)<=0},equals:function(a){return this.compareTo(a)===0},match:function(a){a=String(a);return this.version.substr(0,a.length)===a},toArray:function(){var a=this;return [a.getMajor(),a.getMinor(),a.getPatch(),a.getBuild(),a.getRelease()]},getShortVersion:function(){return this.shortVersion},gt:function(a){return this.compareTo(a)>0},lt:function(a){return this.compareTo(a)<0},gtEq:function(a){return this.compareTo(a)>=0},ltEq:function(a){return this.compareTo(a)<=0}};Ext.apply(a,{aliases:{from:{extjs:'ext',core:'core',touch:'modern'},to:{ext:['extjs'],'core':['core'],modern:['touch']}},releaseValueMap:{dev:-6,alpha:-5,a:-5,beta:-4,b:-4,rc:-3,'#':-2,p:-1,pl:-1},getComponentValue:function(a){return !a?0:(isNaN(a)?this.releaseValueMap[a]||a:parseInt(a,10))},compare:function(b,c){var d=b.isVersion?b:new a(b);return d.compareTo(c)},set:function(g,f,c){var b=a.aliases.to[f],d=c.isVersion?c:new a(c),e;g[f]=d;if(b){for(e=b.length;e-->0;){g[b[e]]=d}}return d}});Ext.apply(Ext,{compatVersions:{},versions:{},lastRegisteredVersion:null,getCompatVersion:function(b){var c=Ext.compatVersions,d;if(!b){d=c.ext||c.touch||c.core}else {d=c[a.aliases.from[b]||b]}return d||Ext.getVersion(b)},setCompatVersion:function(b,c){a.set(Ext.compatVersions,b,c)},setVersion:function(b,c){if(b in d){Ext.toolkit=b}Ext.lastRegisteredVersion=a.set(Ext.versions,b,c);return this},getVersion:function(c){var b=Ext.versions;if(!c){return b.ext||b.touch||b.core}return b[a.aliases.from[c]||c]},checkVersion:function(o,j){var p=Ext.isArray(o),s=a.aliases.from,q=p?o:b,t=q.length,n=Ext.versions,r=n.ext||n.touch,l,c,f,i,g,m,d,e,k;if(!p){b[0]=o}for(l=0;l<t;++l){if(!Ext.isString(d=q[l])){f=Ext.checkVersion(d.and||d.or,!d.or);if(d.not){f=!f}}else {if(d.indexOf(' ')>=0){d=d.replace(h,'')}c=d.indexOf('@');if(c<0){e=d;k=r}else {m=d.substring(0,c);if(!(k=n[s[m]||m])){if(j){return !1}continue}e=d.substring(c+1)}c=e.indexOf('-');if(c<0){if(e.charAt(c=e.length-1)==='+'){i=e.substring(0,c);g=null}else {i=g=e}}else if(c>0){i=e.substring(0,c);g=e.substring(c+1)}else {i=null;g=e.substring(c+1)}f=!0;if(i){i=new a(i,'~');f=i.ltEq(k)}if(f&&g){g=new a(g,'~');f=g.gtEq(k)}}if(f){if(!j){return !0}}else if(j){return !1}}return !!j},deprecate:function(b,e,c,d){if(a.compare(Ext.getVersion(b),e)<1){c.call(d)}}})}());(function(c){var d=(c&&c.packages)||{},b=c&&c.compatibility,a,e;for(a in d){e=d[a];if(e&&e.version){Ext.setVersion(a,e.version)}}if(b){if(Ext.isString(b)){Ext.setCompatVersion('core',b)}else {for(a in b){Ext.setCompatVersion(a,b[a])}}}if(!d.ext&&!d.touch){Ext.setVersion('ext','7.0.0.156');Ext.setVersion('core','7.0.0.156')}})(Ext.manifest);Ext.Config=function(b){var c=this,a=b.charAt(0).toUpperCase()+b.substr(1);c.name=b;c.names={internal:'_'+b,initializing:'is'+a+'Initializing',apply:'apply'+a,update:'update'+a,get:'get'+a,set:'set'+a,initGet:'initGet'+a,changeEvent:b.toLowerCase()+'change'};c.root=c};Ext.Config.map={};Ext.Config.get=function(a){var b=Ext.Config.map,c=b[a]||(b[a]=new Ext.Config(a));return c};Ext.Config.prototype={self:Ext.Config,isConfig:!0,combine:function(a,b,e,c){var d=this;if(d.merge){a=d.merge(c?Ext.clone(a):a,b,e)}else if(a&&a.constructor===Object&&b&&b.constructor===Object){a=Ext.merge({},b,a)}else if(c&&a){a=Ext.clone(a)}return a},equals:function(a,b){return a===b},getGetter:function(){return this.getter||(this.root.getter=this.makeGetter())},getInitGetter:function(){return this.initGetter||(this.root.initGetter=this.makeInitGetter())},getSetter:function(){return this.setter||(this.root.setter=this.makeSetter())},getEventedSetter:function(){return this.eventedSetter||(this.root.eventedSetter=this.makeEventedSetter())},getInternalName:function(a){return a.$configPrefixed?this.names.internal:this.name},mergeNew:function(b,d,f,e){var a,c;if(!d){a=b}else if(!b){a=d}else {a=Ext.Object.chain(d);for(c in b){if(!e||!(c in a)){a[c]=b[c]}}}return a},mergeSets:function(a,f,e){var b=f?Ext.Object.chain(f):{},c,d;if(a instanceof Array){for(c=a.length;c--;){d=a[c];if(!e||!(d in b)){b[d]=!0}}}else if(a){if(a.constructor===Object){for(c in a){d=a[c];if(!e||!(c in b)){b[c]=d}}}else if(!e||!(a in b)){b[a]=!0}}return b},makeGetter:function(){var b=this.name,a=this.names.internal;return function(){var c=this.$configPrefixed?a:b;return this[c]}},makeInitGetter:function(){var e=this.name,a=this.names,d=a.set,c=a.get,b=a.initializing;return function(){var a=this;a[b]=!0;delete a[c];a[d](a.config[e]);delete a[b];return a[c].apply(a,arguments)}},makeSetter:function(){var c=this.name,a=this.names,f=a.internal,g=a.get,e=a.apply,d=a.update,b;b=function(b){var a=this,h=a.$configPrefixed?f:c,i=a[h],j;delete a[g];if(!a[e]||(b=a[e](b,i))!==undefined){if(b!==(i=a[h])){a[h]=b;if(a[d]){a[d](b,i)}j=a.$configWatch;if(j&&!a.isConfiguring){j.fire(c,[a,c,a[h],i])}}}return a};b.$isDefault=!0;return b},makeEventedSetter:function(){var d=this.name,a=this.names,g=a.internal,i=a.get,e=a.apply,b=a.update,f=a.changeEvent,h=function(a,c,e,g){a[g]=c;if(a[b]){a[b](c,e)}var f=a.$configWatch;if(f){f.fire(d,[a,d,c,e])}},c;c=function(c){var a=this,k=a.$configPrefixed?g:d,j=a[k];delete a[i];if(!a[e]||(c=a[e](c,j))!==undefined){if(c!==(j=a[k])){if(a.isConfiguring){a[k]=c;if(a[b]){a[b](c,j)}}else {a.fireEventedAction(f,[a,c,j],h,a,[a,c,j,k])}}}return a};c.$isDefault=!0;return c}};(function(){var c=Ext.Config,b=c.map,a=Ext.Object;Ext.Configurator=function(d){var b=this,e=d.prototype,c=d.superclass?d.superclass.self.$config:null;b.cls=d;b.superCfg=c;if(c){b.configs=a.chain(c.configs);b.cachedConfigs=a.chain(c.cachedConfigs);b.initMap=a.chain(c.initMap);b.values=a.chain(c.values);b.needsFork=c.needsFork;b.deprecations=a.chain(c.deprecations)}else {b.configs={};b.cachedConfigs={};b.initMap={};b.values={};b.deprecations={}}e.config=e.defaultConfig=b.values;d.$config=b};Ext.Configurator.prototype={self:Ext.Configurator,needsFork:!1,initList:null,add:function(t,j){var h=this,l=h.cls,k=h.configs,r=h.cachedConfigs,p=h.initMap,f=l.prototype,s=j&&j.$config.configs,u=h.values,n,e,m,g,a,i,d,q,o,b;for(d in t){b=t[d];n=b&&b.constructor===Object;e=n&&'$value' in b?b:null;m=!1;if(e){m=!!e.cached;b=e.$value;n=b&&b.constructor===Object}g=e&&e.merge;a=k[d];if(a){if(j){g=a.merge;if(!g){continue}e=null}else {g=g||a.merge}if(!j&&m&&!r[d]){Ext.raise('Redefining config as cached: '+d+' in class: '+l.$className)}i=u[d];if(g){b=g.call(a,b,i,l,j)}else if(n){if(i&&i.constructor===Object){b=Ext.merge({},i,b)}}}else {if(s){a=s[d];e=null}else {a=c.get(d)}k[d]=a;if(a.cached||m){r[d]=!0}q=a.names;if(!f[o=q.get]){f[o]=a.getter||a.getGetter()}if(!f[o=q.set]){f[o]=(e&&e.evented)?(a.eventedSetter||a.getEventedSetter()):(a.setter||a.getSetter())}}if(e){if(a.owner!==l){k[d]=a=Ext.Object.chain(a);a.owner=l}Ext.apply(a,e);delete a.$value}if(!h.needsFork&&b&&(b.constructor===Object||b instanceof Array)){h.needsFork=!0}if(b!==null){p[d]=!0}else {if(f.$configPrefixed){f[k[d].names.internal]=null}else {f[k[d].name]=null}if(d in p){p[d]=!1}}u[d]=b}},addDeprecations:function(d){var e=this,f=e.deprecations,g=(e.cls.$className||'')+'#',a,b,c;for(c in d){b=d[c];if(!b){a='This config has been removed.'}else if(!(a=b.message)){a='This config has been renamed to "'+b+'"'}f[c]=g+c+': '+a}},configure:function(b,i){var j=this,v=j.configs,y=j.deprecations,z=j.initMap,s=j.initListMap,p=j.initList,m=j.cls.prototype,l=j.values,t=0,x=!p,o,c,n,d,q,f,g,e,h,u,r,w,k;l=j.needsFork?a.fork(l):a.chain(l);b.isConfiguring=!0;if(x){j.initList=p=[];j.initListMap=s={};b.isFirstInstance=!0;for(e in z){c=v[e];u=c.cached;if(z[e]){g=c.names;h=l[e];if(!m[g.set].$isDefault||m[g.apply]||m[g.update]||typeof h==='object'){if(u){(o||(o=[])).push(c)}else {p.push(c);s[e]=!0}b[g.get]=c.initGetter||c.getInitGetter()}else {m[c.getInternalName(m)]=h}}else if(u){m[c.getInternalName(m)]=undefined}}}f=o&&o.length;if(f){for(d=0;d<f;++d){q=o[d].getInternalName(m);b[q]=null}for(d=0;d<f;++d){g=(c=o[d]).names;n=g.get;if(b.hasOwnProperty(n)){b[g.set](l[c.name]);delete b[n]}}for(d=0;d<f;++d){q=o[d].getInternalName(m);m[q]=b[q];delete b[q]}}if(i&&i.platformConfig){i=j.resolvePlatformConfig(b,i)}if(x){if(b.afterCachedConfig&&!b.afterCachedConfig.$nullFn){b.afterCachedConfig(i)}}b.config=l;for(d=0,f=p.length;d<f;++d){c=p[d];b[c.names.get]=c.initGetter||c.getInitGetter()}if(!(k=b.self.$configTransforms)){b.self.$configTransforms=k=[];f=b.$configTransforms;for(e in f){k.push([e,f[e]])}f=k.length;if(f>1){k.sort(j.transformSorter);for(d=0;d<f;++d){k[d]=k[d][0]}}else if(f){k[0]=k[0][0]}}for(d=0;d<k.length;++d){e=k[d];if(b[e]){i=b[e](i,j)}}if(i){for(e in i){h=i[e];c=v[e];if(y[e]){Ext.log.warn(y[e]);if(!c){continue}}if(!c){w=b.self.prototype[e];if(b.$configStrict&&(typeof w==='function')&&!w.$nullFn){Ext.raise('Cannot override method '+e+' on '+b.$className+' instance.')}b[e]=h}else {if(!c.lazy){++t}if(!s[e]){b[c.names.get]=c.initGetter||c.getInitGetter()}r=l[e];if(c.merge){h=c.merge(h,r,b)}else if(h&&h.constructor===Object){if(r&&r.constructor===Object){h=Ext.merge(l[e],h)}else {h=Ext.clone(h,!1)}}}l[e]=h}}if(b.beforeInitConfig&&!b.beforeInitConfig.$nullFn){if(b.beforeInitConfig(i)===!1){return}}if(i){for(e in i){if(!t){break}c=v[e];if(c&&!c.lazy){--t;g=c.names;n=g.get;if(b.hasOwnProperty(n)){b[g.set](l[e]);delete b[g.get]}}}}for(d=0,f=p.length;d<f;++d){c=p[d];g=c.names;n=g.get;if(!c.lazy&&b.hasOwnProperty(n)){b[g.set](l[c.name]);delete b[n]}}delete b.isConfiguring},getCurrentConfig:function(c){var e=c.defaultConfig,d={},a;for(a in e){d[a]=c[b[a].names.get]()}return d},hoistConfigs:function(e,d,g){var f=e.config,j=this.configs,i=this.initListMap,h=!1,b,c,a;for(c=0;c<g.length;++c){a=g[c];if(d&&a in d){b=j[a];f[a]=b.combine(d[a],f[a],e);if(!i[a]){e[b.names.get]=b.initGetter||b.getInitGetter()}}if(f[a]!=null){h=!0}}return h},merge:function(g,b,f,i){var h=this.configs,d,a,c,e;if(i){b=Ext.clone(b,!1)}for(d in f){a=f[d];e=h[d];if(e){c=b[d];if(e.merge){a=e.merge(a,c,g)}else if(a&&a.constructor===Object){if(c&&c.constructor===Object){a=Ext.merge(c,a)}else {a=Ext.clone(a,!1)}}}b[d]=a}return b},reconfigure:function(c,f,g){var n=c.config,i=[],p=c.$configStrict&&!(g&&g.strict===!1),l=this.configs,o=g&&g.defaults,d,j,h,m,a,e,k;for(a in f){d=l[a];if(o&&c.hasOwnProperty(d&&c.$configPrefixed?d.names.internal:a)){continue}n[a]=f[a];if(this.deprecations[a]){Ext.log.warn(this.deprecations[a]);if(!d){continue}}if(d){c[d.names.get]=d.initGetter||d.getInitGetter()}else {k=c.self.prototype[a];if(p){if((typeof k==='function')&&!k.$nullFn){Ext.Error.raise("Cannot override method "+a+" on "+c.$className+" instance.");continue}else {if(a!=='type'){Ext.log.warn('No such config "'+a+'" for class '+c.$className)}}}}i.push(a)}for(h=0,m=i.length;h<m;h++){a=i[h];d=l[a];if(d){e=d.names;j=e.get;if(c.hasOwnProperty(j)){c[e.set](f[a]);delete c[j]}}else {d=b[a]||Ext.Config.get(a);e=d.names;if(c[e.set]){c[e.set](f[a])}else {c[a]=f[a]}}}},resolvePlatformConfig:function(g,e){var f=e&&e.platformConfig,b=e,c,a,d;if(f){a=Ext.getPlatformConfigKeys(f);d=a.length;if(d){b=Ext.merge({},b);for(c=0,d=a.length;c<d;++c){this.merge(g,b,f[a[c]])}}}return b},transformSorter:function(a,b){return a[1]-b[1]}}}());Ext.Base=(function(n){var d=[],g,j=[],f=function(d,b,c){var a='"'+d+'" is deprecated.';if(c){a+=' '+c}else if(b){a+=' Please use "'+b+'" instead.'}return function(){Ext.raise(a)}},e=function(d,c,b,a){if(!a){a='"'+c+'" is deprecated.'}if(b){a+=' Please use "'+b+'" instead.'}if(a){Ext.Object.defineProperty(d,c,{get:function(){Ext.raise(a)},set:function(e){Ext.raise(a)},configurable:!0})}},k=function(a,b){if(!a.hasOwnProperty(b)){a[b]=Ext.Object.chain(k(a.superclass,b))}return a[b]},m=function(a){return function(){return this[a].apply(this,arguments)}},o=Ext.Version,l=/^\d/,i={},h={},b=function(){},c=b.prototype,a;Ext.Reaper=a={delay:100,queue:[],timer:null,add:function(b){if(!a.timer){a.timer=Ext.defer(a.tick,a.delay)}a.queue.push(b)},flush:function(){if(a.timer){Ext.undefer(a.timer);a.timer=null}var d=a.queue,e=d.length,c,b;a.queue=[];for(c=0;c<e;++c){b=d[c];if(b&&b.$reap){b.$reap()}}},tick:function(){a.timer=null;a.flush()}};Ext.apply(b,{$className:'Ext.Base',$isClass:!0,create:function(){return Ext.create.apply(Ext,[this].concat(Array.prototype.slice.call(arguments,0)))},addConfigTransform:function(a,c){var b=k(this.prototype,'$configTransforms');if(this.$configTransforms){Ext.raise('Config transforms cannot be added after instances are created')}b[a]=c},addDeprecations:function(u){var q=this,t=[],y=Ext.getCompatVersion(u.name),z=q.getConfigurator(),h=(q.$className||'')+'#',i,r,x,v,c,j,s,g,d,a,k,b,w,p;for(r in u){if(l.test(r)){p=new Ext.Version(r);p.deprecations=u[r];t.push(p)}}t.sort(o.compare);for(x=t.length;x--;){i=(p=t[x]).deprecations;c=q.prototype;w=i.statics;j=y&&y.lt(p);if(!j){}else if(!j){break}while(i){d=i.methods;if(d){for(a in d){b=d[a];g=null;if(!b){Ext.Assert.isNotDefinedProp(c,a);g=f(h+a)}else if(Ext.isString(b)){Ext.Assert.isNotDefinedProp(c,a);Ext.Assert.isDefinedProp(c,b);if(j){g=m(b)}else {g=f(h+a,b)}}else {v='';if(b.message||b.fn){v=b.message;b=b.fn}s=c.hasOwnProperty(a)&&c[a];if(j&&b){b.$owner=q;b.$name=a;b.name=h+a;if(s){b.$previous=s}g=b}else if(!s){g=f(h+a,null,v)}}if(g){c[a]=g}}}d=i.configs;if(d){z.addDeprecations(d)}d=i.properties;if(d&&!j){for(a in d){k=d[a];if(Ext.isString(k)){e(c,h+a,k)}else if(k&&k.message){e(c,h+a,null,k.message)}else {e(c,h+a)}}}i=w;w=null;c=q}}},extend:function(d){var b=this,f=d.prototype,e,a,g;e=b.prototype=Ext.Object.chain(f);e.self=b;b.superclass=e.superclass=f;if(!d.$isClass){for(a in c){if(a in e){e[a]=c[a]}}}g=f.$inheritableStatics;if(g){for(a in g){if(!b.hasOwnProperty(a)){b[a]=d[a]}}}if(d.$onExtended){b.$onExtended=d.$onExtended.slice()}b.getConfigurator()},$onExtended:[],triggerExtended:function(){if(Ext.classSystemMonitor){Ext.classSystemMonitor(this,'Ext.Base#triggerExtended',arguments)}var c=this.$onExtended,d=c.length,a,b;if(d>0){for(a=0;a<d;a++){b=c[a];b.fn.apply(b.scope||this,arguments)}}},onExtended:function(b,a){this.$onExtended.push({fn:b,scope:a});return this},addStatics:function(a){this.addMembers(a,!0);return this},addInheritableStatics:function(f){var b=this,g=b.prototype,e=b.$inheritableStatics,a,d,c;if(!e){e=Ext.apply({},g.$inheritableStatics);b.$inheritableStatics=g.$inheritableStatics=e}var h=Ext.getClassName(b)+'.';for(a in f){if(f.hasOwnProperty(a)){d=f[a];c=b[a];if(typeof d==='function'){d.name=h+a}if(typeof c==='function'&&!c.$isClass&&!c.$nullFn){d.$previous=c}b[a]=d;e[a]=!0}}return b},addMembers:function(f,h,g){var c=this,p=Ext.Function.clone,d=h?c:c.prototype,q=!h&&d.defaultConfig,m=Ext.enumerables,i=f.privates,j,k,s,a,b,o,l;var r=(c.$className||'')+'#';if(i){delete f.privates;if(!h){l=i.statics;delete i.statics}o=i.privacy||g||'framework';c.addMembers(i,h,o);if(l){c.addMembers(l,!0,o)}}for(b in f){if(f.hasOwnProperty(b)){a=f[b];if(g===!0){g='framework'}if(a&&a.$nullFn&&g!==a.$privacy){Ext.raise('Cannot use stock function for private method '+(c.$className?c.$className+'#':'')+b)}if(typeof a==='function'&&!a.$isClass&&!a.$nullFn){if(a.$owner){a=p(a)}if(d.hasOwnProperty(b)){a.$previous=d[b]}a.$owner=c;a.$name=b;a.name=r+b;var e=d[b];if(g){a.$privacy=g;if(e&&e.$privacy&&e.$privacy!==g){Ext.privacyViolation(c,e,a,h)}}else if(e&&e.$privacy){Ext.privacyViolation(c,e,a,h)}}else if(q&&(b in q)&&!d.config.hasOwnProperty(b)){(j||(j={}))[b]=a;continue}d[b]=a}}if(j){c.addConfig(j)}if(m){for(k=0,s=m.length;k<s;++k){if(f.hasOwnProperty(b=m[k])){a=f[b];if(a&&!a.$nullFn){if(a.$owner){a=p(a)}a.$owner=c;a.$name=b;a.name=r+b;if(d.hasOwnProperty(b)){a.$previous=d[b]}}d[b]=a}}}return this},addMember:function(a,c,b){i[a]=c;this.addMembers(i,!1,b);delete i[a];return this},hookMember:function(b,c){var a=this.prototype[b];return this.addMember(b,c,a&&a.$privacy)},borrow:function(f,a){if(Ext.classSystemMonitor){Ext.classSystemMonitor(this,'Ext.Base#borrow',arguments)}var g=f.prototype,d={},b,e,c;a=Ext.Array.from(a);for(b=0,e=a.length;b<e;b++){c=a[b];d[c]=g[c]}return this.addMembers(d)},override:function(a){var b=this,d=a.statics,c=a.inheritableStatics,e=a.config,g=a.mixins,f=a.cachedConfig;if(d||c||e){a=Ext.apply({},a)}if(d){b.addMembers(d,!0);delete a.statics}if(c){b.addInheritableStatics(c);delete a.inheritableStatics}if(a.platformConfig){b.addPlatformConfig(a)}if(e){b.addConfig(e);delete a.config}if(f){b.addCachedConfig(f);delete a.cachedConfig}delete a.mixins;b.addMembers(a);if(g){b.mixin(g)}return b},addPlatformConfig:function(m){var l=this,j=l.prototype,d=m.platformConfig,a,i,f,e,h,b,g,c,k;delete j.platformConfig;if(d instanceof Array){throw new Error('platformConfigs must be specified as an object.')}e=l.getConfigurator();i=e.configs;h=Ext.getPlatformConfigKeys(d);for(c=0,k=h.length;c<k;++c){f=d[h[c]];a=null;for(b in f){g=f[b];if(b in i){(a||(a={}))[b]=g}else {j[b]=g}}if(a){e.add(a)}}},callParent:function(b){var a;return (a=this.callParent.caller)&&(a.$previous||((a=a.$owner?a:a.caller)&&a.$owner.superclass.self[a.$name])).apply(this,b||d)},callSuper:function(b){var a;return (a=this.callSuper.caller)&&((a=a.$owner?a:a.caller)&&a.$owner.superclass.self[a.$name]).apply(this,b||d)},mixin:function(m,f){var c=this,a,b,d,l,h,o,k,j,e,i,g;if(typeof m!=='string'){e=m;if(e instanceof Array){for(h=0,o=e.length;h<o;h++){a=e[h];c.mixin(a.prototype.mixinId||a.$className,a)}}else {for(k in e){c.mixin(k,e[k])}}return}a=f.prototype;b=c.prototype;if(a.onClassMixedIn){a.onClassMixedIn.call(f,c)}if(!b.hasOwnProperty('mixins')){if('mixins' in b){b.mixins=Ext.Object.chain(b.mixins)}else {b.mixins={}}}for(d in a){j=a[d];if(d==='mixins'){Ext.applyIf(b.mixins,j)}else if(!(d==='mixinId'||d==='config'||d==='$inheritableStatics')&&(b[d]===undefined)){b[d]=j}}l=a.$inheritableStatics;if(l){i={};for(g in l){if(!c.hasOwnProperty(g)){i[g]=f[g]}}c.addInheritableStatics(i)}if('config' in a){c.addConfig(a.config,f)}b.mixins[m]=a;if(a.afterClassMixedIn){a.afterClassMixedIn.call(f,c)}return c},addConfig:function(b,a){var c=this.$config||this.getConfigurator();c.add(b,a)},addCachedConfig:function(c,d){var b={},a;for(a in c){b[a]={cached:!0,$value:c[a]}}this.addConfig(b,d)},getConfigurator:function(){return this.$config||new Ext.Configurator(this)},getName:function(){return Ext.getClassName(this)},createAlias:n(function(a,b){h[a]=function(){return this[b].apply(this,arguments)};this.override(h);delete h[a]})});for(g in b){if(b.hasOwnProperty(g)){j.push(g)}}b.$staticMembers=j;b.getConfigurator();b.addMembers({$className:'Ext.Base',$configTransforms:{},isInstance:!0,$configPrefixed:!0,$configStrict:!0,isConfiguring:!1,isFirstInstance:!1,destroyed:!1,clearPropertiesOnDestroy:!0,clearPrototypeOnDestroy:!1,statics:function(){var a=this.statics.caller,b=this.self;if(!a){return b}return a.$owner},callParent:function(f){var a,e=(a=this.callParent.caller)&&(a.$previous||((a=a.$owner?a:a.caller)&&a.$owner.superclass[a.$name]));if(!e){a=this.callParent.caller;var b,c;if(!a.$owner){if(!a.caller){throw new Error("Attempting to call a protected method from the "+"public scope, which is not allowed")}a=a.caller}b=a.$owner.superclass;c=a.$name;if(!(c in b)){throw new Error("this.callParent() was called but there's no such method ("+c+") found in the parent class ("+(Ext.getClassName(b)||'Object')+")")}}return e.apply(this,f||d)},callSuper:function(f){var a,e=(a=this.callSuper.caller)&&((a=a.$owner?a:a.caller)&&a.$owner.superclass[a.$name]);if(!e){a=this.callSuper.caller;var b,c;if(!a.$owner){if(!a.caller){throw new Error("Attempting to call a protected method from the "+"public scope, which is not allowed")}a=a.caller}b=a.$owner.superclass;c=a.$name;if(!(c in b)){throw new Error("this.callSuper() was called but there's no such method ("+c+") found in the parent class ("+(Ext.getClassName(b)||'Object')+")")}}return e.apply(this,f||d)},self:b,constructor:function(){return this},initConfig:function(b){var a=this,c=a.self.getConfigurator();a.initConfig=Ext.emptyFn;a.initialConfig=b||{};c.configure(a,b);return a},beforeInitConfig:Ext.emptyFn,getConfig:function(d,g,f){var a=this,b,e,c;if(d){e=a.self.$config.configs[d];if(e){c=a.$configPrefixed?e.names.internal:d;if(f){b=a.hasOwnProperty(c)?a[c]:null}else if(g){b=a.hasOwnProperty(c)?a[c]:a.config[d]}else {b=a[e.names.get]()}}else {b=a[d]}}else {b=a.getCurrentConfig()}return b},destroyMembers:function(){var b=this,f=b.self.$config.configs,g=arguments.length,e,a,d,c;for(c=0;c<g;c++){a=arguments[c];e=f[a];a=e&&b.$configPrefixed?e.names.internal:a;d=b.hasOwnProperty(a)&&b[a];if(d){Ext.destroy(d);b[a]=null}}},freezeConfig:function(b){var a=this,e=Ext.Config.get(b),c=e.names,d=a[c.get]();a[c.set]=function(c){if(c!==d){Ext.raise('Cannot change frozen config "'+b+'"')}return a};if(!Ext.isIE8){Object.defineProperty(a,a.$configPrefixed?c.internal:b,{get:function(){return d},set:function(a){if(a!==d){Ext.raise('Cannot change frozen config "'+b+'"')}}})}},setConfig:function(a,e,g){var b=this,d,c,f;if(a){d=b.self.getConfigurator();if(typeof a==='string'){c=d.configs[a];if(!c){if(b.$configStrict){f=b.self.prototype[a];if((typeof f==='function')&&!f.$nullFn){Ext.Error.raise("Cannot override method "+a+" on "+b.$className+" instance.");return b}else {if(a!=='type'){Ext.log.warn('No such config "'+a+'" for class '+b.$className)}}}c=Ext.Config.map[a]||Ext.Config.get(a)}if(b[c.names.set]){b[c.names.set](e)}else {b[a]=e}}else {d.reconfigure(b,a,g||e)}}return b},getConfigWatcher:function(){return this.$configWatch||(this.$configWatch=new Ext.mixin.Watchable())},watchConfig:function(c,d,b){var a=this.getConfigWatcher();return a.on.apply(a,arguments)},$configWatch:null,getCurrentConfig:function(){var a=this.self.getConfigurator();return a.getCurrentConfig(this)},hasConfig:function(a){return a in this.defaultConfig},getInitialConfig:function(b){var a=this.config;if(!b){return a}return a[b]},$links:null,link:function(c,b){var a=this,d=a.$links||(a.$links={});d[c]=!0;a[c]=b;return b},unlink:function(c){var e=this,b,f,d,a;if(!Ext.isArray(c)){Ext.raise('Invalid argument - expected array of strings')}for(b=0,f=c.length;b<f;b++){d=c[b];a=e[d];if(a){if(a.isInstance&&!a.destroyed){a.destroy()}else if(a.parentNode&&'nodeType' in a){a.parentNode.removeChild(a)}}e[d]=null}return e},$reap:function(){var a=this,h=a.$noClearOnDestroy,d,b,f,g,c,e;d=Ext.Object.getKeys(a);for(c=0,e=d.length;c<e;c++){b=d[c];f=a[b];if(f&&!(h&&h[b])){g=typeof f;if(g==='object'||(g==='function'&&!f.$noClearOnDestroy)){a[b]=null}}}a.$nulled=!0;if(Object.setPrototypeOf){if(a.clearPrototypeOnDestroy&&!a.$vetoClearingPrototypeOnDestroy){d=a.$preservePrototypeProperties;if(d){for(c=0,e=d.length;c<e;c++){b=d[c];if(!a.hasOwnProperty(b)){a[b]=a[b]}}}Object.setPrototypeOf(a,null)}}},destroy:function(){var b=this,d=b.$links,c=b.clearPropertiesOnDestroy;if(d){b.$links=null;b.unlink(Ext.Object.getKeys(d))}b.destroy=Ext.emptyFn;b.isDestroyed=b.destroyed=!0;if(c===!0){if(!b.isObservable){b.$reap()}}else if(c){if(c!=='async'){Ext.raise('Invalid value for clearPropertiesOnDestroy')}a.add(b)}}});c.callOverridden=c.callParent;Ext.privacyViolation=function(g,b,d,j){var f=d.$name,c=b.$owner&&b.$owner.$className,i=j?'static ':'',a=d.$privacy?'Private '+i+d.$privacy+' method "'+f+'"':'Public '+i+'method "'+f+'"';if(g.$className){a=g.$className+': '+a}if(!b.$privacy){a+=c?' hides public method inherited from '+c:' hides inherited public method.'}else {a+=c?' conflicts with private '+b.$privacy+' method declared by '+c:' conflicts with inherited private '+b.$privacy+' method.'}var e=Ext.getCompatVersion(),h=Ext.getVersion();if(h&&e&&e.lt(h)){Ext.log.error(a)}else {Ext.raise(a)}};Ext.Reaper.tick.$skipTimerCheck=!0;return b}(Ext.Function.flexSetter));(function(b,a){(Ext.util||(Ext.util={})).LRU=b=function(e){var d=this,c;if(e){Ext.apply(d,e)}d.head=c={id:(d.seed=0),key:null,value:null};d.map={};c.next=c.prev=c};b.prototype=a={count:0,add:function(e,g){var c=this,f=c.map,d=f[e];if(d){c.unlink(d);--c.count}f[e]=d={id:++c.seed,key:e,value:g};c.link(d);++c.count;return d},clear:function(e,g){var f=this,d=f.head,c=d.next;d.next=d.prev=d;f.count=0;if(e&&!e.$nullFn){for(;c!==d;c=c.next){e.call(g||f,c.key,c.value)}}},each:function(f,d){var e,c;d=d||this;for(e=this.head,c=e.next;c!==e;c=c.next){if(f.call(d,c.key,c.value)){break}}},prune:function(f,g){var c=this,d=c.head.prev,e;if(c.count){e=d.value;c.unlink(d);--c.count;if(f){f.call(g||c,d.key,e)}}return e},remove:function(f){var d=this,g=d.map,c=g[f],e;if(c){d.unlink(c);e=c.value;delete g[f];--d.count}return e},touch:function(f){var d=this,e=d.head,c=d.map[f];if(c&&c.prev!==e){d.unlink(c);d.link(c)}},trim:function(d,e,c){while(this.count>d){this.prune(e,c)}},link:function(c){var d=this.head,e=d.next;c.next=e;c.prev=d;d.next=c;e.prev=c},unlink:function(c){var d=c.next,e=c.prev;e.next=d;d.prev=e}};a.destroy=function(){this.clear.apply(this,arguments)}}());(function(a,c,b){Ext.util.Cache=b=function(d){a.call(this,d)};c.prototype=a.prototype;b.prototype=Ext.apply(new c(),{maxSize:100,clear:function(){a.prototype.clear.call(this,this.evict)},get:function(f){var d=this,g=d.map[f],e;if(g){e=g.value;d.touch(f)}else {e=d.miss.apply(d,arguments);d.add(f,e);d.trim(d.maxSize,d.evict)}return e},evict:Ext.emptyFn})}(Ext.util.LRU,function(){}));(function(){var a,d=Ext.Base,b=d.$staticMembers,c=function(a,b){return (a.length-b.length)||((a<b)?-1:((a>b)?1:0))};function makeCtor(a){function constructor(){return this.constructor.apply(this,arguments)||null}if(a){constructor.name=a}return constructor}Ext.Class=a=function(b,c,d){if(typeof b!=='function'){d=c;c=b;b=null}if(!c){c={}}b=a.create(b,c);a.process(b,c,d);return b};Ext.apply(a,{makeCtor:makeCtor,onBeforeCreated:function(a,c,b){if(Ext.classSystemMonitor){Ext.classSystemMonitor(a,'>> Ext.Class#onBeforeCreated',arguments)}a.addMembers(c);b.onCreated.call(a,a);if(Ext.classSystemMonitor){Ext.classSystemMonitor(a,'<< Ext.Class#onBeforeCreated',arguments)}},create:function(a,f){var e=b.length,c;if(!a){a=makeCtor(f.$className)}while(e--){c=b[e];a[c]=d[c]}return a},process:function(l,f,k){var j=f.preprocessors||a.defaultPreprocessors,o=this.preprocessors,e={onBeforeCreated:this.onBeforeCreated},d=[],b,c,g,n,h,m,i;delete f.preprocessors;l._classHooks=e;for(g=0,n=j.length;g<n;g++){b=j[g];if(typeof b==='string'){b=o[b];c=b.properties;if(c===!0){d.push(b.fn)}else if(c){for(h=0,m=c.length;h<m;h++){i=c[h];if(f.hasOwnProperty(i)){d.push(b.fn);break}}}}else {d.push(b)}}e.onCreated=k?k:Ext.emptyFn;e.preprocessors=d;this.doProcess(l,f,e)},doProcess:function(f,g,b){var c=this,d=b.preprocessors,a=d.shift(),e=c.doProcess;for(;a;a=d.shift()){if(a.call(c,f,g,b,e)===!1){return}}b.onBeforeCreated.apply(c,arguments)},preprocessors:{},registerPreprocessor:function(a,e,b,c,d){if(!c){c='last'}if(!b){b=[a]}this.preprocessors[a]={name:a,properties:b||!1,fn:e};this.setDefaultPreprocessorPosition(a,c,d);return this},getPreprocessor:function(a){return this.preprocessors[a]},getPreprocessors:function(){return this.preprocessors},defaultPreprocessors:[],getDefaultPreprocessors:function(){return this.defaultPreprocessors},setDefaultPreprocessors:function(a){this.defaultPreprocessors=Ext.Array.from(a);return this},setDefaultPreprocessorPosition:function(d,a,e){var b=this.defaultPreprocessors,c;if(typeof a==='string'){if(a==='first'){b.unshift(d);return this}else if(a==='last'){b.push(d);return this}a=(a==='after')?1:-1}c=Ext.Array.indexOf(b,e);if(c!==-1){Ext.Array.splice(b,Math.max(0,c+a),0,d)}return this}});a.registerPreprocessor('extend',function(a,c,i){var h=Ext.Base,g=h.prototype,f=c.extend,b,e,d;if(Ext.classSystemMonitor){Ext.classSystemMonitor(a,'Ext.Class#extendPreProcessor',arguments)}delete c.extend;if(f&&f!==Object){b=f}else {b=h}e=b.prototype;if(!b.$isClass){for(d in g){if(!e[d]){e[d]=g[d]}}}a.extend(b);a.triggerExtended.apply(a,arguments);if(c.onClassExtended){a.onExtended(c.onClassExtended,a);delete c.onClassExtended}},!0);a.registerPreprocessor('privates',function(b,e){var a=e.privates,d=a.statics,c=a.privacy||!0;if(Ext.classSystemMonitor){Ext.classSystemMonitor(b,'Ext.Class#privatePreprocessor',arguments)}delete e.privates;delete a.statics;b.addMembers(a,!1,c);if(d){b.addMembers(d,!0,c)}});a.registerPreprocessor('statics',function(a,b){if(Ext.classSystemMonitor){Ext.classSystemMonitor(a,'Ext.Class#staticsPreprocessor',arguments)}a.addStatics(b.statics);delete b.statics});a.registerPreprocessor('inheritableStatics',function(a,b){if(Ext.classSystemMonitor){Ext.classSystemMonitor(a,'Ext.Class#inheritableStaticsPreprocessor',arguments)}a.addInheritableStatics(b.inheritableStatics);delete b.inheritableStatics});Ext.createRuleFn=function(a){return new Function('$c','with($c) { try { return ('+a+'); } catch(e) { return false;}}')};Ext.expressionCache=new Ext.util.Cache({miss:Ext.createRuleFn});Ext.ruleKeySortFn=c;Ext.getPlatformConfigKeys=function(e){var b=[],a,d;for(a in e){d=Ext.expressionCache.get(a);if(d(Ext.platformTags)){b.push(a)}}b.sort(c);return b};a.registerPreprocessor('config',function(b,a){if(a.hasOwnProperty('$configPrefixed')){b.prototype.$configPrefixed=a.$configPrefixed}b.addConfig(a.config);delete a.config});a.registerPreprocessor('cachedConfig',function(b,a){if(a.hasOwnProperty('$configPrefixed')){b.prototype.$configPrefixed=a.$configPrefixed}b.addCachedConfig(a.cachedConfig);delete a.cachedConfig});a.registerPreprocessor('mixins',function(b,c,a){var e=c.mixins,d=a.onCreated;if(Ext.classSystemMonitor){Ext.classSystemMonitor(b,'Ext.Class#mixinsPreprocessor',arguments)}delete c.mixins;a.onCreated=function(){if(Ext.classSystemMonitor){Ext.classSystemMonitor(b,'Ext.Class#mixinsPreprocessor#beforeCreated',arguments)}a.onCreated=d;b.mixin(e);return a.onCreated.apply(this,arguments)}});Ext.extend=function(b,d,c){var e,f;if(Ext.classSystemMonitor){Ext.classSystemMonitor(b,'Ext.Class#extend-backwards-compatible',arguments)}if(arguments.length===2&&Ext.isObject(d)){c=d;d=b;b=null}if(!d){throw new Error("[Ext.extend] Attempting to extend from a class which has not "+"been loaded on the page.")}c.extend=d;c.preprocessors=['extend','statics','inheritableStatics','mixins','config'];if(b){e=new a(b,c);e.prototype.constructor=b}else {e=new a(c)}e.prototype.override=function(a){for(f in a){if(a.hasOwnProperty(f)){this[f]=a[f]}}};return e}}());Ext.Inventory=function(){var a=this;a.names=[];a.paths={};a.alternateToName={};a.aliasToName={};a.nameToAliases={};a.nameToAlternates={};a.nameToPrefix={}};Ext.Inventory.prototype={_array1:[0],prefixes:null,dotRe:/\./g,wildcardRe:/\*/g,addAlias:function(a,c,b){return this.addMapping(a,c,this.aliasToName,this.nameToAliases,b)},addAlternate:function(b,a){return this.addMapping(b,a,this.alternateToName,this.nameToAlternates)},addMapping:function(i,m,e,k,n){var g=i.$className||i,d=g,l=this._array1,a,c,b,f,j,h;if(Ext.isString(g)){d={};d[g]=m}for(b in d){c=d[b];if(Ext.isString(c)){l[0]=c;c=l}j=c.length;h=k[b]||(k[b]=[]);for(f=0;f<j;++f){if(!(a=c[f])){continue}if(e[a]!==b){if(!n&&e[a]&&('Ext.Gadget'!==a)){Ext.log.warn("Overriding existing mapping: '"+a+"' From '"+e[a]+"' to '"+b+"'. Is this intentional?")}e[a]=b;h.push(a)}}}},getAliasesByName:function(a){return this.nameToAliases[a]||null},getAlternatesByName:function(a){return this.nameToAlternates[a]||null},getNameByAlias:function(a){return this.aliasToName[a]||''},getNameByAlternate:function(a){return this.alternateToName[a]||''},getNamesByExpression:function(k,e,r){var g=this,q=g.aliasToName,p=g.alternateToName,m=g.nameToAliases,o=g.nameToAlternates,i=r?e:{},l=[],n=Ext.isString(k)?[k]:k,t=n.length,s=g.wildcardRe,f,j,c,b,d,a,h;for(j=0;j<t;++j){if((f=n[j]).indexOf('*')<0){if(!(a=q[f])){if(!(a=p[f])){a=f}}if(!(a in i)&&!(e&&(a in e))){i[a]=1;l.push(a)}}else {h=new RegExp('^'+f.replace(s,'(.*?)')+'$');for(a in m){if(!(a in i)&&!(e&&(a in e))){if(!(b=h.test(a))){d=(c=m[a]).length;while(!b&&d-->0){b=h.test(c[d])}c=o[a];if(c&&!b){d=c.length;while(!b&&d-->0){b=h.test(c[d])}}}if(b){i[a]=1;l.push(a)}}}}}return l},getPath:function(a){var c=this,e=c.paths,b='',d;if(a in e){b=e[a]}else {d=c.nameToPrefix[a]||(c.nameToPrefix[a]=c.getPrefix(a));if(d){a=a.substring(d.length+1);b=e[d];if(b){b+='/'}}b+=a.replace(c.dotRe,'/')+'.js'}return b},getPrefix:function(a){if(a in this.paths){return a}else if(a in this.nameToPrefix){return this.nameToPrefix[a]}var h=this.getPrefixes(),b=a.length,c,f,e,d,g;while(b-->0){c=h[b];if(c){f=a.charAt(b);if(f!=='.'){continue}for(d=0,g=c.length;d<g;d++){e=c[d];if(e===a.substring(0,b)){return e}}}}return ''},getPrefixes:function(){var f=this,a=f.prefixes,d,e,c,g,b,h;if(!a){d=f.names.slice(0);f.prefixes=a=[];for(b=0,h=d.length;b<h;b++){e=d[b];c=e.length;g=a[c]||(a[c]=[]);g.push(e)}}return a},removeName:function(a){var c=this,j=c.aliasToName,h=c.alternateToName,i=c.nameToAliases,g=c.nameToAlternates,f=i[a],e=g[a],b,d;delete i[a];delete g[a];delete c.nameToPrefix[a];if(f){for(b=f.length;b--;){if(a===j[d=f[b]]){delete j[d]}}}if(e){for(b=e.length;b--;){if(a===h[d=e[b]]){delete h[d]}}}},resolveName:function(a){var c=this,b;if(!(a in c.nameToAliases)){if(!(b=c.aliasToName[a])){b=c.alternateToName[a]}}return b||a},select:function(b,f){var e=this,a={},d={excludes:a,exclude:function(){e.getNamesByExpression(arguments[0],a,!0);return this}},c;for(c in b){d[c]=e.selectMethod(a,b[c],f||b)}return d},selectMethod:function(a,c,b){var d=this;return function(f){var e=Ext.Array.slice(arguments,1);e.unshift(d.getNamesByExpression(f,a));return c.apply(b,e)}},setPath:Ext.Function.flexSetter(function(b,c){var a=this;a.paths[b]=c;a.names.push(b);a.prefixes=null;a.nameToPrefix={};return a})};Ext.ClassManager=(function(n,e,o,g,s){var r=Ext.Class.makeCtor,i=[],b={Ext:{name:'Ext',value:Ext}},a=Ext.apply(new Ext.Inventory(),{classes:{},classCount:0,classState:{},existCache:{},instantiators:[],isCreated:function(b){if(typeof b!=='string'||b.length<1){throw new Error("[Ext.ClassManager] Invalid classname, must be a string and "+"must not be empty")}if(a.classes[b]||a.existCache[b]){return !0}if(!a.lookupName(b,!1)){return !1}a.triggerCreated(b);return !0},createdListeners:[],nameCreatedListeners:{},existsListeners:[],nameExistsListeners:{},overrideMap:{},triggerCreated:function(b,c){a.existCache[b]=c||1;a.classState[b]+=40;a.notify(b,a.createdListeners,a.nameCreatedListeners)},onCreated:function(d,c,b){a.addListener(d,c,b,a.createdListeners,a.nameCreatedListeners)},notify:function(k,c,m){var l=a.getAlternatesByName(k),f=[k],b,i,j,p,d,h;for(b=0,i=c.length;b<i;b++){d=c[b];d.fn.call(d.scope,k)}while(f){for(b=0,i=f.length;b<i;b++){h=f[b];c=m[h];if(c){for(j=0,p=c.length;j<p;j++){d=c[j];d.fn.call(d.scope,h)}delete m[h]}}f=l;l=null}},addListener:function(b,f,a,h,c){var d;if(Ext.isArray(a)){b=Ext.Function.createBarrier(a.length,b,f);for(d=0;d<a.length;d++){this.addListener(b,null,a[d],h,c)}return}var i={fn:b,scope:f};if(a){if(this.isCreated(a)){b.call(f,a);return}if(!c[a]){c[a]=[]}c[a].push(i)}else {h.push(i)}},$namespaceCache:b,addRootNamespaces:function(c){var a;for(a in c){b[a]={name:a,value:c[a]}}},clearNamespaceCache:function(){var a;i.length=0;for(a in b){if(!b[a].value){delete b[a]}}},getNamespaceEntry:function(c){var d,f;if(typeof c!=='string'){return c}d=b[c];if(!d){f=c.lastIndexOf('.');if(f<0){d={name:c}}else {d={name:c.substring(f+1),parent:a.getNamespaceEntry(c.substring(0,f))}}b[c]=d}return d},lookupName:function(j,h){var k=a.getNamespaceEntry(j),c=Ext.global,d=0,b,f;for(b=k;b;b=b.parent){i[d++]=b}while(c&&d-->0){b=i[d];f=c;c=b.value||c[b.name];if(!c&&h){f[b.name]=c={}}}return c},setNamespace:function(f,d){var b=a.getNamespaceEntry(f),c=Ext.global;if(b.parent){c=a.lookupName(b.parent,!0)}c[b.name]=d;return d},setXType:function(i,d){var f=i.$className,k=f?i:a.get(f=i),b=k.prototype,j=b.xtypes,c=b.xtypesChain,h=b.xtypesMap;if(!b.hasOwnProperty('xtypes')){b.xtypes=j=[];b.xtypesChain=c=c?c.slice(0):[];b.xtypesMap=h=Ext.apply({},h)}a.addAlias(f,'widget.'+d,!0);j.push(d);c.push(d);h[d]=!0},set:function(b,d){var c=a.getName(d);a.classes[b]=a.setNamespace(b,d);a.classCount++;if(c&&c!==b){a.addAlternate(c,b)}return a},get:function(b){return a.classes[b]||a.lookupName(b,!1)},addNameAliasMappings:function(b){a.addAlias(b)},addNameAlternateMappings:function(b){a.addAlternate(b)},getByAlias:function(b){return a.get(a.getNameByAlias(b))},getByConfig:function(c,d){var f=c.xclass,b;if(f){b=f}else {b=c.xtype;if(b){d='widget.'}else {b=c.type}b=a.getNameByAlias(d+b)}return a.get(b)},getName:function(a){return a&&a.$className||''},getClass:function(a){return a&&a.self||null},create:function(c,b,f){var d;if(c!=null&&typeof c!=='string'){throw new Error("[Ext.define] Invalid class name '"+c+"' specified, must be a non-empty string")}d=r(c);if(typeof b==='function'){b=b(d)}if(c){if(a.classes[c]){Ext.log.warn("[Ext.define] Duplicate class name '"+c+"' specified, must be a non-empty string")}d.name=c}b.$className=c;return new n(d,b,function(){var m=b.postprocessors||a.defaultPostprocessors,r=a.postprocessors,i=[],d,j,q,k,p,h,l;delete b.postprocessors;for(j=0,q=m.length;j<q;j++){d=m[j];if(typeof d==='string'){d=r[d];h=d.properties;if(h===!0){i.push(d.fn)}else if(h){for(k=0,p=h.length;k<p;k++){l=h[k];if(b.hasOwnProperty(l)){i.push(d.fn);break}}}}else {i.push(d)}}b.postprocessors=i;b.createdFn=f;a.processCreate(c,this,b)})},processCreate:function(a,b,d){var c=this,f=d.postprocessors.shift(),h=d.createdFn;if(!f){if(Ext.classSystemMonitor){Ext.classSystemMonitor(a,'Ext.ClassManager#classCreated',arguments)}if(a){c.set(a,b)}delete b._classHooks;if(h){h.call(b,b)}if(a){c.triggerCreated(a)}return}if(f.call(c,a,b,d,c.processCreate)!==!1){c.processCreate(a,b,d)}},createOverride:function(j,c,m){var h=this,f=c.override,p=c.requires,q=c.uses,b=c.mixins,l,d=1,k,i;i=function(){var a,r,d,t,u;if(!k){r=p?p.slice(0):[];if(b){if(!(l=b instanceof Array)){for(t in b){if(Ext.isString(a=b[t])){r.push(a)}}}else {for(d=0,u=b.length;d<u;++d){if(Ext.isString(a=b[d])){r.push(a)}}}}k=!0;if(r.length){Ext.require(r,i);return}}if(l){for(d=0,u=b.length;d<u;++d){if(Ext.isString(a=b[d])){b[d]=Ext.ClassManager.get(a)}}}else if(b){for(t in b){if(Ext.isString(a=b[t])){b[t]=Ext.ClassManager.get(a)}}}a=f.$isClass?f:h.get(f);delete c.override;delete c.compatibility;delete c.requires;delete c.uses;Ext.override(a,c);Ext.Loader.history.push(j);if(q){Ext['Loader'].addUsedClasses(q)}if(m){m.call(a,a)}};if(j){a.overrideMap[j]=!0}if('compatibility' in c){d=c.compatibility;if(!d){d=!1}else if(typeof d==='number'){d=!0}else if(typeof d!=='boolean'){d=Ext.checkVersion(d)}}if(d){if(f.$isClass){i()}else {h.onCreated(i,h,f)}}h.triggerCreated(j,2);return h},instantiateByAlias:function(){var b=arguments[0],c=o.call(arguments),a=this.getNameByAlias(b);if(!a){throw new Error("[Ext.createByAlias] Unrecognized alias: "+b)}c[0]=a;return Ext.create.apply(Ext,c)},instantiate:function(){Ext.log.warn('Ext.ClassManager.instantiate() is deprecated. Use Ext.create() instead.');return Ext.create.apply(Ext,arguments)},dynInstantiate:function(b,a){a=g(a,!0);a.unshift(b);return Ext.create.apply(Ext,a)},getInstantiator:function(b){var f=this.instantiators,a,d,c;a=f[b];if(!a){c=b;d=[];for(c=0;c<b;c++){d.push('a['+c+']')}a=f[b]=new Function('c','a','return new c('+d.join(',')+')');a.name="Ext.create"+b}return a},postprocessors:{},defaultPostprocessors:[],registerPostprocessor:function(a,f,b,c,d){if(!c){c='last'}if(!b){b=[a]}this.postprocessors[a]={name:a,properties:b||!1,fn:f};this.setDefaultPostprocessorPosition(a,c,d);return this},setDefaultPostprocessors:function(a){this.defaultPostprocessors=g(a);return this},setDefaultPostprocessorPosition:function(d,a,f){var b=this.defaultPostprocessors,c;if(typeof a==='string'){if(a==='first'){b.unshift(d);return this}else if(a==='last'){b.push(d);return this}a=(a==='after')?1:-1}c=Ext.Array.indexOf(b,f);if(c!==-1){Ext.Array.splice(b,Math.max(0,c+a),0,d)}return this}});a.registerPostprocessor('platformConfig',function(c,a,b){a.addPlatformConfig(b)});a.registerPostprocessor('alias',function(f,h,d){if(Ext.classSystemMonitor){Ext.classSystemMonitor(f,'Ext.ClassManager#aliasPostProcessor',arguments)}var b=Ext.Array.from(d.alias),a,c;for(a=0,c=b.length;a<c;a++){e=b[a];this.addAlias(h,e)}},['xtype','alias']);a.registerPostprocessor('singleton',function(b,c,a,d){if(Ext.classSystemMonitor){Ext.classSystemMonitor(b,'Ext.ClassManager#singletonPostProcessor',arguments)}if(a.singleton){d.call(this,b,new c(),a)}else {return !0}return !1});a.registerPostprocessor('alternateClassName',function(d,i,h){var a=h.alternateClassName,c,f,b;if(Ext.classSystemMonitor){Ext.classSystemMonitor(d,'Ext.ClassManager#alternateClassNamePostprocessor',arguments)}if(!(a instanceof Array)){a=[a]}for(c=0,f=a.length;c<f;c++){b=a[c];if(typeof b!=='string'){throw new Error("[Ext.define] Invalid alternate of: '"+b+"' for class: '"+d+"'; must be a valid string")}this.set(b,i)}});a.registerPostprocessor('debugHooks',function(d,a,b){var c;if(Ext.classSystemMonitor){Ext.classSystemMonitor(a,'Ext.Class#debugHooks',arguments)}if(Ext.isDebugEnabled(a.$className,b.debugHooks.$enabled)){delete b.debugHooks.$enabled;Ext.override(a,b.debugHooks)}c=a.isInstance?a.self:a;delete c.prototype.debugHooks});a.registerPostprocessor('deprecated',function(d,a,c){var b;if(Ext.classSystemMonitor){Ext.classSystemMonitor(a,'Ext.Class#deprecated',arguments)}b=a.isInstance?a.self:a;b.addDeprecations(c.deprecated);delete b.prototype.deprecated});Ext.apply(Ext,{create:function(){var b=arguments[0],f=typeof b,d=o.call(arguments,1),c;if(f==='function'){c=b}else {if(f!=='string'&&d.length===0){d=[b];if(!(b=b.xclass)){b=d[0].xtype;if(b){b='widget.'+b}}}if(typeof b!=='string'||b.length<1){throw new Error("[Ext.create] Invalid class name or alias '"+b+"' specified, must be a non-empty string")}b=a.resolveName(b);c=a.get(b)}if(!c){Ext.syncRequire(b);c=a.get(b)}if(!c){throw new Error("[Ext.create] Unrecognized class name / alias: "+b)}if(typeof c!=='function'){throw new Error("[Ext.create] Singleton '"+b+"' cannot be instantiated.")}return a.getInstantiator(d.length)(c,d)},widget:function(i,b){var f=i,d,c,h;if(typeof f!=='string'){b=i;f=b.xtype;c=b.xclass}else {b=b||{}}if(b.isComponent){return b}if(!c){d='widget.'+f;c=a.getNameByAlias(d)}if(c){h=a.get(c)}if(!h){return Ext.create(c||d,b)}return new h(b)},createByAlias:e(a,'instantiateByAlias'),define:function(b,c,d){if(Ext.classSystemMonitor){Ext.classSystemMonitor(b,'ClassManager#define',arguments)}if(c.override){a.classState[b]=20;return a.createOverride.apply(a,arguments)}a.classState[b]=10;return a.create.apply(a,arguments)},undefine:function(b){var h=a.classes;if(Ext.classSystemMonitor){Ext.classSystemMonitor(b,'Ext.ClassManager#undefine',arguments)}if(h[b]){a.classCount--}delete h[b];delete a.existCache[b];delete a.classState[b];a.removeName(b);Ext.Factory.clearCaches();var d=a.getNamespaceEntry(b),f=d.parent?a.lookupName(d.parent,!1):Ext.global,c;if(f){c=d.name;try{delete f[c]}catch(t){f[c]=undefined}}return c},getClassName:e(a,'getName'),getDisplayName:function(a){if(a){if(a.displayName){return a.displayName}if(a.$name&&a.$class){return Ext.getClassName(a.$class)+'#'+a.$name}if(a.$className){return a.$className}}return 'Anonymous'},getClass:e(a,'getClass'),namespace:function(){var c=s,b;for(b=arguments.length;b-->0;){c=a.lookupName(arguments[b],!0)}return c}});Ext.addRootNamespaces=a.addRootNamespaces;Ext.createWidget=Ext.widget;Ext.ns=Ext.namespace;n.registerPreprocessor('className',function(a,b){if('$className' in b){a.$className=b.$className;a.displayName=a.$className}if(Ext.classSystemMonitor){Ext.classSystemMonitor(a,'Ext.ClassManager#classNamePreprocessor',arguments)}},!0,'first');n.registerPreprocessor('alias',function(k,f){if(Ext.classSystemMonitor){Ext.classSystemMonitor(k,'Ext.ClassManager#aliasPreprocessor',arguments)}var r=k.prototype,c=g(f.xtype),j=g(f.alias),l='widget.',p=l.length,m=Array.prototype.slice.call(r.xtypesChain||[]),i=Ext.merge({},r.xtypesMap||{}),a,d,h,b;for(a=0,d=j.length;a<d;a++){h=j[a];if(typeof h!=='string'||h.length<1){throw new Error("[Ext.define] Invalid alias of: '"+h+"' for class: '"+q+"'; must be a valid string")}if(h.substring(0,p)===l){b=h.substring(p);Ext.Array.include(c,b)}}k.xtype=f.xtype=c[0];f.xtypes=c;for(a=0,d=c.length;a<d;a++){b=c[a];if(!i[b]){i[b]=!0;m.push(b)}}f.xtypesChain=m;f.xtypesMap=i;Ext.Function.interceptAfterOnce(k,'onClassCreated',function(){var p=this,q=p.prototype,h=q.mixins,j,l;if(Ext.classSystemMonitor){Ext.classSystemMonitor(p,'Ext.ClassManager#aliasPreprocessor#afterClassCreated',arguments)}for(j in h){if(h.hasOwnProperty(j)){l=h[j];c=l.xtypes;if(c){for(a=0,d=c.length;a<d;a++){b=c[a];if(!i[b]){i[b]=!0;m.push(b)}}}}}});for(a=0,d=c.length;a<d;a++){b=c[a];if(typeof b!=='string'||b.length<1){throw new Error("[Ext.define] Invalid xtype of: '"+b+"' for class: '"+q+"'; must be a valid non-empty string")}Ext.Array.include(j,l+b)}f.alias=j},['xtype','alias']);if(Ext.manifest){var k=Ext.manifest,m=k.classes,d=k.paths,l={},j={},c,f,q,h,p;if(d){if(k.bootRelative){p=Ext.Boot.baseUrl;for(h in d){if(d.hasOwnProperty(h)){d[h]=p+d[h]}}}a.setPath(d)}if(m){for(c in m){j[c]=[];l[c]=[];f=m[c];if(f.alias){l[c]=f.alias}if(f.alternates){j[c]=f.alternates}}}a.addAlias(l);a.addAlternate(j)}return a}(Ext.Class,Ext.Function.alias,Array.prototype.slice,Ext.Array.from,Ext.global));Ext.define('Ext.mixin.Watchable',{on:function(b,c,a){return this._watchUpdate(!1,'_watchAdd',b,c,a)},fire:function(h,e){var i=this,g=i.watching,a=g&&g[h],c,d,f,b;if(a){++a.$firing;for(d=0;d<a.length;++d){b=a[d][0];c=a[d][1];if(c.charAt){f=e?b[c].apply(b,e):b[c]()}else {f=e?c.apply(b,e):c.call(b)}if(f===!1){return f}}--a.$firing}},fireEvent:function(){var a=Ext.Array.slice(arguments),b=a.shift();return this.fire(b,a)},un:function(b,c,a){return this._watchUpdate(!0,'_watchRemove',b,c,a)},privates:{watching:null,$watchOptions:{destroyable:1,scope:1},_watchAdd:function(f,d,c,b,i){if(typeof c==='string'&&!b[c]){Ext.raise('No such method "'+c+'" on '+b.$className)}var a=f[d],g=[b,c],h,e;if(!a){f[d]=a=[];a.$firing=0}else {for(h=a.length;h-->0;){e=a[h];if(c===e[1]){if(b?e[0]===b:!e[0]){return}}}if(a.$firing){f[d]=a=a.slice();a.$firing=0}}a.push(g);if(i){g.push(d);i.items.push(g)}},_watchRemove:function(c,d,f,e){var a=c[d],b;if(a){if(a.$firing){c[d]=a=a.slice();a.$firing=0}for(b=a.length;b-->0;){if(a[b][0]===e&&a[b][1]===f){a.splice(b,1)}}}},_watchUpdate:function(h,g,a,i,f){var b=this,d=a,c=b.watching,e;if(!c){if(h){return}b.watching=c={}}if(typeof a==='string'){b[g](c,a,i,f)}else {e=d.destroyable?{owner:b,items:[],destroy:b._watcherDestroyer}:null;f=d.scope;for(a in d){if(!b.$watchOptions[a]){b[g](c,a,d[a],f,e)}}}return e},_watcherDestroyer:function(){var d=this.owner,e=d.watching,c=this.items,a,b;for(b=0;b<c.length;++b){a=c[b];d._watchRemove(e,a[2],a[1],a[0])}}}});(Ext.env||(Ext.env={})).Browser=function(d,q){var m=this,r=Ext.Boot.browserPrefixes,i=Ext.Boot.browserNames,s=m.enginePrefixes,j=m.engineNames,f=d.match(new RegExp('((?:'+Ext.Object.getValues(r).join(')|(?:')+'))([\\w\\._]+)')),n=d.match(new RegExp('((?:'+Ext.Object.getValues(s).join(')|(?:')+'))([\\w\\._]+)')),a=i.other,g=j.other,e='',k='',b='',p=!1,t=/(Edge\/)([\w.]+)/,u='',c,o,h;m.userAgent=d;this.is=function(a){return !!this.is[a]};if(/Edge\//.test(d)){f=d.match(t);n=d.match(t)}if(f){a=i[Ext.Object.getKey(r,f[1])];if(a==='Safari'&&/^Opera/.test(d)){a='Opera'}e=new Ext.Version(f[2])}if(n){g=j[Ext.Object.getKey(s,n[1])];k=new Ext.Version(n[2])}if(g==='Trident'&&a!=='IE'){a='IE';var l=d.match(/.*rv:(\d+.\d+)/);if(l&&l.length){l=l[1];e=new Ext.Version(l)}}if(a&&e){Ext.setVersion(a,e)}if(d.match(/FB/)&&a==='Other'){a=i.safari;g=j.webkit}else if(d.match(/Android.*Chrome/g)){a='ChromeMobile'}else {f=d.match(/OPR\/(\d+.\d+)/);if(f){a='Opera';e=new Ext.Version(f[1])}}Ext.apply(this,{engineName:g,engineVersion:k,name:a,version:e});this.setFlag(a,!0,q);if(e){b=e.getMajor()||'';if(m.is.IE){b=document.documentMode||parseInt(b,10);for(c=7;c<=11;++c){o='isIE'+c;Ext[o]=b===c;Ext[o+'m']=b<=c;Ext[o+'p']=b>=c}}if(m.is.Opera&&parseInt(b,10)<=12){Ext.isOpera12m=!0}Ext.chromeVersion=Ext.isChrome?b:0;Ext.firefoxVersion=Ext.isFirefox?b:0;Ext.ieVersion=Ext.isIE?b:0;Ext.operaVersion=Ext.isOpera?b:0;Ext.safariVersion=Ext.isSafari?b:0;Ext.webKitVersion=Ext.isWebKit?b:0;this.setFlag(a+b,!0,q);this.setFlag(a+e.getShortVersion())}for(c in i){if(i.hasOwnProperty(c)){h=i[c];this.setFlag(h,a===h)}}this.setFlag(h);if(k){this.setFlag(g+(k.getMajor()||''));this.setFlag(g+k.getShortVersion())}for(c in j){if(j.hasOwnProperty(c)){h=j[c];this.setFlag(h,g===h,q)}}this.setFlag('Standalone',!!navigator.standalone);try{u=window.top.ripple}catch(v){}this.setFlag('Ripple',!!document.getElementById("tinyhippos-injected")&&!Ext.isEmpty(u));this.setFlag('WebWorks',!!window.blackberry);if(window.PhoneGap!==undefined||window.Cordova!==undefined||window.cordova!==undefined){p=!0;this.setFlag('PhoneGap');this.setFlag('Cordova')}if(/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)(?!.*FBAN)/i.test(d)){p=!0}this.setFlag('WebView',p);this.isStrict=Ext.isStrict=document.compatMode==="CSS1Compat";this.isSecure=Ext.isSecure;this.identity=a+b+(this.isStrict?'Strict':'Quirks')};Ext.env.Browser.prototype={constructor:Ext.env.Browser,engineNames:{edge:'Edge',webkit:'WebKit',gecko:'Gecko',presto:'Presto',trident:'Trident',other:'Other'},enginePrefixes:{edge:'Edge/',webkit:'AppleWebKit/',gecko:'Gecko/',presto:'Presto/',trident:'Trident/'},styleDashPrefixes:{WebKit:'-webkit-',Gecko:'-moz-',Trident:'-ms-',Presto:'-o-',Other:''},stylePrefixes:{WebKit:'Webkit',Gecko:'Moz',Trident:'ms',Presto:'O',Other:''},propertyPrefixes:{WebKit:'webkit',Gecko:'moz',Trident:'ms',Presto:'o',Other:''},name:null,version:null,engineName:null,engineVersion:null,setFlag:function(b,a,c){if(a===undefined){a=!0}this.is[b]=a;this.is[b.toLowerCase()]=a;if(c){Ext['is'+b]=a}return this},getStyleDashPrefix:function(){return this.styleDashPrefixes[this.engineName]},getStylePrefix:function(){return this.stylePrefixes[this.engineName]},getVendorProperyName:function(b){var a=this.propertyPrefixes[this.engineName];if(a.length>0){return a+Ext.String.capitalize(b)}return b}};(function(a){Ext.browser=new Ext.env.Browser(a,!0);Ext.userAgent=a.toLowerCase();Ext.SSL_SECURE_URL=Ext.isSecure&&Ext.isIE?'javascript:\'\'':'about:blank'}(Ext.global.navigator.userAgent));Ext.env.OS=function(h,i,b){var n=this,g=Ext.Boot.osNames,j=Ext.Boot.osPrefixes,a,c='',m=n.is,d,l,f,k,e;b=b||Ext.browser;for(d in j){if(j.hasOwnProperty(d)){l=j[d];f=h.match(new RegExp('(?:'+l+')([^\\s;]+)'));if(f){a=g[d];e=f[1];if(e&&e==="HTC_"){c=new Ext.Version("2.3")}else if(e&&e==="Silk/"){c=new Ext.Version("2.3")}else {c=new Ext.Version(f[f.length-1])}break}}}if(!a){a=g[(h.toLowerCase().match(/mac|win|linux/)||['other'])[0]];c=new Ext.Version('')}this.name=a;this.version=c;if(h.match(/ipad/i)){i='iPad'}if(i){this.setFlag(i.replace(/ simulator$/i,''))}this.setFlag(a);if(c){this.setFlag(a+(c.getMajor()||''));this.setFlag(a+c.getShortVersion())}for(d in g){if(g.hasOwnProperty(d)){k=g[d];if(!m.hasOwnProperty(a)){this.setFlag(k,(a===k))}}}if(this.name==="iOS"&&window.screen.height===568){this.setFlag('iPhone5')}if(b.is.Safari||b.is.Silk){if(this.is.Android2||this.is.Android3||b.version.shortVersion===501){b.setFlag("AndroidStock")}if(this.is.Android4){b.setFlag("AndroidStock");b.setFlag("AndroidStock4")}}};Ext.env.OS.prototype={constructor:Ext.env.OS,is:function(a){return !!this[a]},name:null,version:null,setFlag:function(b,a){if(a===undefined){a=!0}if(this.flags){this.flags[b]=a}this.is[b]=a;this.is[b.toLowerCase()]=a;return this}};(function(){var h=Ext.global.navigator,i=h.userAgent,e=Ext.env.OS,f=(Ext.is||(Ext.is={})),a,c,b;e.prototype.flags=f;Ext.os=a=new e(i,h.platform);c=a.name;Ext['is'+c]=!0;Ext.isMac=f.Mac=f.MacOS;Ext.isApple=Ext.isMac||Ext.isiOS;var d=window.location.search.match(/deviceType=(Tablet|Phone)/),g=window.deviceType;if(d&&d[1]){b=d[1]}else if(g==='iPhone'){b='Phone'}else if(g==='iPad'){b='Tablet'}else {if(!a.is.Android&&!a.is.iOS&&!a.is.WindowsPhone&&/Windows|Linux|MacOS|ChromeOS/.test(c)){b='Desktop';Ext.browser.is.WebView=!!Ext.browser.is.Ripple}else if(a.is.iPad||a.is.RIMTablet||a.is.Android3||Ext.browser.is.Silk||(a.is.Android&&i.search(/mobile/i)===-1)){b='Tablet'}else {b='Phone'}}a.setFlag(b,!0);a.deviceType=b;delete e.prototype.flags}());Ext.feature={has:function(a){return !!this.has[a]},testElements:{},getTestElement:function(a,b){if(a===undefined){a='div'}else if(typeof a!=='string'){return a}if(b){return document.createElement(a)}if(!this.testElements[a]){this.testElements[a]=document.createElement(a)}return this.testElements[a]},isStyleSupported:function(a,d){var b=this.getTestElement(d).style,c=Ext.String.capitalize(a);if(typeof b[a]!=='undefined'||typeof b[Ext.browser.getStylePrefix(a)+c]!=='undefined'){return !0}return !1},isStyleSupportedWithoutPrefix:function(b,c){var a=this.getTestElement(c).style;if(typeof a[b]!=='undefined'){return !0}return !1},isEventSupported:function(e,d){if(d===undefined){d=window}var a=this.getTestElement(d),b='on'+e.toLowerCase(),c=(b in a);if(!c){if(a.setAttribute&&a.removeAttribute){a.setAttribute(b,'');c=typeof a[b]==='function';if(typeof a[b]!=='undefined'){a[b]=undefined}a.removeAttribute(b)}}return c},getStyle:function(a,c){var b=a.ownerDocument.defaultView,d=(b?b.getComputedStyle(a,null):a.currentStyle);return (d||a.style)[c]},getSupportedPropertyName:function(c,a){var b=Ext.browser.getVendorProperyName(a);if(b in c){return b}else if(a in c){return a}return null},detect:function(h){var c=this,g=document,m=c.toRun||c.tests,i=m.length,f=g.createElement('div'),k=[],j=Ext.supports,n=c.has,a,e,b,l,d;f.innerHTML='<div style="height:30px;width:50px;">'+'<div style="height:20px;width:20px;"></div>'+'</div>'+'<div style="width: 200px; height: 200px; position: relative; padding: 5px;">'+'<div style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;"></div>'+'</div>'+'<div style="position: absolute; left: 10%; top: 10%;"></div>'+'<div style="float:left; background-color:transparent;"></div>';if(h){g.body.appendChild(f)}l=c.preDetected[Ext.browser.identity]||[];while(i--){b=m[i];d=l[i];a=b.name;e=b.names;if(d===undefined){if(!h&&b.ready){k.push(b);continue}d=b.fn.call(c,g,f)}if(a){j[a]=n[a]=d}else if(e){while(e.length){a=e.pop();j[a]=n[a]=d}}}if(h){g.body.removeChild(f)}c.toRun=k},report:function(){var b=[],c=this.tests.length,a;for(a=0;a<c;++a){b.push(this.has[this.tests[a].name]?1:0)}Ext.log(Ext.browser.identity+': ['+b.join(',')+']')},preDetected:{},tests:[{name:'CloneNodeCopiesExpando',fn:function(){var a=document.createElement('div');a.expandoProp={};return a.cloneNode().expandoProp===a.expandoProp}},{name:'CSSPointerEvents',fn:function(a){return 'pointerEvents' in a.documentElement.style}},{name:'CSS3BoxShadow',fn:function(a){return 'boxShadow' in a.documentElement.style||'WebkitBoxShadow' in a.documentElement.style||'MozBoxShadow' in a.documentElement.style}},{name:'CSS3NegationSelector',fn:function(a){try{a.querySelectorAll("foo:not(bar)")}catch(b){return !1}return !0}},{name:'ClassList',fn:function(a){return !!a.documentElement.classList}},{name:'Canvas',fn:function(){var a=this.getTestElement('canvas');return !!(a&&a.getContext&&a.getContext('2d'))}},{name:'Svg',fn:function(a){return !!(a.createElementNS&&!!a.createElementNS("http:/"+"/www.w3.org/2000/svg","svg").createSVGRect)}},{name:'Vml',fn:function(){var a=this.getTestElement(),b=!1;a.innerHTML="<!--[if vml]><br><![endif]-->";b=(a.childNodes.length===1);a.innerHTML="";return b}},{name:'Touch',fn:function(){var a=navigator.msMaxTouchPoints||navigator.maxTouchPoints;if(Ext.browser.is.Chrome&&Ext.browser.version.isLessThanOrEqual(39)){return (Ext.supports.TouchEvents&&a!==1)||a>1}else {return Ext.supports.TouchEvents||a>0}}},{name:'PointerEvents',fn:function(){var b=window.PointerEvent,c=window.navigator,a=!!(b&&(c.pointerEnabled||!Ext.isIE));return a&&!Ext.supports.TouchEvents}},{name:'MSPointerEvents',fn:function(){return Ext.isIE10}},{name:'TouchEvents',fn:function(){return this.isEventSupported('touchend')}},{name:'TouchAction',ready:!0,fn:function(h,e){if(!window.getComputedStyle){return 0}var c=['pan-x','pan-y','pinch-zoom','double-tap-zoom'],f=[1,2,4,8],g=c.length,d=0,a,b;for(a=0;a<g;a++){b=c[a];e.style.touchAction=b;if(getComputedStyle(e).touchAction===b){d|=f[a]}}return d}},{name:'Orientation',fn:function(){return ('orientation' in window)&&this.isEventSupported('orientationchange')}},{name:'OrientationChange',fn:function(){return this.isEventSupported('orientationchange')}},{name:'DeviceMotion',fn:function(){return this.isEventSupported('devicemotion')}},{names:['Geolocation','GeoLocation'],fn:function(){return 'geolocation' in window.navigator}},{name:'SqlDatabase',fn:function(){return 'openDatabase' in window}},{name:'WebSockets',fn:function(){return 'WebSocket' in window}},{name:'Range',fn:function(){return !!document.createRange}},{name:'CreateContextualFragment',fn:function(){var a=!!document.createRange?document.createRange():!1;return a&&!!a.createContextualFragment}},{name:'History',fn:function(){return ('history' in window&&'pushState' in window.history)}},{name:'Css3dTransforms',fn:function(){return this.has('CssTransforms')&&this.isStyleSupported('perspective')}},{name:'CssTransforms',fn:function(){return this.isStyleSupported('transform')}},{name:'CssTransformNoPrefix',fn:function(){return this.isStyleSupportedWithoutPrefix('transform')}},{name:'CssAnimations',fn:function(){return this.isStyleSupported('animationName')}},{names:['CssTransitions','Transitions'],fn:function(){return this.isStyleSupported('transitionProperty')}},{names:['Audio','AudioTag'],fn:function(){return !!this.getTestElement('audio').canPlayType}},{name:'Video',fn:function(){return !!this.getTestElement('video').canPlayType}},{name:'LocalStorage',fn:function(){try{if('localStorage' in window&&window['localStorage']!==null){localStorage.setItem('sencha-localstorage-test','test success');localStorage.removeItem('sencha-localstorage-test');return !0}}catch(a){}return !1}},{name:'XmlQuerySelector',fn:function(){var b='<?xml version="1.0" encoding="UTF-8" standalone="yes" ?><root></root>',a;if(window.ActiveXObject){a=new ActiveXObject("Microsoft.xmlDOM");a.async=!1;a.loadXML(b)}else if(window.DOMParser){var c=new DOMParser();a=c.parseFromString(b,'text/xml')}return a?!!a.lastChild.querySelector:!1}},{name:'XHR2',fn:function(){return window.ProgressEvent&&window.FormData&&window.XMLHttpRequest&&('withCredentials' in new XMLHttpRequest())}},{name:'XHRUploadProgress',fn:function(){var a;if(window.XMLHttpRequest&&!Ext.browser.is.AndroidStock){a=new XMLHttpRequest();return a&&('upload' in a)&&('onprogress' in a.upload)}return !1}},{name:'NumericInputPlaceHolder',fn:function(){return !(Ext.browser.is.AndroidStock4&&Ext.os.version.getMinor()<2)}},{name:'matchesSelector',fn:function(){var a=document.documentElement,d='matches',e='webkitMatchesSelector',b='msMatchesSelector',c='mozMatchesSelector';return a[d]?d:a[e]?e:a[b]?b:a[c]?c:null}},{name:'RightMargin',ready:!0,fn:function(c,b){var a=c.defaultView;return !(a&&a.getComputedStyle(b.firstChild.firstChild,null).marginRight!=='0px')}},{name:'DisplayChangeInputSelectionBug',fn:function(){var a=Ext.webKitVersion;return 0<a&&a<533}},{name:'DisplayChangeTextAreaSelectionBug',fn:function(){var a=Ext.webKitVersion;return 0<a&&a<534.24}},{name:'TransparentColor',ready:!0,fn:function(c,b,a){a=c.defaultView;return !(a&&a.getComputedStyle(b.lastChild,null).backgroundColor!=='transparent')}},{name:'ComputedStyle',ready:!0,fn:function(b,c,a){a=b.defaultView;return !!(a&&a.getComputedStyle)}},{name:'Float',fn:function(a){return 'cssFloat' in a.documentElement.style}},{name:'CSS3BorderRadius',ready:!0,fn:function(d){var b=['borderRadius','BorderRadius','MozBorderRadius','WebkitBorderRadius','OBorderRadius','KhtmlBorderRadius'],c=!1,a;for(a=0;a<b.length;a++){if(d.documentElement.style[b[a]]!==undefined){c=!0}}return c&&!Ext.isIE9}},{name:'CSS3LinearGradient',fn:function(i,c){var a='background-image:',e='-webkit-gradient(linear, left top, right bottom, from(black), to(white))',b='linear-gradient(left top, black, white)',g='-moz-'+b,h='-ms-'+b,f='-o-'+b,d=[a+e,a+b,a+g,a+h,a+f];c.style.cssText=d.join(';');return ((""+c.style.backgroundImage).indexOf('gradient')!==-1)&&!Ext.isIE9}},{name:'MouseEnterLeave',fn:function(a){return ('onmouseenter' in a.documentElement&&'onmouseleave' in a.documentElement)}},{name:'MouseWheel',fn:function(a){return ('onmousewheel' in a.documentElement)}},{name:'Opacity',fn:function(b,a){if(Ext.isIE8){return !1}a.firstChild.style.cssText='opacity:0.73';return a.firstChild.style.opacity=='0.73'}},{name:'Placeholder',fn:function(a){return 'placeholder' in a.createElement('input')}},{name:'Direct2DBug',fn:function(a){return Ext.isString(a.documentElement.style.msTransformOrigin)&&Ext.isIE9m}},{name:'BoundingClientRect',fn:function(a){return 'getBoundingClientRect' in a.documentElement}},{name:'RotatedBoundingClientRect',ready:!0,fn:function(e){var d=e.body,c=!1,b=e.createElement('div'),a=b.style;if(b.getBoundingClientRect){a.position='absolute';a.top="0";a.WebkitTransform=a.MozTransform=a.msTransform=a.OTransform=a.transform='rotate(90deg)';a.width='100px';a.height='30px';d.appendChild(b);c=b.getBoundingClientRect().height!==100;d.removeChild(b)}return c}},{name:'ChildContentClearedWhenSettingInnerHTML',ready:!0,fn:function(){var a=this.getTestElement(),b;a.innerHTML='<div>a</div>';b=a.firstChild;a.innerHTML='<div>b</div>';return b.innerHTML!=='a'}},{name:'IncludePaddingInWidthCalculation',ready:!0,fn:function(b,a){return a.childNodes[1].firstChild.offsetWidth===210}},{name:'IncludePaddingInHeightCalculation',ready:!0,fn:function(b,a){return a.childNodes[1].firstChild.offsetHeight===210}},{name:'TextAreaMaxLength',fn:function(a){return ('maxlength' in a.createElement('textarea'))}},{name:'GetPositionPercentage',ready:!0,fn:function(b,a){return Ext.feature.getStyle(a.childNodes[2],'left')==='10%'}},{name:'PercentageHeightOverflowBug',ready:!0,fn:function(d){var c=!1,b,a;if(Ext.getScrollbarSize().height){a=this.getTestElement('div',!0);b=a.style;b.height='50px';b.width='50px';b.overflow='auto';b.position='absolute';a.innerHTML=['<div style="display:table;height:100%;">','<div style="width:51px;"></div>','</div>'].join('');d.body.appendChild(a);if(a.firstChild.offsetHeight===50){c=!0}d.body.removeChild(a)}return c}},{name:'xOriginBug',ready:!0,fn:function(e,b){b.innerHTML='<div id="b1" style="height:100px;width:100px;direction:rtl;position:relative;overflow:scroll">'+'<div id="b2" style="position:relative;width:100%;height:20px;"></div>'+'<div id="b3" style="position:absolute;width:20px;height:20px;top:0px;right:0px"></div>'+'</div>';var a=document.getElementById('b1').getBoundingClientRect(),c=document.getElementById('b2').getBoundingClientRect(),d=document.getElementById('b3').getBoundingClientRect();return (c.left!==a.left&&d.right!==a.right)}},{name:'ScrollWidthInlinePaddingBug',ready:!0,fn:function(c){var d=!1,a,b;b=c.createElement('div');a=b.style;a.height='50px';a.width='50px';a.padding='10px';a.overflow='hidden';a.position='absolute';b.innerHTML='<span style="display:inline-block;zoom:1;height:60px;width:60px;"></span>';c.body.appendChild(b);if(b.scrollWidth===70){d=!0}c.body.removeChild(b);return d}},{name:'rtlVertScrollbarOnRight',ready:!0,fn:function(d,c){c.innerHTML='<div style="height:100px;width:100px;direction:rtl;overflow:scroll">'+'<div style="width:20px;height:200px;"></div>'+'</div>';var a=c.firstChild,b=a.firstChild;return (b.offsetLeft+b.offsetWidth!==a.offsetLeft+a.offsetWidth)}},{name:'rtlVertScrollbarOverflowBug',ready:!0,fn:function(e,c){c.innerHTML='<div style="height:100px;width:100px;direction:rtl;overflow:auto">'+'<div style="width:95px;height:200px;"></div>'+'</div>';var a=c.firstChild,b=c.style,d=b.position;b.position='absolute';a.offsetHeight;b.position=d;return a.clientHeight===a.offsetHeight}},{identity:'defineProperty',fn:function(){if(Ext.isIE8m){Ext.Object.defineProperty=Ext.emptyFn;return !1}return !0}},{identify:'nativeXhr',fn:function(){if(typeof XMLHttpRequest!=='undefined'){return !0}XMLHttpRequest=function(){try{return new ActiveXObject('MSXML2.XMLHTTP.3.0')}catch(a){return null}};return !1}},{name:'SpecialKeyDownRepeat',fn:function(){return Ext.isWebKit?parseInt(navigator.userAgent.match(/AppleWebKit\/(\d+)/)[1],10)>=525:!(!(Ext.isGecko||Ext.isIE||Ext.isEdge)||(Ext.isOpera&&Ext.operaVersion<12))}},{name:'EmulatedMouseOver',fn:function(){return Ext.os.is.iOS}},{name:'Hashchange',fn:function(){var a=document.documentMode;return 'onhashchange' in window&&(a===undefined||a>7)}},{name:'FixedTableWidthBug',ready:!0,fn:function(){if(Ext.isIE8){return !1}var a=document.createElement('div'),b=document.createElement('div'),c;a.setAttribute('style','display:table;table-layout:fixed;');b.setAttribute('style','display:table-cell;min-width:50px;');a.appendChild(b);document.body.appendChild(a);a.offsetWidth;a.style.width='25px';c=a.offsetWidth;document.body.removeChild(a);return c===50}},{name:'FocusinFocusoutEvents',fn:function(){return !(Ext.isGecko&&Ext.firefoxVersion<52)}},{name:'AsyncFocusEvents',fn:function(){return Ext.asyncFocus=!!Ext.isIE}},{name:'accessibility',ready:!0,fn:function(f){var g=f.body,b,c,a,e,d;function getColor(a){var c=[],e=0,g,b;if(a.indexOf('rgb(')!==-1){c=a.replace('rgb(','').replace(')','').split(', ')}else if(a.indexOf('#')!==-1){g=a.length===7?/^#(\S\S)(\S\S)(\S\S)$/:/^#(\S)(\S)(\S)$/;b=a.match(g);if(b){c=['0x'+b[1],'0x'+b[2],'0x'+b[3]]}}for(var d=0;d<c.length;d++){e+=parseInt(c[d])}return e}b=f.createElement('div');c=f.createElement('img');a=b.style;Ext.apply(a,{width:'2px',position:'absolute',clip:'rect(1px,1px,1px,1px)',borderWidth:'1px',borderStyle:'solid',borderTopTolor:'#f00',borderRightColor:'#ff0',backgroundColor:'#fff',backgroundImage:'url('+Ext.BLANK_IMAGE_URL+')'});c.alt='';c.src=Ext.BLANK_IMAGE_URL;b.appendChild(c);g.appendChild(b);a=b.currentStyle||b.style;d=a.backgroundImage;e={Images:c.offsetWidth===1&&c.readyState!=='uninitialized',BackgroundImages:!(d!==null&&(d==="none"||d==="url(invalid-url:)")),BorderColors:a.borderTopColor!==a.borderRightColor,LightOnDark:getColor(a.color)-getColor(a.backgroundColor)>0};Ext.supports.HighContrastMode=!e.BackgroundImages;g.removeChild(b);b=c=null;return e}},{name:'ViewportUnits',ready:!0,fn:function(f){if(Ext.isIE8){return !1}var d=f.body,a=document.createElement('div'),e=a.currentStyle||a.style,c,b;d.appendChild(a);Ext.apply(e,{width:'50vw'});c=parseInt(window.innerWidth/2,10);b=parseInt((window.getComputedStyle?getComputedStyle(a,null):a.currentStyle).width,10);d.removeChild(a);a=null;return c===b}},{name:'CSSVariables',ready:!1,fn:function(){if(!window.getComputedStyle){return !1}return window.CSS&&window.CSS.supports&&window.CSS.supports('--test-var',0)}},{name:'Selectors2',ready:!1,fn:function(a){try{return !!a.querySelectorAll(':scope')}catch(b){return !1}}},{name:'CSSScrollSnap',ready:!1,fn:function(b){var a=b.documentElement.style;return 'scrollSnapType' in a||'webkitScrollSnapType' in a||'msScrollSnapType' in a}},{name:'TranslateYCausesHorizontalScroll',ready:!0,fn:function(b,a){a.innerHTML='<div style="position: relative; overflow: auto; height: 200px; width: 200px;">'+'<div>'+'<div style="transform: translateY(260px); width: 50px;">a</div>'+'</div>'+'</div>';return a.firstChild.scrollWidth>a.firstChild.clientWidth}},{name:'FlexBoxBasisBug',ready:!0,fn:function(){if(Ext.isIE11||(Ext.os.is.iOS&&Ext.os.version.major<=10)||(Ext.isSafari&&Ext.browser.version.isLessThan(11))||(Ext.os.is.Android&&Ext.os.version.isLessThan(6))){return !0}return !1}},{name:'PercentageSizeFlexBug',ready:!0,fn:function(c,b){if(Ext.isIE9m){return !1}var a=b.style;a.display='flex';a.flexDirection='column';a.height=a.width='100px';b.innerHTML='<div style="flex: 1 1;"><div style="height:50%"></div></div>';return b.firstChild.firstChild.offsetHeight!==50}},{name:'CannotScrollExactHeight',fn:function(){return Ext.isIE10p}},{name:'WebKitInputTableBoxModelBug',ready:!0,fn:function(i,j){var c=document.createElement('div'),d=document.createElement('div'),b=document.createElement('input'),e=c.style,h=d.style,a=b.style,g=i.body,f;b.type='text';e.display='table';e.height='100px';h.display='table-cell';a.border='0';a.padding='10px';a.boxSizing='border-box';a.height='100%';d.appendChild(b);c.appendChild(d);g.appendChild(c);f=b.offsetHeight===80;g.removeChild(c);return f}},{name:'PassiveEventListener',fn:function(d,c){var b=!1,a;try{a=Object.defineProperty({},'passive',{get:function(){b=!0}});window.addEventListener('e',null,a);window.removeEventListener('e',null,a)}catch(e){}return b}},{name:'CSSMinContent',ready:!0,fn:function(b,a){a.innerHTML='<div style="height:4px;width:4px;min-height:-webkit-min-content;min-height:-moz-min-content;min-height:min-content"><div style="height:8px;width:8px"></div></div>';return a.firstChild.offsetHeight===8}},{name:'ComputedSizeIncludesPadding',ready:!0,fn:function(f,e){var b=!1,c=document.body,a,d;if(window.getComputedStyle){a=document.createElement('div');a.style.cssText='width:10px;padding:2px;'+'-webkit-box-sizing:border-box;box-sizing:border-box;';c.appendChild(a);d=window.getComputedStyle(a,null).width;b=d==='10px';c.removeChild(a)}return b}},{name:'inputEventData',ready:!1,fn:function(){return !!(window.InputEvent&&'data' in new InputEvent('input'))}},0]};Ext.feature.tests.pop();Ext.supports={};Ext.feature.detect();Ext.env.Ready={blocks:(location.search||'').indexOf('ext-pauseReadyFire')>0?1:0,bound:0,delay:1,events:[],firing:!1,generation:0,listeners:[],nextId:0,sortGeneration:0,state:0,timer:null,bind:function(){var a=Ext.env.Ready,b=document;if(!a.bound){if(b.readyState==='complete'){a.onReadyEvent({type:b.readyState||'body'})}else {a.bound=1;if(Ext.browser.is.PhoneGap&&!Ext.os.is.Desktop){a.bound=2;b.addEventListener('deviceready',a.onReadyEvent,!1)}b.addEventListener('DOMContentLoaded',a.onReadyEvent,!1);window.addEventListener('load',a.onReadyEvent,!1)}}},block:function(){++this.blocks;Ext.isReady=!1},fireReady:function(){var a=Ext.env.Ready;if(!a.state){Ext._readyTime=Ext.ticks();Ext.isDomReady=!0;a.state=1;Ext.feature.detect(!0);if(!a.delay){a.handleReady()}else if(navigator.standalone){a.timer=Ext.defer(function(){a.timer=null;a.handleReadySoon()},1)}else {a.handleReadySoon()}}},handleReady:function(){var a=this;if(a.state===1){a.state=2;Ext._beforeReadyTime=Ext.ticks();a.invokeAll();Ext._afterReadyTime=Ext.ticks()}},handleReadySoon:function(b){var a=this;if(!a.timer){a.timer=Ext.defer(function(){a.timer=null;a.handleReady()},b||a.delay)}},invoke:function(a){var b=a.delay;if(b){Ext.defer(a.fn,b,a.scope)}else {if(Ext.elevateFunction){Ext.elevateFunction(a.fn,a.scope)}else {a.fn.call(a.scope)}}},invokeAll:function(){if(Ext.elevateFunction){Ext.elevateFunction(this.doInvokeAll,this)}else {this.doInvokeAll()}},doInvokeAll:function(){var a=this,b=a.listeners,c;if(!a.blocks){Ext.isReady=!0}a.firing=!0;while(b.length){if(a.sortGeneration!==a.generation){a.sortGeneration=a.generation;b.sort(a.sortFn)}c=b.pop();if(a.blocks&&!c.dom){b.push(c);break}a.invoke(c)}a.firing=!1},makeListener:function(d,c,b){var a={fn:d,id:++this.nextId,scope:c,dom:!1,priority:0};if(b){Ext.apply(a,b)}a.phase=a.dom?0:1;return a},on:function(e,d,c){var a=Ext.env.Ready,b=a.makeListener(e,d,c);if(a.state===2&&!a.firing&&(b.dom||!a.blocks)){a.invoke(b)}else {a.listeners.push(b);++a.generation;if(!a.bound){a.bind()}}},onReadyEvent:function(b){var a=Ext.env.Ready;if(Ext.elevateFunction){Ext.elevateFunction(a.doReadyEvent,a,arguments)}else {a.doReadyEvent(b)}},doReadyEvent:function(b){var a=this;if(b&&b.type){a.events.push(b)}if(a.bound>0){a.unbind();a.bound=-1}if(!a.state){a.fireReady()}},sortFn:function(a,b){return -((a.phase-b.phase)||(b.priority-a.priority)||(a.id-b.id))},unblock:function(){var a=this;if(a.blocks){if(!--a.blocks){if(a.state===2&&!a.firing){a.invokeAll()}}}},unbind:function(){var a=this,b=document;if(a.bound>1){b.removeEventListener('deviceready',a.onReadyEvent,!1)}b.removeEventListener('DOMContentLoaded',a.onReadyEvent,!1);window.removeEventListener('load',a.onReadyEvent,!1)}};(function(){var a=Ext.env.Ready;if(Ext.isIE9m){Ext.apply(a,{scrollTimer:null,readyStatesRe:/complete/i,pollScroll:function(){var b=!0;try{document.documentElement.doScroll('left')}catch(c){b=!1}if(b&&document.body){a.onReadyEvent({type:'doScroll'})}else {a.scrollTimer=Ext.defer(a.pollScroll,20)}return b},bind:function(){var b=document,c;if(a.bound){return}try{c=window.frameElement===undefined}catch(d){}if(!c||!b.documentElement.doScroll){a.pollScroll=Ext.emptyFn}else if(a.pollScroll()){return}if(b.readyState==='complete'){a.onReadyEvent({type:'already '+(b.readyState||'body')})}else {b.attachEvent('onreadystatechange',a.onReadyStateChange);window.attachEvent('onload',a.onReadyEvent);a.bound=1}},unbind:function(){document.detachEvent('onreadystatechange',a.onReadyStateChange);window.detachEvent('onload',a.onReadyEvent);if(Ext.isNumber(a.scrollTimer)){Ext.undefer(a.scrollTimer);a.scrollTimer=null}},onReadyStateChange:function(){var b=document.readyState;if(a.readyStatesRe.test(b)){a.onReadyEvent({type:b})}}})}Ext.onDocumentReady=function(e,d,b){var c={dom:!0};if(b){Ext.apply(c,b)}a.on(e,d,c)};Ext.onReady=function(d,c,b){a.on(d,c,b)};Ext.onInternalReady=function(d,c,b){a.on(d,c,Ext.apply({priority:1000},b))};a.bind()}());Ext.Loader=(new function(){var a=this,b=Ext.ClassManager,i=Ext.Boot,n=Ext.Class,c=Ext.env.Ready,k=Ext.Function.alias,g=['extend','mixins','requires'],h={},l=[],e=[],f=[],j={},d={enabled:!0,scriptChainDelay:!1,disableCaching:!0,disableCachingParam:'_dc',paths:b.paths,preserveScripts:!0,scriptCharset:undefined},m={disableCaching:!0,disableCachingParam:!0,preserveScripts:!0,scriptChainDelay:'loadDelay'};Ext.apply(a,{isInHistory:h,isLoading:!1,history:l,config:d,readyListeners:e,optionalRequires:f,requiresMap:j,hasFileLoadError:!1,scriptsLoading:0,classesLoading:{},missingCount:0,missingQueue:{},syncModeEnabled:!1,init:function(){var m=document.getElementsByTagName('script'),g=m[m.length-1].src,d=g.substring(0,g.lastIndexOf('/')+1),n=Ext._classPathMetadata,j=Ext.Microloader,i=Ext.manifest,e,k,l,h,f;if(g.indexOf("packages/core/src/")!==-1){d=d+"../../"}else if(g.indexOf("/core/src/class/")!==-1){d=d+"../../../"}if(!b.getPath("Ext")){b.setPath('Ext',d+'src')}if(n){Ext._classPathMetadata=null;a.addClassPathMappings(n)}if(i){e=i.loadOrder;k=Ext.Boot.baseUrl;if(e&&i.bootRelative){for(l=e.length,h=0;h<l;h++){f=e[h];f.path=k+f.path;f.canonicalPath=!0}}}if(j){c.block();j.onMicroloaderReady(function(){c.unblock()})}},setConfig:Ext.Function.flexSetter(function(b,e){var c=m[b];if(b==='paths'){a.setPath(e)}else {d[b]=e;if(c){i.setConfig((c===!0)?b:c,e)}}return a}),getConfig:function(a){return a?d[a]:d},setPath:function(){b.setPath.apply(b,arguments);return a},addClassPathMappings:function(c){b.setPath(c);return a},addBaseUrlClassPathMappings:function(a){var b;for(b in a){a[b]=i.baseUrl+a[b]}Ext.Loader.addClassPathMappings(a)},getPath:function(a){return b.getPath(a)},require:function(c,g,f,e){var d;if(e){return a.exclude(e).require(c,g,f)}d=b.getNamesByExpression(c);return a.load(d,g,f)},syncRequire:function(){var c=a.syncModeEnabled,b;a.syncModeEnabled=!0;b=a.require.apply(a,arguments);a.syncModeEnabled=c;return b},exclude:function(d){var c=b.select({require:function(b,e,c){return a.load(b,e,c)},syncRequire:function(c,g,f){var e=a.syncModeEnabled,b;a.syncModeEnabled=!0;b=a.load(c,g,f);a.syncModeEnabled=e;return b}});c.exclude(d);return c},load:function(g,c,k){if(c){if(c.length){c=a.makeLoadCallback(g,c)}c=c.bind(k||Ext.global)}var n=b.classState,f=[],l=[],j={},m=g.length,e,h,i;for(h=0;h<m;++h){e=b.resolveName(g[h]);if(!b.isCreated(e)){f.push(e);if(!n[e]){j[e]=a.getPath(e);l.push(j[e])}}}i=f.length;if(i){a.missingCount+=i;b.onCreated(function(){if(c){Ext.callback(c,k,arguments)}a.checkReady()},a,f);if(!d.enabled){Ext.raise("Ext.Loader is not enabled, so dependencies cannot be resolved "+"dynamically. Missing required class"+((f.length>1)?"es":"")+": "+f.join(', '))}if(l.length){a.loadScripts({url:l,_classNames:f,_urlByClass:j})}else {a.checkReady()}}else {if(c){c.call(k)}a.checkReady()}if(a.syncModeEnabled){if(m===1){return b.get(g[0])}}return a},makeLoadCallback:function(a,c){return function(){var e=[],d=a.length;while(d-->0){e[d]=b.get(a[d])}return c.apply(this,e)}},onLoadFailure:function(h){var d=this,f=h.entries||[],g=d.onError,b,e,c;a.hasFileLoadError=!0;--a.scriptsLoading;if(g){for(c=0;c<f.length;c++){e=f[c];if(e.error){b=new Error('Failed to load: '+e.url);break}}b=b||new Error('Failed to load');g.call(d.userScope,d,b,h)}else {Ext.log.error("[Ext.Loader] Some requested files failed to load.")}a.checkReady()},onLoadSuccess:function(){var c=this,g=c.onLoad,f=c._classNames,j=c._urlByClass,k=b.classState,i=a.missingQueue,d,e,h;--a.scriptsLoading;if(g){g.call(c.userScope,c)}for(e=0,h=f.length;e<h;e++){d=f[e];if(!k[d]){i[d]=j[d]}}a.checkReady()},reportMissingClasses:function(){var e=a.missingQueue,c=[],d=[],b;if(!a.syncModeEnabled&&!a.scriptsLoading&&a.isLoading&&!a.hasFileLoadError){for(b in e){c.push(b);d.push(e[b])}if(c.length){throw new Error("The following classes are not declared even if their files "+"have been loaded: '"+c.join("', '")+"'. Please check the source code of their "+"corresponding files for possible typos: '"+d.join("', '"))}}},onReady:function(g,f,h,d){var b;if(h){c.on(g,f,d)}else {b=c.makeListener(g,f,d);if(a.isLoading){e.push(b)}else {c.invoke(b)}}},addUsedClasses:function(b){var c,d,e;if(b){b=(typeof b==='string')?[b]:b;for(d=0,e=b.length;d<e;d++){c=b[d];if(typeof c==='string'&&!Ext.Array.contains(f,c)){f.push(c)}}}return a},triggerReady:function(){var d,b=f;if(a.isLoading&&b.length){f=[];a.require(b)}else {a.isLoading=!1;e.sort(c.sortFn);while(e.length&&!a.isLoading){d=e.pop();c.invoke(d)}c.unblock()}},historyPush:function(c){if(c&&!h[c]&&!b.overrideMap[c]){h[c]=!0;l.push(c)}return a},loadScripts:function(g){var c=Ext.manifest,f=c&&c.loadOrder,e=c&&c.loadOrderMap,b;++a.scriptsLoading;if(f&&!e){c.loadOrderMap=e=i.createLoadOrderMap(f)}a.checkReady();b=Ext.apply({loadOrder:f,loadOrderMap:e,charset:d.scriptCharset,success:a.onLoadSuccess,failure:a.onLoadFailure,sync:a.syncModeEnabled,_classNames:[]},g);b.userScope=b.scope;b.scope=b;i.load(b)},loadScriptsSync:function(c){var b=a.syncModeEnabled;a.syncModeEnabled=!0;a.loadScripts({url:c});a.syncModeEnabled=b},loadScriptsSyncBasePrefix:function(c){var b=a.syncModeEnabled;a.syncModeEnabled=!0;a.loadScripts({url:c,prependBaseUrl:!0});a.syncModeEnabled=b},loadScript:function(b){var d=typeof b==='string',e=b instanceof Array,c=!e&&!d,j=c?b.url:b,f=c&&b.onError,h=c&&b.onLoad,i=c&&b.scope,g={url:j,scope:i,onLoad:h,onError:f,_classNames:[]};a.loadScripts(g)},checkMissingQueue:function(){var d=a.missingQueue,e={},f=0,c;for(c in d){if(!(b.classState[c]||b.isCreated(c))){e[c]=d[c];f++}}a.missingCount=f;a.missingQueue=e},checkReady:function(){var d=a.isLoading,b;a.checkMissingQueue();b=a.missingCount+a.scriptsLoading;if(b&&!d){c.block();a.isLoading=!!b}else if(!b&&d){a.triggerReady()}if(!a.scriptsLoading&&a.missingCount){Ext.defer(function(){var b;if(!a.scriptsLoading&&a.missingCount){Ext.log.error('[Loader] The following classes failed to load:');for(b in a.missingQueue){Ext.log.error('[Loader] '+b+' from '+a.missingQueue[b])}}},1000)}}});Ext.require=k(a,'require');Ext.syncRequire=k(a,'syncRequire');Ext.exclude=k(a,'exclude');n.registerPreprocessor('loader',function(s,k,w,v){if(Ext.classSystemMonitor){Ext.classSystemMonitor(s,'Ext.Loader#loaderPreprocessor',arguments)}var x=this,i=[],r,e=b.getName(s),l,m,o,u,d,f,c,q;for(l=0,o=g.length;l<o;l++){f=g[l];if(k.hasOwnProperty(f)){c=k[f];if(typeof c==='string'){i.push(c)}else if(c instanceof Array){for(m=0,u=c.length;m<u;m++){d=c[m];if(typeof d==='string'){i.push(d)}}}else if(typeof c!=='function'){for(m in c){if(c.hasOwnProperty(m)){d=c[m];if(typeof d==='string'){i.push(d)}}}}}}if(i.length===0){return}if(e){j[e]=i}var t=Ext.manifest&&Ext.manifest.classes,n=[],p;if(e&&(!t||!t[e])){q=a.requiredByMap||(a.requiredByMap={});for(l=0,o=i.length;l<o;l++){r=i[l];(q[r]||(q[r]=[])).push(e)}p=function(c){var a=j[c],d,b,f;n.push(c);if(a){if(Ext.Array.contains(a,e)){Ext.Error.raise("Circular requirement detected! '"+e+"' and '"+n[1]+"' mutually require each other. "+"Path: "+n.join(' -> ')+" -> "+n[0])}for(b=0,f=a.length;b<f;b++){d=a[b];if(!h[d]){p(a[b])}}}};p(e)}(e?a.exclude(e):a).require(i,function(){var e,j,a,i,h;for(e=0,j=g.length;e<j;e++){f=g[e];if(k.hasOwnProperty(f)){c=k[f];if(typeof c==='string'){k[f]=b.get(c)}else if(c instanceof Array){for(a=0,i=c.length;a<i;a++){d=c[a];if(typeof d==='string'){k[f][a]=b.get(d)}}}else if(typeof c!=='function'){for(h in c){if(c.hasOwnProperty(h)){d=c[h];if(typeof d==='string'){k[f][h]=b.get(d)}}}}}}v.call(x,s,k,w)});return !1},!0,'after','className');b.registerPostprocessor('uses',function(g,f,d){var e=d.uses,c;if(Ext.classSystemMonitor){Ext.classSystemMonitor(f,'Ext.Loader#usesPostprocessor',arguments)}if(e){c=b.getNamesByExpression(d.uses);a.addUsedClasses(c)}});b.onCreated(a.historyPush);a.init()}());Ext._endTime=Ext.ticks();if(Ext._beforereadyhandler){Ext._beforereadyhandler()}Ext.define('Ext.overrides.util.Positionable',{override:'Ext.util.Positionable',anchorTo:function(e,f,i,h,c,g){var a=this,d=!Ext.isEmpty(c),b=function(){a.mixins.positionable.alignTo.call(a,e,f,i,h);Ext.callback(g,a)},j=a.getAnchor();a.removeAnchor();Ext.apply(j,{fn:b,scroll:d});Ext.on('resize',b,null);if(d){Ext.getWin().on('scroll',b,null,{buffer:!isNaN(c)?c:50})}b();return a},getAnchor:function(){var c=this.el,b,a;if(!c||!c.dom){return}b=c.getData();a=b._anchor;if(!a){a=b._anchor={}}return a},alignTo:function(g,f,h,d){var a=this,e=a.el,b,c;if(a.isComponent&&a.getSizeModel().height.shrinkWrap){if(a.maxHeight){a.setMaxHeight(null)}b=!0}c=a.getAlignToRegion(g,f,h,a.minHeight||150);a.setXY([c.x,c.y],e.anim&&!!d?e.anim(d):!1);if(b&&(b=c.getHeight())!==a.getHeight()){a.setMaxHeight(b)}return a},removeAnchor:function(){var a=this.getAnchor();if(a&&a.fn){Ext.un('resize',a.fn);if(a.scroll){Ext.getWin().on('scroll',a.fn)}delete a.fn}return this},setBox:function(a,c){var b=this;if(a.isRegion){a={x:a.left,y:a.top,width:a.right-a.left,height:a.bottom-a.top}}if(c){b.constrainBox(a);b.animate(Ext.applyIf({to:a,listeners:{afteranimate:Ext.Function.bind(b.afterSetPosition,b,[a.x,a.y])}},c))}else {b.callParent([a])}return b}});Ext.define('Ext.overrides.event.Event',{override:'Ext.event.Event',injectEvent:(function(){var a,b={},c;if(!Ext.isIE9m&&document.createEvent){a={createHtmlEvent:function(e,d,c,b){var a=e.createEvent('HTMLEvents');a.initEvent(d,c,b);return a},createMouseEvent:function(d,n,h,f,m,b,c,i,k,g,j,l,e){var a=d.createEvent('MouseEvents'),o=d.defaultView||window;if(a.initMouseEvent){a.initMouseEvent(n,h,f,o,m,b,c,b,c,i,k,g,j,l,e)}else {a=d.createEvent('UIEvents');a.initEvent(n,h,f);a.view=o;a.detail=m;a.screenX=b;a.screenY=c;a.clientX=b;a.clientY=c;a.ctrlKey=i;a.altKey=k;a.metaKey=j;a.shiftKey=g;a.button=l;a.relatedTarget=e}return a},createUIEvent:function(b,f,d,c,e){var a=b.createEvent('UIEvents'),g=b.defaultView||window;a.initUIEvent(f,d,c,g,e);return a},fireEvent:function(a,c,b){a.dispatchEvent(b)}}}else if(document.createEventObject){c={0:1,1:4,2:2};a={createHtmlEvent:function(d,e,c,b){var a=d.createEventObject();a.bubbles=c;a.cancelable=b;return a},createMouseEvent:function(n,o,i,g,m,b,d,j,l,h,k,e,f){var a=n.createEventObject();a.bubbles=i;a.cancelable=g;a.detail=m;a.screenX=b;a.screenY=d;a.clientX=b;a.clientY=d;a.ctrlKey=j;a.altKey=l;a.shiftKey=h;a.metaKey=k;a.button=c[e]||e;a.relatedTarget=f;return a},createUIEvent:function(d,f,c,b,e){var a=d.createEventObject();a.bubbles=c;a.cancelable=b;return a},fireEvent:function(a,c,b){a.fireEvent('on'+c,b)}}}Ext.Object.each({load:[!1,!1],unload:[!1,!1],select:[!0,!1],change:[!0,!1],submit:[!0,!0],reset:[!0,!1],resize:[!0,!1],scroll:[!0,!1]},function(c,d){var f=d[0],e=d[1];b[c]=function(b,h){var g=a.createHtmlEvent(c,f,e);a.fireEvent(b,c,g)}});function createMouseEventDispatcher(b,d){var c=(b!=='mousemove');return function(f,e){var g=e.getXY(),h;h=a.createMouseEvent(f.ownerDocument,b,!0,c,d,g[0],g[1],e.ctrlKey,e.altKey,e.shiftKey,e.metaKey,e.button,e.relatedTarget);a.fireEvent(f,b,h)}}Ext.each(['click','dblclick','mousedown','mouseup','mouseover','mousemove','mouseout'],function(a){b[a]=createMouseEventDispatcher(a,1)});Ext.Object.each({focusin:[!0,!1],focusout:[!0,!1],activate:[!0,!0],focus:[!1,!1],blur:[!1,!1]},function(c,d){var f=d[0],e=d[1];b[c]=function(b,h){var g=a.createUIEvent(b.ownerDocument,c,f,e,1);a.fireEvent(b,c,g)}});if(!a){b={};a={}}function cannotInject(b,a){}return function(a){var c=this,d=b[c.type]||cannotInject,e=a?(a.dom||a):c.getTarget();d(e,c)}}()),preventDefault:function(g){var c=this,a=c.browserEvent,f=c.parentEvent,d,b,e;if(typeof a.type!=='unknown'){if(!g){c.defaultPrevented=!0}if(f){f.defaultPrevented=!0}if(a.preventDefault){a.preventDefault()}else {if(a.type==='mousedown'){b=a.target;d=b.getAttribute('unselectable');if(d!=='on'){b.setAttribute('unselectable','on');e=function(){b.setAttribute('unselectable',d)};e.$skipTimerCheck=!0;Ext.defer(e,1)}}a.returnValue=!1;if(a.ctrlKey||a.keyCode>111&&a.keyCode<124){a.keyCode=-1}}}return c},deprecated:{'5.0':{methods:{clone:function(){return new this.self(this.browserEvent,this)}}}}},function(){var b=this,a;if(Ext.isIE9m){a={0:0,1:0,4:1,2:2};b.override({statics:{enableIEAsync:function(b){var a,c={};for(a in b){c[a]=b[a]}return c}},constructor:function(b,f,e,d){var c=this;c.callParent([b,f,e,d]);c.button=a[b.button];if(b.type==='contextmenu'){c.button=2}c.toElement=b.toElement;c.fromElement=b.fromElement},mouseLeaveRe:/(mouseout|mouseleave)/,mouseEnterRe:/(mouseover|mouseenter)/,enableIEAsync:function(a){this.browserEvent=this.self.enableIEAsync(a)},getRelatedTarget:function(f,d,e){var a=this,c,b;if(!a.relatedTarget){c=a.type;if(a.mouseLeaveRe.test(c)){b=a.toElement}else if(a.mouseEnterRe.test(c)){b=a.fromElement}if(b){a.relatedTarget=a.self.resolveTextNode(b)}}return a.callParent([f,d,e])}});document.attachEvent('onkeydown',Ext.event.Event.globalTabKeyDown);document.attachEvent('onkeyup',Ext.event.Event.globalTabKeyUp);window.attachEvent('onunload',function(){document.detachEvent('onkeydown',Ext.event.Event.globalTabKeyDown);document.detachEvent('onkeyup',Ext.event.Event.globalTabKeyUp)})}});Ext.define('Ext.overrides.event.publisher.Dom',{override:'Ext.event.publisher.Dom'},function(b){var g={focus:!0,focusin:!0,focusout:!0,blur:!0};if(Ext.isIE10m){b.override({isEventBlocked:function(d){if(!g[d.type]){return this.callParent([d])}var e=document.body,a=d.browserEvent,c=Ext.synchronouslyFocusing;if(c&&((a.type==='focusout'&&(a.srcElement===c||a.srcElement===window)&&a.toElement===e)||(a.type==='focusin'&&(a.srcElement===e||a.srcElement===window)&&a.fromElement===c&&a.toElement===null))){return !0}return !1}})}if(Ext.isIE9m){var d=document.documentElement,e=document.body,a=b.prototype,c,f;a.target=document;a.directBoundListeners={};c=function(a,c,d){a.target=a.srcElement||window;a.currentTarget=this;if(d){c.onDirectCaptureEvent(a)}else {c.onDirectEvent(a)}};f=function(a,c){a.target=a.srcElement||window;a.currentTarget=this;c.onDirectCaptureEvent(a)};b.override({addDelegatedListener:function(a){this.delegatedListeners[a]=1;this.target.attachEvent('on'+a,this.onDelegatedEvent)},removeDelegatedListener:function(a){delete this.delegatedListeners[a];this.target.detachEvent('on'+a,this.onDelegatedEvent)},addDirectListener:function(a,i,h){var e=this,d=i.dom,g=Ext.Function.bind(c,d,[e,h],!0),f=e.directBoundListeners,j=f[a]||(f[a]={});j[d.id]=g;if(d.attachEvent){d.attachEvent('on'+a,g)}else {e.callParent([a,i,h])}},removeDirectListener:function(a,d,e){var c=d.dom;if(c.detachEvent){c.detachEvent('on'+a,this.directBoundListeners[a][c.id])}else {this.callParent([a,d,e])}},doDelegatedEvent:function(a){a.target=a.srcElement||window;if(a.type==='focusin'){a.relatedTarget=a.fromElement===e||a.fromElement===d?null:a.fromElement}else if(a.type==='focusout'){a.relatedTarget=a.toElement===e||a.toElement===d?null:a.toElement}return this.callParent([a])}});Ext.apply(a.directEvents,a.captureEvents);Ext.apply(a.directEvents,{change:1,input:1,paste:1});a.captureEvents={}}});Ext.define('Ext.overrides.event.publisher.Gesture',{override:'Ext.event.publisher.Gesture'},function(){if(Ext.isIE9m){this.override({updateTouches:function(a,d){var b=a.browserEvent,c=a.getXY();b.pageX=c[0];b.pageY=c[1];this.callParent([a,d])},doDelegatedEvent:function(a){this.callParent([Ext.event.Event.enableIEAsync(a)])}})}});Ext.define('Ext.overrides.dom.Element',(function(){var a,l=window,b=document,e='hidden',g='isClipped',j='overflow',h='overflow-x',i='overflow-y',q='originalClip',L='height',w='width',s='visibility',d='display',x='none',J='offsets',P='clip',A='originalDisplay',u='visibilityMode',H='isVisible',C=Ext.baseCSSPrefix+'hidden-offsets',G=Ext.baseCSSPrefix+'hidden-clip',I=['<div class="{0}-tl" role="presentation">','<div class="{0}-tr" role="presentation">','<div class="{0}-tc" role="presentation"></div>','</div>','</div>','<div class="{0}-ml" role="presentation">','<div class="{0}-mr" role="presentation">','<div class="{0}-mc" role="presentation"></div>','</div>','</div>','<div class="{0}-bl" role="presentation">','<div class="{0}-br" role="presentation">','<div class="{0}-bc" role="presentation"></div>','</div>','</div>'].join(''),D=/(?:<script([^>]*)?>)((\n|\r|.)*?)(?:<\/script>)/ig,z=/(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)/ig,O=/\ssrc=(['"])(.*?)\1/i,F=/\S/,N=/\stype=(['"])(.*?)\1/i,y=/table-row|table-.*-group/,Q=/^-ms-/,K=/(-[a-z])/gi,B=function(b,a){return a.charAt(1).toUpperCase()},v=Ext.baseCSSPrefix+"masked",m=Ext.baseCSSPrefix+"masked-relative",p=Ext.baseCSSPrefix+"mask-msg",M=/^body/i,o={},E=function(d){var c=d.getData(),b=c[u];if(b===undefined){c[u]=b=a.VISIBILITY}return b},f=b.createRange?b.createRange():null,k;if(Ext.isIE8){var t=b.createElement('div'),c=[],r,n=function(){var b=c.length,a;for(a=0;a<b;a++){t.appendChild(c[a])}t.innerHTML='';c.length=0};n.$skipTimerCheck=!0;r=Ext.Function.createBuffered(n,10)}return {override:'Ext.dom.Element',mixins:['Ext.util.Animate'],uses:['Ext.dom.GarbageCollector','Ext.dom.Fly','Ext.event.publisher.MouseEnterLeave','Ext.fx.Manager','Ext.fx.Anim'],skipGarbageCollection:!1,_init:function(b){a=b;if(l.__UNIT_TESTING__){b.destroyQueue=c}},statics:{normalize:function(a){if(a==='float'){a=Ext.supports.Float?'cssFloat':'styleFloat'}return o[a]||(o[a]=a.replace(Q,'ms-').replace(K,B))}},addKeyListener:function(a,d,c){var b;if(typeof a!=='object'||Ext.isArray(a)){b={target:this,key:a,fn:d,scope:c}}else {b={target:this,key:a.key,shift:a.shift,ctrl:a.ctrl,alt:a.alt,fn:d,scope:c}}return new Ext.util.KeyMap(b)},addKeyMap:function(a){return new Ext.util.KeyMap(Ext.apply({target:this},a))},adjustDirect2DDimension:function(d){var f=this,a=f.dom,b=f.getStyle('display'),h=a.style.display,g=a.style.position,i=d===w?0:1,c=a.currentStyle,e;if(b==='inline'){a.style.display='inline-block'}a.style.position=b.match(y)?'absolute':'static';e=(parseFloat(c[d])||parseFloat(c.msTransformOrigin.split(' ')[i])*2)%1;a.style.position=g;if(b==='inline'){a.style.display=h}return e},afterAnimate:function(){var a=this.shadow;if(a&&!a.disabled&&!a.animate){a.show()}},anchorAnimX:function(a){var b=(a==='l')?'right':'left';this.dom.style[b]='0px'},anim:function(b){if(!Ext.isObject(b)){return (b)?{}:!1}var c=this,d=b.duration||Ext.fx.Anim.prototype.duration,e=b.easing||'ease',a;if(b.stopAnimation){c.stopAnimation()}Ext.applyIf(b,Ext.fx.Manager.getFxDefaults(c.id));Ext.fx.Manager.setFxDefaults(c.id,{delay:0});a={target:c.dom,remove:b.remove,alternate:b.alternate||!1,duration:d,easing:e,callback:b.callback,listeners:b.listeners,iterations:b.iterations||1,scope:b.scope,block:b.block,concurrent:b.concurrent,delay:b.delay||0,paused:!0,keyframes:b.keyframes,from:b.from||{},to:Ext.apply({},b),userConfig:b};Ext.apply(a.to,b.to);delete a.to.to;delete a.to.from;delete a.to.remove;delete a.to.alternate;delete a.to.keyframes;delete a.to.iterations;delete a.to.listeners;delete a.to.target;delete a.to.paused;delete a.to.callback;delete a.to.scope;delete a.to.duration;delete a.to.easing;delete a.to.concurrent;delete a.to.block;delete a.to.stopAnimation;delete a.to.delay;return a},animate:function(a){this.addAnimation(a);return this},addAnimation:function(a){var c=this,f=c.dom.id||Ext.id(c.dom),d,b,e;if(!Ext.fx.Manager.hasFxBlock(f)){if(a.listeners){d=a.listeners;delete a.listeners}if(a.internalListeners){a.listeners=a.internalListeners;delete a.internalListeners}e=a.autoEnd;delete a.autoEnd;b=new Ext.fx.Anim(c.anim(a));b.on({afteranimate:'afterAnimate',beforeanimate:'beforeAnimate',scope:c,single:!0});if(d){b.on(d)}Ext.fx.Manager.queueFx(b);if(e){b.jumpToEnd()}}return b},beforeAnimate:function(){var a=this.shadow;if(a&&!a.disabled&&!a.animate){a.hide()}},boxWrap:function(a){var b;a=a||Ext.baseCSSPrefix+'box';b=Ext.get(this.insertHtml("beforeBegin","<div class='"+a+"' role='presentation'>"+Ext.String.format(I,a)+"</div>"));b.selectNode('.'+a+'-mc').appendChild(this.dom);return b},clean:function(g){var c=this,d=c.dom,e=c.getData(),a=d.firstChild,f=-1,b;if(e.isCleaned&&g!==!0){return c}while(a){b=a.nextSibling;if(a.nodeType===3){if(!(F.test(a.nodeValue))){d.removeChild(a)}else if(b&&b.nodeType===3){a.appendData(Ext.String.trim(b.data));d.removeChild(b);b=a.nextSibling;a.nodeIndex=++f}}else {Ext.fly(a,'_clean').clean();a.nodeIndex=++f}a=b}e.isCleaned=!0;return c},empty:f?function(){var a=this.dom;if(a.firstChild){f.setStartBefore(a.firstChild);f.setEndAfter(a.lastChild);f.deleteContents()}}:function(){var a=this.dom;while(a.lastChild){a.removeChild(a.lastChild)}},clearListeners:function(){this.removeAnchor();this.callParent()},clearPositioning:function(a){a=a||'';return this.setStyle({left:a,right:a,top:a,bottom:a,'z-index':'',position:'static'})},createProxy:function(b,e,f){b=(typeof b==='object')?b:{tag:"div",role:'presentation',cls:b};var d=this,c=e?Ext.DomHelper.append(e,b,!0):Ext.DomHelper.insertBefore(d.dom,b,!0);c.setVisibilityMode(a.DISPLAY);c.hide();if(f&&d.setBox&&d.getBox){c.setBox(d.getBox())}return c},clearOpacity:function(){return this.setOpacity('')},clip:function(){var a=this,c=a.getData(),b;if(!c[g]){c[g]=!0;b=a.getStyle([j,h,i]);c[q]={o:b[j],x:b[h],y:b[i]};a.setStyle(j,e);a.setStyle(h,e);a.setStyle(i,e)}return a},destroy:function(){var a=this,b=a.dom,f=a.peekData(),e,d;if(b){if(a.isAnimate){a.stopAnimation(!0)}a.removeAnchor()}if(a.deferredFocusTimer){Ext.undefer(a.deferredFocusTimer);a.deferredFocusTimer=null}a.callParent();if(b&&Ext.isIE8&&(b.window!=b)&&(b.nodeType!==9)&&(b.tagName!=='BODY')&&(b.tagName!=='HTML')){c[c.length]=b;r()}if(f){e=f.maskEl;d=f.maskMsg;if(e){e.destroy()}if(d){d.destroy()}}},enableDisplayMode:function(c){var b=this;b.setVisibilityMode(a.DISPLAY);if(c!==undefined){b.getData()[A]=c}return b},fadeIn:function(c){var b=this,d=b.dom,a=new Ext.dom.Fly();b.animate(Ext.apply({},c,{opacity:1,internalListeners:{beforeanimate:function(b){a.attach(d);if(a.isStyle('display','none')){a.setDisplayed('')}else {a.show()}}}}));return this},fadeOut:function(b){var c=this,d=c.dom,a=new Ext.dom.Fly();b=Ext.apply({opacity:0,internalListeners:{afteranimate:function(c){if(c.to.opacity===0){a.attach(d);a.attach(d);if(b.useDisplay){a.setDisplayed(!1)}else {a.hide()}}}}},b);c.animate(b);return c},fixDisplay:function(){var a=this;if(a.isStyle(d,x)){a.setStyle(s,e);a.setStyle(d,a._getDisplay());if(a.isStyle(d,x)){a.setStyle(d,"block")}}},frame:function(c,d,a){var e=this,g=e.dom,b=new Ext.dom.Fly(),f;c=c||'#C3DAF9';d=d||1;a=a||{};f=function(){var i=this,e,f,h;b.attach(g);b.show();e=b.getBox();f=Ext.getBody().createChild({role:'presentation',id:b.dom.id+'-anim-proxy',style:{position:'absolute','pointer-events':'none','z-index':35000,border:'0px solid '+c}});h=new Ext.fx.Anim({target:f,duration:a.duration||1000,iterations:d,from:{top:e.y,left:e.x,borderWidth:0,opacity:1,height:e.height,width:e.width},to:{top:e.y-20,left:e.x-20,borderWidth:10,opacity:0,height:e.height+40,width:e.width+40}});h.on('afteranimate',function(){f.destroy();i.end()})};e.animate({duration:(Math.max(a.duration,500)*2)||2000,listeners:{beforeanimate:{fn:f}},callback:a.callback,scope:a.scope});return e},getColor:function(h,f,d){var a=this.getStyle(h),b=d||d===''?d:'#',e,g,c;if(!a||(/transparent|inherit/.test(a))){return f}if(/^r/.test(a)){a=a.slice(4,a.length-1).split(',');g=a.length;for(c=0;c<g;c++){e=parseInt(a[c],10);b+=(e<16?'0':'')+e.toString(16)}}else {a=a.replace('#','');b+=a.length===3?a.replace(/^(\w)(\w)(\w)$/,'$1$1$2$2$3$3'):a}return (b.length>5?b.toLowerCase():f)},getLoader:function(){var c=this,b=c.getData(),a=b.loader;if(!a){b.loader=a=new Ext.ElementLoader({target:c})}return a},getPositioning:function(c){var a=this.getStyle(['left','top','position','z-index']),b=this.dom;if(c){if(a.left==='auto'){a.left=b.offsetLeft+'px'}if(a.top==='auto'){a.top=b.offsetTop+'px'}}return a},ghost:function(b,f){var c=this,e=c.dom,a=new Ext.dom.Fly(),d;b=b||"b";d=function(){a.attach(e);var h=a.getWidth(),g=a.getHeight(),d=a.getXY(),i=a.getPositioning(),c={opacity:0};switch(b){case 't':c.y=d[1]-g;break;case 'l':c.x=d[0]-h;break;case 'r':c.x=d[0]+h;break;case 'b':c.y=d[1]+g;break;case 'tl':c.x=d[0]-h;c.y=d[1]-g;break;case 'bl':c.x=d[0]-h;c.y=d[1]+g;break;case 'br':c.x=d[0]+h;c.y=d[1]+g;break;case 'tr':c.x=d[0]+h;c.y=d[1]-g;break;}this.to=c;this.on('afteranimate',function(){a.attach(e);if(a){a.hide();a.clearOpacity();a.setPositioning(i)}})};c.animate(Ext.applyIf(f||{},{duration:500,easing:'ease-out',listeners:{beforeanimate:d}}));return c},getTextSelection:function(){var a,d,e,c,b;a=this.callParent();if(typeof a[0]!=='number'){d=this.dom;e=d.ownerDocument;c=e.selection.createRange();b=d.createTextRange();b.setEndPoint('EndToStart',c);a[0]=b.text.length;a[1]=a[0]+c.text.length}return a},hide:function(a){if(typeof a==='string'){this.setVisible(!1,a);return this}this.setVisible(!1,this.anim(a));return this},highlight:function(m,b){var g=this,e=g.dom,k={},i=new Ext.dom.Fly(),j,h,c,d,a,f;b=b||{};d=b.listeners||{};c=b.attr||'backgroundColor';k[c]=m||'ffff9c';if(!b.to){h={};h[c]=b.endColor||g.getColor(c,'ffffff','')}else {h=b.to}b.listeners=Ext.apply(Ext.apply({},d),{beforeanimate:function(){i.attach(e);j=e.style[c];i.clearOpacity();i.show();a=d.beforeanimate;if(a){f=a.fn||a;return f.apply(a.scope||d.scope||l,arguments)}},afteranimate:function(){if(e){e.style[c]=j}a=d.afteranimate;if(a){f=a.fn||a;f.apply(a.scope||d.scope||l,arguments)}}});g.animate(Ext.apply({},b,{duration:1000,easing:'ease-in',from:k,to:h}));return g},initDD:function(c,b,a){var d=new Ext.dd.DD(Ext.id(this.dom),c,b);return Ext.apply(d,a)},initDDProxy:function(c,b,a){var d=new Ext.dd.DDProxy(Ext.id(this.dom),c,b);return Ext.apply(d,a)},initDDTarget:function(c,b,a){var d=new Ext.dd.DDTarget(Ext.id(this.dom),c,b);return Ext.apply(d,a)},isMasked:function(g){var b=this,f=b.getData(),e=f.maskEl,d=f.maskMsg,c=!1,a;if(e&&e.isVisible()){if(d){d.center(b)}c=!0}else if(g){a=b.findParentNode();if(a){return Ext.fly(a).isMasked(g)}}return c},load:function(a){this.getLoader().load(a);return this},mask:function(h,f,i){var c=this,d=c.dom,g=c.getData(),a=g.maskEl,e;if(!(M.test(d.tagName)&&c.getStyle('position')==='static')){c.addCls(m)}if(a){a.destroy()}a=Ext.DomHelper.append(d,{role:'presentation',cls:Ext.baseCSSPrefix+"mask "+Ext.baseCSSPrefix+"border-box",children:{role:'presentation',cls:f?p+" "+f:p,cn:{tag:'div',role:'presentation',cls:Ext.baseCSSPrefix+'mask-msg-inner',cn:{tag:'div',role:'presentation',cls:Ext.baseCSSPrefix+'mask-msg-text',html:h||''}}}},!0);e=Ext.fly(a.dom.firstChild);g.maskEl=a;c.addCls(v);a.setDisplayed(!0);if(typeof h==='string'){e.setDisplayed(!0);e.center(c)}else {e.setDisplayed(!1)}if(d===b.body){a.addCls(Ext.baseCSSPrefix+'mask-fixed')}c.saveTabbableState({skipSelf:d===b.body});if(Ext.isIE9m&&d!==b.body&&c.isStyle('height','auto')){a.setSize(undefined,i||c.getHeight())}return a},puff:function(b){var d=this,g=d.dom,a=new Ext.dom.Fly(),f,c=d.getBox(),e;e=d.getStyle(['width','height','left','right','top','bottom','position','z-index','font-size','opacity'],!0);b=Ext.applyIf(b||{},{easing:'ease-out',duration:500,useDisplay:!1});f=function(){a.attach(g);a.clearOpacity();a.show();this.to={width:c.width*2,height:c.height*2,x:c.x-(c.width/2),y:c.y-(c.height/2),opacity:0,fontSize:'200%'};this.on('afteranimate',function(){a.attach(g);if(b.useDisplay){a.setDisplayed(!1)}else {a.hide()}a.setStyle(e);Ext.callback(b.callback,b.scope)})};d.animate({duration:b.duration,easing:b.easing,listeners:{beforeanimate:{fn:f}}});return d},setCapture:function(){var a=this.dom;if(Ext.isIE9m&&a.setCapture){a.setCapture()}},setHeight:function(c,a){var b=this;if(!a||!b.anim){b.callParent(arguments)}else {if(!Ext.isObject(a)){a={}}b.animate(Ext.applyIf({to:{height:c}},a))}return b},setHorizontal:function(){var a=this,b=a.verticalCls;delete a.vertical;if(b){delete a.verticalCls;a.removeCls(b)}delete a.setWidth;delete a.setHeight;if(!Ext.isIE8){delete a.getWidth;delete a.getHeight}delete a.styleHooks},updateText:function(d){var e=this,c,a;if(c){a=c.firstChild;if(!a||(a.nodeType!==3||a.nextSibling)){a=b.createTextNode();e.empty();c.appendChild(a)}if(d){a.data=d}}},setHtml:function(c,i,g,e){var a=this,f,d,h;if(!a.dom){return a}c=c||'';d=a.dom;if(i!==!0){if(Ext.isIE){while(d.firstChild){d.removeChild(d.firstChild)}}d.innerHTML=c;Ext.callback(g,a);return a}f=Ext.id();c+='<span id="'+f+'" role="presentation"></span>';h=Ext.interval(function(){var o,d,l,k,j,n,m;if(!(n=b.getElementById(f))){return !1}Ext.uninterval(h);Ext.removeNode(n);o=Ext.getHead().dom;while((d=D.exec(c))){l=d[1];k=l?l.match(O):!1;if(k&&k[2]){m=b.createElement("script");m.src=k[2];j=l.match(N);if(j&&j[2]){m.type=j[2]}o.appendChild(m)}else if(d[2]&&d[2].length>0){if(e){Ext.functionFactory(d[2]).call(e)}else {Ext.globalEval(d[2])}}}Ext.callback(g,e||a)},20);d.innerHTML=c.replace(z,'');return a},setOpacity:function(c,b){var a=this;if(!a.dom){return a}if(!b||!a.anim){a.setStyle('opacity',c)}else {if(typeof b!=='object'){b={duration:350,easing:'ease-in'}}a.animate(Ext.applyIf({to:{opacity:c}},b))}return a},setPositioning:function(a){return this.setStyle(a)},setVertical:function(e,d){var b=this,c=a.prototype;b.vertical=!0;if(d){b.addCls(b.verticalCls=d)}b.setWidth=c.setHeight;b.setHeight=c.setWidth;if(!Ext.isIE8){b.getWidth=c.getHeight;b.getHeight=c.getWidth}b.styleHooks=(e===270)?c.verticalStyleHooks270:c.verticalStyleHooks90},setSize:function(c,e,d){var b=this;if(Ext.isObject(c)){d=e;e=c.height;c=c.width}if(!d||!b.anim){b.dom.style.width=a.addUnits(c);b.dom.style.height=a.addUnits(e);if(b.shadow||b.shim){b.syncUnderlays()}}else {if(d===!0){d={}}b.animate(Ext.applyIf({to:{width:c,height:e}},d))}return b},setVisible:function(f,g){var b=this,i=b.dom,h,c=E(b);if(typeof g==='string'){switch(g){case d:c=a.DISPLAY;break;case s:c=a.VISIBILITY;break;case J:c=a.OFFSETS;break;case P:c=a.CLIP;break;}b.setVisibilityMode(c);g=!1}if(!g||!b.anim){if(c===a.DISPLAY){return b.setDisplayed(f)}else if(c===a.OFFSETS){b[f?'removeCls':'addCls'](C)}else if(c===a.CLIP){b[f?'removeCls':'addCls'](G)}else if(c===a.VISIBILITY){b.fixDisplay();i.style.visibility=f?'':e}}else {if(f){b.setOpacity(0.01);b.setVisible(!0)}if(!Ext.isObject(g)){g={duration:350,easing:'ease-in'}}h=new Ext.dom.Fly();b.animate(Ext.applyIf({callback:function(){if(!f){h.attach(i).setVisible(!1).setOpacity(1)}},to:{opacity:(f)?1:0}},g))}b.getData()[H]=f;if(b.shadow||b.shim){b.setUnderlaysVisible(f)}return b},setWidth:function(c,a){var b=this;if(!a||!b.anim){b.callParent(arguments)}else {if(!Ext.isObject(a)){a={}}b.animate(Ext.applyIf({to:{width:c}},a))}return b},setX:function(b,a){return this.setXY([b,this.getY()],a)},setXY:function(c,a){var b=this;if(!a||!b.anim){b.callParent([c])}else {if(!Ext.isObject(a)){a={}}b.animate(Ext.applyIf({to:{x:c[0],y:c[1]}},a))}return this},setY:function(b,a){return this.setXY([this.getX(),b],a)},show:function(a){if(typeof a==='string'){this.setVisible(!0,a);return this}this.setVisible(!0,this.anim(a));return this},slideIn:function(b,d,f){var c=this,e=c.dom,i=e.style,a=new Ext.dom.Fly(),k,g,h,j;b=b||"t";d=d||{};k=function(){var p=this,o=d.listeners,k,n,m,l;a.attach(e);if(!f){a.fixDisplay()}k=a.getBox();if((b==='t'||b==='b')&&k.height===0){k.height=e.scrollHeight}else if((b==='l'||b==='r')&&k.width===0){k.width=e.scrollWidth}n=a.getStyle(['width','height','left','right','top','bottom','position','z-index'],!0);a.setSize(k.width,k.height);if(d.preserveScroll){h=a.cacheScrollValues()}l=a.wrap({role:'presentation',id:Ext.id()+'-anim-wrap-for-'+e.id,style:{visibility:f?'visible':'hidden'}});j=l.dom.parentNode;l.setPositioning(a.getPositioning());if(l.isStyle('position','static')){l.position('relative')}a.clearPositioning('auto');l.clip();if(h){h()}a.setStyle({visibility:'',position:'absolute'});if(f){l.setSize(k.width,k.height)}switch(b){case 't':m={from:{width:k.width+'px',height:'0px'},to:{width:k.width+'px',height:k.height+'px'}};i.bottom='0px';break;case 'l':m={from:{width:'0px',height:k.height+'px'},to:{width:k.width+'px',height:k.height+'px'}};c.anchorAnimX(b);break;case 'r':m={from:{x:k.x+k.width,width:'0px',height:k.height+'px'},to:{x:k.x,width:k.width+'px',height:k.height+'px'}};c.anchorAnimX(b);break;case 'b':m={from:{y:k.y+k.height,width:k.width+'px',height:'0px'},to:{y:k.y,width:k.width+'px',height:k.height+'px'}};break;case 'tl':m={from:{x:k.x,y:k.y,width:'0px',height:'0px'},to:{width:k.width+'px',height:k.height+'px'}};i.bottom='0px';c.anchorAnimX('l');break;case 'bl':m={from:{y:k.y+k.height,width:'0px',height:'0px'},to:{y:k.y,width:k.width+'px',height:k.height+'px'}};c.anchorAnimX('l');break;case 'br':m={from:{x:k.x+k.width,y:k.y+k.height,width:'0px',height:'0px'},to:{x:k.x,y:k.y,width:k.width+'px',height:k.height+'px'}};c.anchorAnimX('r');break;case 'tr':m={from:{x:k.x+k.width,width:'0px',height:'0px'},to:{x:k.x,width:k.width+'px',height:k.height+'px'}};i.bottom='0px';c.anchorAnimX('r');break;}l.show();g=Ext.apply({},d);delete g.listeners;g=new Ext.fx.Anim(Ext.applyIf(g,{target:l,duration:500,easing:'ease-out',from:f?m.to:m.from,to:f?m.from:m.to}));g.on('afteranimate',function(){a.attach(e);a.setStyle(n);if(f){if(d.useDisplay){a.setDisplayed(!1)}else {a.hide()}}if(l.dom){if(l.dom.parentNode){l.dom.parentNode.insertBefore(e,l.dom)}else {j.appendChild(e)}l.destroy()}if(h){h()}p.end()});if(o){g.on(o)}};c.animate({duration:d.duration?Math.max(d.duration,500)*2:1000,listeners:{beforeanimate:k}});return c},slideOut:function(b,a){return this.slideIn(b,a,!0)},switchOff:function(b){var d=this,c=d.dom,a=new Ext.dom.Fly(),e;b=Ext.applyIf(b||{},{easing:'ease-in',duration:500,remove:!1,useDisplay:!1});e=function(){a.attach(c);var h=this,d=a.getSize(),g=a.getXY(),e,f;a.clearOpacity();a.clip();f=a.getPositioning();e=new Ext.fx.Animator({target:c,duration:b.duration,easing:b.easing,keyframes:{33:{opacity:0.3},66:{height:1,y:g[1]+d.height/2},100:{width:1,x:g[0]+d.width/2}}});e.on('afteranimate',function(){a.attach(c);if(b.useDisplay){a.setDisplayed(!1)}else {a.hide()}a.clearOpacity();a.setPositioning(f);a.setSize(d);h.end()})};d.animate({duration:(Math.max(b.duration,500)*2),listeners:{beforeanimate:{fn:e}},callback:b.callback,scope:b.scope});return d},syncContent:function(d){d=Ext.getDom(d);var j=d.childNodes,m=j.length,e=this.dom,l=e.childNodes,q=l.length,a,c,b,h,i,f,n,g,p,o=e._extData;if(!k){k=new Ext.dom.Fly()}f=d.attributes;n=f.length;for(a=0;a<n;a++){g=f[a].name;p=f[a].value;if(g!=='id'&&e.getAttribute(g)!==p){e.setAttribute(g,f[a].value)}}if(o){o.isSynchronized=!1}if(m!==q){e.innerHTML=d.innerHTML;return}for(a=0;a<m;a++){b=j[a];c=l[a];i=b.nodeType;h=b.style;if(i!==c.nodeType||(i===1&&b.tagName!==c.tagName)){e.innerHTML=d.innerHTML;return}if(!h){c.data=b.data}else {if(b.id&&c.id!==b.id){c.id=b.id}c.style.cssText=h.cssText;c.className=b.className;k.attach(c).syncContent(b)}}},toggle:function(b){var a=this;a.setVisible(!a.isVisible(),a.anim(b));return a},unmask:function(){var d=this,e=d.getData(),a=e.maskEl,c;if(a){c=a.dom.style;if(c.clearExpression){c.clearExpression('width');c.clearExpression('height')}if(a){a.destroy();delete e.maskEl}d.removeCls([v,m])}d.restoreTabbableState(d.dom===b.body)},unclip:function(){var b=this,c=b.getData(),a;if(c[g]){c[g]=!1;a=c[q];if(a.o){b.setStyle(j,a.o)}if(a.x){b.setStyle(h,a.x)}if(a.y){b.setStyle(i,a.y)}}return b},translate:function(a,b,c){if(Ext.supports.CssTransforms&&!Ext.isIE9m){this.callParent(arguments)}else {if(a!=null){this.dom.style.left=a+'px'}if(b!=null){this.dom.style.top=b+'px'}}},deprecated:{'4.0':{methods:{pause:function(b){var a=this;Ext.fx.Manager.setFxDefaults(a.id,{delay:b});return a},scale:function(c,b,a){this.animate(Ext.apply({},a,{width:c,height:b}));return this},shift:function(a){this.animate(a);return this}}},'4.2':{methods:{moveTo:function(b,c,a){return this.setXY([b,c],a)},setBounds:function(d,e,c,b,a){return this.setBox({x:d,y:e,width:c,height:b},a)},setLeftTop:function(d,e){var b=this,c=b.dom.style;c.left=a.addUnits(d);c.top=a.addUnits(e);if(b.shadow||b.shim){b.syncUnderlays()}return b},setLocation:function(b,c,a){return this.setXY([b,c],a)}}},'5.0':{methods:{getAttributeNS:function(a,b){return this.getAttribute(b,a)},getCenterXY:function(){return this.getAlignToXY(b,'c-c')},getComputedHeight:function(){return Math.max(this.dom.offsetHeight,this.dom.clientHeight)||parseFloat(this.getStyle(L))||0},getComputedWidth:function(){return Math.max(this.dom.offsetWidth,this.dom.clientWidth)||parseFloat(this.getStyle(w))||0},getStyleSize:function(){var d=this,e=this.dom,h=(e===b||e===b.body),c,g,f;if(h){return {width:a.getViewportWidth(),height:a.getViewportHeight()}}c=d.getStyle(['height','width'],!0);if(c.width&&c.width!=='auto'){g=parseFloat(c.width)}if(c.height&&c.height!=='auto'){f=parseFloat(c.height)}return {width:g||d.getWidth(!0),height:f||d.getHeight(!0)}},isBorderBox:function(){return !0},isDisplayed:function(){return !this.isStyle('display','none')},focusable:'isFocusable'}}}}})(),function(){var g=Ext.dom.Element,a=g.prototype,t=!Ext.isIE8,f=document,q=f.defaultView,p=/alpha\(opacity=(.*)\)/i,w=/^\s+|\s+$/g,d=a.styleHooks,e=Ext.supports,c,b,l,m,i,j,n;a._init(g);delete a._init;Ext.plainTableCls=Ext.baseCSSPrefix+'table-plain';Ext.plainListCls=Ext.baseCSSPrefix+'list-plain';if(Ext.CompositeElementLite){Ext.CompositeElementLite.importElementMethods()}if(!e.Opacity&&Ext.isIE){Ext.apply(d.opacity,{get:function(d){var c=d.style.filter,b,a;if(c.match){b=c.match(p);if(b){a=parseFloat(b[1]);if(!isNaN(a)){return a?a/100:0}}}return 1},set:function(d,a){var b=d.style,c=b.filter.replace(p,'').replace(w,'');b.zoom=1;if(typeof (a)==='number'&&a>=0&&a<1){a*=100;b.filter=c+(c.length?' ':'')+'alpha(opacity='+a+')'}else {b.filter=c}}})}if(!e.matchesSelector){var r=/^([a-z]+|\*)?(?:\.([a-z][a-z\-_0-9]*))?$/i,v=/-/g,h,s=function(a,c){var b=new RegExp('(?:^|\\s+)'+c.replace(v,'\\-')+'(?:\\s+|$)');if(a&&a!=='*'){a=a.toUpperCase();return function(d){return d.tagName===a&&b.test(d.className)}}return function(d){return b.test(d.className)}},u=function(a){a=a.toUpperCase();return function(b){return b.tagName===a}},k={};a.matcherCache=k;a.is=function(a){var b=this.dom,g,e,d,c,j,l,i;if(!a){return !0}if(b.nodeType!==1){return !1}if(!(d=Ext.isFunction(a)?a:k[a])){if(!(e=a.match(r))){c=b.parentNode;if(!c){j=!0;c=h||(h=f.createDocumentFragment());h.appendChild(b)}l=Ext.Array.indexOf(Ext.fly(c,'_is').query(a),b)!==-1;if(j){h.removeChild(b)}return l}i=e[1];g=e[2];k[a]=d=g?s(i,g):u(i)}return d(b)}}if(!q||!q.getComputedStyle){a.getStyle=function(o,p){var j=this,e=j.dom,n=typeof o!=='string',a=o,i=a,r=1,m=p,l=j.styleHooks,q,h,d,c,f,b,k;if(n){d={};a=i[0];k=0;if(!(r=i.length)){return d}}if(!e||e.documentElement){return d||''}h=e.style;if(p){b=h}else {b=e.currentStyle;if(!b){m=!0;b=h}}do{c=l[a];if(!c){l[a]=c={name:g.normalize(a)}}if(c.get){f=c.get(e,j,m,b)}else {q=c.name;f=b[q]}if(!n){return f}d[a]=f;a=i[++k]}while(k<r);return d}}if(Ext.isIE8){n=function(c,d,b,a){if(a[this.styleName]==='none'){return '0px'}return a[this.name]};l=['Top','Right','Bottom','Left'];m=l.length;while(m--){i=l[m];j='border'+i+'Width';d['border-'+i.toLowerCase()+'-width']=d[j]={name:j,styleName:'border'+i+'Style',get:n}}var o=Ext.baseCSSPrefix+'sync-repaint';a.syncRepaint=function(){this.addCls(o);this.getWidth();this.removeCls(o)}}if(Ext.isIE10m){Ext.override(g,{focus:function(c,a){var b=this,d;a=a||b.dom;if(b.deferredFocusTimer){Ext.undefer(b.deferredFocusTimer)}b.deferredFocusTimer=null;if(Number(c)){b.deferredFocusTimer=Ext.defer(b.focus,c,b,[null,a])}else {Ext.GlobalEvents.fireEvent('beforefocus',a);if(a&&(a.tagName==='INPUT'||a.tagname==='TEXTAREA')){Ext.synchronouslyFocusing=document.activeElement}try{a.focus()}catch(x){d=x}if(Ext.synchronouslyFocusing&&document.activeElement!==a&&!d){a.focus()}Ext.synchronouslyFocusing=null}return b}})}Ext.apply(Ext,{enableGarbageCollector:!0,isBorderBox:!0,useShims:!1,getElementById:function(c){var a=f.getElementById(c),b;if(!a&&(b=Ext.detachedBodyEl)){a=b.dom.querySelector(Ext.makeIdSelector(c))}return a},addBehaviors:function(d){var b={},c,e,a;if(!Ext.isReady){Ext.onInternalReady(function(){Ext.addBehaviors(d)})}else {for(e in d){if((c=e.split('@'))[1]){a=c[0];if(!b[a]){b[a]=Ext.fly(document).select(a,!0)}b[a].on(c[1],d[e])}}b=null}}});if(Ext.isIE9m){Ext.getElementById=function(c){var a=f.getElementById(c),b;if(!a&&(b=Ext.detachedBodyEl)){a=b.dom.all[c]}return a};a.getById=function(d,g){var e=this.dom,b=null,a,c;if(e){c=(t&&f.getElementById(d))||e.all[d];if(c){if(g){b=c}else {a=Ext.cache[d];if(a){if(a.skipGarbageCollection||!Ext.isGarbage(a.dom)){b=a}else {Ext.raise("Stale Element with id '"+c.id+"' found in Element cache. "+"Make sure to clean up Element instances using destroy()");a.destroy()}}b=b||new Ext.Element(c)}}}return b}}else if(!f.querySelector){Ext.getDetachedBody=Ext.getBody;Ext.getElementById=function(a){return f.getElementById(a)};a.getById=function(c,b){var a=f.getElementById(c);return b?a:(a?Ext.get(a):null)}}if(Ext.isIE&&!(Ext.isIE9p&&f.documentMode>=9)){a.getAttribute=function(a,c){var d=this.dom,b;if(c){b=typeof d[c+":"+a];if(b!=='undefined'&&b!=='unknown'){return d[c+":"+a]||null}return null}if(a==="for"){a="htmlFor"}return d[a]||null}}Ext.onInternalReady(function(){var n=/^(?:transparent|(?:rgba[(](?:\s*\d+\s*[,]){3}\s*0\s*[)]))$/i,o=a.setWidth,m=a.setHeight,k=a.setSize,l=a.unselectable,p=/^\d+(?:\.\d*)?px$/i,f,j,i,h;if(e.FixedTableWidthBug){d.width={name:'width',set:function(c,e,f){var a=c.style,b=f._needsTableWidthFix,d=a.display;if(b){a.display='none'}a.width=e;if(b){c.scrollWidth;a.display=d}}};a.setWidth=function(g,b){var a=this,e=a.dom,c=e.style,d=a._needsTableWidthFix,f=c.display;if(d&&!b){c.display='none'}o.call(a,g,b);if(d&&!b){e.scrollWidth;c.display=f}return a};a.setSize=function(h,g,b){var a=this,e=a.dom,c=e.style,d=a._needsTableWidthFix,f=c.display;if(d&&!b){c.display='none'}k.call(a,h,g,b);if(d&&!b){e.scrollWidth;c.display=f}return a}}if(Ext.isIE8){d.height={name:'height',set:function(f,b,e){var a=e.component,d,c;if(a&&a._syncFrameHeight&&e===a.el){c=a.frameBody.dom.style;if(p.test(b)){d=a.getFrameInfo();if(d){c.height=(parseInt(b,10)-d.height)+'px'}}else if(!b||b==='auto'){c.height=''}}f.style.height=b}};a.setHeight=function(b,e){var a=this.component,d,c;if(a&&a._syncFrameHeight&&this===a.el){c=a.frameBody.dom.style;if(!b||b==='auto'){c.height=''}else {d=a.getFrameInfo();if(d){c.height=(b-d.height)+'px'}}}return m.call(this,b,e)};a.setSize=function(f,b,e){var a=this.component,d,c;if(a&&a._syncFrameHeight&&this===a.el){c=a.frameBody.dom.style;if(!b||b==='auto'){c.height=''}else {d=a.getFrameInfo();if(d){c.height=(b-d.height)+'px'}}}return k.call(this,f,b,e)};a.setText=function(b){var a=this.dom;if(!(a.childNodes.length===1&&a.firstChild.nodeType===3)){while(a.lastChild&&a.lastChild.nodeType!==3){a.removeChild(a.lastChild)}a.appendChild(document.createTextNode())}a.firstChild.data=b};a.unselectable=function(){l.call(this);this.dom.onselectstart=function(){return !1}}}function fixTransparent(d,e,c,b){var a=b[this.name]||'';return n.test(a)?'transparent':a}function makeSelectionRestoreFn(a,b,c){return function(){a.selectionStart=b;a.selectionEnd=c}}function getRightMarginFixCleaner(i){var h=e.DisplayChangeInputSelectionBug,f=e.DisplayChangeTextAreaSelectionBug,a,d,b,c;if(h||f){a=g.getActiveElement();d=a&&a.tagName;if((f&&d==='TEXTAREA')||(h&&d==='INPUT'&&a.type==='text')){if(Ext.fly(i).isAncestor(a)){b=a.selectionStart;c=a.selectionEnd;if(Ext.isNumber(b)&&Ext.isNumber(c)){return makeSelectionRestoreFn(a,b,c)}}}}return Ext.emptyFn}function fixRightMargin(c,g,f,e){var b=e.marginRight,a,d;if(b!=='0px'){a=c.style;d=a.display;a.display='inline-block';b=(f?e:c.ownerDocument.defaultView.getComputedStyle(c,null)).marginRight;a.display=d}return b}function fixRightMarginAndInputFocus(b,h,g,f){var c=f.marginRight,a,d,e;if(c!=='0px'){a=b.style;d=getRightMarginFixCleaner(b);e=a.display;a.display='inline-block';c=(g?f:b.ownerDocument.defaultView.getComputedStyle(b,'')).marginRight;a.display=e;d()}return c}if(!e.RightMargin){d.marginRight=d['margin-right']={name:'marginRight',get:(e.DisplayChangeInputSelectionBug||e.DisplayChangeTextAreaSelectionBug)?fixRightMarginAndInputFocus:fixRightMargin}}if(!e.TransparentColor){f=['background-color','border-color','color','outline-color'];for(j=f.length;j--;){i=f[j];h=g.normalize(i);d[i]=d[h]={name:h,get:fixTransparent}}}a.verticalStyleHooks90=c=Ext.Object.chain(d);a.verticalStyleHooks270=b=Ext.Object.chain(d);c.width=d.height||{name:'height'};c.height=d.width||{name:'width'};c['margin-top']={name:'marginLeft'};c['margin-right']={name:'marginTop'};c['margin-bottom']={name:'marginRight'};c['margin-left']={name:'marginBottom'};c['padding-top']={name:'paddingLeft'};c['padding-right']={name:'paddingTop'};c['padding-bottom']={name:'paddingRight'};c['padding-left']={name:'paddingBottom'};c['border-top']={name:'borderLeft'};c['border-right']={name:'borderTop'};c['border-bottom']={name:'borderRight'};c['border-left']={name:'borderBottom'};b.width=d.height||{name:'height'};b.height=d.width||{name:'width'};b['margin-top']={name:'marginRight'};b['margin-right']={name:'marginBottom'};b['margin-bottom']={name:'marginLeft'};b['margin-left']={name:'marginTop'};b['padding-top']={name:'paddingRight'};b['padding-right']={name:'paddingBottom'};b['padding-bottom']={name:'paddingLeft'};b['padding-left']={name:'paddingTop'};b['border-top']={name:'borderRight'};b['border-right']={name:'borderBottom'};b['border-bottom']={name:'borderLeft'};b['border-left']={name:'borderTop'};if(!Ext.scopeCss){Ext.getBody().addCls(Ext.baseCSSPrefix+'body')}},null,{priority:1500})});Ext.define('Ext.overrides.GlobalEvents',{override:'Ext.GlobalEvents',attachListeners:function(){var a=this,b,c;if(Ext.isIE8){b=Ext.getDoc().dom.documentElement;c=Ext.Function.createBuffered(a.fireResize,a.resizeBuffer,a);Ext.getWin().dom.attachEvent('onresize',function(){if(b.clientWidth!==Ext.GlobalEvents.curWidth||b.clientHeight!==Ext.GlobalEvents.curHeight){c()}})}a.callParent()},deprecated:{5:{methods:{addListener:function(a,d,i,f,h,g,e){var c,b;if(a==='ready'){b=d}else if(typeof a!=='string'){for(c in a){if(c==='ready'){b=a[c]}}}if(b){Ext.log.warn("Ext.on('ready', fn) is deprecated.  "+"Please use Ext.onReady(fn) instead.");Ext.onReady(b)}this.callParent([a,d,i,f,h,g,e])}}}}});Ext.define('Ext.overrides.plugin.Abstract',{override:'Ext.plugin.Abstract',$configStrict:!1,$configPrefixed:!1,disabled:!1,getState:null,applyState:null,enable:function(){this.disabled=!1},disable:function(){this.disabled=!0}});Ext.define('Ext.overrides.Widget',{override:'Ext.Widget',uses:['Ext.Component','Ext.layout.component.Auto'],$configStrict:!1,isComponent:!0,liquidLayout:!0,rendered:!0,rendering:!0,config:{renderTo:null},constructor:function(c){var a=this,b;a.callParent([c]);a.getComponentLayout();b=a.getRenderTo();if(b){a.render(b)}},addClsWithUI:function(a){this.el.addCls(a)},afterComponentLayout:Ext.emptyFn,updateLayout:function(){var a=this.getRefOwner();if(a){a.updateLayout()}},destroy:function(){var b=this,a=b.ownerCt;if(a&&a.remove){a.remove(b,!1)}b.callParent()},finishRender:function(){this.rendering=!1;this.initBindable();this.initKeyMap()},getAnimationProps:function(){return {}},getComponentLayout:function(){var b=this,a=b.componentLayout;if(!a){a=b.componentLayout=new Ext.layout.component.Auto();a.setOwner(b)}return a},getEl:function(){return this.element},getTdCls:function(){return Ext.baseCSSPrefix+this.getTdType()+'-'+(this.ui||'default')+'-cell'},getTdType:function(){return this.xtype},getItemId:function(){return this.itemId||this.id},getSizeModel:function(){return Ext.Component.prototype.getSizeModel.apply(this,arguments)},onAdded:function(b,d,c){var a=this;a.ownerCt=b;a.onInheritedAdd(a,c);a.isDetached=!1},onRemoved:function(a){this.onInheritedRemove(a);this.ownerCt=this.ownerLayout=null},parseBox:function(a){return Ext.Element.parseBox(a)},removeClsWithUI:function(a){this.el.removeCls(a)},render:function(d,e){var b=this,a=b.element,f=Ext.Component.prototype,c;if(!b.ownerCt||b.floating){if(Ext.scopeCss){a.addCls(f.rootCls)}a.addCls(f.borderBoxCls)}if(e){c=d.childNodes[e];if(c){Ext.fly(d).insertBefore(a,c);return}}Ext.fly(d).appendChild(a);b.finishRender()},setPosition:function(a,b){this.el.setLocalXY(a,b)},up:function(){return Ext.Component.prototype.up.apply(this,arguments)},isAncestor:function(){return Ext.Component.prototype.isAncestor.apply(this,arguments)},onFocusEnter:function(){return Ext.Component.prototype.onFocusEnter.apply(this,arguments)},onFocusLeave:function(){return Ext.Component.prototype.onFocusLeave.apply(this,arguments)},isLayoutChild:function(b){var a=this.ownerCt;return a?(a===b||a.isLayoutChild(b)):!1},privates:{doAddListener:function(a,e,d,b,c,g,f){if(a==='painted'||a==='resize'){this.element.doAddListener(a,e,d||this,b,c)}this.callParent([a,e,d,b,c,g,f])},doRemoveListener:function(a,c,b){if(a==='painted'||a==='resize'){this.element.doRemoveListener(a,c,b)}this.callParent([a,c,b])}}},function(b){var a=b.prototype;if(Ext.isIE9m){a.addElementReferenceOnDemand=a.addElementReference}});Ext.define('Ext.overrides.Progress',{override:'Ext.Progress',config:{ui:'default'},updateWidth:function(a,c){var b=this;b.callParent([a,c]);a-=b.element.getBorderWidth('lr');b.backgroundEl.setWidth(a);b.textEl.setWidth(a)},privates:{startBarAnimation:function(a){this.barEl.animate(a)},stopBarAnimation:function(){this.barEl.stopAnimation()}}});Ext.define('Ext.overrides.mixin.Focusable',{override:'Ext.Component',focusCls:'focus',focus:function(f,d,c,e){var a=this,b;if((!a.focusable&&!a.isContainer)||a.destroyed||a.destroying){return a}if(d){a.getFocusTask().delay(Ext.isNumber(d)?d:10,a.focus,a,[f,!1,c,e]);return a}a.cancelFocus();if(a.floating&&a.container&&a.container.dom){b=a.container.dom.scrollTop}if(a.mixins.focusable.focus.apply(a,arguments)!==!1){if(c){Ext.callback(c,e)}if(a.floating&&b!==undefined){a.container.dom.scrollTop=b}}return a},cancelFocus:function(){var b=this,a=b.getFocusTask();if(a){a.cancel()}},beforeBlur:Ext.emptyFn,postBlur:Ext.emptyFn,beforeFocus:Ext.emptyFn,postFocus:Ext.emptyFn,onFocusEnter:function(b){var a=this;if(a.destroying||a.destroyed){return}if(a.floating&&a!==a.zIndexManager.getActive()){a.toFront(!0)}a.callParent([b])},destroyFocusable:function(){var a=this;if(a.focusTask){a.focusTask.stop(a.focus,a)}a.callParent()},privates:{addFocusCls:function(d){var b=this,c=b.focusCls,a;if(c){a=b.getFocusClsEl(d);if(a){a.addCls(b.addClsWithUI(c,!0))}}},removeFocusCls:function(d){var b=this,c=b.focusCls,a;if(c){a=b.getFocusClsEl(d);if(a){a.removeCls(b.removeClsWithUI(c,!0))}}},getFocusTask:function(){if(!this.focusTask){this.focusTask=Ext.focusTask}return this.focusTask},updateMaskState:function(f,e){var a=this,b=a.ariaEl.dom,d=a.getInherited().disabled&&a.getInherited().disableMask,c;if(f){a.disableTabbing();if(!d){a.setMasked(!0)}if(b){b.setAttribute('aria-busy','true');c=b.getAttribute('aria-describedby');if(c){a._savedAriaDescribedBy=c}b.setAttribute('aria-describedby',e.ariaEl.id)}}else {a.enableTabbing();if(!d){a.setMasked(!1)}if(b){b.removeAttribute('aria-busy');c=b.getAttribute('aria-describedby');b.removeAttribute('aria-describedby');if(c===e.ariaEl.id&&a._savedAriaDescribedBy){b.setAttribute('aria-describedby',a._savedAriaDescribedBy);delete a._savedAriaDescribedBy}}}}}},function(){if(!Ext.focusTask){Ext.focusTask=new Ext.util.DelayedTask()}});Ext.define('Ext.overrides.app.domain.Component',{override:'Ext.app.domain.Component',requires:['Ext.Component']},function(a){a.monitor(Ext.Component)});Ext.application=function(a){var b=function(b){Ext.onReady(function(){var c=Ext.viewport;c=c&&c['Viewport'];if(c&&c.setup){c.setup(b.prototype.config.viewport)}Ext.app.Application.instance=new b()})};if(typeof a==="string"){Ext.require(a,function(){b(Ext.ClassManager.get(a))})}else {a=Ext.apply({extend:'Ext.app.Application'},a);Ext.app.setupPaths(a.name,a.appFolder,a.paths);a['paths processed']=!0;Ext.define(a.name+".$application",a,function(){b(this)})}};Ext.define('Ext.overrides.app.Application',{override:'Ext.app.Application',uses:['Ext.tip.QuickTipManager'],autoCreateViewport:!1,config:{enableQuickTips:null},quickTips:!0,updateEnableQuickTips:function(a){this.setQuickTips(a)},applyMainView:function(b){var c,d,a,f,e;if(typeof b==='string'){c=this.getView(b);a={}}else {a=b;c=Ext.ClassManager.getByConfig(b)}d=c.prototype;if(!d.isViewport){f=Ext.Array.from(d.plugins);e=Ext.Array.from(a.plugins);a=Ext.apply({},a);a.plugins=['viewport'].concat(f,e)}return c.create(a)},getDependencies:function(g,b,d){var e=Ext.app.Controller,f=g.prototype,c=b.$namespace,a=b.autoCreateViewport;if(a){if(!c){Ext.raise("[Ext.app.Application] Can't resolve namespace for "+b.$className+", did you forget to specify 'name' property?")}if(a===!0){a='Viewport'}else {d.push('Ext.plugin.Viewport')}e.processDependencies(f,d,c,'view',a)}},onBeforeLaunch:function(){var a=this,b=a.autoCreateViewport;if(a.getQuickTips()){a.initQuickTips()}if(b){a.initViewport()}this.callParent(arguments)},getViewportName:function(){var b=null,a=this.autoCreateViewport;if(a){b=(a===!0)?'Viewport':a}return b},initViewport:function(){this.setMainView(this.getViewportName())},initQuickTips:function(){Ext.tip.QuickTipManager.init()}});Ext.define('Ext.overrides.app.domain.View',{override:'Ext.app.domain.View',requires:['Ext.Component'],constructor:function(a){this.callParent([a]);this.monitoredClasses.push(Ext.Component)}});Ext.define('Ext.overrides.dom.Helper',(function(){var a=/^(?:table|thead|tbody|tr|td)$/i,f=/td|tr|tbody|thead/i,e='<table>',d='</table>',c=e+'<tbody>',b='</tbody>'+d,h=c+'<tr>',g='</tr>'+b;return {override:'Ext.dom.Helper',ieInsertHtml:function(d,b,e){var c=null;if(Ext.isIE9m&&a.test(b.tagName)){c=this.insertIntoTable(b.tagName.toLowerCase(),d,b,e)}return c},ieOverwrite:function(b,c){if(Ext.isIE9m&&a.test(b.tagName)){while(b.firstChild){b.removeChild(b.firstChild)}if(c){return this.insertHtml('afterbegin',b,c)}}},ieTable:function(g,f,e,d){var h=-1,a=this.detachedDiv,b,c;a.innerHTML=[f,e,d].join('');while(++h<g){a=a.firstChild}b=a.nextSibling;if(b){b=a;a=document.createDocumentFragment();while(b){c=b.nextSibling;a.appendChild(b);b=c}}return a},insertIntoTable:function(a,k,i,o){var j,q,n=k==='beforebegin',l=k==='afterbegin',p=k==='beforeend',m=k==='afterend';if(a==='td'&&(l||p)||!f.test(a)&&(n||m)){return null}q=n?i:m?i.nextSibling:l?i.firstChild:null;if(n||m){i=i.parentNode}if(a==='td'||(a==='tr'&&(p||l))){j=this.ieTable(4,h,o,g)}else if(((a==='tbody'||a==='thead')&&(p||l))||(a==='tr'&&(n||m))){j=this.ieTable(3,c,o,b)}else {j=this.ieTable(2,e,o,d)}i.insertBefore(j,q);return j}}})());Ext.define('Ext.overrides.list.AbstractTreeItem',{override:'Ext.list.AbstractTreeItem',config:{floated:null}});Ext.define('Ext.overrides.list.TreeItem',{override:'Ext.list.TreeItem',setFloated:function(e){var a=this,c=a.element,b=a.placeholder,f,d;if(a.treeItemFloated!==e){if(e){b=c.clone(!1,!0);b.id+='-placeholder';a.placeholder=Ext.get(b);a.wasExpanded=a.getExpanded();a.setExpanded(!0);c.addCls(a.floatedCls);c.dom.parentNode.insertBefore(b,c.dom);a.floater=a.createFloater()}else if(b){d=a.wasExpanded;f=a.getNode();a.setExpanded(d);if(!d&&f.isExpanded()){a.preventAnimation=!0;f.collapse();a.preventAnimation=!1}a.floater.remove(a,!1);c.removeCls(a.floatedCls);b.dom.parentNode.insertBefore(c.dom,b.dom);b.destroy();a.floater.destroy();a.placeholder=a.floater=null}a.treeItemFloated=e}},getFloated:function(){return this.treeItemFloated},runAnimation:function(a){return this.itemContainer.addAnimation(a)},stopAnimation:function(a){a.jumpToEnd()},privates:{createFloater:function(){var c=this,g=c.getOwner(),a=c.up('treelist'),b,f=c.getToolElement(),d=a.expandedWidth,e=a.defaultListWidth;if(d===null){d=e}c.floater=b=new Ext.container.Container({cls:a.self.prototype.element.cls+' '+a.uiPrefix+a.getUi()+' '+Ext.baseCSSPrefix+'treelist-floater',floating:!0,width:Ext.isIE8?e:(d-f.getWidth()),shadow:!1,hidden:!0,renderTo:Ext.getBody(),listeners:{element:'el',click:function(a){return g.onClick(a)}}});b.add(c);b.show();b.el.alignTo(f,'tr?');return b}}});Ext.define('Ext.overrides.list.Tree',{override:'Ext.list.Tree',canMeasure:!0,constructor:function(a){this.callParent([a]);if(!Ext.isIE8){this.element.on('resize','onElResize',this)}},beforeLayout:function(){this.syncIconSize()},onElResize:function(b,a){if(!this.getMicro()&&this.canMeasure){this.expandedWidth=a.width}},privates:{defaultListWidth:200,expandedWidth:null}});Ext.define('Ext.override.sparkline.Base',{override:'Ext.sparkline.Base',statics:{constructTip:function(){return new Ext.tip['ToolTip']({id:'sparklines-tooltip',showDelay:0,dismissDelay:0,hideDelay:400})}},onMouseMove:function(a){this.getSharedTooltip().triggerEvent=a;this.callParent([a])},onMouseLeave:function(a){this.callParent([a]);this.getSharedTooltip().target=null},privates:{hideTip:function(){var a=this.getSharedTooltip();a.target=null;a.hide()},showTip:function(){var a=this.getSharedTooltip();a.target=this.el;a.onTargetOver(a.triggerEvent)}}},function(a){if(!Ext.supports.Canvas){a.prototype.element={tag:'span',reference:'element',listeners:{mouseenter:'onMouseEnter',mouseleave:'onMouseLeave',mousemove:'onMouseMove'},style:{display:'inline-block',position:'relative',overflow:'hidden',margin:'0px',padding:'0px',verticalAlign:'top',cursor:'default'},children:[{tag:'svml:group',reference:'groupEl',coordorigin:'0 0',coordsize:'0 0',style:'position:absolute;width:0;height:0;pointer-events:none'}]}}});Ext.define(null,{override:'Ext.form.field.Checkbox',compatibility:Ext.isIE8,changeEventName:'propertychange',onChangeEvent:function(a){if(this.duringSetRawValue||a.browserEvent.propertyName!=='checked'){return}this.callParent([a])},updateCheckedCls:function(c){var a=this,b=a.displayEl;a.callParent([c]);if(b&&c!==a.lastValue){b.repaint()}}});Ext.define(null,{override:'Ext.form.field.Radio',compatibility:Ext.isIE8,getSubTplData:function(b){var a=this.callParent([b]);delete a.checked;return a},afterRender:function(){this.callParent();if(this.checked){this.inputEl.dom.checked=!0}},onChange:function(a,b){this.callSuper([a,b])}});Ext.define(null,{override:'Ext.scroll.Scroller',compatibility:Ext.isIE8,privates:{doScrollTo:function(a,b,d){var c=this,g=c.getScrollElement(),i,e,m,k,l,h,f,j;if(g&&!g.destroyed){e=g.dom;k=(a===Infinity);l=(b===Infinity);if(k||l){i=c.getMaxPosition();if(k){a=i.x}if(l){b=i.y}}if(a!==null){a=c.convertX(a)}if(d){m={};if(b!=null){m.scrollTop=b}if(a!=null){m.scrollLeft=a}d=Ext.mergeIf({to:{scrollTop:b,scrollLeft:a}},d);f=new Ext.Deferred();j=d.callback;d.callback=function(){if(j){j.call(d.scope||Ext.global,arguments)}if(c.destroyed){f.reject()}else {f.resolve()}};g.animate(d);h=f.promise}else {if((a!=null&&a!==0)&&b!=null){c.deferDomScroll=!0}if(b!=null){e.scrollTop=b}if(a!=null){e.scrollLeft=a}if(c.deferDomScroll){c.deferDomScroll=!1;+e.scrollLeft;e.scrollLeft=a;+e.scrollTop;e.scrollTop=b}h=Ext.Deferred.getCachedResolved()}c.positionDirty=!0}else {h=Ext.Deferred.getCachedRejected()}return h},onDomScroll:function(){var a=this;if(a.deferDomScroll){return}a.callParent()}}});