//>>built (function(m,l){var k,g=function(){},d=function(b){for(var q in b)return 0;return 1},e={}.toString,a=function(b){return"[object Function]"==e.call(b)},c=function(b){return"[object String]"==e.call(b)},n=function(b){return"[object Array]"==e.call(b)},p=function(b,q){if(b)for(var h=0;hd?1:ge&&(b=-1);h+=d;if(0==h||6==h)b=0a)switch(!0){case 6==p:n=0;break;case 0==p:n=1;break;case 6==d:n=2;break;case 0==d:n=1;break;case 0>g+c:n=2}a=a+n-2*e}c=a;break;case "year":c=a;break;case "month":c=d.getMonth()-g.getMonth()+12*a;break;case "week":c=parseInt(k.difference(g,d,"day")/7);break;case "day":c/=24;case "hour":c/= 60;case "minute":c/=60;case "second":c/=1E3;case "millisecond":c*=d.getTime()-g.getTime()}return Math.round(c)}};l.mixin(l.getObject("dojo.date",!0),k);return k})},"dojo/_base/array":function(){define(["./kernel","../has","./lang"],function(m,l,k){function g(c){return a[c]=new Function("item","index","array",c)}function d(c){var h=!c;return function(b,r,n){var q=0,t=b&&b.length||0,d;t&&"string"==typeof b&&(b=b.split(""));"string"==typeof r&&(r=a[r]||g(r));if(n)for(;qt?(t=e+t,0>t&&(t=b)):t=t>=e?e+r:t;for(e&&"string"==typeof d&&(d=d.split(""));t!=g;t+=h)if(d[t]==q)return t;return-1}}var a={},c,n={every:d(!1),some:d(!0),indexOf:e(!0),lastIndexOf:e(!1),forEach:function(c,h,b){var r=0,n=c&&c.length||0;n&&"string"==typeof c&&(c=c.split("")); "string"==typeof h&&(h=a[h]||g(h));if(b)for(;r"file|submit|image|reset|button".indexOf(b)&&!p.disabled){var r=a,u=h,p=d.fieldToObject(p);if(null!==p){var q=r[u];"string"==typeof q?r[u]=[q,p]:m.isArray(q)?q.push(p):r[u]=p}"image"== b&&(a[h+".x"]=a[h+".y"]=a[h].x=a[h].y=0)}}return a},toQuery:function(e){return k.objectToQuery(d.toObject(e))},toJson:function(e,a){return g.stringify(d.toObject(e),null,a?4:0)}};return d})},"xide/rpc/Service":function(){define("dojo/_base/kernel dojo/_base/lang dojo/_base/xhr dojo/_base/declare xide/rpc/AdapterRegistry dojo/_base/url".split(" "),function(m,l,k,g,d,e){function a(b,h){var a=b._baseUrl;b.target&&(a=new m._Url(a,b.target)+"");h.target&&(a=new m._Url(a,h.target)+"");return a}function c(b, h){if(m.isArray(h))return h;for(var a=[],q=0;q>>0)+2):""};e._hasEditor=function(a,c){return _.find(e.editors,{name:a,extensions:c})};e.unregisterEditor=function(a){var c=e.getStore(),h=c.query({name:a});_.each(h,function(b){c.removeSync(b.name);_.each(h,function(a){a&&a.name===b.name&&h.remove(a)})})};e.onRegisterEditor=function(a){var d=e.getStore(),h=d.query({name:a.name});0=k("ie")&&(q=function(b){b.__dojo_html5_tested="yes";var a=t("div",{innerHTML:"\x3cnav\x3ea\x3c/nav\x3e",style:{visibility:"hidden"}},b.body);1!==a.childNodes.length&&"abbr article aside audio canvas details figcaption figure footer header hgroup mark meter nav output progress section summary time video".replace(/\b\w+\b/g, function(a){b.createElement(a)});w(a)});m.toDom=function(a,c){c=c||g.doc;var d=c[r];d||(c[r]=d=++b+"",h[d]=c.createElement("div"));8>=k("ie")&&!c.__dojo_html5_tested&&c.body&&q(c);a+="";var t=a.match(p),e=t?t[1].toLowerCase():"",d=h[d];if(t&&n[e])for(t=n[e],d.innerHTML=t.pre+a+t.post,t=t.length;t;--t)d=d.firstChild;else d.innerHTML=a;if(1==d.childNodes.length)return d.removeChild(d.firstChild);for(e=c.createDocumentFragment();t=d.firstChild;)e.appendChild(t);return e};m.place=function(b,q,h){if(q= d.byId(q)){"string"==typeof b&&(b=/^\s*h?0:h])}else switch(h){case "before":a(b,q);break;case "after":h=b;(c=q.parentNode)&&(c.lastChild==q?c.appendChild(h):c.insertBefore(h,q.nextSibling));break;case "replace":q.parentNode.replaceChild(b,q);break;case "only":m.empty(q);q.appendChild(b);break;case "first":if(q.firstChild){a(b,q.firstChild);break}default:if(!q)return console.error("bad"), null;q.appendChild(b)}return b}console.error("have no node in domConstruct")};var t=m.create=function(b,q,a,h){var c=g.doc;a&&(a=d.byId(a),c=a.ownerDocument);"string"==typeof b&&(b=c.createElement(b));q&&e.set(b,q);a&&m.place(b,a,h);return b};m.empty=function(b){c(d.byId(b))};var w=m.destroy=function(b){if(b=d.byId(b)){var a=b;b=b.parentNode;a.firstChild&&c(a);b&&(k("ie")&&b.canHaveChildren&&"removeNode"in a?a.removeNode(!1):b.removeChild(a))}}})},"xgrid/Clipboard":function(){define(["xdojo/declare", "xide/types"],function(m,l){var k={runAction:function(d){switch(d.command){case l.ACTION.CLIPBOARD_COPY:return this.clipboardCopy(),this.refreshActions(),!0;case l.ACTION.CLIPBOARD_PASTE:return this.clipboardPaste();case l.ACTION.CLIPBOARD_CUT:return this.clipboardCut(),!0}return this.inherited(arguments)},clipboardPaste:function(){return this.inherited(arguments)},clipboardCopy:function(){this.currentCutSelection=null;this.currentCopySelection=this.getSelection();this.publish(l.EVENTS.ON_CLIPBOARD_COPY, {selection:this.currentCopySelection,owner:this,type:this.itemType})},clipboardCut:function(){this.currentCopySelection=null;this.currentCutSelection=this.getSelection()},getClipboardActions:function(d){function e(){var a=n.getSelection();return a&&a.length?a[0]?a:(console.error("have no item"),null):null}function a(){switch(this.title){case "Cut":case "Copy":var a;a=e()?!1:!0;return!1!==a;case "Paste":return null==n.currentCopySelection}return!1}function c(h,b,c,d){p.push(n.createAction({label:h, command:b,icon:c,tab:"Home",group:"Clipboard",keycombo:d,mixin:{addPermission:!0},shouldDisable:a}))}var n=this,p=[];d=l.ACTION;c("Copy",d.CLIPBOARD_COPY,"fa-copy","ctrl c");c("Paste",d.CLIPBOARD_PASTE,"fa-paste","ctrl v");c("Cut",d.CLIPBOARD_CUT,"fa-cut","ctrl x");return p}},g=m("xgrid.Clipboard",null,k);g.Implementation=k;return g})},"dstore/Filter":function(){define(["dojo/_base/declare"],function(m){function l(k){return function(){var g=this.constructor,d=new g;d.type=k;d.args=arguments;return this.type? l("and").call(g.prototype,this,d):d}}m=m(null,{constructor:function(k){var g=typeof k;switch(g){case "object":var g=this,d;for(d in k)var e=k[d],g=e instanceof this.constructor?g[e.type](d,e.args[0]):e&&e.test?g.match(d,e):g.eq(d,e);this.type=g.type;this.args=g.args;break;case "function":case "string":this.type=g,this.args=[k]}},and:l("and"),or:l("or"),eq:l("eq"),ne:l("ne"),lt:l("lt"),lte:l("lte"),gt:l("gt"),gte:l("gte"),contains:l("contains"),"in":l("in"),match:l("match")});m.filterCreator=l;return m})}, "xblox/model/html/SetCSS":function(){define("dojo/_base/declare dojo/_base/lang xblox/model/Block xide/utils xide/types xide/mixins/EventedMixin xblox/model/Targeted xide/registry".split(" "),function(m,l,k,g,d,e,a,c){return m("xblox.model.html.SetCSS",[k,e,a],{name:"Set CSS",file:"",reference:"",references:null,description:"Sets HTML Node CSS",solve:function(a,c){this.onSuccess(this,c)},toText:function(){var a=this.getBlockIcon()+" "+this.name+" :: ";this.event&&(a+=this.event);return a},getFields:function(){try{var a= this.inherited(arguments)||this.getDefaultFields();a.push(g.createCI("File",d.ECIType.FILE,this.file,{group:"General",dst:"file",value:this.file,intermediateChanges:!1,acceptFolders:!1,acceptFiles:!0,encodeFilePath:!1,buildFullPath:!0,filePickerOptions:{dialogTitle:"Select CSS File",filePickerMixin:{beanContextName:"CSSFilePicker",persistent:!1,globalPanelMixin:{allowLayoutCookies:!1}},configMixin:{beanContextName:"CSSFilePicker",LAYOUT_PRESET:d.LAYOUT_PRESET.SINGLE,PANEL_OPTIONS:{ALLOW_MAIN_MENU:!1}}, defaultStoreOptions:{fields:1663,includeList:"css",excludeList:"*"},startPath:this.file}}));a.push(g.createCI("Target",d.ECIType.WIDGET_REFERENCE,this.reference,{group:"General",dst:"reference",value:this.reference}))}catch(c){}return a},getBlockIcon:function(){return'\x3cspan class\x3d"fa-paint-brush"\x3e\x3c/span\x3e'},onReferenceChanged:function(a,c){this._destroy();this.reference=a;this.resolveReference(this.deserialize(a))},onChangeField:function(a,c,h){if("reference"==a)this.onReferenceChanged(c, h);this.inherited(arguments)},activate:function(){this._destroy()},deactivate:function(){this._destroy()},_destroy:function(){}})})},"dojo/date/locale":function(){define("../_base/lang ../_base/array ../date ../cldr/supplemental ../i18n ../regexp ../string ../i18n!../cldr/nls/gregorian module".split(" "),function(m,l,k,g,d,e,a,c,n){function p(b,h,c,d){return d.replace(/([a-z])\1*/ig,function(p){var n,e,u=p.charAt(0);p=p.length;var k=["abbr","wide","narrow"];switch(u){case "G":n=h[4>p?"eraAbbr":"eraNames"][0> b.getFullYear()?0:1];break;case "y":n=b.getFullYear();switch(p){case 1:break;case 2:if(!c.fullYear){n=String(n);n=n.substr(n.length-2);break}default:e=!0}break;case "Q":case "q":n=Math.ceil((b.getMonth()+1)/3);e=!0;break;case "M":case "L":n=b.getMonth();3>p?(n+=1,e=!0):(u=["months","L"==u?"standAlone":"format",k[p-3]].join("-"),n=h[u][n]);break;case "w":n=r._getWeekOfYear(b,0);e=!0;break;case "d":n=b.getDate();e=!0;break;case "D":n=r._getDayOfYear(b);e=!0;break;case "e":case "c":if(n=b.getDay(),2> p){n=(n-g.getFirstDayOfWeek(c.locale)+8)%7;break}case "E":n=b.getDay();3>p?(n+=1,e=!0):(u=["days","c"==u?"standAlone":"format",k[p-3]].join("-"),n=h[u][n]);break;case "a":u=12>b.getHours()?"am":"pm";n=c[u]||h["dayPeriods-format-wide-"+u];break;case "h":case "H":case "K":case "k":e=b.getHours();switch(u){case "h":n=e%12||12;break;case "H":n=e;break;case "K":n=e%12;break;case "k":n=e||24}e=!0;break;case "m":n=b.getMinutes();e=!0;break;case "s":n=b.getSeconds();e=!0;break;case "S":n=Math.round(b.getMilliseconds()* Math.pow(10,p-3));e=!0;break;case "v":case "z":if(n=r._getZone(b,!0,c))break;p=4;case "Z":u=r._getZone(b,!1,c);u=[0>=u?"+":"-",a.pad(Math.floor(Math.abs(u)/60),2),a.pad(Math.abs(u)%60,2)];4==p&&(u.splice(0,0,"GMT"),u.splice(3,0,":"));n=u.join("");break;default:throw Error("dojo.date.locale.format: invalid pattern char: "+d);}e&&(n=a.pad(n,p));return n})}function h(b,a,h,c){var d=function(b){return b};a=a||d;h=h||d;c=c||d;var r=b.match(/(''|[^'])+/g),n="'"==b.charAt(0);l.forEach(r,function(b,q){b? (r[q]=(n?h:a)(b.replace(/''/g,"'")),n=!n):r[q]=""});return c(r.join(""))}function b(b,a,h,c){c=e.escapeString(c);h.strict||(c=c.replace(" a"," ?a"));return c.replace(/([a-z])\1*/ig,function(c){var d;d=c.charAt(0);var r=c.length,n="",p="";h.strict?(1b)b=Number(b),q=""+(new Date).getFullYear(),c=100*q.substring(0,2),q=Math.min(Number(q.substring(2,4))+20,99),e[0]=bc?e[3]=c+12:"a"===u&&12==c&&(e[3]=0);c=new Date(e[0],e[1],e[2],e[3],e[4],e[5],e[6]);a.strict&&c.setFullYear(e[0]);var g=d.join(""),m=-1!=g.indexOf("d"),g=-1!=g.indexOf("M");if(!h||g&&c.getMonth()>e[1]||m&&c.getDate()>e[2])return null;if(g&&c.getMonth()=h.start&&c<=h.end};r._getDayOfYear=function(b){return k.difference(new Date(b.getFullYear(),0,1,b.getHours()),b)+1};r._getWeekOfYear=function(b,a){1==arguments.length&&(a=0);var h=(new Date(b.getFullYear(),0,1)).getDay(),c=(h-a+7)%7,c=Math.floor((r._getDayOfYear(b)+c-1)/7);h==a&&c++;return c};return r})}, "dstore/SimpleQuery":function(){define(["dojo/_base/declare","dojo/_base/array"],function(m,l){function k(d,e){if(-1 e},gte:function(d,e){return d>=e},match:function(d,e,a){return e.test(d,a)},contains:function(d,e,a,c){var n=this;return l.every(e.data||e,function(p){if("object"===typeof p&&p.type){var h=n._getFilterComparator(p.type);return l.some(d,function(b){return h.call(n,b,p.args[1],a,c)})}return-1h&&null!==h)?-1:1}if(0!==h)return h}return 0});return a}}})})},"xide/manager/PluginManager":function(){define("dcl/dcl dojo/has xide/manager/ManagerBase xide/utils xide/types xide/factory dojo/Deferred dojo/promise/all".split(" "),function(m,l,k,g,d,e,a,c){return m(k,{declaredClass:"xide.manager.PluginManager",_defaultPackageLocationPrefix:"../../",_defaultPackageLocationSuffix:"/component", _defaultComponentFlags:{LOAD:1,RUN:2},defaultComponentMixin:function(a){return{owner:this,ctx:this.ctx,flags:a}},componentBaseClasses:null,ctx:null,pluginResources:null,pluginInstances:null,_componentReady:function(a,c,h){if(c.RUN)try{a.run(this.ctx)}catch(b){}return h.resolve(a)},_componentLoaded:function(a,c,h,b){try{g.mixin(h,this.defaultComponentMixin(c));var d=e.createInstance(a,h,this.componentBaseClasses),u=function(b,a,h){this._componentReady(b,a,h)}.bind(this);c.LOAD?d.load().then(function(){u(d, c,b)}):u(d,c,b)}catch(q){b.reject(arguments),logError(q)}},loadComponent:function(c,d,h,b,r){h="true"===h?{}:h;c=-1==c.indexOf("/")?this._defaultPackageLocationPrefix+c+this._defaultPackageLocationSuffix:c;d=null!=d?d:this._defaultComponentFlags;var e=new a,q=this;(b=g.getObject(c))?_.isFunction(b.then)?b.then(function(b){q._componentLoaded(b,d,h,e)},function(b){console.error("error in loading component at path "+c,b)}):this._componentLoaded(b,d,h,e):console.error("cant get object at "+c);return e}, loadComponentResources:function(a,c){},reloadComponent:function(a){},loadPlugins:function(n){if(l("plugins")){var p=new a,h=[],b=this;this.pluginResources=n;this.pluginInstances=[];if(this.pluginResources)for(var r=0;r=g&&e._curTab--;b.__container(this.$transition);b._parent=null;e._panelList.splice(g,1);break}!e.isCollapser()&&-1===e._curTab&& e._panelList.length&&(e._curTab=0);e.__updateTabs();e.collapse();if(!e.isCollapser()&&0===e._panelList.length)if(d)this.__addPlaceholder(e);else{var k=this._floatingList.indexOf(e);-1!==k&&this._floatingList.splice(k,1);k=this._frameList.indexOf(e);-1!==k&&this._frameList.splice(k,1);if((d=e._parent)&&d.instanceOf("wcSplitter")){d.__removeChild(e);d.pane(0)?(g=d.pane(0),d._pane[0]=null):(g=d.pane(1),d._pane[1]=null);h===d&&(h._shift=g);g.__container(this.$transition);g._parent=null;k=this._splitterList.indexOf(d); -1!==k&&this._splitterList.splice(k,1);var k=d._parent,m=d.__container();d.__destroy();k&&k.instanceOf("wcSplitter")?(k.__removeChild(d),k.pane(0)?k.pane(1,g):k.pane(0,g)):k===this&&(this._root=g,g._parent=this,g.__container(m));this.__update()}this._focusFrame===e&&(this._focusFrame=null);e.__destroy()}}b.initSize(p,r);a===l.DOCK.STACKED?this.__addPanelGrouped(b,h,c):this.__addPanelAlone(b,a,h,c);h==this._placeholderPanel&&(this.removePanel(this._placeholderPanel),this._placeholderPanel=null);(a= b._parent)&&a.instanceOf("wcFrame")&&1===a._panelList.length&&a.pos(n.left+p/2+20,n.top+r/2+20,!0);this.__update(!0);a&&a.instanceOf("wcFrame")&&u!==a._isFloating&&(a._isFloating?b.__trigger(l.EVENT.DETACHED):b.__trigger(l.EVENT.ATTACHED));b.__trigger(l.EVENT.MOVED);return b},findPanels:function(b){for(var a=[],h=0;hh._tabScrollPos&&(h._tabScrollPos=0);h.__updateTabs();b.stopPropagation();break}if(h.$tabRight[0]===this){h._tabScrollPos+=h.$tabBar.width()/2;h.__updateTabs();b.stopPropagation();break}}});v.__on(O,"click",".wcFrameButtonBar \x3e .wcFrameButton",function(){$("body").removeClass("wcDisableSelection");for(var b=0;ba._tabScrollPos&&(a._tabScrollPos=0);a.__updateTabs();break}if(a.$tabRight[0]===this){a._tabScrollPos+=a.$tabBar.width()/2;a.__updateTabs();break}for(h=0;h c.w&&(c.w=h/2),0>c.h&&(c.h=d/2),a){case l.DOCK.LEFT:p.pos(c.w/h);break;case l.DOCK.RIGHT:p.pos(1-c.w/h);break;case l.DOCK.TOP:p.pos(c.h/d);break;case l.DOCK.BOTTOM:p.pos(1-c.h/d)}else p.pos(.5);r=new (this.__getClass("wcFrame"))(this.$transition,p,!1);this._frameList.push(r);a===l.DOCK.LEFT||a===l.DOCK.TOP?(p.pane(0,r),p.pane(1,e)):(p.pane(0,e),p.pane(1,r));r.addPanel(b)}return}}d=this.$container;r=new (this.__getClass("wcFrame"))(this.$transition,this,!1);this._frameList.push(r);if(this._root){if(p= new (this.__getClass("wcSplitter"))(d,this,a!==l.DOCK.BOTTOM&&a!==l.DOCK.TOP)){r._parent=p;p.scrollable(0,!1,!1);p.scrollable(1,!1,!1);h=d.width();d=d.height();if(c)switch(0>c.w&&(c.w=h/2),0>c.h&&(c.h=d/2),a){case l.DOCK.LEFT:p.pos(c.w/h);break;case l.DOCK.RIGHT:p.pos(1-c.w/h);break;case l.DOCK.TOP:p.pos(c.h/d);break;case l.DOCK.BOTTOM:p.pos(1-c.h/d)}else p.__findBestPos();a===l.DOCK.LEFT||a===l.DOCK.TOP?(p.pane(0,r),p.pane(1,this._root)):(p.pane(0,this._root),p.pane(1,r));this._root=p}}else this._root= r,r.__container(d);r.addPanel(b)}},__addCollapser:function(b,a){var h=null;if(a){for(var c=a._parent,d=a;c&&!c.instanceOf("wcSplitter")&&!c.instanceOf("wcDocker");)d=c,c=c._parent;var r=new (this.__getClass("wcSplitter"))(this.$transition,c,b!==l.DOCK.BOTTOM&&b!==l.DOCK.TOP);c&&c.instanceOf("wcDocker")&&(this._root=r,r.__container(this.$container));if(c&&c.instanceOf("wcSplitter")){var p=c.left();c.right();p===d?(c.$pane[0].width(),c.$pane[0].height(),c.pane(0,r)):(r=new (this.__getClass("wcSplitter"))(this.$transition, c,b!==l.DOCK.BOTTOM&&b!==l.DOCK.TOP),c.$pane[1].width(),c.$pane[1].height(),c.pane(1,r))}if(r){r.scrollable(0,!1,!1);r.scrollable(1,!1,!1);h=new (this.__getClass("wcCollapser"))(this.$transition,r,b);switch(b){case l.DOCK.TOP:case l.DOCK.LEFT:r.pos(0);break;case l.DOCK.BOTTOM:case l.DOCK.RIGHT:r.pos(1)}b===l.DOCK.LEFT||b===l.DOCK.TOP?(r.pane(0,h),r.pane(1,d)):(r.pane(0,d),r.pane(1,h))}}return h},__addPlaceholder:function(b){this._placeholderPanel=new (this.__getClass("wcPanel"))(this,l.PANEL_PLACEHOLDER, {});this._placeholderPanel._isPlaceholder=!0;this._placeholderPanel.__container(this.$transition);this._placeholderPanel._panelObject=new function(b){b.title(!1);b.closeable(!1)}(this._placeholderPanel);b?this.__addPanelGrouped(this._placeholderPanel,b):this.__addPanelAlone(this._placeholderPanel,l.DOCK.TOP);this.__update()},__closePanel:function(b){var a=!1,h=this.panelTypeInfo(b._type);h&&h.isPersistent&&(a=!0,this._persistentList.push(b));this.removePanel(b,a);this.__update()},__stringToPercent:function(b, a){if("string"===typeof b){if(-1!==b.indexOf("%",b.length-1))return parseFloat(b)/100;if(-1!==b.indexOf("px",b.length-2))return parseFloat(b)/a}return parseFloat(b)},__stringToPixel:function(b,a){if("string"===typeof b){if(-1!==b.indexOf("%",b.length-1))return parseFloat(b)/100*a;b.indexOf("px",b.length-2)}return parseFloat(b)}});for(var u in l)m[u]=l[u];m.defaultClasses=r;return m})},"xgrid/types":function(){define("xdojo/declare xide/types xgrid/ColumnHider dgrid/extensions/ColumnReorder dgrid/extensions/ColumnResizer dgrid/extensions/Pagination xgrid/Selection xgrid/Toolbar xgrid/ContextMenu xgrid/Keyboard xide/mixins/EventedMixin dgrid/OnDemandGrid xgrid/Defaults xgrid/Layout xgrid/Focus xgrid/ListRenderer xgrid/Clipboard xgrid/Actions xlang/i18".split(" "), function(m,l,k,g,d,e,a,c,n,p,h,b,r,u,q,t,w,x,A){l.GRID_BASES={GRID:b,LAYOUT:u,DEFAULTS:r,RENDERER:t,EVENTED:h,FOCUS:q,i18:A};l.DEFAULT_GRID_OPTIONS={USE_JQUERY_CSS:!0,DESELECT_SELECTED:!0,CLEAR_SELECTION_ON_CLICK:!0,ITEM_ACTIONS:{},GRID_ACTIONS:{},PUBLISH_SELECTION:!1};l.GRID_OPTION={USE_JQUERY_CSS:"USE_JQUERY_CSS",DESELECT_SELECTED:"DESELECT_SELECTED",CLEAR_SELECTION_ON_CLICK:"CLEAR_SELECTION_ON_CLICK",ITEM_ACTIONS:"ITEM_ACTIONS",GRID_ACTIONS:"GRID_ACTIONS"};l.DEFAULT_GRID_FEATURES={SELECTION:{CLASS:a, IMPLEMENTATION:{},CLASSES:null},KEYBOARD_SELECTION:{CLASS:p,IMPLEMENTATION:{},CLASSES:null},COLUMN_HIDER:{CLASS:k,IMPLEMENTATION:{},CLASSES:null},COLUMN_REORDER:{CLASS:g,IMPLEMENTATION:{},CLASSES:null},COLUMN_RESIZER:{CLASS:d,IMPLEMENTATION:{},CLASSES:null}};l.GRID_FEATURES={SELECTION:{CLASS:a,IMPLEMENTATION:{},CLASSES:null},KEYBOARD_SELECTION:{CLASS:p,IMPLEMENTATION:{},CLASSES:null},COLUMN_HIDER:{CLASS:k,IMPLEMENTATION:{},CLASSES:null},COLUMN_REORDER:{CLASS:g,IMPLEMENTATION:{},CLASSES:null},COLUMN_RESIZER:{CLASS:d, IMPLEMENTATION:{},CLASSES:null},PAGINATION:{CLASS:e,IMPLEMENTATION:{},CLASSES:null},TOOLBAR:{CLASS:c,IMPLEMENTATION:{},CLASSES:null},CONTEXT_MENU:{CLASS:n,IMPLEMENTATION:{},CLASSES:null},ACTIONS:{CLASS:x,IMPLEMENTATION:{},CLASSES:null},CLIPBOARD:{CLASS:w,IMPLEMENTATION:{},CLASSES:null}};return m(null,[],{})})},"xide/data/Reference":function(){define(["dojo/_base/declare","xide/utils"],function(m,l){var k={_sources:[],removeSource:function(d){},updateSource:function(d){},onSourceUpdate:function(d){}, onSourceRemoved:function(d){},onSourceDelete:function(d){},onItemChanged:function(d){},destroy:function(){this.item.removeReference&&this.item.removeReference(this);this.inherited(arguments)},addSource:function(d,e){this._sources.push({item:d,settings:e});var a=this;if(e&&e.onDelete)d._store.on("delete",function(c){c.target==d&&a._store.removeSync(a[a._store.idProperty])})},updateSources:function(d){for(var e=0;eh;var q,d;b=a.row(b).element;b=$(b);if(b.length)if(q=a.up(a._focusedNode,1,!0),q=$(q.element),q.length)if(a=b.position().top,d=b.position().left,q=b,h){do q=q.prev("[id]");while(q.length&&!(q.position().topa&&q.position().left>=d));q.is(".ui-state-disabled")&&(q=c(q,"prev"))}else q=b;return q},r=m(null,{pageSkip:10,tabIndex:-1,keyMap:null,headerKeyMap:null,postMixInProperties:function(){this.inherited(arguments);this.keyMap||(this.keyMap=d.mixin({},r.defaultKeyMap));this.headerKeyMap||(this.headerKeyMap=d.mixin({},r.defaultHeaderKeyMap))},postCreate:function(){function b(a){var h=a.target;return h.type&&(!n[h.type]||32===a.keyCode)}function c(d){function r(){q._focusedHeaderNode&& (q._focusedHeaderNode.tabIndex=-1);if(q.showHeader){if(e)for(var b=q.headerNode.getElementsByTagName("th"),a=0,h;h=b[a];++a){if(n.test(h.className)){q._focusedHeaderNode=u=h;break}}else q._focusedHeaderNode=u=q.headerNode;u&&(u.tabIndex=q.tabIndex)}}var e=q.cellNavigation,n=e?p:h,t=d===q.headerNode,u=d;t?(r(),l.after(q,"renderHeader",r,!0)):l.after(q,"renderArray",function(b){var h=q._focusedNode||u;if(n.test(h.className)&&a.contains(d,h))return b;for(var c=d.getElementsByTagName("*"),r=0,e;e=c[r];++r)if(n.test(e.className)){h= q._focusedNode=e;break}h.tabIndex=q.tabIndex;return b});q._listeners.push(g(d,"mousedown",function(a){b(a)||q._focusOnNode(a.target,t,a)}));q._listeners.push(g(d,"keydown",function(a){if(!a.metaKey&&!a.altKey){var h=q[t?"headerKeyMap":"keyMap"][a.keyCode];h&&!b(a)&&h.call(q,a)}}))}this.inherited(arguments);var q=this;this.tabableHeader&&(c(this.headerNode),g(this.headerNode,"dgrid-cellfocusin",function(){q.scrollTo({x:this.scrollLeft})}));c(this.contentNode);this._debouncedEnsureScroll=a.debounce(this._ensureScroll, this)},removeRow:function(b){if(!this._focusedNode)return this.inherited(arguments);var a=this,h=document.activeElement===this._focusedNode,c=this[this.cellNavigation?"cell":"row"](this._focusedNode);if(!c)return console.error("no focus target"),this.inherited(arguments);var q=c.row||c,d;b=b.element||b;b===q.element&&((d=this.down(q,!0))&&d.element!==b||(d=this.up(q,!0)),this._removedFocus={active:h,rowId:q.id,columnId:c.column&&c.column.id,siblingId:d&&d.element!==b?d.id:void 0},setTimeout(function(){a._removedFocus&& a._restoreFocus(q.id)},0),this._focusedNode=null);this.inherited(arguments)},insertRow:function(){var b=this.inherited(arguments);this._removedFocus&&!this._removedFocus.wait&&this._restoreFocus(b);return b},_restoreFocus:function(b){var a=this._removedFocus,h;if((b=(b=b&&this.row(b))&&b.element&&b.id===a.rowId?b:"undefined"!==typeof a.siblingId&&this.row(a.siblingId))&&b.element){if(!b.element.parentNode.parentNode){a.wait=!0;return}"undefined"!==typeof a.columnId&&(h=this.cell(b,a.columnId))&&h.element&& (b=h);a.active&&0!==b.element.offsetHeight?this._focusOnNode(b,!1,null):(k.add(b.element,"dgrid-focus"),b.element.tabIndex=this.tabIndex,this._focusedNode=b.element)}delete this._removedFocus},addKeyHandler:function(b,a,h){return l.after(this[h?"headerKeyMap":"keyMap"],b,a,!0)},_ensureRowScroll:function(b){var a=this.getScrollPosition().y;a>b.offsetTop?this.scrollTo({y:b.offsetTop}):a+this.contentNode.offsetHeighth)this.scrollTo({x:h});else{var c=this.bodyNode.clientWidth;b=b.offsetWidth;var q=h+b;a+cb?q-c:h})}},_ensureScroll:function(b,a){this.cellNavigation&&(this.columnSets||1n.className.indexOf("dgrid-row");)n=n[(a?"next":"previous")+"Sibling"];if(!n)return}!r||1>c.offsetHeight?(h&&(n=this.cell(n,this.cell(b).column.id)),this._focusOnNode(n, !1,b)):(e("dom-addeventlistener")||(b=d.mixin({},b)),t=l.after(this,"renderArray",function(c){var q=c[a?0:c.length-1];h&&(q=this.cell(q,this.cell(b).column.id));this._focusOnNode(q,!1,b);t.remove();return c}));q===p&&b.preventDefault()},G=r.moveFocusHome=function(b){C.call(this,b,!0)};r.defaultKeyMap={32:c,33:t,34:w,35:C,36:G,37:A,38:m,39:y,40:q};r.defaultHeaderKeyMap={32:c,35:z,36:D,37:A,39:y};return r})},"xcf/views/DriverView2":function(){define("dcl/dcl xdojo/declare xdojo/has dojo/on dojo/debounce dojo/dom-construct xide/types xide/utils xgrid/ListRenderer xgrid/Grid xaction/DefaultActions xgrid/Defaults xgrid/Layout xgrid/Focus dgrid/OnDemandGrid xide/mixins/EventedMixin xide/factory xide/views/CIViewMixin xblox/views/BlockGrid xcf/model/Command xcf/model/Variable xide/layout/_Accordion xide/widgets/TemplatedWidgetBase dojo/promise/all dojo/Deferred xgrid/KeyboardNavigation xgrid/Search xide/_base/_Widget xide/views/_LayoutMixin xdocker/Docker2 xide/views/ConsoleView xlog/views/LogGrid xide/widgets/ExpressionEditor module xcf/views/ExpressionConsole xide/views/History xblox/views/ThumbRenderer xblox/views/BlockEditView xfile/views/FilePreview xide/views/_CIPanelDialog xide/widgets/EditBox xide/views/_CIDialog xdojo/has!debug?xide/tests/TestUtils require xcf/views/DriverView_Layout".split(" "), function(m,l,k,g,d,e,a,c,n,p,h,b,r,u,q,t,w,x,A,y,z,D,C,G,J,K,B,v,O,F,N,H,M,I,L,T,S,E,Q,X,R,U,P,W,V){function Y(){return l("DriverBlockGridClass",A,{_console:null,_lastConsoleItem:null,toolbarInitiallyHidden:!0,highlightDelay:1E3,propertyStruct:null,resizeToParent:!1,cssClass:"BlockGrid",saveLayout:function(){return this.owner.saveLayout()},restoreLayout:function(){return this.owner.restoreLayout()},formatOrder:function(b,a){if(a){var h=a.getParent?a.getParent():null,c=a.index?a.index():0;if(h){for(var h= a.numberOfParents?a.numberOfParents():[],q="\x26nbsp;",d=0;dq.max)&&q.max--,d=q[r],d.parentNode===a&&c.removeRow(d,!1,h),q.splice(r,1),("delete"===b.type||"update"===b.type&&(r=q.min&&e<=q.max)){"max"in q&&(void 0===r||rq.max)&&q.max++;if(q.length){if(r=q[e],!r&&(r=q[e-1]))r=(r.connected||r).nextSibling}else r=c._getFirstRowSibling&& c._getFirstRowSibling(a);d&&r&&d.id===r.id&&(r=(r.connected||r).nextSibling);r&&!r.parentNode&&(r=document.getElementById(r.id));q.splice(e,0,void 0);d=c.insertRow(b.target,a,r,e,h);c.highlightRow(d)}d=null}),b._on("update",function(a){var h="undefined"!==typeof a.previousIndex?a.previousIndex:Infinity,d="undefined"!==typeof a.index?a.index:Infinity,r=Math.min(h,d);h!==d&&q[r]&&c.adjustRowIndices(q[r]);Infinity!==h&&c._processScroll&&(q[h]||q[h-1])&&c._processScroll();c._onNotification(q,a,b);b=== c._renderedCollection&&"totalLength"in a&&(c._total=a.totalLength)})];return{remove:function(){for(;0e;e++)d+="\x3cspan\x3e"+e+"%\x3c/span\x3e";return d+"\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e"},renderRow:function(d){if(!0===d.isUpload)return $(this._renderUpload(d.name,d.progress+"%",d))[0];if(d.renderRow){var e=d.renderRow.apply(this,[d]);if(e)return e}var e=k.create("div",{className:"tile widget"}),a=!1===d.read&&!1===d.write,c=".."==d.name,n=d&&!!d.directory,p=!1,h="",b="fa fa-folder fa-5x";this._doubleWidthThumbs=!0;var r="icon";n?(b=c?"fa fa-level-up fa-5x itemFolder": a?"fa fa-lock fa-5x itemFolder":"fa fa-folder fa-5x itemFolder",p=!0):a?(b="fa fa-lock fa-5x itemFolder",p=!0):l.isImage(d.path)?(b=this.getImageUrl(d),d.icon=b?b:this.config.REPO_URL+"/"+d.path,b="imageFile"):(b="fa fa-5x "+l.getIconClass(d.path),p=!0);h=d.name;a='\x3cspan style\x3d"text-shadow: 2px 2px 5px rgba(0,0,0,0.3);font-size: 72px;opacity: 0.7" class\x3d"fa fa-6x '+b+'"\x3e\x3c/span\x3e';l.isImage(d.path)&&(b=this.getImageUrl(d),d.icon=b?b:this.config.REPO_URL+"/"+d.path,b="",r="image",a= '\x3cdiv style\x3d"" class\x3d"tile-content image"\x3e\x3cimg class\x3d"'+b+'" src\x3d"'+d.icon+'"/\x3e\x3c/div\x3e',p=!0);h='\x3cdiv title\x3d"'+(h+"\n"+d.modified)+'" class\x3d"tile-content '+r+'"\x3e'+a+'\x3c/div\x3e\x3cdiv class\x3d"brand opacity"\x3e\x3cspan class\x3d"thumbText text opacity ellipsis" style\x3d""\x3e'+h+"\x3c/span\x3e\x3c/div\x3e";if(p)return e.innerHTML=h,e;e.innerHTML=n?h:'\x3cimg class\x3d"'+b+'" src\x3d"'+d.icon+'"/\x3e\x26nbsp;\x3cdiv class\x3d"name"\x3e'+d.name+"\x3c/div\x3e"; return e},renderRow2:function(d){var e=k.create("span",{className:"cell"}),a=!1===d.read&&!1===d.write,c=".."==d.name,n=d&&!!d.directory,p="",h=!1,b="";n?(p=c?"fa fa-level-up fa-5x itemFolder":a?"fa fa-lock fa-5x itemFolder":"fa fa-folder fa-5x itemFolder",h=!0):a?(p="fa fa-lock fa-5x itemFolder",h=!0):l.isImage(d.path)?(a=this.getImageUrl(d),d.icon=a?a:this.config.REPO_URL+"/"+d.path,p="imageFile"):(p="fa fa-5x "+l.getIconClass(d.path),h=!0);b=!0===d.showPath?d.path:d.name;if(h)return e.innerHTML= '\x3cspan class\x3d"'+p+'""\x3e\x3c/span\x3e \x3cdiv class\x3d"name" style\x3d""\x3e'+b+"\x3c/div\x3e",e;e.innerHTML=n?'\x3cspan class\x3d"'+p+'""\x3e\x3c/span\x3e \x3cdiv class\x3d"name"\x3e'+d.name+"\x3c/div\x3e":'\x3cimg class\x3d"'+p+'" src\x3d"'+d.icon+'"/\x3e\x26nbsp;\x3cdiv class\x3d"name"\x3e'+d.name+"\x3c/div\x3e";return e},getImageUrl:function(d){var e=this.ctx.getFileManager();if(e&&e){var a=null;this.resizeThumb&&(a={width:this.thumbSize});return e.getImageUrl(d,null,a)}return null}})})}, "xtest/Managers":function(){define("dojo/_base/declare xide/manager/Context xide/manager/Application xide/manager/SettingsManager xide/manager/ManagerBase xide/manager/ServerActionBase xide/manager/Context xide/manager/PluginManager".split(" "),function(m){return m("xtest.Managers",null,{})})},"dgrid/extensions/ColumnReorder":function(){define("dojo/_base/lang dojo/_base/declare dojo/_base/array dojo/dom-class dojo/on dojo/query dojo/dnd/Source".split(" "),function(m,l,k,g,d,e){function a(a,b){var c= b[2],d=a[c?"columnSets":"subRows"][b[1]];return c?d[b[2]]:d}function c(a,b,c){b[2]?a.columnSets[b[1]][b[2]]=c:a.subRows[b[1]]=c}function n(a,b){return b.slice(("dgrid-"+a+"-").length)}var p=/(\d+)(?:-(\d+))?$/;m=l(e,{copyState:function(){return!1},checkAcceptance:function(a){return a===this},_legalMouseDown:function(a){return-1e.max)&&e.max--,q=e[n],q.parentNode===c&&d.removeRow(q,!1,b),e.splice(n,1),("delete"===a.type||"update"===a.type&&(n=e.min&&p<=e.max)){"max"in e&&(void 0===n||ne.max)&&e.max++;if(e.length){if(n=e[p],!n&&(n=e[p-1]))n=(n.connected||n).nextSibling}else n=d._getFirstRowSibling&&d._getFirstRowSibling(c);q&&n&&q.id===n.id&&(n=(n.connected||n).nextSibling);n&&!n.parentNode&&(n=document.getElementById(n.id));e.splice(p,0,void 0);q=d.insertRow(a.target,c,n,p,b);d.highlightRow(q)}q=null}),a.on("add, delete, update",function(b){var c="undefined"!==typeof b.previousIndex? b.previousIndex:Infinity,h="undefined"!==typeof b.index?b.index:Infinity,q=Math.min(c,h);c!==h&&e[q]&&d.adjustRowIndices(e[q]);Infinity!==c&&d._processScroll&&(e[c]||e[c-1])&&d._processScroll();d._onNotification(e,b,a);a===d._renderedCollection&&"totalLength"in b&&(d._total=b.totalLength)})];return{remove:function(){for(;0q){a.splice(d+1,0,{start:b,count:c-b});return}c>=e&&(b=Math.min(b,e),c=Math.max(c,q),a.splice(d,1))}a.unshift({start:b,count:c-b})}var n=0,p={track:function(){function h(){return function(){var b=this,a=this.inherited(arguments);g(a,function(a){a=b._results=a.slice();b._partialResults&&(b._partialResults=null);b._ranges=[];c(b._ranges,0,a.length)});return a}}function b(){return function(b){var a= this,h=b.start,d=b.end,q=this.inherited(arguments);this._results||g(q,function(b){return g(b.totalLength,function(q){var e=a._partialResults||(a._partialResults=[]);d=Math.min(d,h+b.length);e.length=q;q=[h,d-h].concat(b);e.splice.apply(e,q);c(a._ranges,h,d);return b})});return q}}function d(b,a){n++;var c=a.target;a=m.delegate(a,y[b]);g(x._results||x._partialResults,function(h){if(h){var q,d,r,n=x._ranges,t,g="id"in a?a.id:p.getIdentity(c),w=-1,k=-1,l=-1,m=-1;if("delete"===b||"update"===b)for(q=0;-1=== w&&q=Math.max(0,t.start-1)&&w<=t.start+t.count?w:p.defaultNewToStart?0:k.length),k.splice(d, 0,c),g=e.indexOf(A(k),c),S=t.start+g,0===g&&0!==t.start?r=q-1:g>=k.length-1&&S=e)c.splice(h,1);else{q.start=a;q.count=e-q.start;break a}else if(bd){c.splice(h,1,{start:d,count:b-d},{start:a,count:e-a});break a}else q.count=b-q.start}for(c=b;carguments.length&&d.callee,p=g.call(this,n?n.ctr:d,n?n.nom:a); if(p)return p.apply(this,n?d||a:c)}function g(e,a){var c=this.constructor._meta,n,p,h,b;if(!+c.weaver[a]){if(c){if(c.chains.hasOwnProperty(a)){if(n=c.chains[a])for(h=n.length-1;0<=h;--h)if(p=n[h],p.ctr===e)return 0q+r&&(g=void 0));g&&(g.parent.moveBefore(this,g),t=!0)}else if(p=(r=this.expanded&&this.append?this.append.getDom(): this.dom.tr)?r.nextSibling:void 0){q=l.getAbsoluteTop(p);b=p;do p=d.getNodeFromTarget(b),b&&(g=b.nextSibling?l.getAbsoluteTop(b.nextSibling):0,g=b?g-q:0,1==p.parent.childs.length&&p.parent.childs[0]==this&&(h+=23)),b=b.nextSibling;while(b&&c>h+g);if(p&&p.parent){h=Math.round((n-this.drag.mouseX)/24/2);q=this.drag.level+h;b=p.getLevel();for(h=p.dom.tr.previousSibling;bb[d]?c:a[d]/g,"\x26gt;").replace(/ /g," \x26nbsp;").replace(/^ /,"\x26nbsp;").replace(/ $/,"\x26nbsp;");a=JSON.stringify(a);return a.substring(1,a.length-1)};d.prototype._unescapeHTML=function(a){a='"'+this._escapeJSON(a)+'"';return l.parse(a).replace(/</g,"\x3c").replace(/>/g,"\x3e").replace(/ |\u00A0/g," ")};d.prototype._escapeJSON= function(a){for(var c="",d=0,e=a.length;dd&&a.css({top:e-30}).fadeIn(options.fadeSpeed);c=a.width();d=a.offset().left;c+d>window.innerWidth&&a.addClass("drop-left")}g=m([d,a.dcl,e.dcl],{templateString:'\x3cdiv attachTo\x3d"navigation" class\x3d"actionToolbar"\x3e\x3cnav attachTo\x3d"navigationRoot" class\x3d"" role\x3d"navigation"\x3e\x3cul attachTo\x3d"navBar" class\x3d"nav navbar-nav"/\x3e\x3c/nav\x3e\x3c/div\x3e'});e=m(null, {renderTopLevel:function(b,a){a=a||$(this.getRootContainer());var c=$('\x3cli class\x3d"dropdown"\x3e\x3ca href\x3d"#" class\x3d"dropdown-toggle" data-toggle\x3d"dropdown"\x3e'+h.localize(b)+'\x3cb class\x3d"caret"\x3e\x3c/b\x3e\x3c/a\x3e\x3c/li\x3e');a.append(c);return c},getRootContainer:function(){return this.navBar},__getActionData:function(b){var a=null!=b.getVisibility?b.getVisibility(this.visibility):{};return{label:null!=a.label?a.label:b.label,icon:null!=a.icon?a.icon:b.icon,visibility:a}}}); l=m([g,b,e,d.StoreMixin],{declaredClass:"xide.widgets.Actiontoolbar",target:null,attachToGlobal:!0,_isFollowing:!1,_followTimer:null,_zIndex:1,hideSubsFirst:!0,visibility:l.ACTION_VISIBILITY.ACTION_TOOLBAR,init2:function(b){var a=this.getDefaultOptions(),a=$.extend({},a,b),c=this;b=$(document);this.__on(b,"click",null,function(b){c.isOpen&&(c.isOpen=!1,c.onClose(b),$(".dropdown-context").css({display:""}).find(".drop-left").removeClass("drop-left"))});a.preventDoubleContext&&this.__on(b,"contextmenu", ".dropdown-context",function(b){b.preventDefault()});a=this.$navigationRoot;this.__on(a,"mouseleave",".dropdown-submenu",function(b){b=$(b.currentTarget);var a=b.find(".dropdown-context-sub:first");if(!c.menu||$.contains(c.menu[0],b[0]))a.css("display","none"),a.data("left",!0),clearTimeout(a.data("openTimer"))});this.__on(a,"mouseenter",".dropdown-submenu",function(b){var a=$(b.currentTarget);if(!c.menu||$.contains(c.menu[0],a[0])){var d=a.find(".dropdown-context-sub:first");d.css("display","none"); !1!==c.correctSubMenu&&u(a,d);d.data("left",!1);d.data("item");d.css("z-index",r.nextZ());clearTimeout(d.data("openTimer"));d.data("openTimer",setTimeout(function(){!0!==d.data("left")?(d.css("display","block"),!1!==c.correctSubMenu&&u(a,d)):d.css("display","none")},200))}})},resize:function(){k.resizeTo(this.navigation,this.navBar,!0,!1)},destroy:function(){k.destroy(this.$navBar[0]);k.destroy(this.$navigation[0]);clearTimeout(this._followTimer)},buildMenu:function(b,a,c,d){var h='\x3cul aria-expanded\x3d"true" role\x3d"menu" class\x3d"dropdown-menu dropdown-context'+ (c?" dropdown-context-sub":" scrollable-menu ")+'" id\x3d"dropdown-'+a+'"\x3e\x3c/ul\x3e';d=d?this._rootMenu||this.$navBar||$(h):$(h);c||(this._rootMenu=d);return this.buildMenuItems(d,b,a,c)},setActionStore:function(b,a,c,d,h){!d&&b&&this.store&&b!=this.store&&this.removeCustomActions();d||(this._clear(),this.addActionStore(b));if(b){this.store=b;var e=this,r=$(e.getRootContainer()),p=d?e.lastTree:e.buildActionTree(b,a),g=p.allActionPaths,u=e.menuData;!1===c||this["_handleAdded_"+b.id]||(this.addHandle("added", b._on("onActionsAdded",function(b){e.onActionAdded(b)})),this.addHandle("delete",b.on("delete",function(b){e.onActionRemoved(b)})),this["_handleAdded_"+b.id]=!0);var k=[];if(!d)_.each(p.root,function(c,d){_.each(c,function(c){var d=e.getAction(c,b);d||(d=e.createAction(c));if(d){var h=function(c,d){var r=(new n(c)).getChildren(g,!1);if(r=0