diff --git a/NgForce.sublime-project b/NgForce.sublime-project new file mode 100644 index 0000000..3c4a00a --- /dev/null +++ b/NgForce.sublime-project @@ -0,0 +1 @@ +{"folders":[{"path": "/Users/kpoorman/Documents/mavensmate/NgForce"}]} \ No newline at end of file diff --git a/NgForce.sublime-workspace b/NgForce.sublime-workspace new file mode 100644 index 0000000..a57d4d3 --- /dev/null +++ b/NgForce.sublime-workspace @@ -0,0 +1,2342 @@ +{ + "auto_complete": + { + "selected_items": + [ + [ + "pro", + "promise" + ], + [ + "pr", + "promise" + ], + [ + "new", + "newDate" + ], + [ + "Test", + "TestUtils" + ], + [ + "Deal", + "DealBuilderExt" + ], + [ + "fie", + "fieldset" + ], + [ + "return", + "returnObject" + ], + [ + "Flat", + "Flat_Fee_to_Display__c" + ], + [ + "target", + "targetType" + ], + [ + "SOb", + "SObject" + ], + [ + "inc", + "incomingFieldJsonObject" + ], + [ + "fieldma", + "fieldMapList" + ], + [ + "plat", + "Platform_Line_Item__c" + ], + [ + "line", + "lineItem" + ], + [ + "to", + "toggleShowHide" + ], + [ + "Plat", + "PlatformLineItem__c" + ], + [ + "In", + "Inventory_Type__c" + ], + [ + "Ser", + "Service_Type__c" + ], + [ + "lineItemFiel", + "lineItemFieldsetString" + ], + [ + "Rec", + "RecordTypeID" + ], + [ + "text", + "text-decoration" + ], + [ + "title", + "title-group" + ], + [ + "G", + "Group__c" + ], + [ + "pos", + "position" + ], + [ + "set", + "setPublicLibraryItems" + ], + [ + "added", + "addedIds" + ], + [ + "existing", + "existingIds" + ], + [ + "existin", + "existingIds" + ], + [ + "dropped", + "droppedOnObject" + ], + [ + "Applie", + "Applied_Component__c" + ], + [ + "mar", + "marginCollection" + ], + [ + "hid", + "hiddenfields" + ], + [ + "details", + "details_hidden" + ], + [ + "field", + "fieldPath" + ], + [ + "linI", + "lineItemFieldset" + ], + [ + "in", + "ineditable" + ], + [ + "lineIt", + "lineItemFieldset" + ], + [ + "label", + "labelOverride" + ], + [ + "from", + "fromClause" + ], + [ + "fields", + "fieldSetName" + ], + [ + "lin", + "lineItem" + ], + [ + "clon", + "clonedLibraryItemId" + ], + [ + "clone", + "clonedLibFields" + ], + [ + "update", + "updateFields" + ], + [ + "LIb", + "Library_Item__c" + ], + [ + "dragg", + "draggedObject" + ], + [ + "get", + "getName" + ], + [ + "result", + "results" + ], + [ + "group", + "groupIdSet" + ], + [ + "librar", + "libraryItemFields" + ], + [ + "Lib", + "Library_Item__c" + ], + [ + "L", + "Library_Item__c" + ], + [ + "drop", + "droppedOnObject" + ], + [ + "addedc", + "addedComponentContainer" + ], + [ + "open", + "openMessageBox" + ], + [ + "create", + "createdContainerId" + ], + [ + "Compon", + "Component_Container__c" + ], + [ + "obj", + "objType" + ], + [ + "ob", + "objName" + ], + [ + "sele", + "selectedComponents" + ], + [ + "failure", + "failureCallback" + ], + [ + "select", + "SelectData" + ], + [ + "Se", + "Select2Data" + ], + [ + "Pick", + "picklistValues" + ], + [ + "me", + "Media_Type__c" + ], + [ + "Compn", + "Component__r" + ], + [ + "oppid", + "OppId" + ], + [ + "drag", + "draggedObject" + ], + [ + "need", + "neededInitiativeNamesList" + ], + [ + "marg", + "margin-top" + ], + [ + "Platfor", + "Platform__c" + ], + [ + "Platform", + "platform__c" + ], + [ + "IOP", + "IOProduct__c" + ], + [ + "IO", + "IOProduct__c" + ], + [ + "Cas", + "CascadeInsertId__c" + ], + [ + "strat", + "strategy__c" + ], + [ + "cloned", + "clonedFlight" + ], + [ + "App", + "AppliedFLStrategy__c" + ], + [ + "Ap", + "AppliedFLStrategy__c" + ], + [ + "Applied", + "AppliedFLStrategy__c" + ], + [ + "io", + "ioproduct__c" + ], + [ + "place", + "placementDetails" + ], + [ + "placement", + "PlacementFieldsetSize" + ], + [ + "placem", + "PlacementFieldsetSize" + ], + [ + "Place", + "PlacementFieldsetSize" + ], + [ + "Fields", + "FieldSetMember" + ], + [ + "fi", + "fieldsetSize" + ], + [ + "remo", + "RemoteAction" + ], + [ + "sub", + "subObjQueryString" + ], + [ + "query", + "queryString" + ], + [ + "bs-bt", + "bs-btn-group" + ], + [ + "stra", + "strategyId" + ], + [ + "C", + "Category__c" + ], + [ + "newStrat", + "newStrategy" + ], + [ + "opp", + "opportunityId" + ], + [ + "fls_for", + "fls_for_flight" + ], + [ + "pla", + "placement" + ], + [ + "pjax", + "pjaxLoadPlacementFieldsetDetails" + ], + [ + "commandbu", + "commandsButtons" + ], + [ + "st", + "strategy" + ], + [ + "pls", + "plsId" + ], + [ + "not", + "Notes__c" + ], + [ + "Crea", + "Creative__c" + ], + [ + "Data", + "DataProduct__c" + ], + [ + "Name", + "NameToId" + ], + [ + "dropp", + "droppedOnObj" + ], + [ + "margin", + "margin-left" + ], + [ + "Stra", + "Strategy__r" + ], + [ + "newp", + "newPLStrategyModal" + ], + [ + "Dat", + "DataProduct__c" + ], + [ + "Placement", + "Placement__c" + ], + [ + "droppabl", + "droppableId" + ], + [ + "applied_", + "Applied_Strategies__r" + ], + [ + "Strategy", + "Strategy__c" + ], + [ + "append", + "appendTo" + ], + [ + "app", + "appendTo" + ], + [ + "selected", + "selectedProduct" + ], + [ + "ret", + "retPlacement" + ], + [ + "Pla", + "Placement__c" + ], + [ + "product", + "io_product__c" + ], + [ + "platform", + "platformid" + ], + [ + "incoming", + "incomingIdentifier" + ], + [ + "incomin", + "incomingIdentifier" + ], + [ + "newPlacem", + "newPlacementModal" + ], + [ + "selec", + "selectedPlatform" + ], + [ + "selecte", + "selectedProduct" + ], + [ + "IOPro", + "ioproduct__c" + ], + [ + "platfo", + "platform__c" + ] + ] + }, + "buffers": + [ + { + "file": "resource-bundles/ngForce.resource/ngForce/services/ngForce.js", + "settings": + { + "buffer_size": 13581, + "line_ending": "Unix" + } + }, + { + "file": "src/pages/ngForceDemo.page", + "settings": + { + "buffer_size": 3376, + "line_ending": "Unix" + } + }, + { + "file": "resource-bundles/ngForce.resource/ngForce/controllers/oppBoxCtrl.js", + "settings": + { + "buffer_size": 498, + "line_ending": "Unix" + } + }, + { + "file": "src/pages/oppBoxTmpl.page", + "settings": + { + "buffer_size": 423, + "line_ending": "Unix" + } + }, + { + "file": "src/classes/RemoteTKController.cls", + "settings": + { + "buffer_size": 19006, + "line_ending": "Unix" + } + } + ], + "build_system": "", + "command_palette": + { + "height": 205.0, + "selected_items": + [ + [ + "depl", + "MavensMate: Deploy Resource Bundle" + ], + [ + "gist", + "Gist: Create Private Gist" + ], + [ + "depll", + "MavensMate: Deploy Resource Bundle" + ], + [ + "dpel", + "DocBlockr: Reparse comment block" + ], + [ + "tab", + "Indentation: Convert to Tabs" + ], + [ + "deplo", + "MavensMate: Deploy Resource Bundle" + ], + [ + "install", + "Package Control: Install Package" + ], + [ + "visual", + "MavensMate: New Visualforce Page" + ], + [ + "javasc", + "Set Syntax: JavaScript" + ], + [ + "deplol", + "MavensMate: Deploy Resource Bundle" + ], + [ + "visualfor", + "MavensMate: New Visualforce Page" + ], + [ + "form", + "Format: Javascript" + ], + [ + "format", + "Format: Javascript" + ], + [ + "for", + "Format: Javascript" + ], + [ + "tabs", + "Indentation: Convert to Tabs" + ], + [ + "source", + "SourceTree: Open SourceTree" + ], + [ + "javascript", + "Set Syntax: JavaScript" + ], + [ + "resour", + "MavensMate: Create Resource Bundle" + ], + [ + "resour ", + "MavensMate: Create Resource Bundle" + ], + [ + "resoue", + "MavensMate: Create Resource Bundle" + ], + [ + "resourc", + "MavensMate: Create Resource Bundle" + ], + [ + "apextes", + "MavensMate: Run Apex Tests" + ], + [ + "apex test", + "MavensMate: Run Apex Tests" + ], + [ + "apex cla", + "MavensMate: New Apex Class" + ], + [ + "apexcla", + "MavensMate: New Apex Class" + ], + [ + "run tests", + "MavensMate: Run Apex Tests" + ], + [ + "apex", + "MavensMate: New Apex Class" + ], + [ + "sort", + "Sort Lines" + ], + [ + "depol", + "MavensMate: Deploy Resource Bundle" + ], + [ + "dep", + "MavensMate: Deploy Resource Bundle" + ], + [ + "page", + "MavensMate: New Visualforce Page" + ], + [ + "visu", + "MavensMate: New Visualforce Page" + ], + [ + "de", + "MavensMate: Deploy To Server" + ], + [ + "jav", + "Set Syntax: Java" + ], + [ + "deploy", + "MavensMate: Deploy Resource Bundle" + ], + [ + "reindent", + "Indentation: Reindent Lines" + ], + [ + "java", + "Set Syntax: Java" + ], + [ + "install ", + "Package Control: Install Package" + ], + [ + "depk", + "Package Control: Disable Package" + ], + [ + "visualforce", + "MavensMate: New Visualforce Page" + ], + [ + "deol", + "MavensMate: Deploy Resource Bundle" + ], + [ + "deply", + "RubyMotionBuilder: Deploy" + ], + [ + "deplou", + "MavensMate: Deploy Resource Bundle" + ], + [ + "indet", + "Indentation: Reindent Lines" + ], + [ + "VISUA", + "MavensMate: New Visualforce Page" + ], + [ + "javascr", + "Set Syntax: JavaScript" + ], + [ + "deployu", + "MavensMate: Deploy Resource Bundle" + ], + [ + "ji", + "Set Syntax: JavaScript" + ], + [ + "javascri", + "Set Syntax: JavaScript" + ], + [ + "javascrip", + "Set Syntax: JavaScript" + ], + [ + "GIST", + "Gist: Create Private Gist" + ], + [ + "epl", + "Emmet: Split\\Join Tag" + ], + [ + "js", + "Set Syntax: JavaScript" + ], + [ + "git gui", + "Git: Gui" + ], + [ + "git comm", + "Git: Commit" + ], + [ + "git add", + "Git: Add..." + ], + [ + "visualf", + "MavensMate: New Visualforce Page" + ], + [ + "rein", + "Indentation: Reindent Lines" + ], + [ + "reind", + "Indentation: Reindent Lines" + ], + [ + "reinde", + "Indentation: Reindent Lines" + ], + [ + "inde", + "Indentation: Reindent Lines" + ], + [ + "vis", + "MavensMate: New Visualforce Page" + ], + [ + "markdown", + "Set Syntax: Markdown" + ], + [ + "deo", + "MavensMate: Deploy Resource Bundle" + ], + [ + "snipp table", + "Snippet: Bootstrap tabbable navigation tabs" + ], + [ + "html", + "Set Syntax: HTML" + ], + [ + "del", + "DocBlockr: Decorate line comment" + ], + [ + "text", + "Set Syntax: Plain Text" + ], + [ + "ind", + "Indentation: Reindent Lines" + ], + [ + "visualcom", + "MavensMate: New Visualforce Component" + ], + [ + "visualfor page", + "MavensMate: New Visualforce Page" + ], + [ + "snippet dire", + "Snippet: directive" + ], + [ + "resource", + "MavensMate: Create Resource Bundle" + ], + [ + "javas", + "Set Syntax: JavaScript" + ], + [ + "indent", + "Indentation: Convert to Tabs" + ], + [ + "apexc", + "MavensMate: New Apex Class" + ], + [ + "apex cl", + "MavensMate: New Apex Class" + ], + [ + "visual page", + "MavensMate: New Visualforce Page" + ], + [ + "visua", + "MavensMate: New Visualforce Page" + ], + [ + "visualfopag", + "MavensMate: New Visualforce Page" + ], + [ + "apex ", + "MavensMate: New Apex Class" + ], + [ + "apexcl", + "MavensMate: New Apex Class" + ], + [ + "mavens new ape", + "MavensMate: New Apex Class" + ], + [ + "DEPL", + "MavensMate: Deploy Resource Bundle" + ], + [ + "reinden", + "Indentation: Reindent Lines" + ], + [ + "Dep", + "MavensMate: Deploy Resource Bundle" + ], + [ + "deployl", + "MavensMate: Deploy Resource Bundle" + ], + [ + "detail", + "Indentation: Reindent Lines" + ], + [ + "ddepl", + "RubyMotionBuilder: Deploy" + ], + [ + "git status", + "Git: Status" + ], + [ + "place", + "Package Control: Add Channel" + ], + [ + "deplo reso", + "MavensMate: Deploy Resource Bundle" + ], + [ + "package contro up", + "Package Control: Upgrade/Overwrite All Packages" + ], + [ + "package", + "Package Control: Remove Package" + ], + [ + "package control rem", + "Package Control: Remove Package" + ], + [ + "deploy ", + "MavensMate: Deploy Resource Bundle" + ], + [ + "resou de", + "MavensMate: Deploy Resource Bundle" + ], + [ + "resource d", + "MavensMate: Deploy Resource Bundle" + ], + [ + "dep res", + "MavensMate: Deploy Resource Bundle" + ], + [ + "deployre", + "MavensMate: Deploy Resource Bundle" + ], + [ + "json", + "Set Syntax: JSON" + ], + [ + "resou", + "MavensMate: Create Resource Bundle" + ], + [ + "tidy", + "Tidy HTML" + ], + [ + "create", + "MavensMate: Create Resource Bundle" + ], + [ + "bea", + "BeautifyRuby" + ], + [ + "b", + "BeautifyRuby" + ], + [ + "", + "BeautifyRuby" + ], + [ + "be", + "BeautifyRuby" + ], + [ + "ruby", + "Set Syntax: Ruby" + ], + [ + "beaut", + "BeautifyRuby" + ], + [ + "beau", + "BeautifyRuby" + ], + [ + "beat", + "BeautifyRuby" + ], + [ + "beu", + "BeautifyRuby" + ], + [ + "instal", + "Package Control: Install Package" + ], + [ + "git", + "Git: Init" + ], + [ + "inst", + "Package Control: Install Package" + ], + [ + "push", + "Git: Push" + ], + [ + "comm", + "Git: Commit" + ], + [ + "git add ", + "Git: Add..." + ], + [ + "inden", + "Indentation: Reindent Lines" + ], + [ + "xml", + "Set Syntax: XML" + ], + [ + "constant", + "Snippet: constant" + ], + [ + "syn jav", + "Set Syntax: Java" + ], + [ + "re", + "Indentation: Reindent Lines" + ], + [ + "pack insta", + "Package Control: Install Package" + ] + ], + "width": 579.0 + }, + "console": + { + "height": 102.0 + }, + "distraction_free": + { + "menu_visible": true, + "show_minimap": false, + "show_open_files": false, + "show_tabs": false, + "side_bar_visible": false, + "status_bar_visible": false + }, + "file_history": + [ + "/Users/kpoorman/Documents/mavensmate/NgForce/src/classes/RemoteTKController.cls", + "/Users/kpoorman/Documents/mavensmate/NgForce/src/package.xml", + "/Users/kpoorman/Documents/mavensmate/NgForce/src/pages/ngForceDemo.page-meta.xml", + "/Users/kpoorman/Documents/mavensmate/NgForce/resource-bundles/ngForce.resource/ngForce/directives/oppBox.js", + "/Users/kpoorman/Documents/mavensmate/NgForce/resource-bundles/ngForce.resource/ngForce/ngForceDemoApp.js", + "/Users/kpoorman/Documents/mavensmate/NgForce/resource-bundles/ngForce.resource/ngForce/js/angular.min.js", + "/Users/kpoorman/Documents/mavensmate/NgForce/resource-bundles/ngForce.resource/ngForce/js/log.js", + "/Users/kpoorman/Documents/mavensmate/NgForce/src/components/RemoteTK.component", + "/Users/kpoorman/Documents/mavensmate/NgForce/resource-bundles/LABJS_Angular.resource/angular105/angular-resource.min.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/src/pages/lineItemTemplate.page", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/src/classes/preferedSpendingOptions.cls", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/src/classes/SelectOptionsCtrl.cls", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/src/classes/selectOptionsCtrl_TEST.cls", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/src/classes/preferredSpendingOptions_TEST.cls", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/src/classes/DealBuilderExt_TEST.cls", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/src/classes/DealBuilderExt.cls", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/src/pages/DealBuilderPlatform.page", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/src/pages/dealBuilder.page", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/src/pages/priceScheduleTemplate.page-meta.xml", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/src/pages/groupDirectiveTemplate.page", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/ng/controllers/groupCtrl.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/ng/controllers/dragNdropCtrl.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/ng/dealBuilder.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/ng/controllers/platformLineItemCtrl.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/src/pages/platformLineItemTemplate.page", + "/Users/kpoorman/Downloads/ComponentProviderName.csv", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/config/.settings", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/src/pages/Start_Here.page", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/src/classes/startHereController.cls", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/ng/services/tk.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/src/pages/priceScheduleTemplate.page", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/ng/controllers/priceScheduleCtrl.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/ng/controllers/groupLevelComponentCtrl.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/ng/directives/xeditable.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/src/pages/psaTPL.page", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/ng/directives/psa.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/ng/controllers/psaCtrl.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/src/pages/preferredSpendingOptions.page", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/src/pages/SelectOptions.page", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/src/pages/newPlatformLineItemModal.page", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/ng/directives/platformLineItem.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/ng/directives/groupLevelComponents.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/ng/directives/group.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/js/log.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/ng/directives/priceschedule.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/ng/controllers/appliedComponentCtrl.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/ng/controllers/componentContainerCtrl.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/ng/directives/componentContainer.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/src/pages/addComponentTemplate.page-meta.xml", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/ng/controllers/lineItemCtrl.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/src/classes/RemoteTKController.cls", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/src/components/RemoteTK.component", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/js/jquery-1.9.1.min.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/ng/controllers/rightSideCtrl.js", + "/Users/kpoorman/.zshrc", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/src/pages/oppDetail.page", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/src/pages/myLibrary.page", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/src/pages/publicLibrary.page", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/ng/services/percent.js", + "/Users/kpoorman/src/salesforceIRC/salesforce/Utils.cls", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/ng/directives/newPlatformLineItem.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/src/pages/newLineItemTemplate.page", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/ng/controllers/newLineItemCtrl.js", + "/Users/kpoorman/Dropbox/Apps/SublimeText/Packages/User/Preferences.sublime-settings", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/ng/directives/lineItem.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/src/pages/groupLevelComponentDirectiveTPL.page", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/css/bootstrap-custom.css", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/src/pages/groupLevelLibraryDetails.page", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/src/pages/componentContainerTemplate.page", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/src/pages/addComponentTemplate.page", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/ng/controllers/libraryModalCtrl.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/ng/directives/groupLevelLineItemDetail.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/js/ui-bootstrap-tpls-0.2.0.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/ng/directives/addComponent.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/src/pages/myLibrary.page-meta.xml", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/src/pages/libraryModalTemplate.page", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/src/pages/AppliedComponentsTemplate.page", + "/Users/kpoorman/src/MadronaBI/Rakefile", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/ng/directives/newLibraryItem.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/ng/directives/libraryModal.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/ng/directives/publicLibrary.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/ng/directives/myLibrary.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/src/pages/newLibraryItem.page", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/ng/controllers/navModalCtrl.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/ng/directives/droppable.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/ng/directives/component.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/js/underscore.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/js/bootstrap-editable.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/js/bootstrap-tooltip.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/js/boostrap-tooltip.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/js/bootstrap-popover.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/js/angular.min.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/js/bootstrap-editable.min.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/js/angular-dragdrop.min.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/src/pages/componentContainerTemplate.page-meta.xml", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/src/package.xml", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/js/select2.min.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/ng/directives/selectFromMany.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/src/classes/startHereController.cls-meta.xml", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/src/pages/AppliedComponentsTemplate.page-meta.xml", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/src/pages/groupLevelComponentDirectiveTPL.page-meta.xml", + "/Users/kpoorman/Downloads/Deal Builder Components - DataImportToSF.csv", + "/Users/kpoorman/Desktop/providers", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/ng/detrius.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/ng/directives/newLineItem.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/ng/directives/newLineItemModal.js", + "/Users/kpoorman/Library/Application Support/Sublime Text 2/Packages/User/Preferences.sublime-settings", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/ng/controllers/dealBuilder.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/ng/navModalCtrl.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/src/pages/angularTest.page", + "/Users/kpoorman/Library/Application Support/Sublime Text 2/Packages/User/mavensmate.sublime-settings", + "/Users/kpoorman/Library/Application Support/Sublime Text 2/Packages/MavensMate/mavensmate.sublime-settings", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/ng/directives/draggable.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/js/angular-ui-ieshiv.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/ng/controllers/dragNdrop.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/css/bootstrap-responsive.min.css", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/src/classes/DealBuilderExt.cls-meta.xml", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/src/pages/dealBuilder.page-meta.xml", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/css/bootstrap.css", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/ng/directives/templates/group.html", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/src/pages/groupDirectiveTemplate.page-meta.xml", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/cs/ng/dealBuilder.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/cs/ng/directives/group.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/cs/ng/directives/templates/group.html", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/cs/directives/group.js", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/resource-bundles/cs.resource/cs/js/jquery-1.9.1.min.js", + "/Users/kpoorman/Documents/mavensmate/portfolio/src/pages/PortfolioTemplate.page", + "/Users/kpoorman/Documents/mavensmate/portfolio/src/pages/ProjectsList.page" + ], + "find": + { + "height": 37.0 + }, + "find_in_files": + { + "height": 0.0, + "where_history": + [ + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv/src/pages", + "", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv", + "", + "/Users/kpoorman/Documents/mavensmate/AngularAdaptv", + "", + "" + ] + }, + "find_state": + { + "case_sensitive": true, + "find_history": + [ + "}', ", + "{!$RemoteAction.", + "vfr.Client.", + ".prototype.", + "remotetk", + "{!RecordType", + "\\t.*", + "*", + "unmanaged", + "log(", + "groupId", + "objId", + "$scope.psa", + "fieldMap", + "key", + "row", + "key", + "fieldmaplist", + "odd", + "pricingStruct", + "ng-show=", + "\"...\"(?)", + "\"...\"{1}", + "Line_Item__c", + "", + "widemodal", + "getBoundingClientRect", + "popover", + "×", + "[0-9]", + "tool", + "tooltip", + "addedComponentContainer", + "oppTotal", + "resetSubtotal", + "lineItem.{{f.key}}", + "lineItemFieldset", + "describeFieldSet", + "getLineItmesForGroup", + "pluck", + "$scope.panes", + "newComponentShouldBeOpen", + "static content", + "panes", + "render", + "console.log", + "dr", + "fname", + "toUpdate", + "console.log", + "itemId", + "name__c", + "Adap.tv ", + "adap.tv", + "ng-controller=\"collapsable\"", + "componentContainerController", + "appliedControllerController", + "fields", + "ng-cloak", + "lineItemController", + "dataBus", + "ui.bootstrap.modal", + "modal", + "btn-success", + "btn \n \n \n.btn", + "btn \n \n \n", + "bs-btn", + "\"", + "remotetk.Client.prototype", + "flight", + "-flight", + "dealbuilder", + ".btn-mini", + ".btn", + "logger.", + "Log.Instance", + "^def .*checkout_project", + "checkout_project", + "logger", + "getFullFlightDetails", + "\nvoid", + "void", + "showhide", + "leftField", + "leftField.api_name", + ".fieldpath", + "[leftField]", + "[f]", + "f.", + "[f]", + "f.", + "newPlacement", + "drawplacementboxandtitle", + "AppliedStrategy__c", + "right", + "popover", + "bs-btn", + "command-copy", + "button", + "showhide", + "z-index", + "AppliedStrategy__c", + "placement__c", + "notes__", + "showhide", + "console.log", + "e.datepicker.initialized", + "$.fn.datepicker", + "http://packages.debian.org/experimental/ghc", + "$.fn.datepicker", + "$.fn.datepicker = ", + "$.fn.datepicker =", + "e.datepicker.initialized", + "$.fn.datepicker", + "DPGlobal", + "editable", + "flightdetails", + "showhide", + "addNewFlight", + "sidenav", + "save", + "remove", + "x.", + "v.", + "}\n", + "btn", + "AcceptsPlacementAndFLSDrops", + "acceptsPlacementAndStrategyDrops" + ], + "highlight": true, + "in_selection": false, + "preserve_case": false, + "regex": false, + "replace_history": + [ + "', ", + "", + "vfr.", + ".", + "vfr", + "", + "AccountId", + "groupId", + "current", + "property", + "key", + "row", + "incomingFieldJsonObject", + "left", + "ui-if=", + "label: $1", + "PlatformLineItem__c", + "", + "odd.namespacedKey", + "lineItemFieldsetString", + "//console.log", + "describeResult", + "fieldToUpdate", + "objectToUpdate", + "ObjectToUpdate", + "//console.log", + "containerId", + "Adap.tv", + "newLineItemFields", + "newGroupFields", + "btn", + "", + "this", + "group", + "-group", + "dealBuilder", + ".bs-btn-mini", + ".bs-btn", + "rightField", + "leftFieldName", + ".api_name", + "[leftFieldName]", + "[leftField]", + "leftField.", + "[left]", + "left.", + "placement__c", + "btn", + "AppliedFLStrategy__c", + "AppliedStrategy__c", + "fls.", + "obj.", + "bs-btn", + "addObjAndReturnDetails", + "(id incomingId)", + "html();", + "setDropZones", + "", + "http://cdn1.iconfinder.com/data/icons/CrystalClear/128x128/actions/decrypted.png", + "2013,1,28,11,15", + "2013,1,28,11,10", + "data", + "@data", + "\" =>", + ",\\n", + "\\n", + "", + "\"nil\"", + ", \\n", + "380px", + "width:380px", + "", + ">\\n<", + "ClientOrgRegistrationExt", + "baseUrl", + "sidebar_css", + "csSidebar", + "\\n17:04", + "\\n17:02", + "\\n16:12", + "\\n15:32", + "\\n15:28", + "\\n15:02", + "\\n14:59", + "\\n14:53", + "\\n14:51", + "\\n14:46", + "\\n14:43", + "\"detailRow\"", + "detailRow[", + "detailRow", + "\"detailColumn\"", + "detailColumn.", + "", + "inputField", + "ctlExt", + "AgencyGridTemplateBuilderExtension", + "ListToSort", + "SelectOptionListSort", + "20120913", + "QuoteExcelExtension_Old", + "", + ", 'a1eW00000000O0a'", + "", + "\\n", + "s67", + "s68", + "T13:50:03.323", + "" + ], + "reverse": false, + "show_context": true, + "use_buffer2": true, + "whole_word": false, + "wrap": true + }, + "groups": + [ + { + "selected": 2, + "sheets": + [ + { + "buffer": 0, + "file": "resource-bundles/ngForce.resource/ngForce/services/ngForce.js", + "settings": + { + "buffer_size": 13581, + "regions": + { + }, + "selection": + [ + [ + 171, + 171 + ] + ], + "settings": + { + "annotations": + [ + "TODO", + "README", + "FIXME" + ], + "bh_regions": + [ + "bh_regex", + "bh_regex_center", + "bh_regex_open", + "bh_regex_close", + "bh_double_quote", + "bh_double_quote_center", + "bh_double_quote_open", + "bh_double_quote_close", + "bh_square", + "bh_square_center", + "bh_square_open", + "bh_square_close", + "bh_angle", + "bh_angle_center", + "bh_angle_open", + "bh_angle_close", + "bh_curly", + "bh_curly_center", + "bh_curly_open", + "bh_curly_close", + "bh_default", + "bh_default_center", + "bh_default_open", + "bh_default_close", + "bh_unmatched", + "bh_unmatched_center", + "bh_unmatched_open", + "bh_unmatched_close", + "bh_round", + "bh_round_center", + "bh_round_open", + "bh_round_close", + "bh_tag", + "bh_tag_center", + "bh_tag_open", + "bh_tag_close", + "bh_single_quote", + "bh_single_quote_center", + "bh_single_quote_open", + "bh_single_quote_close" + ], + "csslint_options": + { + "adjoining-classes": "warning", + "box-model": true, + "box-sizing": "warning", + "compatible-vendor-prefixes": "warning", + "display-property-grouping": true, + "duplicate-background-images": "warning", + "duplicate-properties": true, + "empty-rules": true, + "errors": true, + "fallback-colors": "warning", + "floats": "warning", + "font-faces": "warning", + "font-sizes": "warning", + "gradients": "warning", + "ids": "warning", + "import": "warning", + "important": "warning", + "known-properties": true, + "outline-none": "warning", + "overqualified-elements": "warning", + "qualified-headings": "warning", + "regex-selectors": "warning", + "rules-count": "warning", + "shorthand": "warning", + "star-property-hack": "warning", + "text-indent": "warning", + "underscore-property-hack": "warning", + "unique-headings": "warning", + "universal-selector": "warning", + "vendor-prefix": true, + "zero-units": "warning" + }, + "gjslint_ignore": + [ + 110.0 + ], + "gjslint_options": + [ + ], + "is_xml": false, + "javascript_linter": "jshint", + "jshint_options": + { + "browser": true, + "evil": true, + "regexdash": true, + "sub": true, + "trailing": true, + "wsh": true + }, + "pep8": true, + "pep8_ignore": + [ + "E501" + ], + "perl_linter": "perlcritic", + "pyflakes_ignore": + [ + ], + "pyflakes_ignore_import_*": true, + "sublimelinter": true, + "sublimelinter_delay": 2.0, + "sublimelinter_disable": + [ + ], + "sublimelinter_executable_map": + { + }, + "sublimelinter_fill_outlines": false, + "sublimelinter_gutter_marks": false, + "sublimelinter_mark_style": "outline", + "sublimelinter_notes": false, + "sublimelinter_objj_check_ascii": false, + "sublimelinter_popup_errors_on_save": false, + "sublimelinter_syntax_map": + { + "C++": "c", + "Python Django": "python", + "Ruby on Rails": "ruby" + }, + "sublimelinter_wrap_find": true, + "syntax": "Packages/JavaScript/JavaScript.tmLanguage", + "translate_tabs_to_spaces": false + }, + "translation.x": 0.0, + "translation.y": 0.0, + "zoom_level": 1.0 + }, + "type": "text" + }, + { + "buffer": 1, + "file": "src/pages/ngForceDemo.page", + "settings": + { + "buffer_size": 3376, + "regions": + { + }, + "selection": + [ + [ + 2456, + 2456 + ] + ], + "settings": + { + "annotations": + [ + "TODO", + "README", + "FIXME" + ], + "bh_regions": + [ + "bh_regex", + "bh_regex_center", + "bh_regex_open", + "bh_regex_close", + "bh_double_quote", + "bh_double_quote_center", + "bh_double_quote_open", + "bh_double_quote_close", + "bh_square", + "bh_square_center", + "bh_square_open", + "bh_square_close", + "bh_angle", + "bh_angle_center", + "bh_angle_open", + "bh_angle_close", + "bh_curly", + "bh_curly_center", + "bh_curly_open", + "bh_curly_close", + "bh_default", + "bh_default_center", + "bh_default_open", + "bh_default_close", + "bh_unmatched", + "bh_unmatched_center", + "bh_unmatched_open", + "bh_unmatched_close", + "bh_round", + "bh_round_center", + "bh_round_open", + "bh_round_close", + "bh_tag", + "bh_tag_center", + "bh_tag_open", + "bh_tag_close", + "bh_single_quote", + "bh_single_quote_center", + "bh_single_quote_open", + "bh_single_quote_close" + ], + "csslint_options": + { + "adjoining-classes": "warning", + "box-model": true, + "box-sizing": "warning", + "compatible-vendor-prefixes": "warning", + "display-property-grouping": true, + "duplicate-background-images": "warning", + "duplicate-properties": true, + "empty-rules": true, + "errors": true, + "fallback-colors": "warning", + "floats": "warning", + "font-faces": "warning", + "font-sizes": "warning", + "gradients": "warning", + "ids": "warning", + "import": "warning", + "important": "warning", + "known-properties": true, + "outline-none": "warning", + "overqualified-elements": "warning", + "qualified-headings": "warning", + "regex-selectors": "warning", + "rules-count": "warning", + "shorthand": "warning", + "star-property-hack": "warning", + "text-indent": "warning", + "underscore-property-hack": "warning", + "unique-headings": "warning", + "universal-selector": "warning", + "vendor-prefix": true, + "zero-units": "warning" + }, + "gjslint_ignore": + [ + 110.0 + ], + "gjslint_options": + [ + ], + "is_xml": false, + "javascript_linter": "jshint", + "jshint_options": + { + "browser": true, + "evil": true, + "regexdash": true, + "sub": true, + "trailing": true, + "wsh": true + }, + "pep8": true, + "pep8_ignore": + [ + "E501" + ], + "perl_linter": "perlcritic", + "pyflakes_ignore": + [ + ], + "pyflakes_ignore_import_*": true, + "sublimelinter": true, + "sublimelinter_delay": 2.0, + "sublimelinter_disable": + [ + ], + "sublimelinter_executable_map": + { + }, + "sublimelinter_fill_outlines": false, + "sublimelinter_gutter_marks": false, + "sublimelinter_mark_style": "outline", + "sublimelinter_notes": false, + "sublimelinter_objj_check_ascii": false, + "sublimelinter_popup_errors_on_save": false, + "sublimelinter_syntax_map": + { + "C++": "c", + "Python Django": "python", + "Ruby on Rails": "ruby" + }, + "sublimelinter_wrap_find": true, + "syntax": "Packages/HTML/HTML.tmLanguage" + }, + "translation.x": 0.0, + "translation.y": 743.0, + "zoom_level": 1.0 + }, + "type": "text" + }, + { + "buffer": 2, + "file": "resource-bundles/ngForce.resource/ngForce/controllers/oppBoxCtrl.js", + "settings": + { + "buffer_size": 498, + "regions": + { + }, + "selection": + [ + [ + 235, + 235 + ] + ], + "settings": + { + "bh_regions": + [ + "bh_regex", + "bh_regex_center", + "bh_regex_open", + "bh_regex_close", + "bh_double_quote", + "bh_double_quote_center", + "bh_double_quote_open", + "bh_double_quote_close", + "bh_square", + "bh_square_center", + "bh_square_open", + "bh_square_close", + "bh_angle", + "bh_angle_center", + "bh_angle_open", + "bh_angle_close", + "bh_curly", + "bh_curly_center", + "bh_curly_open", + "bh_curly_close", + "bh_default", + "bh_default_center", + "bh_default_open", + "bh_default_close", + "bh_unmatched", + "bh_unmatched_center", + "bh_unmatched_open", + "bh_unmatched_close", + "bh_round", + "bh_round_center", + "bh_round_open", + "bh_round_close", + "bh_tag", + "bh_tag_center", + "bh_tag_open", + "bh_tag_close", + "bh_single_quote", + "bh_single_quote_center", + "bh_single_quote_open", + "bh_single_quote_close" + ], + "is_xml": false, + "syntax": "Packages/JavaScript/JavaScript.tmLanguage", + "translate_tabs_to_spaces": false + }, + "translation.x": 0.0, + "translation.y": 0.0, + "zoom_level": 1.0 + }, + "type": "text" + }, + { + "buffer": 3, + "file": "src/pages/oppBoxTmpl.page", + "settings": + { + "buffer_size": 423, + "regions": + { + }, + "selection": + [ + [ + 294, + 294 + ] + ], + "settings": + { + "annotations": + [ + "TODO", + "README", + "FIXME" + ], + "bh_regions": + [ + "bh_regex", + "bh_regex_center", + "bh_regex_open", + "bh_regex_close", + "bh_double_quote", + "bh_double_quote_center", + "bh_double_quote_open", + "bh_double_quote_close", + "bh_square", + "bh_square_center", + "bh_square_open", + "bh_square_close", + "bh_angle", + "bh_angle_center", + "bh_angle_open", + "bh_angle_close", + "bh_curly", + "bh_curly_center", + "bh_curly_open", + "bh_curly_close", + "bh_default", + "bh_default_center", + "bh_default_open", + "bh_default_close", + "bh_unmatched", + "bh_unmatched_center", + "bh_unmatched_open", + "bh_unmatched_close", + "bh_round", + "bh_round_center", + "bh_round_open", + "bh_round_close", + "bh_tag", + "bh_tag_center", + "bh_tag_open", + "bh_tag_close", + "bh_single_quote", + "bh_single_quote_center", + "bh_single_quote_open", + "bh_single_quote_close" + ], + "csslint_options": + { + "adjoining-classes": "warning", + "box-model": true, + "box-sizing": "warning", + "compatible-vendor-prefixes": "warning", + "display-property-grouping": true, + "duplicate-background-images": "warning", + "duplicate-properties": true, + "empty-rules": true, + "errors": true, + "fallback-colors": "warning", + "floats": "warning", + "font-faces": "warning", + "font-sizes": "warning", + "gradients": "warning", + "ids": "warning", + "import": "warning", + "important": "warning", + "known-properties": true, + "outline-none": "warning", + "overqualified-elements": "warning", + "qualified-headings": "warning", + "regex-selectors": "warning", + "rules-count": "warning", + "shorthand": "warning", + "star-property-hack": "warning", + "text-indent": "warning", + "underscore-property-hack": "warning", + "unique-headings": "warning", + "universal-selector": "warning", + "vendor-prefix": true, + "zero-units": "warning" + }, + "gjslint_ignore": + [ + 110.0 + ], + "gjslint_options": + [ + ], + "is_xml": false, + "javascript_linter": "jshint", + "jshint_options": + { + "browser": true, + "evil": true, + "regexdash": true, + "sub": true, + "trailing": true, + "wsh": true + }, + "pep8": true, + "pep8_ignore": + [ + "E501" + ], + "perl_linter": "perlcritic", + "pyflakes_ignore": + [ + ], + "pyflakes_ignore_import_*": true, + "sublimelinter": true, + "sublimelinter_delay": 2.0, + "sublimelinter_disable": + [ + ], + "sublimelinter_executable_map": + { + }, + "sublimelinter_fill_outlines": false, + "sublimelinter_gutter_marks": false, + "sublimelinter_mark_style": "outline", + "sublimelinter_notes": false, + "sublimelinter_objj_check_ascii": false, + "sublimelinter_popup_errors_on_save": false, + "sublimelinter_syntax_map": + { + "C++": "c", + "Python Django": "python", + "Ruby on Rails": "ruby" + }, + "sublimelinter_wrap_find": true, + "syntax": "Packages/HTML/HTML.tmLanguage" + }, + "translation.x": 0.0, + "translation.y": 0.0, + "zoom_level": 1.0 + }, + "type": "text" + }, + { + "buffer": 4, + "file": "src/classes/RemoteTKController.cls", + "settings": + { + "buffer_size": 19006, + "regions": + { + }, + "selection": + [ + [ + 0, + 19006 + ] + ], + "settings": + { + "annotations": + [ + "TODO", + "README", + "FIXME" + ], + "bh_regions": + [ + "bh_regex", + "bh_regex_center", + "bh_regex_open", + "bh_regex_close", + "bh_double_quote", + "bh_double_quote_center", + "bh_double_quote_open", + "bh_double_quote_close", + "bh_square", + "bh_square_center", + "bh_square_open", + "bh_square_close", + "bh_angle", + "bh_angle_center", + "bh_angle_open", + "bh_angle_close", + "bh_curly", + "bh_curly_center", + "bh_curly_open", + "bh_curly_close", + "bh_default", + "bh_default_center", + "bh_default_open", + "bh_default_close", + "bh_unmatched", + "bh_unmatched_center", + "bh_unmatched_open", + "bh_unmatched_close", + "bh_round", + "bh_round_center", + "bh_round_open", + "bh_round_close", + "bh_tag", + "bh_tag_center", + "bh_tag_open", + "bh_tag_close", + "bh_single_quote", + "bh_single_quote_center", + "bh_single_quote_open", + "bh_single_quote_close" + ], + "csslint_options": + { + "adjoining-classes": "warning", + "box-model": true, + "box-sizing": "warning", + "compatible-vendor-prefixes": "warning", + "display-property-grouping": true, + "duplicate-background-images": "warning", + "duplicate-properties": true, + "empty-rules": true, + "errors": true, + "fallback-colors": "warning", + "floats": "warning", + "font-faces": "warning", + "font-sizes": "warning", + "gradients": "warning", + "ids": "warning", + "import": "warning", + "important": "warning", + "known-properties": true, + "outline-none": "warning", + "overqualified-elements": "warning", + "qualified-headings": "warning", + "regex-selectors": "warning", + "rules-count": "warning", + "shorthand": "warning", + "star-property-hack": "warning", + "text-indent": "warning", + "underscore-property-hack": "warning", + "unique-headings": "warning", + "universal-selector": "warning", + "vendor-prefix": true, + "zero-units": "warning" + }, + "gjslint_ignore": + [ + 110.0 + ], + "gjslint_options": + [ + ], + "javascript_linter": "jshint", + "jshint_options": + { + "browser": true, + "evil": true, + "regexdash": true, + "sub": true, + "trailing": true, + "wsh": true + }, + "pep8": true, + "pep8_ignore": + [ + "E501" + ], + "perl_linter": "perlcritic", + "pyflakes_ignore": + [ + ], + "pyflakes_ignore_import_*": true, + "sublimelinter": true, + "sublimelinter_delay": 2.0, + "sublimelinter_disable": + [ + ], + "sublimelinter_executable_map": + { + }, + "sublimelinter_fill_outlines": false, + "sublimelinter_gutter_marks": false, + "sublimelinter_mark_style": "outline", + "sublimelinter_notes": false, + "sublimelinter_objj_check_ascii": false, + "sublimelinter_popup_errors_on_save": false, + "sublimelinter_syntax_map": + { + "C++": "c", + "Python Django": "python", + "Ruby on Rails": "ruby" + }, + "sublimelinter_wrap_find": true, + "syntax": "Packages/Java/Java.tmLanguage", + "tab_size": 4, + "translate_tabs_to_spaces": true + }, + "translation.x": 0.0, + "translation.y": 0.0, + "zoom_level": 1.0 + }, + "type": "text" + } + ] + } + ], + "incremental_find": + { + "height": 34.0 + }, + "input": + { + "height": 35.0 + }, + "layout": + { + "cells": + [ + [ + 0, + 0, + 1, + 1 + ] + ], + "cols": + [ + 0.0, + 1.0 + ], + "rows": + [ + 0.0, + 1.0 + ] + }, + "menu_visible": true, + "output.MavensMate-OutputPanel": + { + "height": 329.0 + }, + "output.exec": + { + "height": 114.0 + }, + "output.git": + { + "height": 114.0 + }, + "replace": + { + "height": 66.0 + }, + "save_all_on_build": true, + "select_file": + { + "height": 0.0, + "selected_items": + [ + [ + "remotetk", + "src/classes/RemoteTKController.cls" + ], + [ + "groupctrl", + "resource-bundles/cs.resource/ng/controllers/groupCtrl.js" + ], + [ + "right", + "resource-bundles/cs.resource/ng/controllers/rightSideCtrl.js" + ], + [ + "xedit", + "resource-bundles/cs.resource/ng/directives/xeditable.js" + ], + [ + "ui", + "src/classes/UiObjectTree.cls" + ], + [ + "config/dep", + "config/deploy.rb" + ], + [ + "cap", + "Capfile" + ], + [ + "gemfil", + "Gemfile" + ], + [ + "fuel_surcharge_hel", + "app/helpers/fuel_surcharges_helper.rb" + ], + [ + "", + "config/objects/Account.object" + ], + [ + "cco_", + "src/classes/ccoAPIProxyClass_20120913.cls" + ], + [ + "templatedout", + "src/pages/TemplatedQuoteExcelOutput.page" + ], + [ + "testagencygridtempl", + "src/classes/TestAgencyGridTemplateBuilderExtension.cls" + ], + [ + "agencygridtemplbuildtest", + "src/classes/AgencyGridTemplateBuilderControllerTest.cls" + ], + [ + "agencygridtemplatebuilderext", + "src/classes/AgencyGridTemplateBuilderExtension.cls" + ], + [ + "templated", + "src/pages/TemplatedQuoteExcelOutput.page" + ], + [ + "agencygridutil", + "src/classes/AgencyGridUtil.cls" + ] + ], + "width": 0.0 + }, + "select_project": + { + "height": 500.0, + "selected_items": + [ + ], + "width": 380.0 + }, + "show_minimap": true, + "show_open_files": false, + "show_tabs": true, + "side_bar_visible": true, + "side_bar_width": 308.0, + "status_bar_visible": true +} diff --git a/RemoteTK.component b/RemoteTK.component index 071114a..9d2b22e 100644 --- a/RemoteTK.component +++ b/RemoteTK.component @@ -65,18 +65,18 @@ if (remotetk.Client === undefined) { remotetk.Client.prototype.setUserAgentString = function() {} /* - * Completely describes the individual metadata at all levels for the - * specified object. - * @param objtype object type; e.g. "Account" + * Return the id of a cloned object for the given sobject id. + * @param id sobject id * @param callback function to which response will be passed * @param [error=null] function to which jqXHR will be passed in case of error */ - remotetk.Client.prototype.describe = function(objtype, callback, error) { - Visualforce.remoting.Manager.invokeAction('{!$RemoteAction.RemoteTKController.describe}', objtype, function(result){ - handleResult(result, callback, error); - }, { - escape: false - }); + remotetk.Client.prototype.clone = function(id, callback, error) { + Visualforce.remoting.Manager.invokeAction('{!$RemoteAction.RemoteTKController.sObjectKlone}', + id, function(result){ + handleResult(result, callback, error); + }, { + escape: false + }); } /* @@ -95,73 +95,95 @@ if (remotetk.Client === undefined) { escape: false }); } - + /* - * Retrieves field values for a record of the given type. + * Deletes a record of the given type. Unfortunately, 'delete' is a + * reserved word in JavaScript. * @param objtype object type; e.g. "Account" * @param id the record's object ID - * @param [fields=null] optional comma-separated list of fields for which - * to return values; e.g. Name,Industry,TickerSymbol * @param callback function to which response will be passed * @param [error=null] function to which jqXHR will be passed in case of error */ - remotetk.Client.prototype.retrieve = function(objtype, id, fieldlist, callback, error) { - Visualforce.remoting.Manager.invokeAction('{!$RemoteAction.RemoteTKController.retrieve}', objtype, id, fieldlist, function(result){ - handleResult(result, callback, error); + remotetk.Client.prototype.del = function(objtype, id, callback, error) { + Visualforce.remoting.Manager.invokeAction('{!$RemoteAction.RemoteTKController.del}', objtype, id, function(result){ + handleResult(result, callback, error, true); }, { escape: false }); } - - /* - * Upsert - creates or updates record of the given type, based on the - * given external Id. + + /* + * Completely describes the individual metadata at all levels for the + * specified object. * @param objtype object type; e.g. "Account" - * @param externalIdField external ID field name; e.g. "accountMaster__c" - * @param externalId the record's external ID value - * @param fields an object containing field names and values for - * the record, e.g. {Name: "salesforce.com", TickerSymbol: - * "CRM"} * @param callback function to which response will be passed * @param [error=null] function to which jqXHR will be passed in case of error */ - remotetk.Client.prototype.upsert = function(objtype, externalIdField, externalId, fields, callback, error) { - Visualforce.remoting.Manager.invokeAction('$RemoteAction.RemoteTKController.upser', objtype, externalIdField, externalId, JSON.stringify(fields), function(result){ - handleResult(result, callback, error, true); + remotetk.Client.prototype.describe = function(objtype, callback, error) { + Visualforce.remoting.Manager.invokeAction('{!$RemoteAction.RemoteTKController.describe}', objtype, function(result){ + handleResult(result, callback, error); }, { - escape: false + escape: false }); } - + /* - * Updates field values on a record of the given type. + * Completely describes the individual metadata for the + * specified fieldset * @param objtype object type; e.g. "Account" - * @param id the record's object ID - * @param fields an object containing initial field names and values for - * the record, e.g. {Name: "salesforce.com", TickerSymbol: - * "CRM"} + * @param fieldSetName field set name; e.g. "details" * @param callback function to which response will be passed * @param [error=null] function to which jqXHR will be passed in case of error */ - remotetk.Client.prototype.update = function(objtype, id, fields, callback, error) { - Visualforce.remoting.Manager.invokeAction('{!$RemoteAction.RemoteTKController.updat}', objtype, id, JSON.stringify(fields), function(result){ - handleResult(result, callback, error, true); + remotetk.Client.prototype.describeFieldSet = function(objtype, fieldSetName, callback, error) { + Visualforce.remoting.Manager.invokeAction('{!$RemoteAction.RemoteTKController.describeFieldSet}', objtype, fieldSetName, function(result){ + handleResult(result, callback, error); }, { escape: false }); } /* - * Deletes a record of the given type. Unfortunately, 'delete' is a - * reserved word in JavaScript. + * Completely describes the individual metadata for the + * specified fieldset * @param objtype object type; e.g. "Account" - * @param id the record's object ID + * @param fieldName picklist field name; e.g. "details" * @param callback function to which response will be passed * @param [error=null] function to which jqXHR will be passed in case of error */ - remotetk.Client.prototype.del = function(objtype, id, callback, error) { - Visualforce.remoting.Manager.invokeAction('{!$RemoteAction.RemoteTKController.del}', objtype, id, function(result){ - handleResult(result, callback, error, true); + remotetk.Client.prototype.describePicklistValues = function(objtype, fieldName, callback, error) { + Visualforce.remoting.Manager.invokeAction('{!$RemoteAction.RemoteTKController.getPicklistValues}', objtype, fieldName, function(result){ + handleResult(result, callback, error); + }, { + escape: false + }); + } + + /* + * Return the sObject api name for the given sobject id. + * @param id sobject id + * @param callback function to which response will be passed + * @param [error=null] function to which jqXHR will be passed in case of error + */ + remotetk.Client.prototype.getObjectType = function(id, callback, error) { + Visualforce.remoting.Manager.invokeAction('{!$RemoteAction.RemoteTKController.getObjType}', + id, function(result){ + handleResult(result, callback, error); + }, { + escape: false + }); + } + + /* + * Return the query results as a list of objects suitable for select2 consumption + * @param soql a string containing the query to execute - e.g. "SELECT Id, + * Name from Account ORDER BY Name LIMIT 20" + * @param callback function to which response will be passed + * @param [error=null] function to which jqXHR will be passed in case of error + */ + remotetk.Client.prototype.getQueryResultsAsSelect2Data = function(soql, callback, error) { + Visualforce.remoting.Manager.invokeAction('{!$RemoteAction.RemoteTKController.getQueryResultsAsSelect2Data}', soql, function(result){ + handleResult(result, callback, error); }, { escape: false }); @@ -180,7 +202,40 @@ if (remotetk.Client === undefined) { }, { escape: false }); - } + } + + /* + * Build a query from a field set given an object id, and the fieldset name + * returning the query results + * @param objId ObjectId to query for fieldset and results. + * @param fieldSetName field set name; e.g. "details" + * @param callback function to which response will be passed + * @param [error=null] function to which jqXHR will be passed in case of error + */ + remotetk.Client.prototype.queryFromFieldset = function(objId, fieldSetName, callback, error) { + Visualforce.remoting.Manager.invokeAction('{!$RemoteAction.RemoteTKController.queryFromFieldSet}', objId, fieldSetName, function(result){ + handleResult(result, callback, error); + }, { + escape: false + }); + } + + /* + * Retrieves field values for a record of the given type. + * @param objtype object type; e.g. "Account" + * @param id the record's object ID + * @param [fields=null] optional comma-separated list of fields for which + * to return values; e.g. Name,Industry,TickerSymbol + * @param callback function to which response will be passed + * @param [error=null] function to which jqXHR will be passed in case of error + */ + remotetk.Client.prototype.retrieve = function(objtype, id, fieldlist, callback, error) { + Visualforce.remoting.Manager.invokeAction('{!$RemoteAction.RemoteTKController.retrieve}', objtype, id, fieldlist, function(result){ + handleResult(result, callback, error); + }, { + escape: false + }); + } /* * Executes the specified SOSL search. @@ -196,6 +251,61 @@ if (remotetk.Client === undefined) { escape: false }); } + + /* + * Build a querystring from a field set given an object type, and the fieldset name + * returning a JS object containing selectClause and fromClause properties. + * @param objtype object type; e.g. "Account" + * @param fieldSetName field set name; e.g. "details" + * @param callback function to which response will be passed + * @param [error=null] function to which jqXHR will be passed in case of error + */ + remotetk.Client.prototype.soqlFromFieldSet = function(objtype, fieldSetName, callback, error) { + Visualforce.remoting.Manager.invokeAction('{!$RemoteAction.RemoteTKController.soqlFromFieldSet}', objtype, fieldSetName, function(result){ + handleResult(result, callback, error); + }, { + escape: false + }); + } + + /* + * Updates field values on a record of the given type. + * @param objtype object type; e.g. "Account" + * @param id the record's object ID + * @param fields an object containing initial field names and values for + * the record, e.g. {Name: "salesforce.com", TickerSymbol: + * "CRM"} + * @param callback function to which response will be passed + * @param [error=null] function to which jqXHR will be passed in case of error + */ + remotetk.Client.prototype.update = function(objtype, id, fields, callback, error) { + Visualforce.remoting.Manager.invokeAction('{!$RemoteAction.RemoteTKController.updat}', objtype, id, JSON.stringify(fields), function(result){ + handleResult(result, callback, error, true); + }, { + escape: false + }); + } + + /* + * Upsert - creates or updates record of the given type, based on the + * given external Id. + * @param objtype object type; e.g. "Account" + * @param externalIdField external ID field name; e.g. "accountMaster__c" + * @param externalId the record's external ID value + * @param fields an object containing field names and values for + * the record, e.g. {Name: "salesforce.com", TickerSymbol: + * "CRM"} + * @param callback function to which response will be passed + * @param [error=null] function to which jqXHR will be passed in case of error + */ + remotetk.Client.prototype.upsert = function(objtype, externalIdField, externalId, fields, callback, error) { + Visualforce.remoting.Manager.invokeAction('$RemoteAction.RemoteTKController.upser', objtype, externalIdField, externalId, JSON.stringify(fields), function(result){ + handleResult(result, callback, error, true); + }, { + escape: false + }); + } + } \ No newline at end of file diff --git a/RemoteTKController.cls b/RemoteTKController.cls index c39cff5..4f1817d 100644 --- a/RemoteTKController.cls +++ b/RemoteTKController.cls @@ -25,6 +25,23 @@ */ public class RemoteTKController { + + public class picklistValues { + String label {get; set;} + String value {get; set;} + } + + public class Select2Data { + String id {get; set;} + String name {get; set;} + String searchName {get; set;} + } + + public class QueryString { + String selectClause {get; set;} + String fromClause {get; set;} + } + private static String makeError(String message, String errorCode) { JSONGenerator gen = JSON.createGenerator(false); gen.writeStartArray(); @@ -73,6 +90,25 @@ public class RemoteTKController { return JSON.serialize(result); } + + @remoteAction + public static String describeFieldSet(String objtype, String fieldSetName) { + Schema.SObjectType token = Schema.getGlobalDescribe().get(objtype); + Schema.DescribeSObjectResult dr = token.getDescribe(); + Map FsMap = dr.fieldSets.getMap(); + return JSON.serialize(FsMap.get(FieldSetName).getFields()); + } + + @remoteAction + public static String getObjType(String Id) { + Id objId = (id) Id; + Schema.SObjectType token = objId.getSObjectType(); + Schema.DescribeSObjectResult dr = token.getDescribe(); + String objName = dr.getName(); + Map retObj = new Map(); + retObj.put('type', objName); + return JSON.serialize(retObj); + } @remoteAction public static String create(String objtype, String fields) { @@ -136,6 +172,58 @@ public class RemoteTKController { return JSON.serialize(result); } + @remoteAction + public static String getPicklistValues(String objtype, String fieldName) { + Schema.SObjectType token = Schema.getGlobalDescribe().get(objtype); + Schema.DescribeSObjectResult dr = token.getDescribe(); + Map field_map = dr.fields.getMap(); + List pickListValues = field_map.get(fieldName).getDescribe().getPickListValues(); + List options = new List(); + for(Schema.PicklistEntry plv : pickListValues){ + pickListValues pv = new pickListValues(); + pv.label = plv.getLabel(); + pv.value = plv.getValue(); + options.add(pv); + } + return JSON.serialize(options); + } + + @remoteAction + public static String getQueryResultsAsSelect2Data(String soql) { + List records; + try { + records = Database.query(soql); + } catch (QueryException qe) { + return '[{"message":"'+qe.getMessage()+'","errorCode":"INVALID_QUERY"}]'; + } + List sData = new List(); + for(sObject r : records) { + Select2Data s = new Select2Data(); + s.id = r.id; + s.name = (String) r.get('Name'); + s.searchName = (String) r.get('SearchName__c'); + sData.add(s); + } + return JSON.serialize(sData); + } + + @remoteAction + public static String queryFromFieldSet(String id, String fieldSetName){ + Id objId = (id) Id; + Schema.SObjectType token = objId.getSObjectType(); + Schema.DescribeSObjectResult dr = token.getDescribe(); + Map FsMap = dr.fieldSets.getMap(); + String queryString = 'SELECT Id'; + List querySet = new List(); + querySet = FsMap.get(FieldSetName).getFields(); + for(Schema.FieldSetMember f : querySet) { + queryString += ', '+ f.getFieldPath(); + } + queryString += ' FROM ' + dr.getName() + ' WHERE id = \''+ objId +'\' LIMIT 1'; + system.debug(queryString); + return JSON.serialize(database.Query(queryString)); + } + @remoteAction public static String retrieve(String objtype, String id, String fieldlist) { // TODO - handle null fieldlist - retrieve all fields @@ -161,7 +249,52 @@ public class RemoteTKController { return JSON.serialize(records[0]); } + + @remoteAction + public static String sObjectKlone(String iId) { + Id id = (id) iId; + sObjectType type = id.getSObjectType(); + Schema.DescribeSObjectResult dr = type.getDescribe(); + map fieldMap = dr.fields.getMap(); + String qs = 'SELECT Id'; + Set querySet = new Set(); + querySet.addAll(fieldMap.keySet()); + querySet.remove('id'); + for(String f : querySet) { + qs += ', '+ f; + } + qs += ' FROM ' + dr.getName() + ' WHERE id = \'' + id + '\' LIMIT 1'; + sObject toClone = Database.query(qs); + sObject cloned = toClone.clone(false,true,false,false); + String results; + try{ + upsert cloned; + results = cloned.id; + } catch (DMLException e) { + system.debug(e); + results = e.getMessage(); + } + return JSON.serialize(results); + } + @remoteAction + public static String soqlFromFieldSet(String objtype, String fieldSetName) { + Schema.SObjectType token = Schema.getGlobalDescribe().get(objtype); + Schema.DescribeSObjectResult dr = token.getDescribe(); + Map FsMap = dr.fieldSets.getMap(); + String selectClause = 'SELECT Id'; + Set querySet = new Set(); + querySet.addAll(FsMap.get(FieldSetName).getFields()); + for(Schema.FieldSetMember f : querySet) { + selectClause += ', '+ f.getFieldPath(); + } + String fromClause = ' FROM ' + dr.getName(); + QueryString qs = new QueryString(); + qs.selectClause = selectClause; + qs.fromClause = fromClause; + return JSON.serialize(qs); + } + @remoteAction public static String upser(String objtype, String externalIdField, String externalId, String fields) { Schema.SObjectType targetType = Schema.getGlobalDescribe().get(objtype); diff --git a/config/.describe b/config/.describe new file mode 100644 index 0000000..f22aaf7 --- /dev/null +++ b/config/.describe @@ -0,0 +1,339 @@ +{ + "metadataObjects": [ + { + "childXmlNames": "CustomLabel", + "directoryName": "labels", + "inFolder": false, + "metaFile": false, + "suffix": "labels", + "xmlName": "CustomLabels" + }, + { + "directoryName": "staticresources", + "inFolder": false, + "metaFile": true, + "suffix": "resource", + "xmlName": "StaticResource" + }, + { + "directoryName": "scontrols", + "inFolder": false, + "metaFile": true, + "suffix": "scf", + "xmlName": "Scontrol" + }, + { + "directoryName": "components", + "inFolder": false, + "metaFile": true, + "suffix": "component", + "xmlName": "ApexComponent" + }, + { + "directoryName": "pages", + "inFolder": false, + "metaFile": true, + "suffix": "page", + "xmlName": "ApexPage" + }, + { + "directoryName": "queues", + "inFolder": false, + "metaFile": false, + "suffix": "queue", + "xmlName": "Queue" + }, + { + "childXmlNames": [ + "CustomField", + "BusinessProcess", + "RecordType", + "WebLink", + "ValidationRule", + "NamedFilter", + "SharingReason", + "ListView", + "FieldSet", + "ApexTriggerCoupling" + ], + "directoryName": "objects", + "inFolder": false, + "metaFile": false, + "suffix": "object", + "xmlName": "CustomObject" + }, + { + "directoryName": "reportTypes", + "inFolder": false, + "metaFile": false, + "suffix": "reportType", + "xmlName": "ReportType" + }, + { + "directoryName": "reports", + "inFolder": true, + "metaFile": false, + "suffix": "report", + "xmlName": "Report" + }, + { + "directoryName": "dashboards", + "inFolder": true, + "metaFile": false, + "suffix": "dashboard", + "xmlName": "Dashboard" + }, + { + "directoryName": "analyticSnapshots", + "inFolder": false, + "metaFile": false, + "suffix": "snapshot", + "xmlName": "AnalyticSnapshot" + }, + { + "directoryName": "layouts", + "inFolder": false, + "metaFile": false, + "suffix": "layout", + "xmlName": "Layout" + }, + { + "directoryName": "documents", + "inFolder": true, + "metaFile": true, + "xmlName": "Document" + }, + { + "directoryName": "weblinks", + "inFolder": false, + "metaFile": false, + "suffix": "weblink", + "xmlName": "CustomPageWebLink" + }, + { + "directoryName": "tabs", + "inFolder": false, + "metaFile": false, + "suffix": "tab", + "xmlName": "CustomTab" + }, + { + "directoryName": "customApplicationComponents", + "inFolder": false, + "metaFile": false, + "suffix": "customApplicationComponent", + "xmlName": "CustomApplicationComponent" + }, + { + "directoryName": "applications", + "inFolder": false, + "metaFile": false, + "suffix": "app", + "xmlName": "CustomApplication" + }, + { + "directoryName": "letterhead", + "inFolder": false, + "metaFile": false, + "suffix": "letter", + "xmlName": "Letterhead" + }, + { + "directoryName": "email", + "inFolder": true, + "metaFile": true, + "suffix": "email", + "xmlName": "EmailTemplate" + }, + { + "childXmlNames": [ + "WorkflowFieldUpdate", + "WorkflowKnowledgePublish", + "WorkflowTask", + "WorkflowAlert", + "WorkflowSend", + "WorkflowOutboundMessage", + "WorkflowRule", + { + "@xsi:nil": "true" + } + ], + "directoryName": "workflows", + "inFolder": false, + "metaFile": false, + "suffix": "workflow", + "xmlName": "Workflow" + }, + { + "directoryName": "roles", + "inFolder": false, + "metaFile": false, + "suffix": "role", + "xmlName": "Role" + }, + { + "directoryName": "groups", + "inFolder": false, + "metaFile": false, + "suffix": "group", + "xmlName": "Group" + }, + { + "directoryName": "homePageComponents", + "inFolder": false, + "metaFile": false, + "suffix": "homePageComponent", + "xmlName": "HomePageComponent" + }, + { + "directoryName": "homePageLayouts", + "inFolder": false, + "metaFile": false, + "suffix": "homePageLayout", + "xmlName": "HomePageLayout" + }, + { + "directoryName": "objectTranslations", + "inFolder": false, + "metaFile": false, + "suffix": "objectTranslation", + "xmlName": "CustomObjectTranslation" + }, + { + "directoryName": "flows", + "inFolder": false, + "metaFile": false, + "suffix": "flow", + "xmlName": "Flow" + }, + { + "directoryName": "classes", + "inFolder": false, + "metaFile": true, + "suffix": "cls", + "xmlName": "ApexClass" + }, + { + "directoryName": "triggers", + "inFolder": false, + "metaFile": true, + "suffix": "trigger", + "xmlName": "ApexTrigger" + }, + { + "directoryName": "profiles", + "inFolder": false, + "metaFile": false, + "suffix": "profile", + "xmlName": "Profile" + }, + { + "directoryName": "permissionsets", + "inFolder": false, + "metaFile": false, + "suffix": "permissionset", + "xmlName": "PermissionSet" + }, + { + "directoryName": "datacategorygroups", + "inFolder": false, + "metaFile": false, + "suffix": "datacategorygroup", + "xmlName": "DataCategoryGroup" + }, + { + "directoryName": "remoteSiteSettings", + "inFolder": false, + "metaFile": false, + "suffix": "remoteSite", + "xmlName": "RemoteSiteSetting" + }, + { + "directoryName": "sites", + "inFolder": false, + "metaFile": false, + "suffix": "site", + "xmlName": "CustomSite" + }, + { + "childXmlNames": [ + "LeadOwnerSharingRule", + "LeadCriteriaBasedSharingRule" + ], + "directoryName": "leadSharingRules", + "inFolder": false, + "metaFile": false, + "suffix": "sharingRules", + "xmlName": "LeadSharingRules" + }, + { + "childXmlNames": [ + "CampaignOwnerSharingRule", + "CampaignCriteriaBasedSharingRule" + ], + "directoryName": "campaignSharingRules", + "inFolder": false, + "metaFile": false, + "suffix": "sharingRules", + "xmlName": "CampaignSharingRules" + }, + { + "childXmlNames": [ + "CaseOwnerSharingRule", + "CaseCriteriaBasedSharingRule" + ], + "directoryName": "caseSharingRules", + "inFolder": false, + "metaFile": false, + "suffix": "sharingRules", + "xmlName": "CaseSharingRules" + }, + { + "childXmlNames": [ + "ContactOwnerSharingRule", + "ContactCriteriaBasedSharingRule" + ], + "directoryName": "contactSharingRules", + "inFolder": false, + "metaFile": false, + "suffix": "sharingRules", + "xmlName": "ContactSharingRules" + }, + { + "childXmlNames": [ + "OpportunityOwnerSharingRule", + "OpportunityCriteriaBasedSharingRule" + ], + "directoryName": "opportunitySharingRules", + "inFolder": false, + "metaFile": false, + "suffix": "sharingRules", + "xmlName": "OpportunitySharingRules" + }, + { + "childXmlNames": [ + "AccountOwnerSharingRule", + "AccountCriteriaBasedSharingRule" + ], + "directoryName": "accountSharingRules", + "inFolder": false, + "metaFile": false, + "suffix": "sharingRules", + "xmlName": "AccountSharingRules" + }, + { + "childXmlNames": [ + "CustomObjectOwnerSharingRule", + "CustomObjectCriteriaBasedSharingRule" + ], + "directoryName": "customObjectSharingRules", + "inFolder": false, + "metaFile": false, + "suffix": "sharingRules", + "xmlName": "CustomObjectSharingRules" + } + ], + "organizationNamespace": null, + "partialSaveAllowed": true, + "testRequired": false +} \ No newline at end of file diff --git a/config/.org_metadata b/config/.org_metadata new file mode 100644 index 0000000..e2e9b10 --- /dev/null +++ b/config/.org_metadata @@ -0,0 +1 @@ +[{"xmlName": "AccountSharingRules", "type": {"inFolder": false, "directoryName": "accountSharingRules", "metaFile": false, "childXmlNames": ["AccountOwnerSharingRule", "AccountCriteriaBasedSharingRule"], "xmlName": "AccountSharingRules", "suffix": "sharingRules"}, "children": []}, {"xmlName": "AnalyticSnapshot", "type": {"metaFile": false, "directoryName": "analyticSnapshots", "suffix": "snapshot", "inFolder": false, "xmlName": "AnalyticSnapshot"}, "children": []}, {"xmlName": "ApexClass", "selected": true, "type": {"metaFile": true, "directoryName": "classes", "suffix": "cls", "inFolder": false, "xmlName": "ApexClass"}, "children": [{"title": "LABJS_SimpleController", "selected": false, "isFolder": false, "key": "LABJS_SimpleController", "isLazy": false, "children": []}, {"title": "LABJS_SimpleControllerTest", "selected": false, "isFolder": false, "key": "LABJS_SimpleControllerTest", "isLazy": false, "children": []}, {"title": "RemoteTKController", "selected": false, "isFolder": false, "key": "RemoteTKController", "isLazy": false, "children": []}, {"title": "TestRemoteTKController", "selected": false, "isFolder": false, "key": "TestRemoteTKController", "isLazy": false, "children": []}]}, {"xmlName": "ApexComponent", "selected": true, "type": {"metaFile": true, "directoryName": "components", "suffix": "component", "inFolder": false, "xmlName": "ApexComponent"}, "children": [{"title": "RemoteTK", "selected": false, "isFolder": false, "key": "RemoteTK", "isLazy": false, "children": []}]}, {"xmlName": "ApexPage", "selected": true, "type": {"metaFile": true, "directoryName": "pages", "suffix": "page", "inFolder": false, "xmlName": "ApexPage"}, "children": [{"title": "LABJS_Angular105", "selected": false, "isFolder": false, "key": "LABJS_Angular105", "isLazy": false, "children": []}, {"title": "LABJS_Angular105_ContactList", "selected": false, "isFolder": false, "key": "LABJS_Angular105_ContactList", "isLazy": false, "children": []}, {"title": "LABJS_Angular105_ContactList_ForceTK", "selected": false, "isFolder": false, "key": "LABJS_Angular105_ContactList_ForceTK", "isLazy": false, "children": []}, {"title": "LABJS_Angular105_Hello", "selected": false, "isFolder": false, "key": "LABJS_Angular105_Hello", "isLazy": false, "children": []}, {"title": "LABJS_Backbone10", "selected": false, "isFolder": false, "key": "LABJS_Backbone10", "isLazy": false, "children": []}, {"title": "LABJS_Backbone10_Todos", "selected": false, "isFolder": false, "key": "LABJS_Backbone10_Todos", "isLazy": false, "children": []}, {"title": "LABJS_Bootstrap231", "selected": false, "isFolder": false, "key": "LABJS_Bootstrap231", "isLazy": false, "children": []}, {"title": "LABJS_Bootstrap231_Hello", "selected": false, "isFolder": false, "key": "LABJS_Bootstrap231_Hello", "isLazy": false, "children": []}, {"title": "LABJS_ForceTK", "selected": false, "isFolder": false, "key": "LABJS_ForceTK", "isLazy": false, "children": []}, {"title": "LABJS_ForceTK_AccountList", "selected": false, "isFolder": false, "key": "LABJS_ForceTK_AccountList", "isLazy": false, "children": []}, {"title": "LABJS_JQuery191", "selected": false, "isFolder": false, "key": "LABJS_JQuery191", "isLazy": false, "children": []}, {"title": "LABJS_JQuery191_DragDrop", "selected": false, "isFolder": false, "key": "LABJS_JQuery191_DragDrop", "isLazy": false, "children": []}, {"title": "LABJS_JQuery191_Simple", "selected": false, "isFolder": false, "key": "LABJS_JQuery191_Simple", "isLazy": false, "children": []}, {"title": "LABJS_JQuery191_Sortable", "selected": false, "isFolder": false, "key": "LABJS_JQuery191_Sortable", "isLazy": false, "children": []}, {"title": "LABJS_JQueryMobile130", "selected": false, "isFolder": false, "key": "LABJS_JQueryMobile130", "isLazy": false, "children": []}, {"title": "LABJS_JQueryMobile130_Hello", "selected": false, "isFolder": false, "key": "LABJS_JQueryMobile130_Hello", "isLazy": false, "children": []}]}, {"xmlName": "ApexTrigger", "selected": true, "type": {"metaFile": true, "directoryName": "triggers", "suffix": "trigger", "inFolder": false, "xmlName": "ApexTrigger"}, "children": []}, {"xmlName": "CampaignSharingRules", "type": {"inFolder": false, "directoryName": "campaignSharingRules", "metaFile": false, "childXmlNames": ["CampaignOwnerSharingRule", "CampaignCriteriaBasedSharingRule"], "xmlName": "CampaignSharingRules", "suffix": "sharingRules"}, "children": []}, {"xmlName": "CaseSharingRules", "type": {"inFolder": false, "directoryName": "caseSharingRules", "metaFile": false, "childXmlNames": ["CaseOwnerSharingRule", "CaseCriteriaBasedSharingRule"], "xmlName": "CaseSharingRules", "suffix": "sharingRules"}, "children": []}, {"xmlName": "ContactSharingRules", "type": {"inFolder": false, "directoryName": "contactSharingRules", "metaFile": false, "childXmlNames": ["ContactOwnerSharingRule", "ContactCriteriaBasedSharingRule"], "xmlName": "ContactSharingRules", "suffix": "sharingRules"}, "children": []}, {"xmlName": "CustomApplication", "type": {"metaFile": false, "directoryName": "applications", "suffix": "app", "inFolder": false, "xmlName": "CustomApplication"}, "children": [{"title": "LAB_Javascript_Playground", "selected": false, "isFolder": false, "key": "LAB_Javascript_Playground", "isLazy": false, "children": []}]}, {"xmlName": "CustomApplicationComponent", "type": {"metaFile": false, "directoryName": "customApplicationComponents", "suffix": "customApplicationComponent", "inFolder": false, "xmlName": "CustomApplicationComponent"}, "children": []}, {"xmlName": "CustomLabels", "type": {"inFolder": false, "directoryName": "labels", "metaFile": false, "childXmlNames": "CustomLabel", "xmlName": "CustomLabels", "suffix": "labels"}, "children": [{"title": "CustomLabels", "selected": false, "isFolder": false, "key": "CustomLabels", "isLazy": false, "children": []}]}, {"xmlName": "CustomObject", "selected": true, "type": {"inFolder": false, "directoryName": "objects", "metaFile": false, "childXmlNames": ["CustomField", "BusinessProcess", "RecordType", "WebLink", "ValidationRule", "NamedFilter", "SharingReason", "ListView", "FieldSet", "ApexTriggerCoupling"], "xmlName": "CustomObject", "suffix": "object"}, "children": [{"title": "Account", "selected": false, "isFolder": true, "key": "Account", "isLazy": true, "children": [{"title": "fields", "selected": false, "isFolder": true, "key": "fields", "isLazy": false, "children": [{"isLazy": false, "selected": false, "isFolder": false, "key": "AccountSource", "title": "AccountSource"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "Active__c", "title": "Active__c"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "CustomerPriority__c", "title": "CustomerPriority__c"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "Industry", "title": "Industry"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "NumberofLocations__c", "title": "NumberofLocations__c"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "Ownership", "title": "Ownership"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "Rating", "title": "Rating"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "SLAExpirationDate__c", "title": "SLAExpirationDate__c"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "SLASerialNumber__c", "title": "SLASerialNumber__c"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "SLA__c", "title": "SLA__c"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "Type", "title": "Type"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "UpsellOpportunity__c", "title": "UpsellOpportunity__c"}]}, {"title": "listViews", "selected": false, "isFolder": true, "key": "listViews", "isLazy": false, "children": [{"isLazy": false, "selected": false, "isFolder": false, "key": "AllAccounts", "title": "AllAccounts"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "MyAccounts", "title": "MyAccounts"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "NewLastWeek", "title": "NewLastWeek"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "NewThisWeek", "title": "NewThisWeek"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "PlatinumandGoldSLACustomers", "title": "PlatinumandGoldSLACustomers"}]}]}, {"title": "AccountContactRole", "selected": false, "isFolder": true, "key": "AccountContactRole", "isLazy": true, "children": []}, {"title": "Activity", "selected": false, "isFolder": true, "key": "Activity", "isLazy": true, "children": [{"title": "listViews", "selected": false, "isFolder": true, "key": "listViews", "isLazy": false, "children": [{"isLazy": false, "selected": false, "isFolder": false, "key": "AllActivities", "title": "AllActivities"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "MyActivities", "title": "MyActivities"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "TodaysTasks", "title": "TodaysTasks"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "UpcomingEvents", "title": "UpcomingEvents"}]}]}, {"title": "Asset", "selected": false, "isFolder": true, "key": "Asset", "isLazy": true, "children": [{"title": "fields", "selected": false, "isFolder": true, "key": "fields", "isLazy": false, "children": [{"isLazy": false, "selected": false, "isFolder": false, "key": "ProductFamily", "title": "ProductFamily"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "Status", "title": "Status"}]}]}, {"title": "Campaign", "selected": false, "isFolder": true, "key": "Campaign", "isLazy": true, "children": [{"title": "fields", "selected": false, "isFolder": true, "key": "fields", "isLazy": false, "children": [{"isLazy": false, "selected": false, "isFolder": false, "key": "Status", "title": "Status"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "Type", "title": "Type"}]}, {"title": "listViews", "selected": false, "isFolder": true, "key": "listViews", "isLazy": false, "children": [{"isLazy": false, "selected": false, "isFolder": false, "key": "AllActiveCampaigns", "title": "AllActiveCampaigns"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "MyActiveCampaigns", "title": "MyActiveCampaigns"}]}]}, {"title": "CampaignMember", "selected": false, "isFolder": true, "key": "CampaignMember", "isLazy": true, "children": [{"title": "fields", "selected": false, "isFolder": true, "key": "fields", "isLazy": false, "children": [{"isLazy": false, "selected": false, "isFolder": false, "key": "LeadSource", "title": "LeadSource"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "Salutation", "title": "Salutation"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "Status", "title": "Status"}]}]}, {"title": "Case", "selected": false, "isFolder": true, "key": "Case", "isLazy": true, "children": [{"title": "fields", "selected": false, "isFolder": true, "key": "fields", "isLazy": false, "children": [{"isLazy": false, "selected": false, "isFolder": false, "key": "EngineeringReqNumber__c", "title": "EngineeringReqNumber__c"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "Origin", "title": "Origin"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "PotentialLiability__c", "title": "PotentialLiability__c"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "Priority", "title": "Priority"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "Product__c", "title": "Product__c"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "Reason", "title": "Reason"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "SLAViolation__c", "title": "SLAViolation__c"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "Status", "title": "Status"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "Type", "title": "Type"}]}, {"title": "listViews", "selected": false, "isFolder": true, "key": "listViews", "isLazy": false, "children": [{"isLazy": false, "selected": false, "isFolder": false, "key": "AllClosedCases", "title": "AllClosedCases"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "AllOpenCases", "title": "AllOpenCases"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "MyCases", "title": "MyCases"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "MyOpenCases", "title": "MyOpenCases"}]}]}, {"title": "CaseContactRole", "selected": false, "isFolder": true, "key": "CaseContactRole", "isLazy": true, "children": []}, {"title": "Contact", "selected": false, "isFolder": true, "key": "Contact", "isLazy": true, "children": [{"title": "fields", "selected": false, "isFolder": true, "key": "fields", "isLazy": false, "children": [{"isLazy": false, "selected": false, "isFolder": false, "key": "Languages__c", "title": "Languages__c"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "LeadSource", "title": "LeadSource"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "Level__c", "title": "Level__c"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "Sortable_Index__c", "title": "Sortable_Index__c"}]}, {"title": "listViews", "selected": false, "isFolder": true, "key": "listViews", "isLazy": false, "children": [{"isLazy": false, "selected": false, "isFolder": false, "key": "AllContacts", "title": "AllContacts"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "BirthdaysThisMonth", "title": "BirthdaysThisMonth"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "MyContacts", "title": "MyContacts"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "NewLastWeek", "title": "NewLastWeek"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "NewThisWeek", "title": "NewThisWeek"}]}]}, {"title": "ContentVersion", "selected": false, "isFolder": true, "key": "ContentVersion", "isLazy": true, "children": []}, {"title": "Contract", "selected": false, "isFolder": true, "key": "Contract", "isLazy": true, "children": [{"title": "listViews", "selected": false, "isFolder": true, "key": "listViews", "isLazy": false, "children": [{"isLazy": false, "selected": false, "isFolder": false, "key": "AllActivatedContracts", "title": "AllActivatedContracts"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "AllContracts", "title": "AllContracts"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "AllDraftContracts", "title": "AllDraftContracts"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "AllInApprovalContracts", "title": "AllInApprovalContracts"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "MyActivatedContracts", "title": "MyActivatedContracts"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "MyDraftContracts", "title": "MyDraftContracts"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "MyInApprovalContracts", "title": "MyInApprovalContracts"}]}]}, {"title": "ContractContactRole", "selected": false, "isFolder": true, "key": "ContractContactRole", "isLazy": true, "children": []}, {"title": "Event", "selected": false, "isFolder": true, "key": "Event", "isLazy": true, "children": [{"title": "fields", "selected": false, "isFolder": true, "key": "fields", "isLazy": false, "children": [{"isLazy": false, "selected": false, "isFolder": false, "key": "Subject", "title": "Subject"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "Type", "title": "Type"}]}]}, {"title": "Idea", "selected": false, "isFolder": true, "key": "Idea", "isLazy": true, "children": [{"title": "fields", "selected": false, "isFolder": true, "key": "fields", "isLazy": false, "children": [{"isLazy": false, "selected": false, "isFolder": false, "key": "Categories", "title": "Categories"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "Status", "title": "Status"}]}]}, {"title": "LABJS_Mo_Tester_2__c", "selected": false, "isFolder": true, "key": "LABJS_Mo_Tester_2__c", "isLazy": true, "children": [{"title": "fields", "selected": false, "isFolder": true, "key": "fields", "isLazy": false, "children": [{"isLazy": false, "selected": false, "isFolder": false, "key": "Account__c", "title": "Account__c"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "MT2_Checkbox_1__c", "title": "MT2_Checkbox_1__c"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "MT2_Currency_1__c", "title": "MT2_Currency_1__c"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "MT2_Date_1__c", "title": "MT2_Date_1__c"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "MT2_Datetime_1__c", "title": "MT2_Datetime_1__c"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "MT2_Email_1__c", "title": "MT2_Email_1__c"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "MT2_Geolocation_1__c", "title": "MT2_Geolocation_1__c"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "MT2_Multi_Select_1__c", "title": "MT2_Multi_Select_1__c"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "MT2_Number_1__c", "title": "MT2_Number_1__c"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "MT2_Percent_1__c", "title": "MT2_Percent_1__c"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "MT2_Phone_1__c", "title": "MT2_Phone_1__c"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "MT2_Picklist_1__c", "title": "MT2_Picklist_1__c"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "MT2_Text_1__c", "title": "MT2_Text_1__c"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "MT2_Text_Area_Long_1__c", "title": "MT2_Text_Area_Long_1__c"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "MT2_Text_Area_Rich_1__c", "title": "MT2_Text_Area_Rich_1__c"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "MT2_Text_Encrypted_1__c", "title": "MT2_Text_Encrypted_1__c"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "MT2_Textarea_1__c", "title": "MT2_Textarea_1__c"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "MT2_URL_1__c", "title": "MT2_URL_1__c"}]}]}, {"title": "Lead", "selected": false, "isFolder": true, "key": "Lead", "isLazy": true, "children": [{"title": "fields", "selected": false, "isFolder": true, "key": "fields", "isLazy": false, "children": [{"isLazy": false, "selected": false, "isFolder": false, "key": "CurrentGenerators__c", "title": "CurrentGenerators__c"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "Industry", "title": "Industry"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "LeadSource", "title": "LeadSource"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "NumberofLocations__c", "title": "NumberofLocations__c"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "Primary__c", "title": "Primary__c"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "ProductInterest__c", "title": "ProductInterest__c"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "Rating", "title": "Rating"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "SICCode__c", "title": "SICCode__c"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "Status", "title": "Status"}]}, {"title": "listViews", "selected": false, "isFolder": true, "key": "listViews", "isLazy": false, "children": [{"isLazy": false, "selected": false, "isFolder": false, "key": "AllOpenLeads", "title": "AllOpenLeads"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "MyUnreadLeads", "title": "MyUnreadLeads"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "TodaysLeads", "title": "TodaysLeads"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "ViewCustom1", "title": "ViewCustom1"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "ViewCustom2", "title": "ViewCustom2"}]}]}, {"title": "Opportunity", "selected": false, "isFolder": true, "key": "Opportunity", "isLazy": true, "children": [{"title": "fields", "selected": false, "isFolder": true, "key": "fields", "isLazy": false, "children": [{"isLazy": false, "selected": false, "isFolder": false, "key": "CurrentGenerators__c", "title": "CurrentGenerators__c"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "DeliveryInstallationStatus__c", "title": "DeliveryInstallationStatus__c"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "LeadSource", "title": "LeadSource"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "MainCompetitors__c", "title": "MainCompetitors__c"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "OrderNumber__c", "title": "OrderNumber__c"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "StageName", "title": "StageName"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "TrackingNumber__c", "title": "TrackingNumber__c"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "Type", "title": "Type"}]}, {"title": "listViews", "selected": false, "isFolder": true, "key": "listViews", "isLazy": false, "children": [{"isLazy": false, "selected": false, "isFolder": false, "key": "AllOpportunities", "title": "AllOpportunities"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "ClosingNextMonth", "title": "ClosingNextMonth"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "ClosingThisMonth", "title": "ClosingThisMonth"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "MyOpportunities", "title": "MyOpportunities"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "NewLastWeek", "title": "NewLastWeek"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "NewThisWeek", "title": "NewThisWeek"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "Private", "title": "Private"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "Won", "title": "Won"}]}]}, {"title": "OpportunityCompetitor", "selected": false, "isFolder": true, "key": "OpportunityCompetitor", "isLazy": true, "children": []}, {"title": "OpportunityContactRole", "selected": false, "isFolder": true, "key": "OpportunityContactRole", "isLazy": true, "children": []}, {"title": "OpportunityLineItem", "selected": false, "isFolder": true, "key": "OpportunityLineItem", "isLazy": true, "children": []}, {"title": "PartnerRole", "selected": false, "isFolder": true, "key": "PartnerRole", "isLazy": true, "children": []}, {"title": "Product2", "selected": false, "isFolder": true, "key": "Product2", "isLazy": true, "children": []}, {"title": "Site", "selected": false, "isFolder": true, "key": "Site", "isLazy": true, "children": []}, {"title": "SocialPersona", "selected": false, "isFolder": true, "key": "SocialPersona", "isLazy": true, "children": []}, {"title": "Solution", "selected": false, "isFolder": true, "key": "Solution", "isLazy": true, "children": [{"title": "listViews", "selected": false, "isFolder": true, "key": "listViews", "isLazy": false, "children": [{"isLazy": false, "selected": false, "isFolder": false, "key": "AllReviewedSolutions", "title": "AllReviewedSolutions"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "AllUnreviewedSolutions", "title": "AllUnreviewedSolutions"}]}]}, {"title": "Task", "selected": false, "isFolder": true, "key": "Task", "isLazy": true, "children": [{"title": "fields", "selected": false, "isFolder": true, "key": "fields", "isLazy": false, "children": [{"isLazy": false, "selected": false, "isFolder": false, "key": "Priority", "title": "Priority"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "Status", "title": "Status"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "Subject", "title": "Subject"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "Type", "title": "Type"}]}]}, {"title": "User", "selected": false, "isFolder": true, "key": "User", "isLazy": true, "children": [{"title": "listViews", "selected": false, "isFolder": true, "key": "listViews", "isLazy": false, "children": [{"isLazy": false, "selected": false, "isFolder": false, "key": "ActiveUsers", "title": "ActiveUsers"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "AdminUsers", "title": "AdminUsers"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "AllUsers", "title": "AllUsers"}]}]}]}, {"xmlName": "CustomObjectSharingRules", "type": {"inFolder": false, "directoryName": "customObjectSharingRules", "metaFile": false, "childXmlNames": ["CustomObjectOwnerSharingRule", "CustomObjectCriteriaBasedSharingRule"], "xmlName": "CustomObjectSharingRules", "suffix": "sharingRules"}, "children": []}, {"xmlName": "CustomObjectTranslation", "type": {"metaFile": false, "directoryName": "objectTranslations", "suffix": "objectTranslation", "inFolder": false, "xmlName": "CustomObjectTranslation"}, "children": [{"title": "LABJS_Mo_Tester_2__c-en_US", "selected": false, "isFolder": false, "key": "LABJS_Mo_Tester_2__c-en_US", "isLazy": false, "children": []}]}, {"xmlName": "CustomPageWebLink", "selected": true, "type": {"metaFile": false, "directoryName": "weblinks", "suffix": "weblink", "inFolder": false, "xmlName": "CustomPageWebLink"}, "children": []}, {"xmlName": "CustomSite", "selected": true, "type": {"metaFile": false, "directoryName": "sites", "suffix": "site", "inFolder": false, "xmlName": "CustomSite"}, "children": []}, {"xmlName": "CustomTab", "selected": true, "type": {"metaFile": false, "directoryName": "tabs", "suffix": "tab", "inFolder": false, "xmlName": "CustomTab"}, "children": [{"title": "Backbone_1_0", "selected": false, "isFolder": false, "key": "Backbone_1_0", "isLazy": false, "children": []}, {"title": "Bootstrap_2_3_1", "selected": false, "isFolder": false, "key": "Bootstrap_2_3_1", "isLazy": false, "children": []}, {"title": "ForceTK", "selected": false, "isFolder": false, "key": "ForceTK", "isLazy": false, "children": []}, {"title": "JQuery_191_Examples", "selected": false, "isFolder": false, "key": "JQuery_191_Examples", "isLazy": false, "children": []}, {"title": "JQuery_Mobile_130_Examples", "selected": false, "isFolder": false, "key": "JQuery_Mobile_130_Examples", "isLazy": false, "children": []}, {"title": "LABJS_Angular_1_0_5", "selected": false, "isFolder": false, "key": "LABJS_Angular_1_0_5", "isLazy": false, "children": []}]}, {"xmlName": "Dashboard", "type": {"metaFile": false, "directoryName": "dashboards", "suffix": "dashboard", "inFolder": true, "xmlName": "Dashboard"}, "children": []}, {"xmlName": "DataCategoryGroup", "type": {"metaFile": false, "directoryName": "datacategorygroups", "suffix": "datacategorygroup", "inFolder": false, "xmlName": "DataCategoryGroup"}, "children": []}, {"xmlName": "Document", "type": {"metaFile": true, "directoryName": "documents", "inFolder": true, "xmlName": "Document"}, "children": [{"title": "LAB_JAVASCRIPT_PLAYGROUND_FOLDER", "selected": false, "isFolder": true, "key": "LAB_JAVASCRIPT_PLAYGROUND_FOLDER", "isLazy": true, "children": [{"isLazy": false, "selected": false, "isFolder": false, "key": "LAB_JAVASCRIPT_PLAYGROUND_FOLDER/LAB_JAVASCRIPT_PLAYGROUND.png", "title": "LAB_JAVASCRIPT_PLAYGROUND.png"}]}]}, {"xmlName": "EmailTemplate", "type": {"metaFile": true, "directoryName": "email", "suffix": "email", "inFolder": true, "xmlName": "EmailTemplate"}, "children": [{"title": "unfiled$public", "selected": false, "isFolder": true, "key": "unfiled$public", "isLazy": true, "children": [{"isLazy": false, "selected": false, "isFolder": false, "key": "unfiled$public/MarketingProductInquiryResponse", "title": "MarketingProductInquiryResponse"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "unfiled$public/SUPPORTSelfServiceNewCommentNotificationSAMPLE", "title": "SUPPORTSelfServiceNewCommentNotificationSAMPLE"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "unfiled$public/SUPPORTSelfServiceNewUserLoginInformationSAMPLE", "title": "SUPPORTSelfServiceNewUserLoginInformationSAMPLE"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "unfiled$public/SUPPORTSelfServiceResetPasswordSAMPLE", "title": "SUPPORTSelfServiceResetPasswordSAMPLE"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "unfiled$public/SalesNewCustomerEmail", "title": "SalesNewCustomerEmail"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "unfiled$public/SupportCaseAssignmentNotification", "title": "SupportCaseAssignmentNotification"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "unfiled$public/SupportCaseCreatedPhoneInquiries", "title": "SupportCaseCreatedPhoneInquiries"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "unfiled$public/SupportCaseCreatedWebInquiries", "title": "SupportCaseCreatedWebInquiries"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "unfiled$public/SupportCaseResponse", "title": "SupportCaseResponse"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "unfiled$public/SupportEscalatedCaseNotification", "title": "SupportEscalatedCaseNotification"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "unfiled$public/SupportEscalatedCaseReassignment", "title": "SupportEscalatedCaseReassignment"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "unfiled$public/SupportSelfServiceNewLoginandPassword", "title": "SupportSelfServiceNewLoginandPassword"}, {"isLazy": false, "selected": false, "isFolder": false, "key": "unfiled$public/SupportSelfServiceResetPassword", "title": "SupportSelfServiceResetPassword"}]}]}, {"xmlName": "Flow", "type": {"metaFile": false, "directoryName": "flows", "suffix": "flow", "inFolder": false, "xmlName": "Flow"}, "children": []}, {"xmlName": "Group", "type": {"metaFile": false, "directoryName": "groups", "suffix": "group", "inFolder": false, "xmlName": "Group"}, "children": []}, {"xmlName": "HomePageComponent", "type": {"metaFile": false, "directoryName": "homePageComponents", "suffix": "homePageComponent", "inFolder": false, "xmlName": "HomePageComponent"}, "children": []}, {"xmlName": "HomePageLayout", "type": {"metaFile": false, "directoryName": "homePageLayouts", "suffix": "homePageLayout", "inFolder": false, "xmlName": "HomePageLayout"}, "children": [{"title": "DE Default", "selected": false, "isFolder": false, "key": "DE Default", "isLazy": false, "children": []}]}, {"xmlName": "Layout", "type": {"metaFile": false, "directoryName": "layouts", "suffix": "layout", "inFolder": false, "xmlName": "Layout"}, "children": [{"title": "Account-Account %28Marketing%29 Layout", "selected": false, "isFolder": false, "key": "Account-Account %28Marketing%29 Layout", "isLazy": false, "children": []}, {"title": "Account-Account %28Sales%29 Layout", "selected": false, "isFolder": false, "key": "Account-Account %28Sales%29 Layout", "isLazy": false, "children": []}, {"title": "Account-Account %28Support%29 Layout", "selected": false, "isFolder": false, "key": "Account-Account %28Support%29 Layout", "isLazy": false, "children": []}, {"title": "Account-Account Layout", "selected": false, "isFolder": false, "key": "Account-Account Layout", "isLazy": false, "children": []}, {"title": "Asset-Asset Layout", "selected": false, "isFolder": false, "key": "Asset-Asset Layout", "isLazy": false, "children": []}, {"title": "Campaign-Campaign Layout", "selected": false, "isFolder": false, "key": "Campaign-Campaign Layout", "isLazy": false, "children": []}, {"title": "CampaignMember-Campaign Member Page Layout", "selected": false, "isFolder": false, "key": "CampaignMember-Campaign Member Page Layout", "isLazy": false, "children": []}, {"title": "Case-Case %28Marketing%29 Layout", "selected": false, "isFolder": false, "key": "Case-Case %28Marketing%29 Layout", "isLazy": false, "children": []}, {"title": "Case-Case %28Sales%29 Layout", "selected": false, "isFolder": false, "key": "Case-Case %28Sales%29 Layout", "isLazy": false, "children": []}, {"title": "Case-Case %28Support%29 Layout", "selected": false, "isFolder": false, "key": "Case-Case %28Support%29 Layout", "isLazy": false, "children": []}, {"title": "Case-Case Layout", "selected": false, "isFolder": false, "key": "Case-Case Layout", "isLazy": false, "children": []}, {"title": "CaseClose-Close Case Layout", "selected": false, "isFolder": false, "key": "CaseClose-Close Case Layout", "isLazy": false, "children": []}, {"title": "Contact-Contact %28Marketing%29 Layout", "selected": false, "isFolder": false, "key": "Contact-Contact %28Marketing%29 Layout", "isLazy": false, "children": []}, {"title": "Contact-Contact %28Sales%29 Layout", "selected": false, "isFolder": false, "key": "Contact-Contact %28Sales%29 Layout", "isLazy": false, "children": []}, {"title": "Contact-Contact %28Support%29 Layout", "selected": false, "isFolder": false, "key": "Contact-Contact %28Support%29 Layout", "isLazy": false, "children": []}, {"title": "Contact-Contact Layout", "selected": false, "isFolder": false, "key": "Contact-Contact Layout", "isLazy": false, "children": []}, {"title": "ContentVersion-General", "selected": false, "isFolder": false, "key": "ContentVersion-General", "isLazy": false, "children": []}, {"title": "Contract-Contract Layout", "selected": false, "isFolder": false, "key": "Contract-Contract Layout", "isLazy": false, "children": []}, {"title": "Event-Event Layout", "selected": false, "isFolder": false, "key": "Event-Event Layout", "isLazy": false, "children": []}, {"title": "Idea-Idea Layout", "selected": false, "isFolder": false, "key": "Idea-Idea Layout", "isLazy": false, "children": []}, {"title": "LABJS_Mo_Tester_2__c-Mo Tester 2 Layout", "selected": false, "isFolder": false, "key": "LABJS_Mo_Tester_2__c-Mo Tester 2 Layout", "isLazy": false, "children": []}, {"title": "Lead-Lead %28Marketing%29 Layout", "selected": false, "isFolder": false, "key": "Lead-Lead %28Marketing%29 Layout", "isLazy": false, "children": []}, {"title": "Lead-Lead %28Sales%29 Layout", "selected": false, "isFolder": false, "key": "Lead-Lead %28Sales%29 Layout", "isLazy": false, "children": []}, {"title": "Lead-Lead %28Support%29 Layout", "selected": false, "isFolder": false, "key": "Lead-Lead %28Support%29 Layout", "isLazy": false, "children": []}, {"title": "Lead-Lead Layout", "selected": false, "isFolder": false, "key": "Lead-Lead Layout", "isLazy": false, "children": []}, {"title": "Opportunity-Opportunity %28Marketing%29 Layout", "selected": false, "isFolder": false, "key": "Opportunity-Opportunity %28Marketing%29 Layout", "isLazy": false, "children": []}, {"title": "Opportunity-Opportunity %28Sales%29 Layout", "selected": false, "isFolder": false, "key": "Opportunity-Opportunity %28Sales%29 Layout", "isLazy": false, "children": []}, {"title": "Opportunity-Opportunity %28Support%29 Layout", "selected": false, "isFolder": false, "key": "Opportunity-Opportunity %28Support%29 Layout", "isLazy": false, "children": []}, {"title": "Opportunity-Opportunity Layout", "selected": false, "isFolder": false, "key": "Opportunity-Opportunity Layout", "isLazy": false, "children": []}, {"title": "OpportunityLineItem-Opportunity Product Layout", "selected": false, "isFolder": false, "key": "OpportunityLineItem-Opportunity Product Layout", "isLazy": false, "children": []}, {"title": "Product2-Product Layout", "selected": false, "isFolder": false, "key": "Product2-Product Layout", "isLazy": false, "children": []}, {"title": "SocialPersona-Social Persona Layout", "selected": false, "isFolder": false, "key": "SocialPersona-Social Persona Layout", "isLazy": false, "children": []}, {"title": "SocialPost-Social Post Layout", "selected": false, "isFolder": false, "key": "SocialPost-Social Post Layout", "isLazy": false, "children": []}, {"title": "Solution-Solution Layout", "selected": false, "isFolder": false, "key": "Solution-Solution Layout", "isLazy": false, "children": []}, {"title": "Task-Task Layout", "selected": false, "isFolder": false, "key": "Task-Task Layout", "isLazy": false, "children": []}, {"title": "User-User Layout", "selected": false, "isFolder": false, "key": "User-User Layout", "isLazy": false, "children": []}]}, {"xmlName": "LeadSharingRules", "type": {"inFolder": false, "directoryName": "leadSharingRules", "metaFile": false, "childXmlNames": ["LeadOwnerSharingRule", "LeadCriteriaBasedSharingRule"], "xmlName": "LeadSharingRules", "suffix": "sharingRules"}, "children": []}, {"xmlName": "Letterhead", "type": {"metaFile": false, "directoryName": "letterhead", "suffix": "letter", "inFolder": false, "xmlName": "Letterhead"}, "children": []}, {"xmlName": "OpportunitySharingRules", "type": {"inFolder": false, "directoryName": "opportunitySharingRules", "metaFile": false, "childXmlNames": ["OpportunityOwnerSharingRule", "OpportunityCriteriaBasedSharingRule"], "xmlName": "OpportunitySharingRules", "suffix": "sharingRules"}, "children": []}, {"xmlName": "PermissionSet", "type": {"metaFile": false, "directoryName": "permissionsets", "suffix": "permissionset", "inFolder": false, "xmlName": "PermissionSet"}, "children": []}, {"xmlName": "Profile", "type": {"metaFile": false, "directoryName": "profiles", "suffix": "profile", "inFolder": false, "xmlName": "Profile"}, "children": [{"title": "Admin", "selected": false, "isFolder": false, "key": "Admin", "isLazy": false, "children": []}, {"title": "Chatter External User", "selected": false, "isFolder": false, "key": "Chatter External User", "isLazy": false, "children": []}, {"title": "Chatter Free User", "selected": false, "isFolder": false, "key": "Chatter Free User", "isLazy": false, "children": []}, {"title": "Chatter Moderator User", "selected": false, "isFolder": false, "key": "Chatter Moderator User", "isLazy": false, "children": []}, {"title": "ContractManager", "selected": false, "isFolder": false, "key": "ContractManager", "isLazy": false, "children": []}, {"title": "Custom%3A Marketing Profile", "selected": false, "isFolder": false, "key": "Custom%3A Marketing Profile", "isLazy": false, "children": []}, {"title": "Custom%3A Sales Profile", "selected": false, "isFolder": false, "key": "Custom%3A Sales Profile", "isLazy": false, "children": []}, {"title": "Custom%3A Support Profile", "selected": false, "isFolder": false, "key": "Custom%3A Support Profile", "isLazy": false, "children": []}, {"title": "Customer Portal Manager Custom", "selected": false, "isFolder": false, "key": "Customer Portal Manager Custom", "isLazy": false, "children": []}, {"title": "Customer Portal Manager Standard", "selected": false, "isFolder": false, "key": "Customer Portal Manager Standard", "isLazy": false, "children": []}, {"title": "Force%2Ecom - App Subscription User", "selected": false, "isFolder": false, "key": "Force%2Ecom - App Subscription User", "isLazy": false, "children": []}, {"title": "Force%2Ecom - Free User", "selected": false, "isFolder": false, "key": "Force%2Ecom - Free User", "isLazy": false, "children": []}, {"title": "Gold Partner User", "selected": false, "isFolder": false, "key": "Gold Partner User", "isLazy": false, "children": []}, {"title": "HighVolumePortal", "selected": false, "isFolder": false, "key": "HighVolumePortal", "isLazy": false, "children": []}, {"title": "MarketingProfile", "selected": false, "isFolder": false, "key": "MarketingProfile", "isLazy": false, "children": []}, {"title": "Partner App Subscription", "selected": false, "isFolder": false, "key": "Partner App Subscription", "isLazy": false, "children": []}, {"title": "PlatformPortal", "selected": false, "isFolder": false, "key": "PlatformPortal", "isLazy": false, "children": []}, {"title": "ReadOnly", "selected": false, "isFolder": false, "key": "ReadOnly", "isLazy": false, "children": []}, {"title": "Silver Partner User", "selected": false, "isFolder": false, "key": "Silver Partner User", "isLazy": false, "children": []}, {"title": "SolutionManager", "selected": false, "isFolder": false, "key": "SolutionManager", "isLazy": false, "children": []}, {"title": "Standard", "selected": false, "isFolder": false, "key": "Standard", "isLazy": false, "children": []}, {"title": "StandardAul", "selected": false, "isFolder": false, "key": "StandardAul", "isLazy": false, "children": []}]}, {"xmlName": "Queue", "type": {"metaFile": false, "directoryName": "queues", "suffix": "queue", "inFolder": false, "xmlName": "Queue"}, "children": []}, {"xmlName": "RemoteSiteSetting", "type": {"metaFile": false, "directoryName": "remoteSiteSettings", "suffix": "remoteSite", "inFolder": false, "xmlName": "RemoteSiteSetting"}, "children": [{"title": "ApexDevNet", "selected": false, "isFolder": false, "key": "ApexDevNet", "isLazy": false, "children": []}]}, {"xmlName": "Report", "type": {"metaFile": false, "directoryName": "reports", "suffix": "report", "inFolder": true, "xmlName": "Report"}, "children": [{"title": "unfiled$public", "selected": false, "isFolder": true, "key": "unfiled$public", "isLazy": true, "children": []}]}, {"xmlName": "ReportType", "type": {"metaFile": false, "directoryName": "reportTypes", "suffix": "reportType", "inFolder": false, "xmlName": "ReportType"}, "children": []}, {"xmlName": "Role", "type": {"metaFile": false, "directoryName": "roles", "suffix": "role", "inFolder": false, "xmlName": "Role"}, "children": [{"title": "CEO", "selected": false, "isFolder": false, "key": "CEO", "isLazy": false, "children": []}, {"title": "CFO", "selected": false, "isFolder": false, "key": "CFO", "isLazy": false, "children": []}, {"title": "COO", "selected": false, "isFolder": false, "key": "COO", "isLazy": false, "children": []}, {"title": "ChannelSalesTeam", "selected": false, "isFolder": false, "key": "ChannelSalesTeam", "isLazy": false, "children": []}, {"title": "CustomerSupportInternational", "selected": false, "isFolder": false, "key": "CustomerSupportInternational", "isLazy": false, "children": []}, {"title": "CustomerSupportNorthAmerica", "selected": false, "isFolder": false, "key": "CustomerSupportNorthAmerica", "isLazy": false, "children": []}, {"title": "DirectorChannelSales", "selected": false, "isFolder": false, "key": "DirectorChannelSales", "isLazy": false, "children": []}, {"title": "DirectorDirectSales", "selected": false, "isFolder": false, "key": "DirectorDirectSales", "isLazy": false, "children": []}, {"title": "EasternSalesTeam", "selected": false, "isFolder": false, "key": "EasternSalesTeam", "isLazy": false, "children": []}, {"title": "InstallationRepairServices", "selected": false, "isFolder": false, "key": "InstallationRepairServices", "isLazy": false, "children": []}, {"title": "MarketingTeam", "selected": false, "isFolder": false, "key": "MarketingTeam", "isLazy": false, "children": []}, {"title": "SVPCustomerServiceSupport", "selected": false, "isFolder": false, "key": "SVPCustomerServiceSupport", "isLazy": false, "children": []}, {"title": "SVPHumanResources", "selected": false, "isFolder": false, "key": "SVPHumanResources", "isLazy": false, "children": []}, {"title": "SVPSalesMarketing", "selected": false, "isFolder": false, "key": "SVPSalesMarketing", "isLazy": false, "children": []}, {"title": "VPInternationalSales", "selected": false, "isFolder": false, "key": "VPInternationalSales", "isLazy": false, "children": []}, {"title": "VPMarketing", "selected": false, "isFolder": false, "key": "VPMarketing", "isLazy": false, "children": []}, {"title": "VPNorthAmericanSales", "selected": false, "isFolder": false, "key": "VPNorthAmericanSales", "isLazy": false, "children": []}, {"title": "WesternSalesTeam", "selected": false, "isFolder": false, "key": "WesternSalesTeam", "isLazy": false, "children": []}]}, {"xmlName": "Scontrol", "type": {"metaFile": true, "directoryName": "scontrols", "suffix": "scf", "inFolder": false, "xmlName": "Scontrol"}, "children": []}, {"xmlName": "StaticResource", "selected": true, "type": {"metaFile": true, "directoryName": "staticresources", "suffix": "resource", "inFolder": false, "xmlName": "StaticResource"}, "children": [{"title": "LABJS_Angular", "selected": false, "isFolder": false, "key": "LABJS_Angular", "isLazy": false, "children": []}, {"title": "LABJS_Backbone", "selected": false, "isFolder": false, "key": "LABJS_Backbone", "isLazy": false, "children": []}, {"title": "LABJS_Bootstrap", "selected": false, "isFolder": false, "key": "LABJS_Bootstrap", "isLazy": false, "children": []}, {"title": "LABJS_ForceTK", "selected": false, "isFolder": false, "key": "LABJS_ForceTK", "isLazy": false, "children": []}, {"title": "LABJS_jQuery", "selected": false, "isFolder": false, "key": "LABJS_jQuery", "isLazy": false, "children": []}, {"title": "LABJS_jQueryMobile", "selected": false, "isFolder": false, "key": "LABJS_jQueryMobile", "isLazy": false, "children": []}]}, {"xmlName": "Workflow", "type": {"inFolder": false, "directoryName": "workflows", "metaFile": false, "childXmlNames": ["WorkflowFieldUpdate", "WorkflowKnowledgePublish", "WorkflowTask", "WorkflowAlert", "WorkflowSend", "WorkflowOutboundMessage", "WorkflowRule", {"@xsi:nil": "true"}], "xmlName": "Workflow", "suffix": "workflow"}, "children": [{"title": "Account", "selected": false, "isFolder": true, "key": "Account", "isLazy": true, "children": []}, {"title": "Asset", "selected": false, "isFolder": true, "key": "Asset", "isLazy": true, "children": []}, {"title": "Campaign", "selected": false, "isFolder": true, "key": "Campaign", "isLazy": true, "children": []}, {"title": "CampaignMember", "selected": false, "isFolder": true, "key": "CampaignMember", "isLazy": true, "children": []}, {"title": "Case", "selected": false, "isFolder": true, "key": "Case", "isLazy": true, "children": []}, {"title": "Contact", "selected": false, "isFolder": true, "key": "Contact", "isLazy": true, "children": []}, {"title": "Contract", "selected": false, "isFolder": true, "key": "Contract", "isLazy": true, "children": []}, {"title": "Event", "selected": false, "isFolder": true, "key": "Event", "isLazy": true, "children": []}, {"title": "Idea", "selected": false, "isFolder": true, "key": "Idea", "isLazy": true, "children": []}, {"title": "LABJS_Mo_Tester_2__c", "selected": false, "isFolder": true, "key": "LABJS_Mo_Tester_2__c", "isLazy": true, "children": []}, {"title": "Lead", "selected": false, "isFolder": true, "key": "Lead", "isLazy": true, "children": []}, {"title": "Opportunity", "selected": false, "isFolder": true, "key": "Opportunity", "isLazy": true, "children": []}, {"title": "OpportunityLineItem", "selected": false, "isFolder": true, "key": "OpportunityLineItem", "isLazy": true, "children": []}, {"title": "Organization", "selected": false, "isFolder": true, "key": "Organization", "isLazy": true, "children": []}, {"title": "Product2", "selected": false, "isFolder": true, "key": "Product2", "isLazy": true, "children": []}, {"title": "Site", "selected": false, "isFolder": true, "key": "Site", "isLazy": true, "children": []}, {"title": "SocialPersona", "selected": false, "isFolder": true, "key": "SocialPersona", "isLazy": true, "children": []}, {"title": "Solution", "selected": false, "isFolder": true, "key": "Solution", "isLazy": true, "children": []}, {"title": "Task", "selected": false, "isFolder": true, "key": "Task", "isLazy": true, "children": []}, {"title": "UserLicense", "selected": false, "isFolder": true, "key": "UserLicense", "isLazy": true, "children": []}]}] \ No newline at end of file diff --git a/config/.session b/config/.session new file mode 100644 index 0000000..c0ecc49 --- /dev/null +++ b/config/.session @@ -0,0 +1 @@ +{"metadata_server_url": "https://na15-api.salesforce.com/services/Soap/m/26.0/00Di0000000KfLw", "endpoint": "https://www.salesforce.com/services/Soap/u/26.0", "user_id": "005i0000000p9bhAAA", "server_url": "https://na15-api.salesforce.com/services/Soap/u/26.0/00Di0000000KfLw", "sid": "00Di0000000KfLw!AQ4AQCSuPJxU2gaS8oxs0aVjW_9LDvrrNFZYI1UcFczfFQG7XEYoAjJMyeIzxU3_TtucziRZRUmBrnKIL.IETVYpIBbfiAxP"} \ No newline at end of file diff --git a/config/.settings b/config/.settings new file mode 100644 index 0000000..c6931c9 --- /dev/null +++ b/config/.settings @@ -0,0 +1,7 @@ +{ + "username": "kjp-ng@codefriar.com", + "environment": "developer", + "project_name": "NgForce", + "namespace": "", + "id": "JOOJHWDDQU3ZBMWAN76UNUUKBMXXGRFO" +} \ No newline at end of file diff --git a/resource-bundles/LABJS_Angular.resource/angular105/angular-resource.min.js b/resource-bundles/LABJS_Angular.resource/angular105/angular-resource.min.js new file mode 100644 index 0000000..f37559c --- /dev/null +++ b/resource-bundles/LABJS_Angular.resource/angular105/angular-resource.min.js @@ -0,0 +1,10 @@ +/* + AngularJS v1.0.5 + (c) 2010-2012 Google, Inc. http://angularjs.org + License: MIT +*/ +(function(C,d,w){'use strict';d.module("ngResource",["ng"]).factory("$resource",["$http","$parse",function(x,y){function s(b,e){return encodeURIComponent(b).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(e?null:/%20/g,"+")}function t(b,e){this.template=b+="#";this.defaults=e||{};var a=this.urlParams={};h(b.split(/\W/),function(f){f&&RegExp("(^|[^\\\\]):"+f+"\\W").test(b)&&(a[f]=!0)});this.template=b.replace(/\\:/g,":")}function u(b,e,a){function f(m,a){var b= +{},a=o({},e,a);h(a,function(a,z){var c;a.charAt&&a.charAt(0)=="@"?(c=a.substr(1),c=y(c)(m)):c=a;b[z]=c});return b}function g(a){v(a||{},this)}var k=new t(b),a=o({},A,a);h(a,function(a,b){a.method=d.uppercase(a.method);var e=a.method=="POST"||a.method=="PUT"||a.method=="PATCH";g[b]=function(b,c,d,B){var j={},i,l=p,q=null;switch(arguments.length){case 4:q=B,l=d;case 3:case 2:if(r(c)){if(r(b)){l=b;q=c;break}l=c;q=d}else{j=b;i=c;l=d;break}case 1:r(b)?l=b:e?i=b:j=b;break;case 0:break;default:throw"Expected between 0-4 arguments [params, data, success, error], got "+ +arguments.length+" arguments.";}var n=this instanceof g?this:a.isArray?[]:new g(i);x({method:a.method,url:k.url(o({},f(i,a.params||{}),j)),data:i}).then(function(b){var c=b.data;if(c)a.isArray?(n.length=0,h(c,function(a){n.push(new g(a))})):v(c,n);(l||p)(n,b.headers)},q);return n};g.prototype["$"+b]=function(a,d,h){var m=f(this),j=p,i;switch(arguments.length){case 3:m=a;j=d;i=h;break;case 2:case 1:r(a)?(j=a,i=d):(m=a,j=d||p);case 0:break;default:throw"Expected between 1-3 arguments [params, success, error], got "+ +arguments.length+" arguments.";}g[b].call(this,m,e?this:w,j,i)}});g.bind=function(d){return u(b,o({},e,d),a)};return g}var A={get:{method:"GET"},save:{method:"POST"},query:{method:"GET",isArray:!0},remove:{method:"DELETE"},"delete":{method:"DELETE"}},p=d.noop,h=d.forEach,o=d.extend,v=d.copy,r=d.isFunction;t.prototype={url:function(b){var e=this,a=this.template,f,g,b=b||{};h(this.urlParams,function(h,c){f=b.hasOwnProperty(c)?b[c]:e.defaults[c];d.isDefined(f)&&f!==null?(g=s(f,!0).replace(/%26/gi,"&").replace(/%3D/gi, +"=").replace(/%2B/gi,"+"),a=a.replace(RegExp(":"+c+"(\\W)","g"),g+"$1")):a=a.replace(RegExp("(/?):"+c+"(\\W)","g"),function(a,b,c){return c.charAt(0)=="/"?c:b+c})});var a=a.replace(/\/?#$/,""),k=[];h(b,function(a,b){e.urlParams[b]||k.push(s(b)+"="+s(a))});k.sort();a=a.replace(/\/*$/,"");return a+(k.length?"?"+k.join("&"):"")}};return u}])})(window,window.angular); diff --git a/resource-bundles/LABJS_Angular.resource/angular105/angular.min.js b/resource-bundles/LABJS_Angular.resource/angular105/angular.min.js new file mode 100644 index 0000000..07ea01c --- /dev/null +++ b/resource-bundles/LABJS_Angular.resource/angular105/angular.min.js @@ -0,0 +1,161 @@ +/* + AngularJS v1.0.5 + (c) 2010-2012 Google, Inc. http://angularjs.org + License: MIT +*/ +(function(X,Y,q){'use strict';function n(b,a,c){var d;if(b)if(H(b))for(d in b)d!="prototype"&&d!="length"&&d!="name"&&b.hasOwnProperty(d)&&a.call(c,b[d],d);else if(b.forEach&&b.forEach!==n)b.forEach(a,c);else if(!b||typeof b.length!=="number"?0:typeof b.hasOwnProperty!="function"&&typeof b.constructor!="function"||b instanceof L||ca&&b instanceof ca||xa.call(b)!=="[object Object]"||typeof b.callee==="function")for(d=0;d=0&&b.splice(c,1);return a}function U(b,a){if(pa(b)|| +b&&b.$evalAsync&&b.$watch)throw Error("Can't copy Window or Scope");if(a){if(b===a)throw Error("Can't copy equivalent objects or arrays");if(B(b))for(var c=a.length=0;c2?ha.call(arguments,2):[];return H(a)&&!(a instanceof RegExp)?c.length?function(){return arguments.length?a.apply(b,c.concat(ha.call(arguments,0))):a.apply(b,c)}:function(){return arguments.length?a.apply(b,arguments):a.call(b)}:a}function ic(b,a){var c=a;/^\$+/.test(b)?c=q:pa(a)?c="$WINDOW":a&&Y===a?c="$DOCUMENT":a&&a.$evalAsync&&a.$watch&&(c="$SCOPE");return c}function da(b,a){return JSON.stringify(b,ic,a?" ":null)}function ob(b){return A(b)?JSON.parse(b):b}function Va(b){b&&b.length!== +0?(b=y(""+b),b=!(b=="f"||b=="0"||b=="false"||b=="no"||b=="n"||b=="[]")):b=!1;return b}function qa(b){b=u(b).clone();try{b.html("")}catch(a){}var c=u("
").append(b).html();try{return b[0].nodeType===3?y(c):c.match(/^(<[^>]+>)/)[1].replace(/^<([\w\-]+)/,function(a,b){return"<"+y(b)})}catch(d){return y(c)}}function Wa(b){var a={},c,d;n((b||"").split("&"),function(b){b&&(c=b.split("="),d=decodeURIComponent(c[0]),a[d]=x(c[1])?decodeURIComponent(c[1]):!0)});return a}function pb(b){var a=[];n(b,function(b, +d){a.push(Xa(d,!0)+(b===!0?"":"="+Xa(b,!0)))});return a.length?a.join("&"):""}function Ya(b){return Xa(b,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function Xa(b,a){return encodeURIComponent(b).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(a?null:/%20/g,"+")}function jc(b,a){function c(a){a&&d.push(a)}var d=[b],e,g,h=["ng:app","ng-app","x-ng-app","data-ng-app"],f=/\sng[:\-]app(:\s*([\w\d_]+);?)?\s/;n(h,function(a){h[a]=!0;c(Y.getElementById(a)); +a=a.replace(":","\\:");b.querySelectorAll&&(n(b.querySelectorAll("."+a),c),n(b.querySelectorAll("."+a+"\\:"),c),n(b.querySelectorAll("["+a+"]"),c))});n(d,function(a){if(!e){var b=f.exec(" "+a.className+" ");b?(e=a,g=(b[2]||"").replace(/\s+/g,",")):n(a.attributes,function(b){if(!e&&h[b.name])e=a,g=b.value})}});e&&a(e,g?[g]:[])}function qb(b,a){b=u(b);a=a||[];a.unshift(["$provide",function(a){a.value("$rootElement",b)}]);a.unshift("ng");var c=rb(a);c.invoke(["$rootScope","$rootElement","$compile","$injector", +function(a,b,c,h){a.$apply(function(){b.data("$injector",h);c(b)(a)})}]);return c}function Za(b,a){a=a||"_";return b.replace(kc,function(b,d){return(d?a:"")+b.toLowerCase()})}function $a(b,a,c){if(!b)throw Error("Argument '"+(a||"?")+"' is "+(c||"required"));return b}function ra(b,a,c){c&&B(b)&&(b=b[b.length-1]);$a(H(b),a,"not a function, got "+(b&&typeof b=="object"?b.constructor.name||"Object":typeof b));return b}function lc(b){function a(a,b,e){return a[b]||(a[b]=e())}return a(a(b,"angular",Object), +"module",function(){var b={};return function(d,e,g){e&&b.hasOwnProperty(d)&&(b[d]=null);return a(b,d,function(){function a(c,d,e){return function(){b[e||"push"]([c,d,arguments]);return k}}if(!e)throw Error("No module: "+d);var b=[],c=[],i=a("$injector","invoke"),k={_invokeQueue:b,_runBlocks:c,requires:e,name:d,provider:a("$provide","provider"),factory:a("$provide","factory"),service:a("$provide","service"),value:a("$provide","value"),constant:a("$provide","constant","unshift"),filter:a("$filterProvider", +"register"),controller:a("$controllerProvider","register"),directive:a("$compileProvider","directive"),config:i,run:function(a){c.push(a);return this}};g&&i(g);return k})}})}function sb(b){return b.replace(mc,function(a,b,d,e){return e?d.toUpperCase():d}).replace(nc,"Moz$1")}function ab(b,a){function c(){var e;for(var b=[this],c=a,h,f,j,i,k,m;b.length;){h=b.shift();f=0;for(j=h.length;f 
"+b;a.removeChild(a.firstChild);bb(this,a.childNodes);this.remove()}else bb(this,b)}function cb(b){return b.cloneNode(!0)}function sa(b){tb(b);for(var a=0,b=b.childNodes||[];a-1}function wb(b,a){a&&n(a.split(" "),function(a){b.className=O((" "+b.className+" ").replace(/[\n\t]/g," ").replace(" "+O(a)+" "," "))})}function xb(b,a){a&&n(a.split(" "),function(a){if(!Da(b,a))b.className=O(b.className+" "+O(a))})}function bb(b,a){if(a)for(var a=!a.nodeName&&x(a.length)&&!pa(a)?a:[a],c=0;c4096&&c.warn("Cookie '"+a+"' possibly not set or overflowed because it was too large ("+d+" > 4096 bytes)!")}else{if(j.cookie!== +$){$=j.cookie;d=$.split("; ");r={};for(f=0;f0&&(r[unescape(e.substring(0,i))]=unescape(e.substring(i+1)))}return r}};f.defer=function(a,b){var c;o++;c=m(function(){delete t[c];e(a)},b||0);t[c]=!0;return c};f.defer.cancel=function(a){return t[a]?(delete t[a],l(a),e(C),!0):!1}}function wc(){this.$get=["$window","$log","$sniffer","$document",function(b,a,c,d){return new vc(b,d,a,c)}]}function xc(){this.$get=function(){function b(b,d){function e(a){if(a!=m){if(l){if(l== +a)l=a.n}else l=a;g(a.n,a.p);g(a,m);m=a;m.n=null}}function g(a,b){if(a!=b){if(a)a.p=b;if(b)b.n=a}}if(b in a)throw Error("cacheId "+b+" taken");var h=0,f=v({},d,{id:b}),j={},i=d&&d.capacity||Number.MAX_VALUE,k={},m=null,l=null;return a[b]={put:function(a,b){var c=k[a]||(k[a]={key:a});e(c);w(b)||(a in j||h++,j[a]=b,h>i&&this.remove(l.key))},get:function(a){var b=k[a];if(b)return e(b),j[a]},remove:function(a){var b=k[a];if(b){if(b==m)m=b.p;if(b==l)l=b.n;g(b.n,b.p);delete k[a];delete j[a];h--}},removeAll:function(){j= +{};h=0;k={};m=l=null},destroy:function(){k=f=j=null;delete a[b]},info:function(){return v({},f,{size:h})}}}var a={};b.info=function(){var b={};n(a,function(a,e){b[e]=a.info()});return b};b.get=function(b){return a[b]};return b}}function yc(){this.$get=["$cacheFactory",function(b){return b("templates")}]}function Cb(b){var a={},c="Directive",d=/^\s*directive\:\s*([\d\w\-_]+)\s+(.*)$/,e=/(([\d\w\-_]+)(?:\:([^;]+))?;?)/,g="Template must have exactly one root element. was: ",h=/^\s*(https?|ftp|mailto):/; +this.directive=function j(d,e){A(d)?($a(e,"directive"),a.hasOwnProperty(d)||(a[d]=[],b.factory(d+c,["$injector","$exceptionHandler",function(b,c){var e=[];n(a[d],function(a){try{var g=b.invoke(a);if(H(g))g={compile:I(g)};else if(!g.compile&&g.link)g.compile=I(g.link);g.priority=g.priority||0;g.name=g.name||d;g.require=g.require||g.controller&&g.name;g.restrict=g.restrict||"A";e.push(g)}catch(h){c(h)}});return e}])),a[d].push(e)):n(d,nb(j));return this};this.urlSanitizationWhitelist=function(a){return x(a)? +(h=a,this):h};this.$get=["$injector","$interpolate","$exceptionHandler","$http","$templateCache","$parse","$controller","$rootScope","$document",function(b,i,k,m,l,t,o,p,s){function J(a,b,c){a instanceof u||(a=u(a));n(a,function(b,c){b.nodeType==3&&b.nodeValue.match(/\S+/)&&(a[c]=u(b).wrap("").parent()[0])});var d=z(a,b,a,c);return function(b,c){$a(b,"scope");for(var e=c?va.clone.call(a):a,g=0,i=e.length;gr.priority)break;if(W=r.scope)ua("isolated scope",K,r,D),M(W)&&(F(D,"ng-isolate-scope"),K=r),F(D,"ng-scope"),p=p||r;G=r.name;if(W=r.controller)x=x||{}, +ua("'"+G+"' controller",x[G],r,D),x[G]=r;if(W=r.transclude)ua("transclusion",ka,r,D),ka=r,l=r.priority,W=="element"?(S=u(b),D=c.$$element=u(Y.createComment(" "+G+": "+c[G]+" ")),b=D[0],C(e,u(S[0]),b),R=J(S,d,l)):(S=u(cb(b)).contents(),D.html(""),R=J(S,d));if(W=r.template)if(ua("template",z,r,D),z=r,W=Eb(W),r.replace){S=u("
"+O(W)+"
").contents();b=S[0];if(S.length!=1||b.nodeType!==1)throw Error(g+W);C(e,D,b);G={$attr:{}};a=a.concat(V(b,a.splice(v+1,a.length-(v+1)),G));$(c,G);y=a.length}else D.html(W); +if(r.templateUrl)ua("template",z,r,D),z=r,j=P(a.splice(v,a.length-v),j,D,c,e,r.replace,R),y=a.length;else if(r.compile)try{w=r.compile(D,c,R),H(w)?i(null,w):w&&i(w.pre,w.post)}catch(E){k(E,qa(D))}if(r.terminal)j.terminal=!0,l=Math.max(l,r.priority)}j.scope=p&&p.scope;j.transclude=ka&&R;return j}function r(d,e,i,g){var h=!1;if(a.hasOwnProperty(e))for(var l,e=b.get(e+c),o=0,m=e.length;ol.priority)&&l.restrict.indexOf(i)!=-1)d.push(l),h=!0}catch(t){k(t)}return h}function $(a, +b){var c=b.$attr,d=a.$attr,e=a.$$element;n(a,function(d,e){e.charAt(0)!="$"&&(b[e]&&(d+=(e==="style"?";":" ")+b[e]),a.$set(e,d,!0,c[e]))});n(b,function(b,i){i=="class"?(F(e,b),a["class"]=(a["class"]?a["class"]+" ":"")+b):i=="style"?e.attr("style",e.attr("style")+";"+b):i.charAt(0)!="$"&&!a.hasOwnProperty(i)&&(a[i]=b,d[i]=c[i])})}function P(a,b,c,d,e,i,h){var j=[],k,o,t=c[0],s=a.shift(),p=v({},s,{controller:null,templateUrl:null,transclude:null,scope:null});c.html("");m.get(s.templateUrl,{cache:l}).success(function(l){var m, +s,l=Eb(l);if(i){s=u("
"+O(l)+"
").contents();m=s[0];if(s.length!=1||m.nodeType!==1)throw Error(g+l);l={$attr:{}};C(e,c,m);V(m,a,l);$(d,l)}else m=t,c.html(l);a.unshift(p);k=K(a,m,d,h);for(o=z(c.contents(),h);j.length;){var ia=j.pop(),l=j.pop();s=j.pop();var r=j.pop(),D=m;s!==t&&(D=cb(m),C(l,u(s),D));k(function(){b(o,r,D,e,ia)},r,D,e,ia)}j=null}).error(function(a,b,c,d){throw Error("Failed to load template: "+d.url);});return function(a,c,d,e,i){j?(j.push(c),j.push(d),j.push(e),j.push(i)): +k(function(){b(o,c,d,e,i)},c,d,e,i)}}function G(a,b){return b.priority-a.priority}function ua(a,b,c,d){if(b)throw Error("Multiple directives ["+b.name+", "+c.name+"] asking for "+a+" on: "+qa(d));}function x(a,b){var c=i(b,!0);c&&a.push({priority:0,compile:I(function(a,b){var d=b.parent(),e=d.data("$binding")||[];e.push(c);F(d.data("$binding",e),"ng-binding");a.$watch(c,function(a){b[0].nodeValue=a})})})}function R(a,b,c,d){var e=i(c,!0);e&&b.push({priority:100,compile:I(function(a,b,c){b=c.$$observers|| +(c.$$observers={});d==="class"&&(e=i(c[d],!0));c[d]=q;(b[d]||(b[d]=[])).$$inter=!0;(c.$$observers&&c.$$observers[d].$$scope||a).$watch(e,function(a){c.$set(d,a)})})})}function C(a,b,c){var d=b[0],e=d.parentNode,i,g;if(a){i=0;for(g=a.length;i +0){var e=P[0],f=e.text;if(f==a||f==b||f==c||f==d||!a&&!b&&!c&&!d)return e}return!1}function f(b,c,d,f){return(b=h(b,c,d,f))?(a&&!b.json&&e("is not valid json",b),P.shift(),b):!1}function j(a){f(a)||e("is unexpected, expecting ["+a+"]",h())}function i(a,b){return function(c,d){return a(c,d,b)}}function k(a,b,c){return function(d,e){return b(d,e,a,c)}}function m(){for(var a=[];;)if(P.length>0&&!h("}",")",";","]")&&a.push(w()),!f(";"))return a.length==1?a[0]:function(b,c){for(var d,e=0;e","<=",">="))a=k(a,b.fn,s());return a}function J(){for(var a=n(),b;b=f("*","/","%");)a=k(a,b.fn,n());return a}function n(){var a;return f("+")?z():(a=f("-"))?k(r,a.fn,n()):(a=f("!"))?i(a.fn,n()):z()}function z(){var a;if(f("("))a=w(),j(")");else if(f("["))a=V();else if(f("{"))a=K();else{var b=f();(a=b.fn)||e("not a primary expression",b)}for(var c;b=f("(","[",".");)b.text==="("?(a=x(a,c),c=null):b.text==="["?(c=a,a=R(a)):b.text==="."?(c=a,a=u(a)):e("IMPOSSIBLE");return a}function V(){var a= +[];if(g().text!="]"){do a.push(G());while(f(","))}j("]");return function(b,c){for(var d=[],e=0;e1;d++){var e=a.shift(),g=b[e];g||(g={},b[e]=g);b=g}return b[a.shift()]= +c}function gb(b,a,c){if(!a)return b;for(var a=a.split("."),d,e=b,g=a.length,h=0;h7),hasEvent:function(c){if(c=="input"&&Z==9)return!1;if(w(a[c])){var e=b.document.createElement("div");a[c]="on"+c in e}return a[c]},csp:!1}}]}function Uc(){this.$get=I(X)}function Nb(b){var a={},c,d,e;if(!b)return a;n(b.split("\n"),function(b){e=b.indexOf(":");c=y(O(b.substr(0, +e)));d=O(b.substr(e+1));c&&(a[c]?a[c]+=", "+d:a[c]=d)});return a}function Ob(b){var a=M(b)?b:q;return function(c){a||(a=Nb(b));return c?a[y(c)]||null:a}}function Pb(b,a,c){if(H(c))return c(b,a);n(c,function(c){b=c(b,a)});return b}function Vc(){var b=/^\s*(\[|\{[^\{])/,a=/[\}\]]\s*$/,c=/^\)\]\}',?\n/,d=this.defaults={transformResponse:[function(d){A(d)&&(d=d.replace(c,""),b.test(d)&&a.test(d)&&(d=ob(d,!0)));return d}],transformRequest:[function(a){return M(a)&&xa.apply(a)!=="[object File]"?da(a):a}], +headers:{common:{Accept:"application/json, text/plain, */*","X-Requested-With":"XMLHttpRequest"},post:{"Content-Type":"application/json;charset=utf-8"},put:{"Content-Type":"application/json;charset=utf-8"}}},e=this.responseInterceptors=[];this.$get=["$httpBackend","$browser","$cacheFactory","$rootScope","$q","$injector",function(a,b,c,j,i,k){function m(a){function c(a){var b=v({},a,{data:Pb(a.data,a.headers,f)});return 200<=a.status&&a.status<300?b:i.reject(b)}a.method=ma(a.method);var e=a.transformRequest|| +d.transformRequest,f=a.transformResponse||d.transformResponse,g=d.headers,g=v({"X-XSRF-TOKEN":b.cookies()["XSRF-TOKEN"]},g.common,g[y(a.method)],a.headers),e=Pb(a.data,Ob(g),e),j;w(a.data)&&delete g["Content-Type"];j=l(a,e,g);j=j.then(c,c);n(p,function(a){j=a(j)});j.success=function(b){j.then(function(c){b(c.data,c.status,c.headers,a)});return j};j.error=function(b){j.then(null,function(c){b(c.data,c.status,c.headers,a)});return j};return j}function l(b,c,d){function e(a,b,c){n&&(200<=a&&a<300?n.put(q, +[a,b,Nb(c)]):n.remove(q));f(b,a,c);j.$apply()}function f(a,c,d){c=Math.max(c,0);(200<=c&&c<300?k.resolve:k.reject)({data:a,status:c,headers:Ob(d),config:b})}function h(){var a=Aa(m.pendingRequests,b);a!==-1&&m.pendingRequests.splice(a,1)}var k=i.defer(),l=k.promise,n,p,q=t(b.url,b.params);m.pendingRequests.push(b);l.then(h,h);b.cache&&b.method=="GET"&&(n=M(b.cache)?b.cache:o);if(n)if(p=n.get(q))if(p.then)return p.then(h,h),p;else B(p)?f(p[1],p[0],U(p[2])):f(p,200,{});else n.put(q,l);p||a(b.method, +q,c,e,d,b.timeout,b.withCredentials);return l}function t(a,b){if(!b)return a;var c=[];fc(b,function(a,b){a==null||a==q||(M(a)&&(a=da(a)),c.push(encodeURIComponent(b)+"="+encodeURIComponent(a)))});return a+(a.indexOf("?")==-1?"?":"&")+c.join("&")}var o=c("$http"),p=[];n(e,function(a){p.push(A(a)?k.get(a):k.invoke(a))});m.pendingRequests=[];(function(a){n(arguments,function(a){m[a]=function(b,c){return m(v(c||{},{method:a,url:b}))}})})("get","delete","head","jsonp");(function(a){n(arguments,function(a){m[a]= +function(b,c,d){return m(v(d||{},{method:a,url:b,data:c}))}})})("post","put");m.defaults=d;return m}]}function Wc(){this.$get=["$browser","$window","$document",function(b,a,c){return Xc(b,Yc,b.defer,a.angular.callbacks,c[0],a.location.protocol.replace(":",""))}]}function Xc(b,a,c,d,e,g){function h(a,b){var c=e.createElement("script"),d=function(){e.body.removeChild(c);b&&b()};c.type="text/javascript";c.src=a;Z?c.onreadystatechange=function(){/loaded|complete/.test(c.readyState)&&d()}:c.onload=c.onerror= +d;e.body.appendChild(c)}return function(e,j,i,k,m,l,t){function o(a,c,d,e){c=(j.match(Gb)||["",g])[1]=="file"?d?200:404:c;a(c==1223?204:c,d,e);b.$$completeOutstandingRequest(C)}b.$$incOutstandingRequestCount();j=j||b.url();if(y(e)=="jsonp"){var p="_"+(d.counter++).toString(36);d[p]=function(a){d[p].data=a};h(j.replace("JSON_CALLBACK","angular.callbacks."+p),function(){d[p].data?o(k,200,d[p].data):o(k,-2);delete d[p]})}else{var s=new a;s.open(e,j,!0);n(m,function(a,b){a&&s.setRequestHeader(b,a)}); +var q;s.onreadystatechange=function(){if(s.readyState==4){var a=s.getAllResponseHeaders(),b=["Cache-Control","Content-Language","Content-Type","Expires","Last-Modified","Pragma"];a||(a="",n(b,function(b){var c=s.getResponseHeader(b);c&&(a+=b+": "+c+"\n")}));o(k,q||s.status,s.responseText,a)}};if(t)s.withCredentials=!0;s.send(i||"");l>0&&c(function(){q=-1;s.abort()},l)}}}function Zc(){this.$get=function(){return{id:"en-us",NUMBER_FORMATS:{DECIMAL_SEP:".",GROUP_SEP:",",PATTERNS:[{minInt:1,minFrac:0, +maxFrac:3,posPre:"",posSuf:"",negPre:"-",negSuf:"",gSize:3,lgSize:3},{minInt:1,minFrac:2,maxFrac:2,posPre:"\u00a4",posSuf:"",negPre:"(\u00a4",negSuf:")",gSize:3,lgSize:3}],CURRENCY_SYM:"$"},DATETIME_FORMATS:{MONTH:"January,February,March,April,May,June,July,August,September,October,November,December".split(","),SHORTMONTH:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec".split(","),DAY:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday".split(","),SHORTDAY:"Sun,Mon,Tue,Wed,Thu,Fri,Sat".split(","), +AMPMS:["AM","PM"],medium:"MMM d, y h:mm:ss a","short":"M/d/yy h:mm a",fullDate:"EEEE, MMMM d, y",longDate:"MMMM d, y",mediumDate:"MMM d, y",shortDate:"M/d/yy",mediumTime:"h:mm:ss a",shortTime:"h:mm a"},pluralCat:function(b){return b===1?"one":"other"}}}}function $c(){this.$get=["$rootScope","$browser","$q","$exceptionHandler",function(b,a,c,d){function e(e,f,j){var i=c.defer(),k=i.promise,m=x(j)&&!j,f=a.defer(function(){try{i.resolve(e())}catch(a){i.reject(a),d(a)}m||b.$apply()},f),j=function(){delete g[k.$$timeoutId]}; +k.$$timeoutId=f;g[f]=i;k.then(j,j);return k}var g={};e.cancel=function(b){return b&&b.$$timeoutId in g?(g[b.$$timeoutId].reject("canceled"),a.defer.cancel(b.$$timeoutId)):!1};return e}]}function Qb(b){function a(a,e){return b.factory(a+c,e)}var c="Filter";this.register=a;this.$get=["$injector",function(a){return function(b){return a.get(b+c)}}];a("currency",Rb);a("date",Sb);a("filter",ad);a("json",bd);a("limitTo",cd);a("lowercase",dd);a("number",Tb);a("orderBy",Ub);a("uppercase",ed)}function ad(){return function(b, +a){if(!B(b))return b;var c=[];c.check=function(a){for(var b=0;b-1;case "object":for(var c in a)if(c.charAt(0)!=="$"&&d(a[c],b))return!0;return!1;case "array":for(c=0;ce+1?h="0":(f=h,i=!0)}if(!i){h=(h.split(Wb)[1]||"").length;w(e)&&(e=Math.min(Math.max(a.minFrac,h),a.maxFrac));var h=Math.pow(10,e),b=Math.round(b*h)/h,b=(""+b).split(Wb),h=b[0],b=b[1]||"",i=0,k=a.lgSize, +m=a.gSize;if(h.length>=k+m)for(var i=h.length-k,l=0;l0||e>-c)e+= +c;e===0&&c==-12&&(e=12);return jb(e,a,d)}}function Ka(b,a){return function(c,d){var e=c["get"+b](),g=ma(a?"SHORT"+b:b);return d[g][e]}}function Sb(b){function a(a){var b;if(b=a.match(c)){var a=new Date(0),g=0,h=0;b[9]&&(g=E(b[9]+b[10]),h=E(b[9]+b[11]));a.setUTCFullYear(E(b[1]),E(b[2])-1,E(b[3]));a.setUTCHours(E(b[4]||0)-g,E(b[5]||0)-h,E(b[6]||0),E(b[7]||0))}return a}var c=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;return function(c,e){var g= +"",h=[],f,j,e=e||"mediumDate",e=b.DATETIME_FORMATS[e]||e;A(c)&&(c=fd.test(c)?E(c):a(c));Ra(c)&&(c=new Date(c));if(!oa(c))return c;for(;e;)(j=gd.exec(e))?(h=h.concat(ha.call(j,1)),e=h.pop()):(h.push(e),e=null);n(h,function(a){f=hd[a];g+=f?f(c,b.DATETIME_FORMATS):a.replace(/(^'|'$)/g,"").replace(/''/g,"'")});return g}}function bd(){return function(b){return da(b,!0)}}function cd(){return function(b,a){if(!(b instanceof Array))return b;var a=E(a),c=[],d,e;if(!b||!(b instanceof Array))return c;a>b.length? +a=b.length:a<-b.length&&(a=-b.length);a>0?(d=0,e=a):(d=b.length+a,e=b.length);for(;dm?(d.$setValidity("maxlength",!1),q):(d.$setValidity("maxlength",!0),a)};d.$parsers.push(c);d.$formatters.push(c)}}function kb(b,a){b="ngClass"+b;return Q(function(c,d,e){function g(b){if(a===!0||c.$index%2===a)j&&b!==j&&h(j),f(b);j=b}function h(a){M(a)&&!B(a)&&(a=Sa(a,function(a,b){if(a)return b}));d.removeClass(B(a)? +a.join(" "):a)}function f(a){M(a)&&!B(a)&&(a=Sa(a,function(a,b){if(a)return b}));a&&d.addClass(B(a)?a.join(" "):a)}var j=q;c.$watch(e[b],g,!0);e.$observe("class",function(){var a=c.$eval(e[b]);g(a,a)});b!=="ngClass"&&c.$watch("$index",function(d,g){var j=d%2;j!==g%2&&(j==a?f(c.$eval(e[b])):h(c.$eval(e[b])))})})}var y=function(b){return A(b)?b.toLowerCase():b},ma=function(b){return A(b)?b.toUpperCase():b},Z=E((/msie (\d+)/.exec(y(navigator.userAgent))||[])[1]),u,ca,ha=[].slice,Qa=[].push,xa=Object.prototype.toString, +Zb=X.angular||(X.angular={}),ta,fb,aa=["0","0","0"];C.$inject=[];na.$inject=[];fb=Z<9?function(b){b=b.nodeName?b:b[0];return b.scopeName&&b.scopeName!="HTML"?ma(b.scopeName+":"+b.nodeName):b.nodeName}:function(b){return b.nodeName?b.nodeName:b[0].nodeName};var kc=/[A-Z]/g,id={full:"1.0.5",major:1,minor:0,dot:5,codeName:"flatulent-propulsion"},Ca=L.cache={},Ba=L.expando="ng-"+(new Date).getTime(),oc=1,$b=X.document.addEventListener?function(b,a,c){b.addEventListener(a,c,!1)}:function(b,a,c){b.attachEvent("on"+ +a,c)},db=X.document.removeEventListener?function(b,a,c){b.removeEventListener(a,c,!1)}:function(b,a,c){b.detachEvent("on"+a,c)},mc=/([\:\-\_]+(.))/g,nc=/^moz([A-Z])/,va=L.prototype={ready:function(b){function a(){c||(c=!0,b())}var c=!1;this.bind("DOMContentLoaded",a);L(X).bind("load",a)},toString:function(){var b=[];n(this,function(a){b.push(""+a)});return"["+b.join(", ")+"]"},eq:function(b){return b>=0?u(this[b]):u(this[this.length+b])},length:0,push:Qa,sort:[].sort,splice:[].splice},Fa={};n("multiple,selected,checked,disabled,readOnly,required".split(","), +function(b){Fa[y(b)]=b});var Ab={};n("input,select,option,textarea,button,form".split(","),function(b){Ab[ma(b)]=!0});n({data:vb,inheritedData:Ea,scope:function(b){return Ea(b,"$scope")},controller:yb,injector:function(b){return Ea(b,"$injector")},removeAttr:function(b,a){b.removeAttribute(a)},hasClass:Da,css:function(b,a,c){a=sb(a);if(x(c))b.style[a]=c;else{var d;Z<=8&&(d=b.currentStyle&&b.currentStyle[a],d===""&&(d="auto"));d=d||b.style[a];Z<=8&&(d=d===""?q:d);return d}},attr:function(b,a,c){var d= +y(a);if(Fa[d])if(x(c))c?(b[a]=!0,b.setAttribute(a,d)):(b[a]=!1,b.removeAttribute(d));else return b[a]||(b.attributes.getNamedItem(a)||C).specified?d:q;else if(x(c))b.setAttribute(a,c);else if(b.getAttribute)return b=b.getAttribute(a,2),b===null?q:b},prop:function(b,a,c){if(x(c))b[a]=c;else return b[a]},text:v(Z<9?function(b,a){if(b.nodeType==1){if(w(a))return b.innerText;b.innerText=a}else{if(w(a))return b.nodeValue;b.nodeValue=a}}:function(b,a){if(w(a))return b.textContent;b.textContent=a},{$dv:""}), +val:function(b,a){if(w(a))return b.value;b.value=a},html:function(b,a){if(w(a))return b.innerHTML;for(var c=0,d=b.childNodes;c":function(a,c,d,e){return d(a,c)>e(a,c)},"<=":function(a,c,d,e){return d(a,c)<=e(a,c)},">=":function(a,c,d,e){return d(a,c)>=e(a,c)},"&&":function(a,c,d,e){return d(a,c)&&e(a,c)},"||":function(a,c,d,e){return d(a,c)||e(a,c)},"&":function(a,c,d,e){return d(a,c)&e(a,c)},"|":function(a,c,d,e){return e(a,c)(a,c,d(a,c))},"!":function(a,c,d){return!d(a,c)}},Lc= +{n:"\n",f:"\u000c",r:"\r",t:"\t",v:"\u000b","'":"'",'"':'"'},ib={},Yc=X.XMLHttpRequest||function(){try{return new ActiveXObject("Msxml2.XMLHTTP.6.0")}catch(a){}try{return new ActiveXObject("Msxml2.XMLHTTP.3.0")}catch(c){}try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(d){}throw Error("This browser does not support XMLHttpRequest.");};Qb.$inject=["$provide"];Rb.$inject=["$locale"];Tb.$inject=["$locale"];var Wb=".",hd={yyyy:N("FullYear",4),yy:N("FullYear",2,0,!0),y:N("FullYear",1),MMMM:Ka("Month"), +MMM:Ka("Month",!0),MM:N("Month",2,1),M:N("Month",1,1),dd:N("Date",2),d:N("Date",1),HH:N("Hours",2),H:N("Hours",1),hh:N("Hours",2,-12),h:N("Hours",1,-12),mm:N("Minutes",2),m:N("Minutes",1),ss:N("Seconds",2),s:N("Seconds",1),EEEE:Ka("Day"),EEE:Ka("Day",!0),a:function(a,c){return a.getHours()<12?c.AMPMS[0]:c.AMPMS[1]},Z:function(a){var a=-1*a.getTimezoneOffset(),c=a>=0?"+":"";c+=jb(a/60,2)+jb(Math.abs(a%60),2);return c}},gd=/((?:[^yMdHhmsaZE']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|d+|H+|h+|m+|s+|a|Z))(.*)/, +fd=/^\d+$/;Sb.$inject=["$locale"];var dd=I(y),ed=I(ma);Ub.$inject=["$parse"];var jd=I({restrict:"E",compile:function(a,c){Z<=8&&(!c.href&&!c.name&&c.$set("href",""),a.append(Y.createComment("IE fix")));return function(a,c){c.bind("click",function(a){c.attr("href")||a.preventDefault()})}}}),lb={};n(Fa,function(a,c){var d=ea("ng-"+c);lb[d]=function(){return{priority:100,compile:function(){return function(a,g,h){a.$watch(h[d],function(a){h.$set(c,!!a)})}}}}});n(["src","href"],function(a){var c=ea("ng-"+ +a);lb[c]=function(){return{priority:99,link:function(d,e,g){g.$observe(c,function(c){c&&(g.$set(a,c),Z&&e.prop(a,g[a]))})}}}});var Na={$addControl:C,$removeControl:C,$setValidity:C,$setDirty:C};Xb.$inject=["$element","$attrs","$scope"];var Qa=function(a){return["$timeout",function(c){var d={name:"form",restrict:"E",controller:Xb,compile:function(){return{pre:function(a,d,h,f){if(!h.action){var j=function(a){a.preventDefault?a.preventDefault():a.returnValue=!1};$b(d[0],"submit",j);d.bind("$destroy", +function(){c(function(){db(d[0],"submit",j)},0,!1)})}var i=d.parent().controller("form"),k=h.name||h.ngForm;k&&(a[k]=f);i&&d.bind("$destroy",function(){i.$removeControl(f);k&&(a[k]=q);v(f,Na)})}}}};return a?v(U(d),{restrict:"EAC"}):d}]},kd=Qa(),ld=Qa(!0),md=/^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/,nd=/^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/,od=/^\s*(\-|\+)?(\d+|(\d*(\.\d*)))\s*$/,bc={text:Pa,number:function(a,c,d,e,g,h){Pa(a,c,d,e,g,h);e.$parsers.push(function(a){var c= +T(a);return c||od.test(a)?(e.$setValidity("number",!0),a===""?null:c?a:parseFloat(a)):(e.$setValidity("number",!1),q)});e.$formatters.push(function(a){return T(a)?"":""+a});if(d.min){var f=parseFloat(d.min),a=function(a){return!T(a)&&aj?(e.$setValidity("max",!1),q):(e.$setValidity("max",!0),a)};e.$parsers.push(d);e.$formatters.push(d)}e.$formatters.push(function(a){return T(a)|| +Ra(a)?(e.$setValidity("number",!0),a):(e.$setValidity("number",!1),q)})},url:function(a,c,d,e,g,h){Pa(a,c,d,e,g,h);a=function(a){return T(a)||md.test(a)?(e.$setValidity("url",!0),a):(e.$setValidity("url",!1),q)};e.$formatters.push(a);e.$parsers.push(a)},email:function(a,c,d,e,g,h){Pa(a,c,d,e,g,h);a=function(a){return T(a)||nd.test(a)?(e.$setValidity("email",!0),a):(e.$setValidity("email",!1),q)};e.$formatters.push(a);e.$parsers.push(a)},radio:function(a,c,d,e){w(d.name)&&c.attr("name",ya());c.bind("click", +function(){c[0].checked&&a.$apply(function(){e.$setViewValue(d.value)})});e.$render=function(){c[0].checked=d.value==e.$viewValue};d.$observe("value",e.$render)},checkbox:function(a,c,d,e){var g=d.ngTrueValue,h=d.ngFalseValue;A(g)||(g=!0);A(h)||(h=!1);c.bind("click",function(){a.$apply(function(){e.$setViewValue(c[0].checked)})});e.$render=function(){c[0].checked=e.$viewValue};e.$formatters.push(function(a){return a===g});e.$parsers.push(function(a){return a?g:h})},hidden:C,button:C,submit:C,reset:C}, +cc=["$browser","$sniffer",function(a,c){return{restrict:"E",require:"?ngModel",link:function(d,e,g,h){h&&(bc[y(g.type)]||bc.text)(d,e,g,h,c,a)}}}],Ma="ng-valid",La="ng-invalid",Oa="ng-pristine",Yb="ng-dirty",pd=["$scope","$exceptionHandler","$attrs","$element","$parse",function(a,c,d,e,g){function h(a,c){c=c?"-"+Za(c,"-"):"";e.removeClass((a?La:Ma)+c).addClass((a?Ma:La)+c)}this.$modelValue=this.$viewValue=Number.NaN;this.$parsers=[];this.$formatters=[];this.$viewChangeListeners=[];this.$pristine= +!0;this.$dirty=!1;this.$valid=!0;this.$invalid=!1;this.$name=d.name;var f=g(d.ngModel),j=f.assign;if(!j)throw Error(Db+d.ngModel+" ("+qa(e)+")");this.$render=C;var i=e.inheritedData("$formController")||Na,k=0,m=this.$error={};e.addClass(Oa);h(!0);this.$setValidity=function(a,c){if(m[a]!==!c){if(c){if(m[a]&&k--,!k)h(!0),this.$valid=!0,this.$invalid=!1}else h(!1),this.$invalid=!0,this.$valid=!1,k++;m[a]=!c;h(c,a);i.$setValidity(a,c,this)}};this.$setViewValue=function(d){this.$viewValue=d;if(this.$pristine)this.$dirty= +!0,this.$pristine=!1,e.removeClass(Oa).addClass(Yb),i.$setDirty();n(this.$parsers,function(a){d=a(d)});if(this.$modelValue!==d)this.$modelValue=d,j(a,d),n(this.$viewChangeListeners,function(a){try{a()}catch(d){c(d)}})};var l=this;a.$watch(function(){var c=f(a);if(l.$modelValue!==c){var d=l.$formatters,e=d.length;for(l.$modelValue=c;e--;)c=d[e](c);if(l.$viewValue!==c)l.$viewValue=c,l.$render()}})}],qd=function(){return{require:["ngModel","^?form"],controller:pd,link:function(a,c,d,e){var g=e[0],h= +e[1]||Na;h.$addControl(g);c.bind("$destroy",function(){h.$removeControl(g)})}}},rd=I({require:"ngModel",link:function(a,c,d,e){e.$viewChangeListeners.push(function(){a.$eval(d.ngChange)})}}),dc=function(){return{require:"?ngModel",link:function(a,c,d,e){if(e){d.required=!0;var g=function(a){if(d.required&&(T(a)||a===!1))e.$setValidity("required",!1);else return e.$setValidity("required",!0),a};e.$formatters.push(g);e.$parsers.unshift(g);d.$observe("required",function(){g(e.$viewValue)})}}}},sd=function(){return{require:"ngModel", +link:function(a,c,d,e){var g=(a=/\/(.*)\//.exec(d.ngList))&&RegExp(a[1])||d.ngList||",";e.$parsers.push(function(a){var c=[];a&&n(a.split(g),function(a){a&&c.push(O(a))});return c});e.$formatters.push(function(a){return B(a)?a.join(", "):q})}}},td=/^(true|false|\d+)$/,ud=function(){return{priority:100,compile:function(a,c){return td.test(c.ngValue)?function(a,c,g){g.$set("value",a.$eval(g.ngValue))}:function(a,c,g){a.$watch(g.ngValue,function(a){g.$set("value",a,!1)})}}}},vd=Q(function(a,c,d){c.addClass("ng-binding").data("$binding", +d.ngBind);a.$watch(d.ngBind,function(a){c.text(a==q?"":a)})}),wd=["$interpolate",function(a){return function(c,d,e){c=a(d.attr(e.$attr.ngBindTemplate));d.addClass("ng-binding").data("$binding",c);e.$observe("ngBindTemplate",function(a){d.text(a)})}}],xd=[function(){return function(a,c,d){c.addClass("ng-binding").data("$binding",d.ngBindHtmlUnsafe);a.$watch(d.ngBindHtmlUnsafe,function(a){c.html(a||"")})}}],yd=kb("",!0),zd=kb("Odd",0),Ad=kb("Even",1),Bd=Q({compile:function(a,c){c.$set("ngCloak",q); +a.removeClass("ng-cloak")}}),Cd=[function(){return{scope:!0,controller:"@"}}],Dd=["$sniffer",function(a){return{priority:1E3,compile:function(){a.csp=!0}}}],ec={};n("click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave".split(" "),function(a){var c=ea("ng-"+a);ec[c]=["$parse",function(d){return function(e,g,h){var f=d(h[c]);g.bind(y(a),function(a){e.$apply(function(){f(e,{$event:a})})})}}]});var Ed=Q(function(a,c,d){c.bind("submit",function(){a.$apply(d.ngSubmit)})}), +Fd=["$http","$templateCache","$anchorScroll","$compile",function(a,c,d,e){return{restrict:"ECA",terminal:!0,compile:function(g,h){var f=h.ngInclude||h.src,j=h.onload||"",i=h.autoscroll;return function(g,h){var l=0,n,o=function(){n&&(n.$destroy(),n=null);h.html("")};g.$watch(f,function(f){var s=++l;f?a.get(f,{cache:c}).success(function(a){s===l&&(n&&n.$destroy(),n=g.$new(),h.html(a),e(h.contents())(n),x(i)&&(!i||g.$eval(i))&&d(),n.$emit("$includeContentLoaded"),g.$eval(j))}).error(function(){s===l&& +o()}):o()})}}}}],Gd=Q({compile:function(){return{pre:function(a,c,d){a.$eval(d.ngInit)}}}}),Hd=Q({terminal:!0,priority:1E3}),Id=["$locale","$interpolate",function(a,c){var d=/{}/g;return{restrict:"EA",link:function(e,g,h){var f=h.count,j=g.attr(h.$attr.when),i=h.offset||0,k=e.$eval(j),m={},l=c.startSymbol(),t=c.endSymbol();n(k,function(a,e){m[e]=c(a.replace(d,l+f+"-"+i+t))});e.$watch(function(){var c=parseFloat(e.$eval(f));return isNaN(c)?"":(k[c]||(c=a.pluralCat(c-i)),m[c](e,g,!0))},function(a){g.text(a)})}}}], +Jd=Q({transclude:"element",priority:1E3,terminal:!0,compile:function(a,c,d){return function(a,c,h){var f=h.ngRepeat,h=f.match(/^\s*(.+)\s+in\s+(.*)\s*$/),j,i,k;if(!h)throw Error("Expected ngRepeat in form of '_item_ in _collection_' but got '"+f+"'.");f=h[1];j=h[2];h=f.match(/^(?:([\$\w]+)|\(([\$\w]+)\s*,\s*([\$\w]+)\))$/);if(!h)throw Error("'item' in 'item in collection' should be identifier or (key, value) but got '"+f+"'.");i=h[3]||h[1];k=h[2];var m=new eb;a.$watch(function(a){var e,f,h=a.$eval(j), +n=c,q=new eb,x,z,u,w,r,v;if(B(h))r=h||[];else{r=[];for(u in h)h.hasOwnProperty(u)&&u.charAt(0)!="$"&&r.push(u);r.sort()}x=r.length;e=0;for(f=r.length;eA;)u.pop().element.remove()}for(;r.length>y;)r.pop()[0].element.remove()}var i;if(!(i=p.match(d)))throw Error("Expected ngOptions in form of '_select_ (as _label_)? for (_key_,)?_value_ in _collection_' but got '"+p+"'.");var j=c(i[2]||i[1]),k=i[4]||i[6],l=i[5],m=c(i[3]||""), +n=c(i[2]?i[1]:k),t=c(i[7]),r=[[{element:f,label:""}]];s&&(a(s)(e),s.removeClass("ng-scope"),s.remove());f.html("");f.bind("change",function(){e.$apply(function(){var a,c=t(e)||[],d={},h,i,j,m,p,s;if(o){i=[];m=0;for(s=r.length;m@charset "UTF-8";[ng\\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak{display:none;}ng\\:form{display:block;}'); diff --git a/resource-bundles/LABJS_Backbone.resource/__MACOSX/backbone10/._backbone-min.js b/resource-bundles/LABJS_Backbone.resource/__MACOSX/backbone10/._backbone-min.js new file mode 100644 index 0000000..9ec1253 Binary files /dev/null and b/resource-bundles/LABJS_Backbone.resource/__MACOSX/backbone10/._backbone-min.js differ diff --git a/resource-bundles/LABJS_Backbone.resource/__MACOSX/backbone10/._backbone.localStorage-min.js b/resource-bundles/LABJS_Backbone.resource/__MACOSX/backbone10/._backbone.localStorage-min.js new file mode 100644 index 0000000..cec4d0d Binary files /dev/null and b/resource-bundles/LABJS_Backbone.resource/__MACOSX/backbone10/._backbone.localStorage-min.js differ diff --git a/resource-bundles/LABJS_Backbone.resource/__MACOSX/backbone10/._json2.js b/resource-bundles/LABJS_Backbone.resource/__MACOSX/backbone10/._json2.js new file mode 100644 index 0000000..9761226 Binary files /dev/null and b/resource-bundles/LABJS_Backbone.resource/__MACOSX/backbone10/._json2.js differ diff --git a/resource-bundles/LABJS_Backbone.resource/__MACOSX/backbone10/._todos.css b/resource-bundles/LABJS_Backbone.resource/__MACOSX/backbone10/._todos.css new file mode 100644 index 0000000..fded868 Binary files /dev/null and b/resource-bundles/LABJS_Backbone.resource/__MACOSX/backbone10/._todos.css differ diff --git a/resource-bundles/LABJS_Backbone.resource/__MACOSX/backbone10/._todos.js b/resource-bundles/LABJS_Backbone.resource/__MACOSX/backbone10/._todos.js new file mode 100644 index 0000000..9b5b747 Binary files /dev/null and b/resource-bundles/LABJS_Backbone.resource/__MACOSX/backbone10/._todos.js differ diff --git a/resource-bundles/LABJS_Backbone.resource/__MACOSX/backbone10/._underscore-min.js b/resource-bundles/LABJS_Backbone.resource/__MACOSX/backbone10/._underscore-min.js new file mode 100644 index 0000000..4b287b6 Binary files /dev/null and b/resource-bundles/LABJS_Backbone.resource/__MACOSX/backbone10/._underscore-min.js differ diff --git a/resource-bundles/LABJS_Backbone.resource/backbone10/backbone-min.js b/resource-bundles/LABJS_Backbone.resource/backbone10/backbone-min.js new file mode 100644 index 0000000..3541019 --- /dev/null +++ b/resource-bundles/LABJS_Backbone.resource/backbone10/backbone-min.js @@ -0,0 +1,4 @@ +(function(){var t=this;var e=t.Backbone;var i=[];var r=i.push;var s=i.slice;var n=i.splice;var a;if(typeof exports!=="undefined"){a=exports}else{a=t.Backbone={}}a.VERSION="1.0.0";var h=t._;if(!h&&typeof require!=="undefined")h=require("underscore");a.$=t.jQuery||t.Zepto||t.ender||t.$;a.noConflict=function(){t.Backbone=e;return this};a.emulateHTTP=false;a.emulateJSON=false;var o=a.Events={on:function(t,e,i){if(!l(this,"on",t,[e,i])||!e)return this;this._events||(this._events={});var r=this._events[t]||(this._events[t]=[]);r.push({callback:e,context:i,ctx:i||this});return this},once:function(t,e,i){if(!l(this,"once",t,[e,i])||!e)return this;var r=this;var s=h.once(function(){r.off(t,s);e.apply(this,arguments)});s._callback=e;return this.on(t,s,i)},off:function(t,e,i){var r,s,n,a,o,u,c,f;if(!this._events||!l(this,"off",t,[e,i]))return this;if(!t&&!e&&!i){this._events={};return this}a=t?[t]:h.keys(this._events);for(o=0,u=a.length;o").attr(t);this.setElement(e,false)}else{this.setElement(h.result(this,"el"),false)}}});a.sync=function(t,e,i){var r=k[t];h.defaults(i||(i={}),{emulateHTTP:a.emulateHTTP,emulateJSON:a.emulateJSON});var s={type:r,dataType:"json"};if(!i.url){s.url=h.result(e,"url")||U()}if(i.data==null&&e&&(t==="create"||t==="update"||t==="patch")){s.contentType="application/json";s.data=JSON.stringify(i.attrs||e.toJSON(i))}if(i.emulateJSON){s.contentType="application/x-www-form-urlencoded";s.data=s.data?{model:s.data}:{}}if(i.emulateHTTP&&(r==="PUT"||r==="DELETE"||r==="PATCH")){s.type="POST";if(i.emulateJSON)s.data._method=r;var n=i.beforeSend;i.beforeSend=function(t){t.setRequestHeader("X-HTTP-Method-Override",r);if(n)return n.apply(this,arguments)}}if(s.type!=="GET"&&!i.emulateJSON){s.processData=false}if(s.type==="PATCH"&&window.ActiveXObject&&!(window.external&&window.external.msActiveXFilteringEnabled)){s.xhr=function(){return new ActiveXObject("Microsoft.XMLHTTP")}}var o=i.xhr=a.ajax(h.extend(s,i));e.trigger("request",e,o,i);return o};var k={create:"POST",update:"PUT",patch:"PATCH","delete":"DELETE",read:"GET"};a.ajax=function(){return a.$.ajax.apply(a.$,arguments)};var S=a.Router=function(t){t||(t={});if(t.routes)this.routes=t.routes;this._bindRoutes();this.initialize.apply(this,arguments)};var $=/\((.*?)\)/g;var T=/(\(\?)?:\w+/g;var H=/\*\w+/g;var A=/[\-{}\[\]+?.,\\\^$|#\s]/g;h.extend(S.prototype,o,{initialize:function(){},route:function(t,e,i){if(!h.isRegExp(t))t=this._routeToRegExp(t);if(h.isFunction(e)){i=e;e=""}if(!i)i=this[e];var r=this;a.history.route(t,function(s){var n=r._extractParameters(t,s);i&&i.apply(r,n);r.trigger.apply(r,["route:"+e].concat(n));r.trigger("route",e,n);a.history.trigger("route",r,e,n)});return this},navigate:function(t,e){a.history.navigate(t,e);return this},_bindRoutes:function(){if(!this.routes)return;this.routes=h.result(this,"routes");var t,e=h.keys(this.routes);while((t=e.pop())!=null){this.route(t,this.routes[t])}},_routeToRegExp:function(t){t=t.replace(A,"\\$&").replace($,"(?:$1)?").replace(T,function(t,e){return e?t:"([^/]+)"}).replace(H,"(.*?)");return new RegExp("^"+t+"$")},_extractParameters:function(t,e){var i=t.exec(e).slice(1);return h.map(i,function(t){return t?decodeURIComponent(t):null})}});var I=a.History=function(){this.handlers=[];h.bindAll(this,"checkUrl");if(typeof window!=="undefined"){this.location=window.location;this.history=window.history}};var N=/^[#\/]|\s+$/g;var P=/^\/+|\/+$/g;var O=/msie [\w.]+/;var C=/\/$/;I.started=false;h.extend(I.prototype,o,{interval:50,getHash:function(t){var e=(t||this).location.href.match(/#(.*)$/);return e?e[1]:""},getFragment:function(t,e){if(t==null){if(this._hasPushState||!this._wantsHashChange||e){t=this.location.pathname;var i=this.root.replace(C,"");if(!t.indexOf(i))t=t.substr(i.length)}else{t=this.getHash()}}return t.replace(N,"")},start:function(t){if(I.started)throw new Error("Backbone.history has already been started");I.started=true;this.options=h.extend({},{root:"/"},this.options,t);this.root=this.options.root;this._wantsHashChange=this.options.hashChange!==false;this._wantsPushState=!!this.options.pushState;this._hasPushState=!!(this.options.pushState&&this.history&&this.history.pushState);var e=this.getFragment();var i=document.documentMode;var r=O.exec(navigator.userAgent.toLowerCase())&&(!i||i<=7);this.root=("/"+this.root+"/").replace(P,"/");if(r&&this._wantsHashChange){this.iframe=a.$(' + + + \ No newline at end of file diff --git a/src/pages/oppDetailsTmpl.page-meta.xml b/src/pages/oppDetailsTmpl.page-meta.xml new file mode 100644 index 0000000..59cde41 --- /dev/null +++ b/src/pages/oppDetailsTmpl.page-meta.xml @@ -0,0 +1,6 @@ + + + 26.0 + + + \ No newline at end of file diff --git a/src/staticresources/LABJS_Angular.resource b/src/staticresources/LABJS_Angular.resource new file mode 100644 index 0000000..6f089d3 Binary files /dev/null and b/src/staticresources/LABJS_Angular.resource differ diff --git a/src/staticresources/LABJS_Angular.resource-meta.xml b/src/staticresources/LABJS_Angular.resource-meta.xml new file mode 100644 index 0000000..664da7f --- /dev/null +++ b/src/staticresources/LABJS_Angular.resource-meta.xml @@ -0,0 +1,5 @@ + + + Private + application/zip + diff --git a/src/staticresources/LABJS_Backbone.resource b/src/staticresources/LABJS_Backbone.resource new file mode 100644 index 0000000..a46f954 Binary files /dev/null and b/src/staticresources/LABJS_Backbone.resource differ diff --git a/src/staticresources/LABJS_Backbone.resource-meta.xml b/src/staticresources/LABJS_Backbone.resource-meta.xml new file mode 100644 index 0000000..664da7f --- /dev/null +++ b/src/staticresources/LABJS_Backbone.resource-meta.xml @@ -0,0 +1,5 @@ + + + Private + application/zip + diff --git a/src/staticresources/LABJS_Bootstrap.resource b/src/staticresources/LABJS_Bootstrap.resource new file mode 100644 index 0000000..a1c69d4 Binary files /dev/null and b/src/staticresources/LABJS_Bootstrap.resource differ diff --git a/src/staticresources/LABJS_Bootstrap.resource-meta.xml b/src/staticresources/LABJS_Bootstrap.resource-meta.xml new file mode 100644 index 0000000..664da7f --- /dev/null +++ b/src/staticresources/LABJS_Bootstrap.resource-meta.xml @@ -0,0 +1,5 @@ + + + Private + application/zip + diff --git a/src/staticresources/LABJS_ForceTK.resource b/src/staticresources/LABJS_ForceTK.resource new file mode 100644 index 0000000..f603d7a Binary files /dev/null and b/src/staticresources/LABJS_ForceTK.resource differ diff --git a/src/staticresources/LABJS_ForceTK.resource-meta.xml b/src/staticresources/LABJS_ForceTK.resource-meta.xml new file mode 100644 index 0000000..664da7f --- /dev/null +++ b/src/staticresources/LABJS_ForceTK.resource-meta.xml @@ -0,0 +1,5 @@ + + + Private + application/zip + diff --git a/src/staticresources/LABJS_jQuery.resource b/src/staticresources/LABJS_jQuery.resource new file mode 100644 index 0000000..53ad0f4 Binary files /dev/null and b/src/staticresources/LABJS_jQuery.resource differ diff --git a/src/staticresources/LABJS_jQuery.resource-meta.xml b/src/staticresources/LABJS_jQuery.resource-meta.xml new file mode 100644 index 0000000..664da7f --- /dev/null +++ b/src/staticresources/LABJS_jQuery.resource-meta.xml @@ -0,0 +1,5 @@ + + + Private + application/zip + diff --git a/src/staticresources/LABJS_jQueryMobile.resource b/src/staticresources/LABJS_jQueryMobile.resource new file mode 100644 index 0000000..0a65216 Binary files /dev/null and b/src/staticresources/LABJS_jQueryMobile.resource differ diff --git a/src/staticresources/LABJS_jQueryMobile.resource-meta.xml b/src/staticresources/LABJS_jQueryMobile.resource-meta.xml new file mode 100644 index 0000000..664da7f --- /dev/null +++ b/src/staticresources/LABJS_jQueryMobile.resource-meta.xml @@ -0,0 +1,5 @@ + + + Private + application/zip + diff --git a/src/staticresources/ngForce.resource b/src/staticresources/ngForce.resource new file mode 100644 index 0000000..2d1024a Binary files /dev/null and b/src/staticresources/ngForce.resource differ diff --git a/src/staticresources/ngForce.resource-meta.xml b/src/staticresources/ngForce.resource-meta.xml new file mode 100644 index 0000000..78e2716 --- /dev/null +++ b/src/staticresources/ngForce.resource-meta.xml @@ -0,0 +1,5 @@ + + + Public + application/zip + diff --git a/src/tabs/Backbone_1_0.tab b/src/tabs/Backbone_1_0.tab new file mode 100644 index 0000000..efaa554 --- /dev/null +++ b/src/tabs/Backbone_1_0.tab @@ -0,0 +1,7 @@ + + + + false + Custom72: Helicopter + LABJS_Backbone10 + diff --git a/src/tabs/Bootstrap_2_3_1.tab b/src/tabs/Bootstrap_2_3_1.tab new file mode 100644 index 0000000..018d88f --- /dev/null +++ b/src/tabs/Bootstrap_2_3_1.tab @@ -0,0 +1,7 @@ + + + + false + Custom75: IP Phone + LABJS_Bootstrap231 + diff --git a/src/tabs/ForceTK.tab b/src/tabs/ForceTK.tab new file mode 100644 index 0000000..1e175d1 --- /dev/null +++ b/src/tabs/ForceTK.tab @@ -0,0 +1,7 @@ + + + + false + Custom4: Hexagon + LABJS_ForceTK + diff --git a/src/tabs/JQuery_191_Examples.tab b/src/tabs/JQuery_191_Examples.tab new file mode 100644 index 0000000..5bb8533 --- /dev/null +++ b/src/tabs/JQuery_191_Examples.tab @@ -0,0 +1,7 @@ + + + + false + Custom51: Apple + LABJS_JQuery191 + diff --git a/src/tabs/JQuery_Mobile_130_Examples.tab b/src/tabs/JQuery_Mobile_130_Examples.tab new file mode 100644 index 0000000..593fb3e --- /dev/null +++ b/src/tabs/JQuery_Mobile_130_Examples.tab @@ -0,0 +1,7 @@ + + + + false + Custom33: Desk + LABJS_JQueryMobile130 + diff --git a/src/tabs/LABJS_Angular_1_0_5.tab b/src/tabs/LABJS_Angular_1_0_5.tab new file mode 100644 index 0000000..6e05412 --- /dev/null +++ b/src/tabs/LABJS_Angular_1_0_5.tab @@ -0,0 +1,7 @@ + + + + false + Custom81: Musical Note + LABJS_Angular105 +