mTTVT/YT!TTTTTTT@#TOT4TWT^"T{$Tg$T'T0*T*T,Ts-T.0T0T0TH6T;Ti;TATZnCT-CTu** Redistribution and use in source and binary forms, with or without* modification, are permitted provided that the following conditions* are met:** 1. Redistributions of source code must retain the above copyright* notice, this list of conditions and the following disclaimer.* 2. Redistributions in binary form must reproduce the above copyright* notice, this list of conditions and the following disclaimer in the* documentation and/or other materials provided with the distribution.* 3. Neither the name of Apple Computer, Inc. ("Apple") nor the names of* its contributors may be used to endorse or promote products derived* from this software without specific prior written permission.** THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE* DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.*/html {height: 100%;overflow: hidden;}body {height: 100%;width: 100%;position: relative;overflow: hidden;margin: 0;cursor: default;font-family: Lucida Grande, sans-serif;font-size: 12px;tab-size: 4;-webkit-user-select: none;color: #222;}.platform-linux {color: rgb(48, 57, 66);font-family: Ubuntu, Arial, sans-serif;}.platform-mac {color: rgb(48, 57, 66);font-family: 'Lucida Grande', sans-serif;}.platform-windows {font-family: 'Segoe UI', Tahoma, sans-serif;}label:hover input {box-shadow: 0 0 3px highlight;}fieldset[disabled] label:hover input {box-shadow: none;}.object-popover-container {display: inline-block;}.inspected-page-placeholder {background-color: white;}.toolbar-background {padding-left: 1px;border-bottom: 1px solid rgb(64%, 64%, 64%);background-origin: padding-box;background-clip: padding-box;}.inspector-view-toolbar-left {margin-right: -5px; /* Should compensate for .tabbed-pane-header-contents margin-left. */}.bubble-repeat-count {display: inline-block;height: 14px;background-color: rgb(128, 151, 189);vertical-align: middle;white-space: nowrap;padding: 1px 4px;text-align: left;font-size: 11px;line-height: normal;font-weight: bold;text-shadow: none;color: white;margin-top: -1px;border-radius: 7px;}.error-message {color: red;}.error-input {background-color: rgb(220, 130, 130);}.panel {display: flex;overflow: hidden;position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 0;}iframe.extension {flex: auto;width: 100%;height: 100%;}iframe.panel.extension {display: block;height: 100%;}.outline-disclosure {padding: 0 0 0 4px;margin: 0;}.outline-disclosure li.hovered:not(.selected) .selection {display: block;left: 3px;right: 3px;background-color: rgba(56, 121, 217, 0.1);border-radius: 5px;}.outline-disclosure li .selection {display: none;position: absolute;left: 0;right: 0;height: 15px;z-index: -1;}.outline-disclosure li.selected .selection {display: block;background-color: #dadada;}.outline-disclosure li.in-clipboard .highlight {outline: 1px dotted darkgrey;}.outline-disclosure li.elements-drag-over .selection {display: block;margin-top: -2px;border-top: 2px solid rgb(56, 121, 217);}ol.outline-disclosure:focus li.selected .selection {background-color: rgb(56, 121, 217);}ol.outline-disclosure:focus li.parent.selected::before {background-color: white;}ol.outline-disclosure,.outline-disclosure ol {list-style-type: none;}.outline-disclosure-no-padding {padding: 0;}.outline-disclosure ol {padding-left: 12px;}.outline-disclosure li {margin-top: 1px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}ol.outline-disclosure:focus li.selected {color: white;}ol.outline-disclosure:focus li.selected * {color: inherit;}.outline-disclosure li::before {float: left;-webkit-user-select: none;-webkit-mask-image: url(Images/toolbarButtonGlyphs.png);-webkit-mask-size: 352px 168px;content: "a";color: transparent;text-shadow: none;position: relative;top: 2px;margin-right: 1px;width: 10px;height: 10px;}.outline-disclosure li:not(.parent)::before {background-color: transparent;}@media (-webkit-min-device-pixel-ratio: 1.5) {.outline-disclosure li::before {-webkit-mask-image: url(Images/toolbarButtonGlyphs_2x.png);}} /* media */.outline-disclosure li::before {-webkit-mask-position: -4px -96px;background-color: rgb(110, 110, 110);}.outline-disclosure li.parent.expanded::before {-webkit-mask-position: -20px -96px;}.outline-disclosure ol.children {display: none;}.outline-disclosure ol.children.expanded {display: block;}.properties-accessor-property-name {font-style: italic;}.child-editing {color: #222 !important;text-decoration: none !important;overflow: visible !important;}.sidebar {overflow-x: hidden;background-color: #f3f3f3;}.pane-title-button {color: rgb(6, 6, 6);background-color: transparent;border: 1px solid rgb(165, 165, 165);background-color: #eee;background-image: linear-gradient(to bottom, rgb(252, 252, 252), rgb(223, 223, 223));border-radius: 12px;-webkit-appearance: none;}.pane-title-button:active {background-color: rgb(215, 215, 215);background-image: linear-gradient(to bottom, rgb(194, 194, 194), rgb(239, 239, 239));}.sidebar-tree,.sidebar-tree .children {position: relative;padding: 0;margin: 0;list-style: none;}.sidebar-tree-section {position: relative;height: 18px;padding: 1px 10px 6px 10px;white-space: nowrap;margin-top: 1px;color: rgb(92, 110, 129);text-shadow: rgba(255, 255, 255, 0.75) 0 1px 0;}.sidebar-tree-item {position: relative;height: 36px;padding: 0 5px 0 5px;white-space: nowrap;overflow-x: hidden;overflow-y: hidden;margin-top: 1px;line-height: 34px;border-top: 1px solid transparent;}.sidebar-tree .children {display: none;}.sidebar-tree .children.expanded {display: block;}.sidebar-tree-section + .children > .sidebar-tree-item {padding-left: 10px !important;}.sidebar-tree-section + .children.small > .sidebar-tree-item {padding-left: 17px !important;}.sidebar-tree > .children > .sidebar-tree-item {padding-left: 37px;}.sidebar-tree > .children > .children > .sidebar-tree-item {padding-left: 37px;}.sidebar-tree.some-expandable > .sidebar-tree-item:not(.parent) .icon {margin-left: 16px;}.sidebar-tree-item .disclosure-button {float: left;width: 10px;height: 10px;border: 0;-webkit-mask-image: url(Images/toolbarButtonGlyphs.png);-webkit-mask-size: 352px 168px;-webkit-appearance: none;background-color: rgba(0, 0, 0, 0.75);position: relative;top: 10px;}@media (-webkit-min-device-pixel-ratio: 1.5) {.sidebar-tree-item .disclosure-button {-webkit-mask-image: url(Images/toolbarButtonGlyphs_2x.png);}} /* media */.sidebar-tree-item .disclosure-button {-webkit-mask-position: -4px -96px;}.sidebar-tree-item.selected .disclosure-button {background-color: white;-webkit-mask-position: -4px -96px;}.sidebar-tree-item.expanded .disclosure-button {-webkit-mask-position: -20px -96px;}.sidebar-tree-item.selected.expanded .disclosure-button {background-color: white;-webkit-mask-position: -20px -96px;}.sidebar-tree-item .icon {float: left;width: 32px;height: 32px;margin-top: 1px;margin-right: 3px;}.sidebar-tree-item.wait .icon {content: none;}.spinner-icon::before,.sidebar-tree-item.wait .icon::before {display: block;width: 24px;height: 24px;margin: 4px;border: 3px solid grey;border-radius: 12px;clip: rect(0, 15px, 15px, 0);content: "";position: absolute;-webkit-animation: spinner-animation 1s linear infinite;box-sizing: border-box;}.spinner-icon.small::before,.sidebar-tree-item.wait.small .icon::before {width: 14px;height: 14px;margin: 1px;clip: rect(0, 9px, 9px, 0);border-width: 2px;}.sidebar-tree-item.wait.selected .icon::before {border-color: white;}@-webkit-keyframes spinner-animation {from { transform: rotate(0); }to { transform: rotate(360deg); }}li .status {float: right;height: 16px;margin-top: 9px;margin-left: 4px;line-height: 1em;}li .status:empty {display: none;}li .status .bubble-repeat-count:empty {display: none;}li.selected .status .bubble-repeat-count {background-color: white !important;color: rgb(132, 154, 190) !important;}:focus li.selected .status .bubble-repeat-count {color: rgb(36, 98, 172) !important;}body.inactive li.selected .status .bubble-repeat-count {color: rgb(159, 159, 159) !important;}.sidebar-tree.small .sidebar-tree-item,.sidebar-tree .children.small .sidebar-tree-item,.sidebar-tree-item.small {height: 20px;}.sidebar-tree.small .sidebar-tree-item .icon,.sidebar-tree .children.small .sidebar-tree-item .icon,.sidebar-tree-item.small .icon {width: 16px;height: 16px;}.sidebar-tree.small .sidebar-tree-item .status,.sidebar-tree .children.small .sidebar-tree-item .status,.sidebar-tree-item.small .status {margin-top: 1px;}.sidebar-tree-item.selected {color: white;text-shadow: rgba(0, 0, 0, 0.33) 1px 1px 0;background-origin: padding-box;background-clip: padding-box;background-color: rgb(56, 121, 217);}:focus .sidebar-tree-item.selected {background-color: rgb(56, 121, 217);}body.inactive .sidebar-tree-item.selected {background-color: rgb(180,180,180);}.sidebar-tree-item .titles {display: flex;flex-direction: column;position: relative;top: 5px;line-height: 12px;padding-bottom: 1px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}.titles > .title-container {display: flex;}.sidebar-tree-item .titles.no-subtitle {top: 10px;}.sidebar-tree.small .sidebar-tree-item .titles,.sidebar-tree .children.small .sidebar-tree-item .titles,.sidebar-tree-item.small .titles {top: 2px;line-height: normal;}.sidebar-tree:not(.small) .sidebar-tree-item:not(.small) .title::after,.sidebar-tree .children:not(.small) .sidebar-tree-item .title::after {content: "\A";white-space: pre;}.sidebar-tree-item .subtitle {font-size: 80%;}.sidebar-tree.small .sidebar-tree-item .subtitle,.sidebar-tree .children.small .sidebar-tree-item .subtitle,.sidebar-tree-item.small .subtitle {display: none;}.sidebar-tree-item.selected .subtitle {color: white;}.bubble-repeat-count.debug,.console-debug-level .bubble-repeat-count {background-color: rgb(0, 0, 255) !important;}.bubble-repeat-count.warning,.console-warning-level .bubble-repeat-count {background-color: rgb(232, 164, 0) !important;}.bubble-repeat-count.error,.console-error-level .bubble-repeat-count {background-color: rgb(216, 35, 35) !important;}.soft-context-menu-glass-pane {z-index: 20000;}.root-view {overflow: hidden;position: absolute !important;left: 0;top: 0;right: 0;bottom: 0;}.viewport-control-gap-element {color: transparent;}.chrome-select {-webkit-appearance: none;-webkit-user-select: none;border: 1px solid rgba(0, 0, 0, 0.25);border-radius: 2px;box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08),inset 0 1px 2px rgba(255, 255, 255, 0.75);color: #444;font: inherit;margin: 0 1px 0 0;outline: none;text-shadow: 0 1px 0 rgb(240, 240, 240);padding-right: 20px;padding-left: 6px;background-image: -webkit-image-set(url(Images/chromeSelect.png) 1x, url(Images/chromeSelect_2x.png) 2x), linear-gradient(#ededed, #ededed 38%, #dedede);background-position: right center;background-repeat: no-repeat;min-height: 24px;}.chrome-select:enabled:hover {background-image: -webkit-image-set(url(Images/chromeSelect.png) 1x, url(Images/chromeSelect_2x.png) 2x), linear-gradient(#f0f0f0, #f0f0f0 38%, #e0e0e0);border-color: rgba(0, 0, 0, 0.3);box-shadow: 0 1px 0 rgba(0, 0, 0, 0.12),inset 0 1px 2px rgba(255, 255, 255, 0.95);color: black;}.chrome-select:enabled:active {background-image: -webkit-image-set(url(Images/chromeSelect.png) 1x, url(Images/chromeSelect_2x.png) 2x), linear-gradient(#e7e7e7, #e7e7e7 38%, #d7d7d7);box-shadow: none;text-shadow: none;}.chrome-select:enabled:focus {/* OVERRIDE */-webkit-transition: border-color 200ms;/* We use border color because it follows the border radius (unlike outline).* This is particularly noticeable on mac. */border-color: rgb(77, 144, 254);outline: none;}body.inactive select.chrome-select,.chrome-select:disabled {background-image: -webkit-image-set(url(Images/chromeDisabledSelect.png) 1x, url(Images/chromeDisabledSelect_2x.png) 2x), linear-gradient(#f1f1f1, #f1f1f1 38%, #e6e6e6);border-color: rgba(80, 80, 80, 0.2);box-shadow: 0 1px 0 rgba(80, 80, 80, 0.08),inset 0 1px 2px rgba(255, 255, 255, 0.75);color: #aaa;}/* popover.css */.popover-container {pointer-events: none;overflow: hidden;}.popover {position: absolute;z-index: 600;pointer-events: none;display: flex;background-color: white;box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.3), 0 2px 2px 0 rgba(0, 0, 0, 0.2), 0 1px 4px 0 rgba(0, 0, 0, 0.37);border-radius: 2px;}.popover .content {pointer-events: auto;overflow: auto;-webkit-user-select: text;line-height: 11px;flex: auto;margin: 6px;}.popover .content.no-margin {margin: 0;overflow: hidden;}.popover .arrow {position: absolute;background-image: url(Images/popoverArrows.png);width: 19px;height: 19px;margin-top: -19px;top: 0;left: 0;}.popover.top-left-arrow .arrow {/* The default is top-left, no styles needed. */}.popover.top-right-arrow .arrow {right: 19px;left: auto;}.popover.bottom-left-arrow .arrow {top: auto;bottom: 0;margin-top: 0;margin-bottom: -19px;background-position: 0 -19px;}.popover.bottom-right-arrow .arrow {right: 15px;left: auto;top: auto;bottom: 0;margin-top: 0;margin-bottom: -19px;background-position: 0 -19px;}.source-frame-popover-title {text-overflow: ellipsis;overflow: hidden;white-space: nowrap;font-weight: bold;padding-left: 18px;}.source-frame-popover-tree {border-top: 1px solid rgb(184, 184, 184);overflow: auto;position: relative;top: 5px;bottom: 0;left: 0;right: 0;margin-top: 1px;}/* Custom popup scrollers */.custom-popup-horizontal-scroll ::-webkit-scrollbar,.custom-popup-vertical-scroll ::-webkit-scrollbar {width: 11px;height: 11px;}.custom-popup-horizontal-scroll ::-webkit-scrollbar-corner,.custom-popup-vertical-scroll ::-webkit-scrollbar-corner {display: none;}.custom-popup-horizontal-scroll ::-webkit-resizer,.custom-popup-vertical-scroll ::-webkit-resizer {display: none;}.custom-popup-horizontal-scroll ::-webkit-scrollbar-button,.custom-popup-vertical-scroll ::-webkit-scrollbar-button {display: none;}/* Custom Horizontal Scrollbar Styles */.custom-popup-horizontal-scroll ::-webkit-scrollbar:horizontal:corner-present {border-right-width: 0;}.custom-popup-horizontal-scroll ::-webkit-scrollbar-thumb:horizontal {-webkit-border-image: url(Images/thumbHoriz.png) 0 11 0 11;border-color: transparent;border-width: 0 11px;min-width: 20px;}.custom-popup-horizontal-scroll ::-webkit-scrollbar-thumb:horizontal:hover {-webkit-border-image: url(Images/thumbHoverHoriz.png) 0 11 0 11;}.custom-popup-horizontal-scroll ::-webkit-scrollbar-thumb:horizontal:active {-webkit-border-image: url(Images/thumbActiveHoriz.png) 0 11 0 11;}.custom-popup-horizontal-scroll ::-webkit-scrollbar-track-piece:horizontal:start {margin-left: 5px;}.custom-popup-horizontal-scroll ::-webkit-scrollbar-track-piece:horizontal:end {margin-right: 5px;}.custom-popup-horizontal-scroll ::-webkit-scrollbar-track-piece:horizontal:end:corner-present {margin-right: 4px;}.custom-popup-horizontal-scroll ::-webkit-scrollbar-track-piece:horizontal:decrement {-webkit-border-image: url(Images/thumbHoriz.png) 0 11 0 11;border-color: transparent;border-width: 0 0 0 11px;}.custom-popup-horizontal-scroll ::-webkit-scrollbar-track-piece:horizontal:increment {-webkit-border-image: url(Images/thumbHoriz.png) 0 11 0 11;border-color: transparent;border-width: 0 11px 0 0;}/* Custom Vertical Scrollbar Styles */.custom-popup-vertical-scroll ::-webkit-scrollbar:vertical:corner-present {border-bottom-width: 0;}.custom-popup-vertical-scroll ::-webkit-scrollbar-thumb:vertical {-webkit-border-image: url(Images/thumbVert.png) 11 0 11 0;border-color: transparent;border-width: 11px 0;min-height: 20px;}.custom-popup-vertical-scroll ::-webkit-scrollbar-thumb:vertical:hover {-webkit-border-image: url(Images/thumbHoverVert.png) 11 0 11 0;}.custom-popup-vertical-scroll ::-webkit-scrollbar-thumb:vertical:active {-webkit-border-image: url(Images/thumbActiveVert.png) 11 0 11 0;}.custom-popup-vertical-scroll ::-webkit-scrollbar-track-piece:vertical:decrement {}.custom-popup-vertical-scroll ::-webkit-scrollbar-track:vertical {background: linear-gradient(to right, rgb(80, 80, 80), rgb(192, 192, 192) 25%, rgb(192, 192, 192));border-radius: 5px;margin: 5px;}/* sidebarPane.css *//** Copyright (C) 2006, 2007, 2008 Apple Inc. All rights reserved.* Copyright (C) 2009 Anthony Ricaud ** Redistribution and use in source and binary forms, with or without* modification, are permitted provided that the following conditions* are met:** 1. Redistributions of source code must retain the above copyright* notice, this list of conditions and the following disclaimer.* 2. Redistributions in binary form must reproduce the above copyright* notice, this list of conditions and the following disclaimer in the* documentation and/or other materials provided with the distribution.* 3. Neither the name of Apple Computer, Inc. ("Apple") nor the names of* its contributors may be used to endorse or promote products derived* from this software without specific prior written permission.** THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE* DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.*/.sidebar-pane {position: relative;flex-direction: column;display: flex;flex: none;}.sidebar-pane-hidden {display: none;}.sidebar-pane .info {text-align: center;font-style: italic;padding: 6px;color: #888;}.sidebar-pane .section .properties-tree {padding-left: 16px;}.sidebar-tabbed-pane .tabbed-pane-header {border-bottom: 1px solid rgb(202, 202, 202);background-color: #eee;}.sidebar-pane-title {display: flex;align-items: center;background-color: #eee;height: 20px;padding: 0 5px;border-top: 1px solid #dadada;white-space: nowrap;overflow: hidden;position: relative;}.sidebar-pane-title.expanded,.sidebar-pane-title:last-child {border-bottom: 1px solid #ddd;}.sidebar-pane-title::before {background-image: url(Images/toolbarButtonGlyphs.png);background-size: 352px 168px;opacity: 0.5;float: left;width: 11px;height: 11px;margin-right: 2px;content: "a";color: transparent;}@media (-webkit-min-device-pixel-ratio: 1.5) {.sidebar-pane-title::before {background-image: url(Images/toolbarButtonGlyphs_2x.png);}} /* media */.sidebar-pane-title::before {background-position: -4px -96px;}.sidebar-pane-title.expanded::before {background-position: -20px -96px;}.sidebar-pane > .toolbar {border-bottom: 1px solid #eee;}.sidebar-pane > .toolbar > * {pointer-events: auto;}.sidebar-pane-title > .toolbar {position: absolute;right: 0;top: -3px;}.section > .header input[type=checkbox] {height: 1em;width: 1em;margin-left: 0;margin-top: 0;margin-bottom: 0.25em;vertical-align: bottom;}.hidden-callframes-message {text-align: center;font-style: italic;padding: 4px;color: #888;background-color: #FFFFC2;}.sidebar-pane-button-new-rule {background-image: url(Images/paneAddButtons.png);background-position: 0 0;position: absolute;height: 16px;width: 23px;right: 5px;bottom: 3px;visibility: hidden;}.styles-section.matched-styles:not(.read-only):hover .sidebar-pane-button-new-rule {visibility: visible;}.sidebar-pane-button-new-rule:hover {background-position: -23px 0;} var allDescriptors=[{"dependencies":["platform","common","host","ui"],"name":"ui_lazy","scripts":[]},{"experiment":"promiseTracker","extensions":[{"className":"WebInspector.PromisePane","order":"30","type":"drawer-view","name":"promises","title":"Promises"}],"name":"promises","dependencies":["components","ui_lazy"],"scripts":[]},{"experiment":"accessibilityInspection","extensions":[{"className":"WebInspector.AccessibilitySidebarView","type":"@WebInspector.Widget","location":"elements-panel","title":"Accessibility"}],"name":"accessibility","dependencies":["elements"],"scripts":[]},{"dependencies":["components","diff","source_frame","snippets","extensions"],"extensions":[{"className":"WebInspector.SourcesPanelFactory","order":30,"type":"@WebInspector.PanelFactory","name":"sources","title":"Sources"},{"className":"WebInspector.SourcesPanel.ContextMenuProvider","contextTypes":["WebInspector.UISourceCode","WebInspector.UILocation","WebInspector.RemoteObject","WebInspector.NetworkRequest"],"type":"@WebInspector.ContextMenu.Provider"},{"className":"WebInspector.SourcesPanel.RevealingActionDelegate","contextTypes":["WebInspector.SourcesPanel","WebInspector.ShortcutRegistry.ForwardedShortcut"],"bindings":[{"platform":"windows,linux","shortcut":"F8 Ctrl+\\"},{"platform":"mac","shortcut":"F8 Meta+\\"}],"type":"@WebInspector.ActionDelegate","actionId":"debugger.toggle-pause"},{"className":"WebInspector.SourcesPanel.DebuggingActionDelegate","contextTypes":["WebInspector.SourcesPanel"],"bindings":[{"platform":"windows,linux","shortcut":"F10 Ctrl+'"},{"platform":"mac","shortcut":"F10 Meta+'"}],"type":"@WebInspector.ActionDelegate","actionId":"debugger.step-over"},{"className":"WebInspector.SourcesPanel.DebuggingActionDelegate","contextTypes":["WebInspector.SourcesPanel"],"bindings":[{"platform":"windows,linux","shortcut":"F11 Ctrl+;"},{"platform":"mac","shortcut":"F11 Meta+;"}],"type":"@WebInspector.ActionDelegate","actionId":"debugger.step-into"},{"className":"WebInspector.SourcesPanel.DebuggingActionDelegate","experiment":"stepIntoAsync","contextTypes":["WebInspector.SourcesPanel"],"actionId":"debugger.step-into-async","bindings":[{"platform":"windows,linux","shortcut":"Alt+F11 Alt+Ctrl+;"},{"platform":"mac","shortcut":"Alt+F11 Alt+Meta+;"}],"type":"@WebInspector.ActionDelegate"},{"className":"WebInspector.SourcesPanel.DebuggingActionDelegate","contextTypes":["WebInspector.SourcesPanel"],"bindings":[{"platform":"windows,linux","shortcut":"Shift+F11 Shift+Ctrl+;"},{"platform":"mac","shortcut":"Shift+F11 Shift+Meta+;"}],"type":"@WebInspector.ActionDelegate","actionId":"debugger.step-out"},{"className":"WebInspector.SourcesPanel.DebuggingActionDelegate","contextTypes":["WebInspector.SourcesPanel"],"bindings":[{"platform":"windows,linux","shortcut":"Ctrl+Enter"},{"platform":"mac","shortcut":"Meta+Enter"}],"type":"@WebInspector.ActionDelegate","actionId":"debugger.run-snippet"},{"className":"WebInspector.AdvancedSearchView.ActionDelegate","bindings":[{"platform":"mac","shortcut":"Meta+Alt+F"},{"platform":"windows,linux","shortcut":"Ctrl+Shift+F"}],"type":"@WebInspector.ActionDelegate","actionId":"sources.search.toggle","title":"Search all files"},{"iconClass":"breakpoint-toolbar-item","className":"WebInspector.SourcesPanel.DebuggingActionDelegate","contextTypes":["WebInspector.SourcesPanel"],"actionId":"debugger.toggle-breakpoints-active","bindings":[{"platform":"windows,linux","shortcut":"Ctrl+F8"},{"platform":"mac","shortcut":"Meta+F8"}],"type":"@WebInspector.ActionDelegate"},{"type":"context-menu-item","location":"mainMenu/navigate","actionId":"sources.search.toggle"},{"className":"WebInspector.SourcesPanel.UILocationRevealer","contextTypes":["WebInspector.UILocation"],"type":"@WebInspector.Revealer"},{"className":"WebInspector.SourcesPanel.DebuggerLocationRevealer","contextTypes":["WebInspector.DebuggerModel.Location"],"type":"@WebInspector.Revealer"},{"className":"WebInspector.SourcesPanel.UISourceCodeRevealer","contextTypes":["WebInspector.UISourceCode"],"type":"@WebInspector.Revealer"},{"className":"WebInspector.SourcesPanel.DebuggerPausedDetailsRevealer","contextTypes":["WebInspector.DebuggerPausedDetails"],"type":"@WebInspector.Revealer"},{"className":"WebInspector.InplaceFormatterEditorAction","type":"@WebInspector.SourcesView.EditorAction"},{"className":"WebInspector.ScriptFormatterEditorAction","type":"@WebInspector.SourcesView.EditorAction"},{"className":"WebInspector.SourcesNavigatorView","order":1,"type":"navigator-view","name":"sources","title":"Sources"},{"className":"WebInspector.ContentScriptsNavigatorView","order":2,"type":"navigator-view","name":"contentScripts","title":"Content scripts"},{"className":"WebInspector.SnippetsNavigatorView","order":3,"type":"navigator-view","name":"snippets","title":"Snippets"},{"className":"WebInspector.SourcesPanel.RevealingActionDelegate","bindings":[{"platform":"mac","shortcut":"Meta+O Meta+P"},{"platform":"windows,linux","shortcut":"Ctrl+O Ctrl+P"}],"type":"@WebInspector.ActionDelegate","actionId":"sources.go-to-source"},{"className":"WebInspector.SourcesView.SwitchFileActionDelegate","contextTypes":["WebInspector.SourcesView"],"bindings":[{"shortcut":"Alt+O"}],"type":"@WebInspector.ActionDelegate","actionId":"sources.switch-file"},{"category":"Sources","title":"Search in content scripts","defaultValue":false,"settingName":"searchInContentScripts","settingType":"boolean","type":"setting"},{"category":"Sources","title":"Enable JavaScript source maps","defaultValue":true,"settingName":"jsSourceMapsEnabled","settingType":"boolean","type":"setting"},{"category":"Sources","title":"Detect indentation","defaultValue":true,"settingName":"textEditorAutoDetectIndent","settingType":"boolean","type":"setting"},{"category":"Sources","title":"Autocompletion","defaultValue":true,"settingName":"textEditorAutocompletion","settingType":"boolean","type":"setting"},{"category":"Sources","title":"Bracket matching","defaultValue":true,"settingName":"textEditorBracketMatching","settingType":"boolean","type":"setting"},{"category":"Sources","title":"Show whitespace characters:","defaultValue":"original","settingName":"showWhitespacesInEditor","settingType":"enum","type":"setting","options":[["None","none"],["All","all"],["Trailing","trailing"]]},{"category":"Sources","title":"Display variable values inline while debugging","defaultValue":true,"settingName":"inlineVariableValues","settingType":"boolean","type":"setting"},{"category":"Sources","title":"Enable CSS source maps","defaultValue":true,"settingName":"cssSourceMapsEnabled","settingType":"boolean","type":"setting"},{"title":"Auto-reload generated CSS","defaultValue":false,"parentSettingName":"cssSourceMapsEnabled","settingName":"cssReloadEnabled","settingType":"boolean","type":"setting"}],"name":"sources","scripts":[]},{"experiment":"inspectDevicesDialog","extensions":[{"className":"WebInspector.DevicesDialog.ActionDelegate","type":"@WebInspector.ActionDelegate","actionId":"devices.dialog.show","title":"Inspect devices\u2026"},{"type":"context-menu-item","location":"mainMenu/navigate","actionId":"devices.dialog.show"}],"name":"devices","dependencies":["platform","ui","host","components"],"scripts":[]},{"skip_compilation":["diff_match_patch.js"],"dependencies":["common"],"name":"diff","scripts":[]},{"dependencies":["components","extensions"],"extensions":[{"className":"WebInspector.AuditsPanelFactory","order":90,"type":"@WebInspector.PanelFactory","name":"audits","title":"Audits"}],"name":"audits","scripts":[]},{"dependencies":["sdk","platform","workspace"],"name":"bindings","scripts":[]},{"dependencies":["bindings"],"name":"snippets","scripts":[]},{"dependencies":["timeline"],"extensions":[{"className":"WebInspector.LayersPanelFactory","order":100,"type":"@WebInspector.PanelFactory","name":"layers","title":"Layers"},{"className":"WebInspector.LayersPanel.LayerTreeRevealer","contextTypes":["WebInspector.DeferredLayerTree"],"type":"@WebInspector.Revealer"}],"experiment":"layersPanel","scripts":[],"name":"layers"},{"dependencies":["components","ui_lazy"],"extensions":[{"className":"WebInspector.ConsolePanelFactory","order":20,"type":"@WebInspector.PanelFactory","name":"console","title":"Console"},{"className":"WebInspector.ConsolePanel.WrapperView","order":"0","type":"drawer-view","name":"console","title":"Console"},{"className":"WebInspector.ConsolePanel.ConsoleRevealer","contextTypes":["WebInspector.Console"],"type":"@WebInspector.Revealer"},{"className":"WebInspector.ConsoleView.ActionDelegate","bindings":[{"shortcut":"Ctrl+`"}],"type":"@WebInspector.ActionDelegate","actionId":"console.show"},{"iconClass":"clear-toolbar-item","title":"Clear console","className":"WebInspector.ConsoleView.ActionDelegate","actionId":"console.clear","bindings":[{"platform":"windows,linux","shortcut":"Ctrl+L"},{"platform":"mac","shortcut":"Ctrl+L Meta+K"}],"type":"@WebInspector.ActionDelegate"},{"category":"Console","title":"Hide network messages","defaultValue":false,"settingName":"hideNetworkMessages","settingType":"boolean","type":"setting"},{"category":"Console","title":"Log XMLHttpRequests","defaultValue":false,"settingName":"monitoringXHREnabled","settingType":"boolean","type":"setting"},{"category":"Console","title":"Preserve log upon navigation","defaultValue":false,"settingName":"preserveConsoleLog","settingType":"boolean","type":"setting"},{"category":"Console","title":"Show timestamps","defaultValue":false,"settingName":"consoleTimestampsEnabled","settingType":"boolean","type":"setting"}],"name":"console","scripts":[]},{"dependencies":["source_frame","components","components_lazy","ui_lazy"],"extensions":[{"className":"WebInspector.NetworkPanelFactory","order":40,"type":"@WebInspector.PanelFactory","name":"network","title":"Network"},{"className":"WebInspector.NetworkPanel.ContextMenuProvider","contextTypes":["WebInspector.NetworkRequest","WebInspector.Resource","WebInspector.UISourceCode"],"type":"@WebInspector.ContextMenu.Provider"},{"className":"WebInspector.NetworkPanel.RequestRevealer","contextTypes":["WebInspector.NetworkRequest"],"type":"@WebInspector.Revealer"},{"category":"Network","title":"Show primary load waterfall","defaultValue":false,"experiment":"showPrimaryLoadWaterfallInNetworkTimeline","settingName":"networkShowPrimaryLoadWaterfall","settingType":"boolean","type":"setting"},{"category":"Network","title":"Color-code resource types","defaultValue":false,"settingName":"networkColorCodeResourceTypes","settingType":"boolean","type":"setting"},{"className":"WebInspector.BlockedURLsPane.ActionDelegate","type":"@WebInspector.ActionDelegate","actionId":"network.blocked-urls.show"},{"iconClass":"record-toolbar-item","className":"WebInspector.NetworkPanel.RecordActionDelegate","contextTypes":["WebInspector.NetworkPanel"],"actionId":"network.toggle-recording","bindings":[{"platform":"windows,linux","shortcut":"Ctrl+E"},{"platform":"mac","shortcut":"Meta+E"}],"type":"@WebInspector.ActionDelegate"}],"name":"network","scripts":[]},{"remote":true,"name":"cm_modes","dependencies":["source_frame"],"extensions":[{"className":"WebInspector.DefaultCodeMirrorMimeMode","mimeTypes":["text/x-csrc","text/x-c","text/x-chdr","text/x-c++src","text/x-c++hdr","text/x-java","text/x-csharp","text/x-scala","x-shader/x-vertex","x-shader/x-fragment"],"type":"@WebInspector.CodeMirrorMimeMode","fileName":"clike.js"},{"className":"WebInspector.DefaultCodeMirrorMimeMode","mimeTypes":["text/x-coffeescript"],"type":"@WebInspector.CodeMirrorMimeMode","fileName":"coffeescript.js"},{"className":"WebInspector.DefaultCodeMirrorMimeMode","mimeTypes":["application/x-httpd-php","application/x-httpd-php-open","text/x-php"],"dependencies":["clike.js"],"type":"@WebInspector.CodeMirrorMimeMode","fileName":"php.js"},{"className":"WebInspector.DefaultCodeMirrorMimeMode","mimeTypes":["text/x-python","text/x-cython"],"type":"@WebInspector.CodeMirrorMimeMode","fileName":"python.js"},{"className":"WebInspector.DefaultCodeMirrorMimeMode","mimeTypes":["text/x-sh"],"type":"@WebInspector.CodeMirrorMimeMode","fileName":"shell.js"},{"className":"WebInspector.DefaultCodeMirrorMimeMode","mimeTypes":["text/x-livescript"],"type":"@WebInspector.CodeMirrorMimeMode","fileName":"livescript.js"},{"className":"WebInspector.DefaultCodeMirrorMimeMode","mimeTypes":["text/x-clojure"],"type":"@WebInspector.CodeMirrorMimeMode","fileName":"clojure.js"}],"scripts":[]},{"dependencies":[],"name":"platform","scripts":[]},{"dependencies":["elements"],"extensions":[{"className":"WebInspector.AnimationControlPane.ButtonProvider","type":"@WebInspector.ToolbarItem.Provider","order":2,"location":"styles-sidebarpane-toolbar"}],"name":"animation","scripts":[]},{"dependencies":["components"],"extensions":[{"className":"WebInspector.CodeMirrorUtils","type":"@WebInspector.InplaceEditor"},{"className":"WebInspector.CodeMirrorUtils.TokenizerFactory","type":"@WebInspector.TokenizerFactory"},{"category":"Sources","title":"Default indentation:","defaultValue":" ","settingName":"textEditorIndent","settingType":"enum","type":"setting","options":[["2 spaces"," "],["4 spaces"," "],["8 spaces"," "],["Tab character","\t"]]}],"name":"source_frame","scripts":[],"skip_compilation":["../cm/codemirror.js","../cm/css.js","../cm/javascript.js","../cm/xml.js","../cm/htmlmixed.js","../cm/htmlembedded.js","../cm/matchbrackets.js","../cm/closebrackets.js","../cm/markselection.js","../cm/comment.js","../cm/overlay.js","../cm/activeline.js"]},{"dependencies":["extensions","host","platform","sdk","emulation"],"extensions":[{"className":"WebInspector.AdvancedAppProvider","type":"@WebInspector.AppProvider","order":0,"condition":"can_dock"},{"className":"WebInspector.SimpleAppProvider","type":"@WebInspector.AppProvider","order":10},{"className":"WebInspector.HandlerRegistry.ContextMenuProvider","contextTypes":["WebInspector.UISourceCode","WebInspector.Resource","WebInspector.NetworkRequest","Node"],"type":"@WebInspector.ContextMenu.Provider"},{"className":"WebInspector.Main.ReloadActionDelegate","bindings":[{"platform":"windows,linux","shortcut":"F5 Ctrl+R"},{"platform":"mac","shortcut":"Meta+R"}],"type":"@WebInspector.ActionDelegate","actionId":"main.reload"},{"className":"WebInspector.Main.ReloadActionDelegate","bindings":[{"platform":"windows,linux","shortcut":"Shift+F5 Ctrl+F5 Ctrl+Shift+F5 Shift+Ctrl+R"},{"platform":"mac","shortcut":"Shift+Meta+R"}],"type":"@WebInspector.ActionDelegate","actionId":"main.hard-reload"},{"className":"WebInspector.InspectorView.DrawerToggleActionDelegate","bindings":[{"shortcut":"Esc"}],"type":"@WebInspector.ActionDelegate","actionId":"main.toggle-drawer"},{"className":"WebInspector.Main.ReloadActionDelegate","bindings":[{"shortcut":"Alt+R"}],"type":"@WebInspector.ActionDelegate","actionId":"main.debug-reload"},{"className":"WebInspector.InspectElementModeController.ToggleSearchActionDelegate","bindings":[{"platform":"windows,linux","shortcut":"Ctrl+Shift+C"},{"platform":"mac","shortcut":"Meta+Shift+C"}],"type":"@WebInspector.ActionDelegate","actionId":"main.toggle-element-search"},{"className":"WebInspector.DockController.ToggleDockActionDelegate","bindings":[{"platform":"windows,linux","shortcut":"Ctrl+Shift+D"},{"platform":"mac","shortcut":"Meta+Shift+D"}],"type":"@WebInspector.ActionDelegate","actionId":"main.toggle-dock"},{"className":"WebInspector.Main.ZoomActionDelegate","bindings":[{"platform":"windows,linux","shortcut":"Ctrl+Plus Ctrl+Shift+Plus Ctrl+NumpadPlus Ctrl+Shift+NumpadPlus"},{"platform":"mac","shortcut":"Meta+Plus Meta+Shift+Plus Meta+NumpadPlus Meta+Shift+NumpadPlus"}],"type":"@WebInspector.ActionDelegate","actionId":"main.zoom-in"},{"className":"WebInspector.Main.ZoomActionDelegate","bindings":[{"platform":"windows,linux","shortcut":"Ctrl+Minus Ctrl+Shift+Minus Ctrl+NumpadMinus Ctrl+Shift+NumpadMinus"},{"platform":"mac","shortcut":"Meta+Minus Meta+Shift+Minus Meta+NumpadMinus Meta+Shift+NumpadMinus"}],"type":"@WebInspector.ActionDelegate","actionId":"main.zoom-out"},{"className":"WebInspector.Main.ZoomActionDelegate","bindings":[{"platform":"windows,linux","shortcut":"Ctrl+0 Ctrl+Numpad0"},{"platform":"mac","shortcut":"Meta+0 Meta+Numpad0"}],"type":"@WebInspector.ActionDelegate","actionId":"main.zoom-reset"},{"className":"WebInspector.Main.InspectDevicesActionDelegate","experiment":"!inspectDevicesDialog","type":"@WebInspector.ActionDelegate","actionId":"main.inspect-devices","title":"Inspect devices\u2026"},{"className":"WebInspector.RenderingOptions.View","order":"11","type":"drawer-view","name":"rendering","title":"Rendering"},{"className":"WebInspector.InspectElementModeController.ToggleButtonProvider","actionId":"main.toggle-element-search","type":"@WebInspector.ToolbarItem.Provider","location":"main-toolbar-left","order":0},{"separator":true,"type":"@WebInspector.ToolbarItem.Provider","location":"main-toolbar-left","order":100},{"className":"WebInspector.Main.WarningErrorCounter","type":"@WebInspector.ToolbarItem.Provider","order":1,"location":"main-toolbar-right"},{"separator":true,"type":"@WebInspector.ToolbarItem.Provider","order":98,"location":"main-toolbar-right"},{"className":"WebInspector.Main.MainMenuItem","type":"@WebInspector.ToolbarItem.Provider","order":99,"location":"main-toolbar-right"},{"className":"WebInspector.DockController.CloseButtonProvider","type":"@WebInspector.ToolbarItem.Provider","order":100,"location":"main-toolbar-right"},{"category":"","title":"Disable cache (while DevTools is open)","defaultValue":false,"settingName":"cacheDisabled","settingType":"boolean","type":"setting"},{"defaultValue":{"latency":0,"throughput":-1},"type":"setting","settingName":"networkConditions","settingType":"object"},{"category":"","title":"Disable JavaScript","defaultValue":false,"settingName":"javaScriptDisabled","settingType":"boolean","type":"setting"},{"category":"Appearance","title":"Panel layout:","defaultValue":"auto","settingName":"sidebarPosition","settingType":"enum","type":"setting","options":[["horizontal","bottom"],["vertical","right"],["auto","auto"]]},{"category":"Appearance","title-mac":"Enable Cmd + 1-9 shortcut to switch panels","title":"Enable Ctrl + 1-9 shortcut to switch panels","defaultValue":false,"settingName":"shortcutPanelSwitch","settingType":"boolean","type":"setting"},{"category":"Appearance","title":"Don't show emulation warnings","defaultValue":false,"settingName":"disableOverridesWarning","settingType":"boolean","type":"setting"},{"category":"Appearance","title":"Don't show Chrome Data Saver warning","defaultValue":false,"settingName":"disableDataSaverInfobar","settingType":"boolean","type":"setting"},{"category":"Appearance","title":"Disable paused state overlay","defaultValue":false,"settingName":"disablePausedStateOverlay","settingType":"boolean","type":"setting"},{"category":"Extensions","className":"WebInspector.HandlerRegistry.OpenAnchorLocationSettingUI","type":"@WebInspector.SettingUI"},{"className":"WebInspector.RenderingOptions.ButtonProvider","experiment":"materialDesign","type":"@WebInspector.ToolbarItem.Provider","order":1,"location":"elements-toolbar"},{"separator":"true","experiment":"materialDesign","type":"@WebInspector.ToolbarItem.Provider","order":2,"location":"elements-toolbar"},{"actionId":"main.inspect-devices","experiment":"!inspectDevicesDialog","type":"context-menu-item","location":"mainMenu/navigate","order":100},{"defaultValue":false,"type":"setting","settingName":"showPaintRects","settingType":"boolean"},{"defaultValue":false,"type":"setting","settingName":"showDebugBorders","settingType":"boolean"},{"defaultValue":false,"type":"setting","settingName":"showFPSCounter","settingType":"boolean"},{"defaultValue":false,"type":"setting","settingName":"showScrollBottleneckRects","settingType":"boolean"},{"className":"WebInspector.InspectElementModeController.LayoutEditorButtonProvider","experiment":"layoutEditor","type":"@WebInspector.ToolbarItem.Provider","order":4,"location":"styles-sidebarpane-toolbar"}],"name":"main","scripts":[],"skip_compilation":["Tests.js"]},{"dependencies":["source_frame","ui_lazy","components_lazy"],"extensions":[{"className":"WebInspector.ResourcesPanelFactory","order":70,"type":"@WebInspector.PanelFactory","name":"resources","title":"Resources"},{"className":"WebInspector.ResourcesPanel.ResourceRevealer","contextTypes":["WebInspector.Resource"],"type":"@WebInspector.Revealer"}],"name":"resources","scripts":[]},{"skip_compilation":["../acorn/acorn.js","../cm/headlesscodemirror.js","../cm/css.js","../cm/xml.js","../cm/htmlmixed.js"],"name":"script_formatter_worker","scripts":[]},{"dependencies":["components","extensions"],"extensions":[{"className":"WebInspector.ElementsPanelFactory","order":10,"type":"@WebInspector.PanelFactory","name":"elements","title":"Elements"},{"className":"WebInspector.ElementsPanel.ContextMenuProvider","contextTypes":["WebInspector.RemoteObject","WebInspector.DOMNode","WebInspector.DeferredDOMNode"],"type":"@WebInspector.ContextMenu.Provider"},{"className":"WebInspector.ElementsTreeOutline.Renderer","contextTypes":["WebInspector.DOMNode","WebInspector.RemoteObject"],"type":"@WebInspector.Renderer"},{"className":"WebInspector.ElementsPanel.DOMNodeRevealer","contextTypes":["WebInspector.DOMNode","WebInspector.DeferredDOMNode","WebInspector.RemoteObject"],"type":"@WebInspector.Revealer"},{"category":"Elements","title":"Color format:","defaultValue":"original","settingName":"colorFormat","settingType":"enum","type":"setting","options":[["As authored","original"],["HEX: #DAC0DE","hex",true],["RGB: rgb(128, 255, 255)","rgb",true],["HSL: hsl(300, 80%, 90%)","hsl",true]]},{"category":"Elements","title":"Show user agent shadow DOM","defaultValue":false,"settingName":"showUAShadowDOM","settingType":"boolean","type":"setting"},{"category":"Elements","title":"Word wrap","defaultValue":true,"settingName":"domWordWrap","settingType":"boolean","type":"setting"},{"category":"Elements","title":"Show rulers","defaultValue":false,"settingName":"showMetricsRulers","settingType":"boolean","type":"setting"},{"className":"WebInspector.StylesSidebarPane.AddNewRuleButtonProvider","type":"@WebInspector.ToolbarItem.Provider","order":0,"location":"styles-sidebarpane-toolbar"},{"className":"WebInspector.ElementStatePaneWidget.ButtonProvider","type":"@WebInspector.ToolbarItem.Provider","order":1,"location":"styles-sidebarpane-toolbar"},{"className":"WebInspector.ElementsActionDelegate","bindings":[{"shortcut":"H"}],"type":"@WebInspector.ActionDelegate","actionId":"elements.hide-element"},{"className":"WebInspector.ElementsActionDelegate","bindings":[{"shortcut":"F2"}],"type":"@WebInspector.ActionDelegate","actionId":"elements.edit-as-html"},{"className":"WebInspector.ElementsPanel.PseudoStateMarkerDecorator","marker":"pseudo-state-marker","type":"@WebInspector.DOMPresentationUtils.MarkerDecorator"},{"className":"WebInspector.DOMPresentationUtils.GenericDecorator","marker":"hidden-marker","type":"@WebInspector.DOMPresentationUtils.MarkerDecorator","color":"#555","title":"Element is hidden"}],"name":"elements","scripts":[]},{"dependencies":["common","host","platform"],"name":"workspace","scripts":[]},{"dependencies":["components","components_lazy","ui_lazy"],"extensions":[{"className":"WebInspector.TimelinePanelFactory","order":50,"type":"@WebInspector.PanelFactory","name":"timeline","title":"Timeline"},{"category":"Profiler","title":"Hide chrome frame in Layers view","defaultValue":false,"settingName":"frameViewerHideChromeWindow","settingType":"boolean","type":"setting"},{"className":"WebInspector.LoadTimelineHandler","type":"@WebInspector.QueryParamHandler","name":"loadTimelineFromURL"},{"iconClass":"record-toolbar-item","className":"WebInspector.TimelinePanel.RecordActionDelegate","contextTypes":["WebInspector.TimelinePanel"],"actionId":"timeline.toggle-recording","bindings":[{"platform":"windows,linux","shortcut":"Ctrl+E"},{"platform":"mac","shortcut":"Meta+E"}],"type":"@WebInspector.ActionDelegate"}],"name":"timeline","scripts":[]},{"name":"heap_snapshot_worker","scripts":[]},{"dependencies":["common","platform"],"name":"host","scripts":[]},{"dependencies":["bindings","components","platform","ui"],"extensions":[{"className":"WebInspector.OverridesView","order":"10","type":"drawer-view","name":"emulation","title":"Emulation"},{"className":"WebInspector.DeviceModeButtonProvider","type":"@WebInspector.ToolbarItem.Provider","order":1,"condition":"can_dock","location":"main-toolbar-left"},{"className":"WebInspector.ToggleDeviceModeActionDelegate","bindings":[{"platform":"windows,linux","shortcut":"Shift+Ctrl+M"},{"platform":"mac","shortcut":"Shift+Meta+M"}],"type":"@WebInspector.ActionDelegate","actionId":"emulation.toggle-device-mode","condition":"can_dock"},{"className":"WebInspector.OverridesView.Revealer","contextTypes":["WebInspector.OverridesSupport"],"type":"@WebInspector.Revealer"},{"name":"devices","settings":["standardEmulatedDeviceList","customEmulatedDeviceList"],"title":"Devices","className":"WebInspector.DevicesSettingsTab","type":"settings-view","order":"30"}],"name":"emulation","scripts":[]},{"dependencies":["platform","common","host"],"name":"ui","scripts":[]},{"skip_compilation":["../InspectorBackendCommands.js","../SupportedCSSProperties.js"],"dependencies":["common","host","platform"],"extensions":[{"defaultValue":[],"type":"setting","settingName":"blockedURLs","settingType":"array"},{"defaultValue":"","type":"setting","settingName":"skipStackFramesPattern","settingType":"regex"},{"defaultValue":false,"type":"setting","settingName":"skipContentScripts","settingType":"boolean"},{"defaultValue":false,"type":"setting","settingName":"pauseOnExceptionEnabled","settingType":"boolean"},{"defaultValue":false,"type":"setting","settingName":"pauseOnCaughtException","settingType":"boolean"},{"defaultValue":false,"type":"setting","settingName":"enableAsyncStackTraces","settingType":"boolean"}],"name":"sdk","scripts":[]},{"name":"temp_storage_shared_worker","scripts":[]},{"dependencies":["components"],"extensions":[{"className":"WebInspector.SettingsController.ActionDelegate","bindings":[{"shortcut":"F1 Shift+?"}],"type":"@WebInspector.ActionDelegate","actionId":"settings.show","title":"Settings"},{"className":"WebInspector.SettingsController.ActionDelegate","type":"@WebInspector.ActionDelegate","actionId":"settings.help","title":"Help"},{"className":"WebInspector.SettingsController.ActionDelegate","type":"@WebInspector.ActionDelegate","actionId":"settings.shortcuts","title":"Shortcuts"},{"category":"Sources","className":"WebInspector.SettingsScreen.SkipStackFramePatternSettingUI","type":"@WebInspector.SettingUI","settings":["skipContentScripts","skipStackFramesPattern"]},{"className":"WebInspector.SettingsController.Revealer","contextTypes":["WebInspector.Setting"],"type":"@WebInspector.Revealer"},{"actionId":"settings.shortcuts","type":"context-menu-item","location":"mainMenu/footer","order":10},{"actionId":"settings.show","type":"context-menu-item","location":"mainMenu/footer","order":20},{"actionId":"settings.help","type":"context-menu-item","location":"mainMenu/footer","order":30}],"name":"settings","scripts":[]},{"dependencies":["sdk","ui","ui_lazy"],"name":"components_lazy","scripts":[]},{"dependencies":["components","ui_lazy"],"extensions":[{"className":"WebInspector.ProfilesPanelFactory","order":60,"type":"@WebInspector.PanelFactory","name":"profiles","title":"Profiles"},{"className":"WebInspector.ProfilesPanel.ContextMenuProvider","contextTypes":["WebInspector.RemoteObject"],"type":"@WebInspector.ContextMenu.Provider"},{"category":"Profiler","title":"Show advanced heap snapshot properties","defaultValue":false,"settingName":"showAdvancedHeapSnapshotProperties","settingType":"boolean","type":"setting"},{"category":"Profiler","title":"Record heap allocation stack traces","defaultValue":false,"settingName":"recordAllocationStacks","settingType":"boolean","type":"setting"},{"category":"Profiler","title":"High resolution CPU profiling","defaultValue":false,"settingName":"highResolutionCpuProfiling","settingType":"boolean","type":"setting"},{"category":"Profiler","title":"Show native functions in JS Profile","defaultValue":false,"settingName":"showNativeFunctionsInJSProfile","settingType":"boolean","type":"setting"},{"iconClass":"record-toolbar-item","className":"WebInspector.ProfilesPanel.RecordActionDelegate","contextTypes":["WebInspector.ProfilesPanel"],"actionId":"profiler.toggle-recording","bindings":[{"platform":"windows,linux","shortcut":"Ctrl+E"},{"platform":"mac","shortcut":"Meta+E"}],"type":"@WebInspector.ActionDelegate"}],"name":"profiler","scripts":[]},{"remote":true,"name":"screencast","dependencies":["components"],"extensions":[{"className":"WebInspector.ScreencastAppProvider","type":"@WebInspector.AppProvider","order":1},{"className":"WebInspector.ScreencastApp.ToolbarButtonProvider","type":"@WebInspector.ToolbarItem.Provider","order":1,"location":"main-toolbar-left"}],"scripts":[],"condition":"remoteFrontend"},{"dependencies":["components"],"name":"extensions","scripts":[]},{"skip_compilation":["TestBase.js"],"dependencies":["platform"],"name":"common","scripts":[]},{"dependencies":["bindings","platform","ui"],"extensions":[{"category":"Console","title":"Enable custom formatters","defaultValue":false,"settingName":"customFormatters","settingType":"boolean","type":"setting"},{"className":"WebInspector.DOMPresentationUtils.GenericDecorator","marker":"breakpoint-marker","type":"@WebInspector.DOMPresentationUtils.MarkerDecorator","color":"rgb(105, 140, 254)","title":"DOM Breakpoint"},{"defaultValue":[],"type":"setting","settingName":"networkConditionsCustomProfiles","settingType":"array"},{"name":"network-conditions","settings":["networkConditionsCustomProfiles"],"title":"Throttling","className":"WebInspector.NetworkConditionsSettingsTab","type":"settings-view","order":"35"}],"name":"components","scripts":[]},{"experiment":"securityPanel","extensions":[{"className":"WebInspector.SecurityPanelFactory","order":80,"type":"@WebInspector.PanelFactory","name":"security","title":"Security"}],"name":"security","dependencies":["network","platform","ui","sdk"],"scripts":[]},{"remote":true,"name":"emulated_devices","dependencies":["emulation"],"extensions":[{"device":{"show-by-default":true,"modes":[{"insets":{"top":0,"right":0,"bottom":0,"left":0},"orientation":"vertical","title":"default"},{"insets":{"top":0,"right":0,"bottom":0,"left":0},"orientation":"horizontal","title":"default"}],"title":"Apple iPhone 4","screen":{"horizontal":{"width":480,"height":320},"device-pixel-ratio":2,"vertical":{"width":320,"height":480}},"capabilities":["touch","mobile"],"user-agent":"Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_2_1 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8C148 Safari/6533.18.5","type":"phone"},"type":"emulated-device"},{"device":{"show-by-default":true,"modes":[{"insets":{"top":0,"right":0,"bottom":0,"left":0},"orientation":"vertical","title":"default"},{"insets":{"top":0,"right":0,"bottom":0,"left":0},"orientation":"horizontal","title":"default"}],"title":"Apple iPhone 5","screen":{"horizontal":{"width":568,"height":320},"device-pixel-ratio":2,"vertical":{"width":320,"height":568}},"capabilities":["touch","mobile"],"user-agent":"Mozilla/5.0 (iPhone; CPU iPhone OS 7_0 like Mac OS X; en-us) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/7.0 Mobile/11A465 Safari/9537.53","type":"phone"},"type":"emulated-device"},{"device":{"show-by-default":true,"modes":[{"insets":{"top":40,"right":0,"bottom":0,"left":0},"orientation":"vertical","title":"default"},{"insets":{"top":64,"right":0,"bottom":45,"left":0},"orientation":"vertical","title":"navigation bar"},{"insets":{"top":40,"right":0,"bottom":260,"left":0},"orientation":"vertical","title":"keyboard"},{"insets":{"top":64,"right":0,"bottom":260,"left":0},"orientation":"vertical","title":"navigation bar and keyboard"},{"insets":{"top":0,"right":0,"bottom":0,"left":0},"orientation":"horizontal","title":"default"},{"insets":{"top":44,"right":0,"bottom":0,"left":0},"orientation":"horizontal","title":"navigation bar"},{"insets":{"top":0,"right":0,"bottom":206,"left":0},"orientation":"horizontal","title":"keyboard"},{"insets":{"top":44,"right":0,"bottom":206,"left":0},"orientation":"horizontal","title":"navigation bar and keyboard"}],"title":"Apple iPhone 6","screen":{"horizontal":{"width":667,"height":375},"device-pixel-ratio":2,"vertical":{"width":375,"height":667}},"capabilities":["touch","mobile"],"user-agent":"Mozilla/5.0 (iPhone; CPU iPhone OS 8_0 like Mac OS X) AppleWebKit/600.1.3 (KHTML, like Gecko) Version/8.0 Mobile/12A4345d Safari/600.1.4","type":"phone"},"type":"emulated-device"},{"device":{"show-by-default":true,"modes":[{"insets":{"top":0,"right":0,"bottom":0,"left":0},"orientation":"vertical","title":"default"},{"insets":{"top":0,"right":0,"bottom":0,"left":0},"orientation":"horizontal","title":"default"}],"title":"Apple iPhone 6 Plus","screen":{"horizontal":{"width":736,"height":414},"device-pixel-ratio":3,"vertical":{"width":414,"height":736}},"capabilities":["touch","mobile"],"user-agent":"Mozilla/5.0 (iPhone; CPU iPhone OS 8_0 like Mac OS X) AppleWebKit/600.1.3 (KHTML, like Gecko) Version/8.0 Mobile/12A4345d Safari/600.1.4","type":"phone"},"type":"emulated-device"},{"device":{"show-by-default":true,"modes":[{"insets":{"top":0,"right":0,"bottom":0,"left":0},"orientation":"vertical","title":"default"},{"insets":{"top":0,"right":0,"bottom":0,"left":0},"orientation":"horizontal","title":"default"}],"title":"BlackBerry Z30","screen":{"horizontal":{"width":640,"height":360},"device-pixel-ratio":2,"vertical":{"width":360,"height":640}},"capabilities":["touch","mobile"],"user-agent":"Mozilla/5.0 (BB10; Touch) AppleWebKit/537.10+ (KHTML, like Gecko) Version/10.0.9.2372 Mobile Safari/537.10+","type":"phone"},"type":"emulated-device"},{"device":{"show-by-default":true,"modes":[{"insets":{"top":25,"right":0,"bottom":48,"left":0},"orientation":"vertical","title":"default"},{"insets":{"top":80,"right":0,"bottom":48,"left":0},"orientation":"vertical","title":"navigation bar"},{"insets":{"top":80,"right":0,"bottom":326,"left":0},"orientation":"vertical","title":"keyboard"},{"insets":{"top":25,"right":42,"bottom":0,"left":0},"orientation":"horizontal","title":"default"},{"insets":{"top":80,"right":42,"bottom":0,"left":0},"orientation":"horizontal","title":"navigation bar"},{"insets":{"top":80,"right":42,"bottom":214,"left":0},"orientation":"horizontal","title":"keyboard"}],"title":"Google Nexus 4","screen":{"horizontal":{"width":640,"height":384},"device-pixel-ratio":2,"vertical":{"width":384,"height":640}},"capabilities":["touch","mobile"],"user-agent":"Mozilla/5.0 (Linux; Android 4.4.2; Nexus 4 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.122 Mobile Safari/537.36","type":"phone"},"type":"emulated-device"},{"device":{"show-by-default":true,"modes":[{"insets":{"top":25,"right":0,"bottom":48,"left":0},"image":"@url(google-nexus-5-vertical-default-1x.png) 1x, @url(google-nexus-5-vertical-default-2x.png) 2x","orientation":"vertical","title":"default"},{"insets":{"top":80,"right":0,"bottom":48,"left":0},"image":"@url(google-nexus-5-vertical-navigation-1x.png) 1x, @url(google-nexus-5-vertical-navigation-2x.png) 2x","orientation":"vertical","title":"navigation bar"},{"insets":{"top":80,"right":0,"bottom":312,"left":0},"image":"@url(google-nexus-5-vertical-keyboard-1x.png) 1x, @url(google-nexus-5-vertical-keyboard-2x.png) 2x","orientation":"vertical","title":"keyboard"},{"insets":{"top":25,"right":42,"bottom":0,"left":0},"image":"@url(google-nexus-5-horizontal-default-1x.png) 1x, @url(google-nexus-5-horizontal-default-2x.png) 2x","orientation":"horizontal","title":"default"},{"insets":{"top":80,"right":42,"bottom":0,"left":0},"image":"@url(google-nexus-5-horizontal-navigation-1x.png) 1x, @url(google-nexus-5-horizontal-navigation-2x.png) 2x","orientation":"horizontal","title":"navigation bar"},{"insets":{"top":80,"right":42,"bottom":202,"left":0},"image":"@url(google-nexus-5-horizontal-keyboard-1x.png) 1x, @url(google-nexus-5-horizontal-keyboard-2x.png) 2x","orientation":"horizontal","title":"keyboard"}],"title":"Google Nexus 5","screen":{"horizontal":{"width":640,"height":360},"device-pixel-ratio":3,"vertical":{"width":360,"height":640}},"capabilities":["touch","mobile"],"user-agent":"Mozilla/5.0 (Linux; Android 4.4.4; Nexus 5 Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.114 Mobile Safari/537.36","type":"phone"},"type":"emulated-device"},{"device":{"show-by-default":true,"modes":[{"insets":{"top":25,"right":0,"bottom":48,"left":0},"orientation":"vertical","title":"default"},{"insets":{"top":80,"right":0,"bottom":48,"left":0},"orientation":"vertical","title":"navigation bar"},{"insets":{"top":80,"right":0,"bottom":343,"left":0},"orientation":"vertical","title":"keyboard"},{"insets":{"top":25,"right":42,"bottom":0,"left":0},"orientation":"horizontal","title":"default"},{"insets":{"top":80,"right":42,"bottom":0,"left":0},"orientation":"horizontal","title":"navigation bar"},{"insets":{"top":80,"right":42,"bottom":222,"left":0},"orientation":"horizontal","title":"keyboard"}],"title":"Google Nexus 6","screen":{"horizontal":{"width":732,"height":412},"device-pixel-ratio":3.5,"vertical":{"width":412,"height":732}},"capabilities":["touch","mobile"],"user-agent":"Mozilla/5.0 (Linux; Android 5.1.1; Nexus 6 Build/LYZ28E) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.20 Mobile Safari/537.36","type":"phone"},"type":"emulated-device"},{"device":{"show-by-default":true,"modes":[{"insets":{"top":0,"right":0,"bottom":0,"left":0},"orientation":"vertical","title":"default"},{"insets":{"top":0,"right":0,"bottom":0,"left":0},"orientation":"horizontal","title":"default"}],"title":"LG Optimus L70","screen":{"horizontal":{"width":640,"height":384},"device-pixel-ratio":1.25,"vertical":{"width":384,"height":640}},"capabilities":["touch","mobile"],"user-agent":"Mozilla/5.0 (Linux; U; Android 4.4.2; en-us; LGMS323 Build/KOT49I.MS32310c) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.1599.103 Mobile Safari/537.36","type":"phone"},"type":"emulated-device"},{"device":{"show-by-default":true,"modes":[{"insets":{"top":0,"right":0,"bottom":0,"left":0},"orientation":"vertical","title":"default"},{"insets":{"top":0,"right":0,"bottom":0,"left":0},"orientation":"horizontal","title":"default"}],"title":"Nokia N9","screen":{"horizontal":{"width":640,"height":360},"device-pixel-ratio":1,"vertical":{"width":360,"height":640}},"capabilities":["touch","mobile"],"user-agent":"Mozilla/5.0 (MeeGo; NokiaN9) AppleWebKit/534.13 (KHTML, like Gecko) NokiaBrowser/8.5.0 Mobile Safari/534.13","type":"phone"},"type":"emulated-device"},{"device":{"show-by-default":true,"modes":[{"insets":{"top":0,"right":0,"bottom":0,"left":0},"orientation":"vertical","title":"default"},{"insets":{"top":0,"right":0,"bottom":0,"left":0},"orientation":"horizontal","title":"default"}],"title":"Nokia Lumia 520","screen":{"horizontal":{"width":533,"height":320},"device-pixel-ratio":1.4,"vertical":{"width":320,"height":533}},"capabilities":["touch","mobile"],"user-agent":"Mozilla/5.0 (compatible; MSIE 10.0; Windows Phone 8.0; Trident/6.0; IEMobile/10.0; ARM; Touch; NOKIA; Lumia 520)","type":"phone"},"type":"emulated-device"},{"device":{"show-by-default":true,"modes":[{"insets":{"top":0,"right":0,"bottom":0,"left":0},"orientation":"vertical","title":"default"},{"insets":{"top":0,"right":0,"bottom":0,"left":0},"orientation":"horizontal","title":"default"}],"title":"Samsung Galaxy S III","screen":{"horizontal":{"width":640,"height":360},"device-pixel-ratio":2,"vertical":{"width":360,"height":640}},"capabilities":["touch","mobile"],"user-agent":"Mozilla/5.0 (Linux; U; Android 4.0; en-us; GT-I9300 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30","type":"phone"},"type":"emulated-device"},{"device":{"show-by-default":true,"modes":[{"insets":{"top":0,"right":0,"bottom":0,"left":0},"orientation":"vertical","title":"default"},{"insets":{"top":0,"right":0,"bottom":0,"left":0},"orientation":"horizontal","title":"default"}],"title":"Samsung Galaxy S4","screen":{"horizontal":{"width":640,"height":360},"device-pixel-ratio":3,"vertical":{"width":360,"height":640}},"capabilities":["touch","mobile"],"user-agent":"Mozilla/5.0 (Linux; Android 4.2.2; GT-I9505 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Mobile Safari/537.36","type":"phone"},"type":"emulated-device"},{"device":{"show-by-default":true,"modes":[{"insets":{"top":0,"right":0,"bottom":0,"left":0},"orientation":"vertical","title":"default"},{"insets":{"top":0,"right":0,"bottom":0,"left":0},"orientation":"horizontal","title":"default"}],"title":"Amazon Kindle Fire HDX","screen":{"horizontal":{"width":2560,"height":1600},"device-pixel-ratio":2,"vertical":{"width":1600,"height":2560}},"capabilities":["touch","mobile"],"user-agent":"Mozilla/5.0 (Linux; U; en-us; KFAPWI Build/JDQ39) AppleWebKit/535.19 (KHTML, like Gecko) Silk/3.13 Safari/535.19 Silk-Accelerated=true","type":"tablet"},"type":"emulated-device"},{"device":{"show-by-default":true,"modes":[{"insets":{"top":0,"right":0,"bottom":0,"left":0},"orientation":"vertical","title":"default"},{"insets":{"top":0,"right":0,"bottom":0,"left":0},"orientation":"horizontal","title":"default"}],"title":"Apple iPad Mini","screen":{"horizontal":{"width":1024,"height":768},"device-pixel-ratio":2,"vertical":{"width":768,"height":1024}},"capabilities":["touch","mobile"],"user-agent":"Mozilla/5.0 (iPad; CPU OS 7_0_4 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/7.0 Mobile/11B554a Safari/9537.53","type":"tablet"},"type":"emulated-device"},{"device":{"show-by-default":true,"modes":[{"insets":{"top":0,"right":0,"bottom":0,"left":0},"orientation":"vertical","title":"default"},{"insets":{"top":0,"right":0,"bottom":0,"left":0},"orientation":"horizontal","title":"default"}],"title":"Apple iPad","screen":{"horizontal":{"width":1024,"height":768},"device-pixel-ratio":2,"vertical":{"width":768,"height":1024}},"capabilities":["touch","mobile"],"user-agent":"Mozilla/5.0 (iPad; CPU OS 7_0 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/7.0 Mobile/11A465 Safari/9537.53","type":"tablet"},"type":"emulated-device"},{"device":{"show-by-default":true,"modes":[{"insets":{"top":0,"right":0,"bottom":0,"left":0},"orientation":"vertical","title":"default"},{"insets":{"top":0,"right":0,"bottom":0,"left":0},"orientation":"horizontal","title":"default"}],"title":"BlackBerry PlayBook","screen":{"horizontal":{"width":1024,"height":600},"device-pixel-ratio":1,"vertical":{"width":600,"height":1024}},"capabilities":["touch","mobile"],"user-agent":"Mozilla/5.0 (PlayBook; U; RIM Tablet OS 2.1.0; en-US) AppleWebKit/536.2+ (KHTML like Gecko) Version/7.2.1.0 Safari/536.2+","type":"tablet"},"type":"emulated-device"},{"device":{"show-by-default":true,"modes":[{"insets":{"top":0,"right":0,"bottom":0,"left":0},"orientation":"vertical","title":"default"},{"insets":{"top":0,"right":0,"bottom":0,"left":0},"orientation":"horizontal","title":"default"}],"title":"Google Nexus 10","screen":{"horizontal":{"width":1280,"height":800},"device-pixel-ratio":2,"vertical":{"width":800,"height":1280}},"capabilities":["touch","mobile"],"user-agent":"Mozilla/5.0 (Linux; Android 4.3; Nexus 10 Build/JSS15Q) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2307.2 Safari/537.36","type":"tablet"},"type":"emulated-device"},{"device":{"show-by-default":true,"modes":[{"insets":{"top":0,"right":0,"bottom":0,"left":0},"orientation":"vertical","title":"default"},{"insets":{"top":0,"right":0,"bottom":0,"left":0},"orientation":"horizontal","title":"default"}],"title":"Google Nexus 7","screen":{"horizontal":{"width":960,"height":600},"device-pixel-ratio":2,"vertical":{"width":600,"height":960}},"capabilities":["touch","mobile"],"user-agent":"Mozilla/5.0 (Linux; Android 4.3; Nexus 7 Build/JSS15Q) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2307.2 Safari/537.36","type":"tablet"},"type":"emulated-device"},{"device":{"show-by-default":true,"modes":[{"insets":{"top":0,"right":0,"bottom":0,"left":0},"orientation":"vertical","title":"default"},{"insets":{"top":0,"right":0,"bottom":0,"left":0},"orientation":"horizontal","title":"default"}],"title":"Samsung Galaxy Note 3","screen":{"horizontal":{"width":640,"height":360},"device-pixel-ratio":3,"vertical":{"width":360,"height":640}},"capabilities":["touch","mobile"],"user-agent":"Mozilla/5.0 (Linux; U; Android 4.3; en-us; SM-N900T Build/JSS15J) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30","type":"phone"},"type":"emulated-device"},{"device":{"show-by-default":true,"modes":[{"insets":{"top":0,"right":0,"bottom":0,"left":0},"orientation":"vertical","title":"default"},{"insets":{"top":0,"right":0,"bottom":0,"left":0},"orientation":"horizontal","title":"default"}],"title":"Samsung Galaxy Note II","screen":{"horizontal":{"width":640,"height":360},"device-pixel-ratio":2,"vertical":{"width":360,"height":640}},"capabilities":["touch","mobile"],"user-agent":"Mozilla/5.0 (Linux; U; Android 4.1; en-us; GT-N7100 Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30","type":"phone"},"type":"emulated-device"},{"device":{"show-by-default":true,"modes":[{"insets":{"top":0,"right":0,"bottom":0,"left":0},"orientation":"horizontal","title":"default"}],"title":"Laptop with touch","screen":{"horizontal":{"width":1280,"height":950},"device-pixel-ratio":1,"vertical":{"width":950,"height":1280}},"capabilities":["touch"],"user-agent":"","type":"notebook"},"type":"emulated-device"},{"device":{"show-by-default":true,"modes":[{"insets":{"top":0,"right":0,"bottom":0,"left":0},"orientation":"horizontal","title":"default"}],"title":"Laptop with HiDPI screen","screen":{"horizontal":{"width":1440,"height":900},"device-pixel-ratio":2,"vertical":{"width":900,"height":1440}},"capabilities":[],"user-agent":"","type":"notebook"},"type":"emulated-device"},{"device":{"show-by-default":true,"modes":[{"insets":{"top":0,"right":0,"bottom":0,"left":0},"orientation":"horizontal","title":"default"}],"title":"Laptop with MDPI screen","screen":{"horizontal":{"width":1280,"height":800},"device-pixel-ratio":1,"vertical":{"width":800,"height":1280}},"capabilities":[],"user-agent":"","type":"notebook"},"type":"emulated-device"}],"scripts":[]}];var applicationDescriptor;var _loadedScripts={};for(var k of[]){};function loadResourcePromise(url) {return new Promise(load);function load(fulfill,reject) {var xhr=new XMLHttpRequest();xhr.open("GET",url,true);xhr.onreadystatechange=onreadystatechange;function onreadystatechange(e) {if(xhr.readyState!==4) return;if([0,200,304].indexOf(xhr.status)===-1) reject(new Error("While loading from url "+url+" server responded with a status of "+xhr.status));else fulfill(e.target.response);} xhr.send(null);}} function normalizePath(path) {if(path.indexOf("..")===-1&&path.indexOf('.')===-1) return path;var normalizedSegments=[];var segments=path.split("/");for(var i=0;i0?lineEndings[lineNumber-1]+1:0;var lineEnd=lineEndings[lineNumber];var lineContent=this.substring(lineStart,lineEnd);if(lineContent.length>0&&lineContent.charAt(lineContent.length-1)==="\r") lineContent=lineContent.substring(0,lineContent.length-1);return lineContent;} String.prototype.escapeCharacters=function(chars) {var foundChar=false;for(var i=0;i/g,">").replace(/"/g,""");} String.prototype.unescapeHTML=function() {return this.replace(/</g,"<").replace(/>/g,">").replace(/:/g,":").replace(/"/g,"\"").replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&");} String.prototype.collapseWhitespace=function() {return this.replace(/[\s\xA0]+/g," ");} String.prototype.trimMiddle=function(maxLength) {if(this.length<=maxLength) return String(this);var leftHalf=maxLength>>1;var rightHalf=maxLength-leftHalf-1;return this.substr(0,leftHalf)+"\u2026"+this.substr(this.length-rightHalf,rightHalf);} String.prototype.trimEnd=function(maxLength) {if(this.length<=maxLength) return String(this);return this.substr(0,maxLength-1)+"\u2026";} String.prototype.trimURL=function(baseURLDomain) {var result=this.replace(/^(https|http|file):\/\//i,"");if(baseURLDomain){if(result.toLowerCase().startsWith(baseURLDomain.toLowerCase())) result=result.substr(baseURLDomain.length);} return result;} String.prototype.toTitleCase=function() {return this.substring(0,1).toUpperCase()+this.substring(1);} String.prototype.compareTo=function(other) {if(this>other) return 1;if(this>>shift&24);if(shift===2){encoded+=String.fromCharCode(encodeBits(v>>>18&63),encodeBits(v>>>12&63),encodeBits(v>>>6&63),encodeBits(v&63));v=0;}} if(shift===0) encoded+=String.fromCharCode(encodeBits(v>>>18&63),encodeBits(v>>>12&63),61,61);else if(shift===1) encoded+=String.fromCharCode(encodeBits(v>>>18&63),encodeBits(v>>>12&63),encodeBits(v>>>6&63),61);return encoded;} String.naturalOrderComparator=function(a,b) {var chunk=/^\d+|^\D+/;var chunka,chunkb,anum,bnum;while(1){if(a){if(!b) return 1;}else{if(b) return-1;else return 0;} chunka=a.match(chunk)[0];chunkb=b.match(chunk)[0];anum=!isNaN(chunka);bnum=!isNaN(chunkb);if(anum&&!bnum) return-1;if(bnum&&!anum) return 1;if(anum&&bnum){var diff=chunka-chunkb;if(diff) return diff;if(chunka.length!==chunkb.length){if(!+chunka&&!+chunkb) return chunka.length-chunkb.length;else return chunkb.length-chunka.length;}}else if(chunka!==chunkb) return(chunkamax) num=max;return num;} Number.gcd=function(a,b) {if(b===0) return a;else return Number.gcd(b,a%b);} Number.toFixedIfFloating=function(value) {if(!value||isNaN(value)) return value;var number=Number(value);return number%1?number.toFixed(3):String(number);} Date.prototype.toISO8601Compact=function() {function leadZero(x) {return(x>9?"":"0")+x;} return this.getFullYear()+ leadZero(this.getMonth()+1)+ leadZero(this.getDate())+"T"+ leadZero(this.getHours())+ leadZero(this.getMinutes())+ leadZero(this.getSeconds());} Date.prototype.toConsoleTime=function() {function leadZero2(x) {return(x>9?"":"0")+x;} function leadZero3(x) {return"0".repeat(3-x.toString().length)+x;} return this.getFullYear()+"-"+ leadZero2(this.getMonth()+1)+"-"+ leadZero2(this.getDate())+" "+ leadZero2(this.getHours())+":"+ leadZero2(this.getMinutes())+":"+ leadZero2(this.getSeconds())+"."+ leadZero3(this.getMilliseconds());} Object.defineProperty(Array.prototype,"remove",{value:function(value,firstOnly) {var index=this.indexOf(value);if(index===-1) return;if(firstOnly){this.splice(index,1);return;} for(var i=index+1,n=this.length;i=rightBound) this.sort(comparator);else quickSortRange(this,comparator,leftBound,rightBound,sortWindowLeft,sortWindowRight);return this;}} Object.defineProperty(Array.prototype,"sortRange",sortRange);Object.defineProperty(Uint32Array.prototype,"sortRange",sortRange);})();Object.defineProperty(Array.prototype,"stableSort",{value:function(comparator) {function defaultComparator(a,b) {return ab?1:0);} comparator=comparator||defaultComparator;var indices=new Array(this.length);for(var i=0;i=this.length) return;if(!comparator) comparator=function(a,b){return a-b;} var low=0;var high=this.length-1;for(;;){var pivotPosition=this.partition(comparator,low,high,Math.floor((high+low)/2));if(pivotPosition===k) return this[k];else if(pivotPosition>k) high=pivotPosition-1;else low=pivotPosition+1;}}});Object.defineProperty(Array.prototype,"lowerBound",{value:function(object,comparator,left,right) {function defaultComparator(a,b) {return ab?1:0);} comparator=comparator||defaultComparator;var l=left||0;var r=right!==undefined?right:this.length;while(l>1;if(comparator(object,this[m])>0) l=m+1;else r=m;} return r;}});Object.defineProperty(Array.prototype,"upperBound",{value:function(object,comparator,left,right) {function defaultComparator(a,b) {return ab?1:0);} comparator=comparator||defaultComparator;var l=left||0;var r=right!==undefined?right:this.length;while(l>1;if(comparator(object,this[m])>=0) l=m+1;else r=m;} return r;}});Object.defineProperty(Uint32Array.prototype,"lowerBound",{value:Array.prototype.lowerBound});Object.defineProperty(Uint32Array.prototype,"upperBound",{value:Array.prototype.upperBound});Object.defineProperty(Float64Array.prototype,"lowerBound",{value:Array.prototype.lowerBound});Object.defineProperty(Array.prototype,"binaryIndexOf",{value:function(value,comparator) {var index=this.lowerBound(value,comparator);return index=0) j++;} if(mergeNotIntersect){while(i0&&format[index]==="$"){substitutionIndex=(number-1);++index;}} var precision=-1;if(format[index]==="."){++index;precision=parseInt(format.substring(index),10);if(isNaN(precision)) precision=0;while(String.isDigitAt(format,index)) ++index;} if(!(format[index]in formatters)){addStringToken(format.substring(precentIndex,index+1));++index;continue;} addSpecifierToken(format[index],precision,substitutionIndex);++substitutionIndex;++index;} addStringToken(format.substring(index));return tokens;} String.standardFormatters={d:function(substitution) {return!isNaN(substitution)?substitution:0;},f:function(substitution,token) {if(substitution&&token.precision>-1) substitution=substitution.toFixed(token.precision);return!isNaN(substitution)?substitution:(token.precision>-1?Number(0).toFixed(token.precision):0);},s:function(substitution) {return substitution;}} String.vsprintf=function(format,substitutions) {return String.format(format,substitutions,String.standardFormatters,"",function(a,b){return a+b;}).formattedResult;} String.format=function(format,substitutions,formatters,initialValue,append,tokenizedFormat) {if(!format||!substitutions||!substitutions.length) return{formattedResult:append(initialValue,format),unusedSubstitutions:substitutions};function prettyFunctionName() {return"String.format(\""+format+"\", \""+Array.prototype.join.call(substitutions,"\", \"")+"\")";} function warn(msg) {console.warn(prettyFunctionName()+": "+msg);} function error(msg) {console.error(prettyFunctionName()+": "+msg);} var result=initialValue;var tokens=tokenizedFormat||String.tokenizeFormatString(format,formatters);var usedSubstitutionIndexes={};for(var i=0;i=substitutions.length){error("not enough substitution arguments. Had "+substitutions.length+" but needed "+(token.substitutionIndex+1)+", so substitution was skipped.");result=append(result,"%"+(token.precision>-1?token.precision:"")+token.specifier);continue;} usedSubstitutionIndexes[token.substitutionIndex]=true;if(!(token.specifier in formatters)){warn("unsupported format character \u201C"+token.specifier+"\u201D. Treating as a string.");result=append(result,substitutions[token.substitutionIndex]);continue;} result=append(result,formatters[token.specifier](substitutions[token.substitutionIndex],token));} var unusedSubstitutions=[];for(var i=0;i0) ++result;text=text.substring(match.index+1);} return result;} function spacesPadding(spacesCount) {return"\u00a0".repeat(spacesCount);} function numberToStringWithSpacesPadding(value,symbolsCount) {var numberString=value.toString();var paddingLength=Math.max(0,symbolsCount-numberString.length);return spacesPadding(paddingLength)+numberString;} Array.from=function(iterator) {var values=[];for(var iteratorValue=iterator.next();!iteratorValue.done;iteratorValue=iterator.next()) values.push(iteratorValue.value);return values;} Set.prototype.valuesArray=function() {return Array.from(this.values());} Map.prototype.remove=function(key) {var value=this.get(key);this.delete(key);return value;} Map.prototype.valuesArray=function() {return Array.from(this.values());} Map.prototype.keysArray=function() {return Array.from(this.keys());} var Multimap=function() {this._map=new Map();} Multimap.prototype={set:function(key,value) {var set=this._map.get(key);if(!set){set=new Set();this._map.set(key,set);} set.add(value);},get:function(key) {var result=this._map.get(key);if(!result) result=new Set();return result;},remove:function(key,value) {var values=this.get(key);values.delete(value);if(!values.size) this._map.delete(key);},removeAll:function(key) {this._map.delete(key);},keysArray:function() {return this._map.keysArray();},valuesArray:function() {var result=[];var keys=this.keysArray();for(var i=0;i0);if(userCallback){var args=Array.prototype.slice.call(arguments,1);userCallback.apply(null,args);} if(!--this._pendingIncomingCallbacksCount&&this._outgoingCallback) this._outgoingCallback();}} function suppressUnused(value) {} self.setImmediate=function(callback) {Promise.resolve().then(callback);return 0;} Promise.prototype.spread=function(callback) {return this.then(spreadPromise);function spreadPromise(arg) {return callback.apply(null,arg);}} Promise.prototype.catchException=function(defaultValue){return this.catch(function(error){console.error(error);return defaultValue;});};Node.prototype.rangeOfWord=function(offset,stopCharacters,stayWithinNode,direction) {var startNode;var startOffset=0;var endNode;var endOffset=0;if(!stayWithinNode) stayWithinNode=this;if(!direction||direction==="backward"||direction==="both"){var node=this;while(node){if(node===stayWithinNode){if(!startNode) startNode=stayWithinNode;break;} if(node.nodeType===Node.TEXT_NODE){var start=(node===this?(offset-1):(node.nodeValue.length-1));for(var i=start;i>=0;--i){if(stopCharacters.indexOf(node.nodeValue[i])!==-1){startNode=node;startOffset=i+1;break;}}} if(startNode) break;node=node.traversePreviousNode(stayWithinNode);} if(!startNode){startNode=stayWithinNode;startOffset=0;}}else{startNode=this;startOffset=offset;} if(!direction||direction==="forward"||direction==="both"){node=this;while(node){if(node===stayWithinNode){if(!endNode) endNode=stayWithinNode;break;} if(node.nodeType===Node.TEXT_NODE){var start=(node===this?offset:0);for(var i=start;i0?insertionPoints[insertionPoints.length-1]:null;} return null;} Node.prototype.traversePreviousNode=function(stayWithin) {if(stayWithin&&this===stayWithin) return null;var node=this.previousSibling;while(node&&node.lastChild) node=node.lastChild;if(node) return node;return this.parentNodeOrShadowHost();} Node.prototype.setTextContentTruncatedIfNeeded=function(text,placeholder) {const maxTextContentLength=10000;if(typeof text==="string"&&text.length>maxTextContentLength){this.textContent=typeof placeholder==="string"?placeholder:text.trimMiddle(maxTextContentLength);return true;} this.textContent=text;return false;} Event.prototype.deepElementFromPoint=function() {var node=this.target;while(node&&node.nodeType!==Node.DOCUMENT_FRAGMENT_NODE&&node.nodeType!==Node.DOCUMENT_NODE) node=node.parentNode;if(!node) return null;node=node.elementFromPoint(this.pageX,this.pageY);while(node&&node.shadowRoot) node=node.shadowRoot.elementFromPoint(this.pageX,this.pageY);return node;} Event.prototype.deepActiveElement=function() {var activeElement=this.target&&this.target.ownerDocument?this.target.ownerDocument.activeElement:null;while(activeElement&&activeElement.shadowRoot) activeElement=activeElement.shadowRoot.activeElement;return activeElement;} Document.prototype.deepElementFromPoint=function(x,y) {var node=this.elementFromPoint(x,y);while(node&&node.shadowRoot) node=node.shadowRoot.elementFromPoint(x,y);return node;} function isEnterKey(event) {return event.keyCode!==229&&event.keyIdentifier==="Enter";} function isEscKey(event) {return event.keyCode===27;} function consumeEvent(e) {e.consume();} function runOnWindowLoad(callback) {function windowLoaded() {window.removeEventListener("DOMContentLoaded",windowLoaded,false);callback();} if(document.readyState==="complete"||document.readyState==="interactive") callback();else window.addEventListener("DOMContentLoaded",windowLoaded,false);};var WorkerRuntime={};WorkerRuntime.startSharedWorker=function(moduleName,workerName) {if(Runtime.isReleaseMode()){try{var worker=new SharedWorker(moduleName+"_module.js",workerName);return Promise.resolve(worker);}catch(e){return Promise.reject(e);}} return loadResourcePromise(moduleName+"/module.json").then(start,start.bind(null,undefined));function start(content) {if(!content) throw new Error("Worker is not defined: "+moduleName+" "+new Error().stack);var scripts=JSON.parse(content)["scripts"];if(scripts.length!==1) throw new Error("WorkerRuntime.startSharedWorker supports modules with only one script!");return new SharedWorker(moduleName+"/"+scripts[0],workerName);}} WorkerRuntime.startWorker=function(moduleName) {if(Runtime.isReleaseMode()) return Promise.resolve(new Worker(moduleName+"_module.js"));var loader=function(){self.onmessage=function(event){self.onmessage=null;var scripts=event.data;for(var i=0;i1){this._rgba[i]=1;this._originalTextIsValid=false;}}} WebInspector.Color.Format={Original:"original",Nickname:"nickname",HEX:"hex",ShortHEX:"shorthex",RGB:"rgb",RGBA:"rgba",HSL:"hsl",HSLA:"hsla"} WebInspector.Color.parse=function(text) {var value=text.toLowerCase().replace(/\s+/g,"");var simple=/^(?:#([0-9a-f]{3}|[0-9a-f]{6})|rgb\(((?:-?\d+%?,){2}-?\d+%?)\)|(\w+)|hsl\((-?\d+\.?\d*(?:,-?\d+\.?\d*%){2})\))$/i;var match=value.match(simple);if(match){if(match[1]){var hex=match[1].toUpperCase();var format;if(hex.length===3){format=WebInspector.Color.Format.ShortHEX;hex=hex.charAt(0)+hex.charAt(0)+hex.charAt(1)+hex.charAt(1)+hex.charAt(2)+hex.charAt(2);}else format=WebInspector.Color.Format.HEX;var r=parseInt(hex.substring(0,2),16);var g=parseInt(hex.substring(2,4),16);var b=parseInt(hex.substring(4,6),16);return new WebInspector.Color([r/255,g/255,b/255,1],format,text);} if(match[2]){var rgbString=match[2].split(/\s*,\s*/);var rgba=[WebInspector.Color._parseRgbNumeric(rgbString[0]),WebInspector.Color._parseRgbNumeric(rgbString[1]),WebInspector.Color._parseRgbNumeric(rgbString[2]),1];return new WebInspector.Color(rgba,WebInspector.Color.Format.RGB,text);} if(match[3]){var nickname=match[3].toLowerCase();if(nickname in WebInspector.Color.Nicknames){var rgba=WebInspector.Color.Nicknames[nickname];var color=WebInspector.Color.fromRGBA(rgba);color._format=WebInspector.Color.Format.Nickname;color._originalText=text;return color;} return null;} if(match[4]){var hslString=match[4].replace(/%/g,"").split(/\s*,\s*/);var hsla=[WebInspector.Color._parseHueNumeric(hslString[0]),WebInspector.Color._parseSatLightNumeric(hslString[1]),WebInspector.Color._parseSatLightNumeric(hslString[2]),1];var rgba=[];WebInspector.Color._hsl2rgb(hsla,rgba);return new WebInspector.Color(rgba,WebInspector.Color.Format.HSL,text);} return null;} var advanced=/^(?:rgba\(((?:-?\d+%?,){3}-?(?:\d+|\d*\.\d+))\)|hsla\((-?(?:\d+|\d*\.\d+)(?:,-?(?:\d+|\d*\.\d+)*%){2},-?(?:\d+|\d*\.\d+))\))$/;match=value.match(advanced);if(match){if(match[1]){var rgbaString=match[1].split(/\s*,\s*/);var rgba=[WebInspector.Color._parseRgbNumeric(rgbaString[0]),WebInspector.Color._parseRgbNumeric(rgbaString[1]),WebInspector.Color._parseRgbNumeric(rgbaString[2]),WebInspector.Color._parseAlphaNumeric(rgbaString[3])];return new WebInspector.Color(rgba,WebInspector.Color.Format.RGBA,text);} if(match[2]){var hslaString=match[2].replace(/%/g,"").split(/\s*,\s*/);var hsla=[WebInspector.Color._parseHueNumeric(hslaString[0]),WebInspector.Color._parseSatLightNumeric(hslaString[1]),WebInspector.Color._parseSatLightNumeric(hslaString[2]),WebInspector.Color._parseAlphaNumeric(hslaString[3])];var rgba=[];WebInspector.Color._hsl2rgb(hsla,rgba);return new WebInspector.Color(rgba,WebInspector.Color.Format.HSLA,text);}} return null;} WebInspector.Color.fromRGBA=function(rgba) {return new WebInspector.Color([rgba[0]/255,rgba[1]/255,rgba[2]/255,rgba[3]],WebInspector.Color.Format.RGBA);} WebInspector.Color.fromHSVA=function(hsva) {var rgba=[];WebInspector.Color.hsva2rgba(hsva,rgba);return new WebInspector.Color(rgba,WebInspector.Color.Format.HSLA);} WebInspector.Color.prototype={format:function() {return this._format;},hsla:function() {if(this._hsla) return this._hsla;var r=this._rgba[0];var g=this._rgba[1];var b=this._rgba[2];var max=Math.max(r,g,b);var min=Math.min(r,g,b);var diff=max-min;var add=max+min;if(min===max) var h=0;else if(r===max) var h=((1/6*(g-b)/diff)+1)%1;else if(g===max) var h=(1/6*(b-r)/diff)+1/3;else var h=(1/6*(r-g)/diff)+2/3;var l=0.5*add;if(l===0) var s=0;else if(l===1) var s=1;else if(l<=0.5) var s=diff/add;else var s=diff/(2-add);this._hsla=[h,s,l,this._rgba[3]];return this._hsla;},canonicalHSLA:function() {var hsla=this.hsla();return[Math.round(hsla[0]*360),Math.round(hsla[1]*100),Math.round(hsla[2]*100),hsla[3]];},hsva:function() {var hsla=this.hsla();var h=hsla[0];var s=hsla[1];var l=hsla[2];s*=l<0.5?l:1-l;return[h,s!==0?2*s/(l+s):0,(l+s),hsla[3]];},hasAlpha:function() {return this._rgba[3]!==1;},canBeShortHex:function() {if(this.hasAlpha()) return false;for(var i=0;i<3;++i){var c=Math.round(this._rgba[i]*255);if(c%17) return false;} return true;},asString:function(format) {if(format===this._format&&this._originalTextIsValid) return this._originalText;if(!format) format=this._format;function toRgbValue(value) {return Math.round(value*255);} function toHexValue(value) {var hex=Math.round(value*255).toString(16);return hex.length===1?"0"+hex:hex;} function toShortHexValue(value) {return(Math.round(value*255)/17).toString(16);} switch(format){case WebInspector.Color.Format.Original:return this._originalText;case WebInspector.Color.Format.RGB:if(this.hasAlpha()) return null;return String.sprintf("rgb(%d, %d, %d)",toRgbValue(this._rgba[0]),toRgbValue(this._rgba[1]),toRgbValue(this._rgba[2]));case WebInspector.Color.Format.RGBA:return String.sprintf("rgba(%d, %d, %d, %f)",toRgbValue(this._rgba[0]),toRgbValue(this._rgba[1]),toRgbValue(this._rgba[2]),this._rgba[3]);case WebInspector.Color.Format.HSL:if(this.hasAlpha()) return null;var hsl=this.hsla();return String.sprintf("hsl(%d, %d%, %d%)",Math.round(hsl[0]*360),Math.round(hsl[1]*100),Math.round(hsl[2]*100));case WebInspector.Color.Format.HSLA:var hsla=this.hsla();return String.sprintf("hsla(%d, %d%, %d%, %f)",Math.round(hsla[0]*360),Math.round(hsla[1]*100),Math.round(hsla[2]*100),hsla[3]);case WebInspector.Color.Format.HEX:if(this.hasAlpha()) return null;return String.sprintf("#%s%s%s",toHexValue(this._rgba[0]),toHexValue(this._rgba[1]),toHexValue(this._rgba[2])).toUpperCase();case WebInspector.Color.Format.ShortHEX:if(!this.canBeShortHex()) return null;return String.sprintf("#%s%s%s",toShortHexValue(this._rgba[0]),toShortHexValue(this._rgba[1]),toShortHexValue(this._rgba[2])).toUpperCase();case WebInspector.Color.Format.Nickname:return this.nickname();} return this._originalText;},rgba:function() {return this._rgba.slice();},canonicalRGBA:function() {var rgba=new Array(4);for(var i=0;i<3;++i) rgba[i]=Math.round(this._rgba[i]*255);rgba[3]=this._rgba[3];return rgba;},nickname:function() {if(!WebInspector.Color._rgbaToNickname){WebInspector.Color._rgbaToNickname={};for(var nickname in WebInspector.Color.Nicknames){var rgba=WebInspector.Color.Nicknames[nickname];if(rgba.length!==4) rgba=rgba.concat(1);WebInspector.Color._rgbaToNickname[rgba]=nickname;}} return WebInspector.Color._rgbaToNickname[this.canonicalRGBA()]||null;},toProtocolRGBA:function() {var rgba=this.canonicalRGBA();var result={r:rgba[0],g:rgba[1],b:rgba[2]};if(rgba[3]!==1) result.a=rgba[3];return result;},invert:function() {var rgba=[];rgba[0]=1-this._rgba[0];rgba[1]=1-this._rgba[1];rgba[2]=1-this._rgba[2];rgba[3]=this._rgba[3];return new WebInspector.Color(rgba,WebInspector.Color.Format.RGBA);},setAlpha:function(alpha) {var rgba=this._rgba.slice();rgba[3]=alpha;return new WebInspector.Color(rgba,WebInspector.Color.Format.RGBA);}} WebInspector.Color._parseRgbNumeric=function(value) {var parsed=parseInt(value,10);if(value.indexOf("%")!==-1) parsed/=100;else parsed/=255;return parsed;} WebInspector.Color._parseHueNumeric=function(value) {return isNaN(value)?0:(parseFloat(value)/360)%1;} WebInspector.Color._parseSatLightNumeric=function(value) {return Math.min(1,parseFloat(value)/100);} WebInspector.Color._parseAlphaNumeric=function(value) {return isNaN(value)?0:parseFloat(value);} WebInspector.Color._hsva2hsla=function(hsva,out_hsla) {var h=hsva[0];var s=hsva[1];var v=hsva[2];var t=(2-s)*v;if(v===0||s===0) s=0;else s*=v/(t<1?t:2-t);out_hsla[0]=h;out_hsla[1]=s;out_hsla[2]=t/2;out_hsla[3]=hsva[3];} WebInspector.Color._hsl2rgb=function(hsl,out_rgb) {var h=hsl[0];var s=hsl[1];var l=hsl[2];function hue2rgb(p,q,h) {if(h<0) h+=1;else if(h>1) h-=1;if((h*6)<1) return p+(q-p)*h*6;else if((h*2)<1) return q;else if((h*3)<2) return p+(q-p)*((2/3)-h)*6;else return p;} if(s<0) s=0;if(l<=0.5) var q=l*(1+s);else var q=l+s-(l*s);var p=2*l-q;var tr=h+(1/3);var tg=h;var tb=h-(1/3);out_rgb[0]=hue2rgb(p,q,tr);out_rgb[1]=hue2rgb(p,q,tg);out_rgb[2]=hue2rgb(p,q,tb);out_rgb[3]=hsl[3];} WebInspector.Color.hsva2rgba=function(hsva,out_rgba) {WebInspector.Color._hsva2hsla(hsva,WebInspector.Color.hsva2rgba._tmpHSLA);WebInspector.Color._hsl2rgb(WebInspector.Color.hsva2rgba._tmpHSLA,out_rgba);for(var i=0;i1) return 0;return WebInspector.Geometry.radToDeg(Math.acos(cos));} WebInspector.Geometry.radToDeg=function(rad) {return rad*180/Math.PI;} WebInspector.Geometry.boundsForTransformedPoints=function(matrix,points,aggregateBounds) {if(!aggregateBounds) aggregateBounds={minX:Infinity,maxX:-Infinity,minY:Infinity,maxY:-Infinity};if(points.length%3) console.assert("Invalid size of points array");for(var p=0;pthis.preferred.width||this.minimum.height>this.preferred.height) throw new Error("Minimum size is greater than preferred.");} Constraints.prototype.isEqual=function(constraints) {return!!constraints&&this.minimum.isEqual(constraints.minimum)&&this.preferred.isEqual(constraints.preferred);} Constraints.prototype.widthToMax=function(value) {if(typeof value==="number") return new Constraints(this.minimum.widthToMax(value),this.preferred.widthToMax(value));return new Constraints(this.minimum.widthToMax(value.minimum),this.preferred.widthToMax(value.preferred));} Constraints.prototype.addWidth=function(value) {if(typeof value==="number") return new Constraints(this.minimum.addWidth(value),this.preferred.addWidth(value));return new Constraints(this.minimum.addWidth(value.minimum),this.preferred.addWidth(value.preferred));} Constraints.prototype.heightToMax=function(value) {if(typeof value==="number") return new Constraints(this.minimum.heightToMax(value),this.preferred.heightToMax(value));return new Constraints(this.minimum.heightToMax(value.minimum),this.preferred.heightToMax(value.preferred));} Constraints.prototype.addHeight=function(value) {if(typeof value==="number") return new Constraints(this.minimum.addHeight(value),this.preferred.addHeight(value));return new Constraints(this.minimum.addHeight(value.minimum),this.preferred.addHeight(value.preferred));};WebInspector.Console=function() {this._messages=[];} WebInspector.Console.Events={MessageAdded:"messageAdded"} WebInspector.Console.MessageLevel={Log:"log",Warning:"warning",Error:"error"} WebInspector.Console.Message=function(text,level,timestamp,show) {this.text=text;this.level=level;this.timestamp=(typeof timestamp==="number")?timestamp:Date.now();this.show=show;} WebInspector.Console.UIDelegate=function() {} WebInspector.Console.UIDelegate.prototype={showConsole:function(){}} WebInspector.Console.prototype={setUIDelegate:function(uiDelegate) {this._uiDelegate=uiDelegate;},addMessage:function(text,level,show) {var message=new WebInspector.Console.Message(text,level||WebInspector.Console.MessageLevel.Log,Date.now(),show||false);this._messages.push(message);this.dispatchEventToListeners(WebInspector.Console.Events.MessageAdded,message);},log:function(text) {this.addMessage(text,WebInspector.Console.MessageLevel.Log);},warn:function(text) {this.addMessage(text,WebInspector.Console.MessageLevel.Warning);},error:function(text) {this.addMessage(text,WebInspector.Console.MessageLevel.Error,true);},messages:function() {return this._messages;},show:function() {this.showPromise();},showPromise:function() {if(this._uiDelegate) return this._uiDelegate.showConsole();return Promise.reject();},__proto__:WebInspector.Object.prototype} WebInspector.console=new WebInspector.Console();;WebInspector.ContentProvider=function(){} WebInspector.ContentProvider.prototype={contentURL:function(){},contentType:function(){},requestContent:function(callback){},searchInContent:function(query,caseSensitive,isRegex,callback){}} WebInspector.ContentProvider.SearchMatch=function(lineNumber,lineContent){this.lineNumber=lineNumber;this.lineContent=lineContent;} WebInspector.ContentProvider.performSearchInContent=function(content,query,caseSensitive,isRegex) {var regex=createSearchRegex(query,caseSensitive,isRegex);var contentString=new String(content);var result=[];for(var i=0;i1&&path.charAt(1)==="/"){return parsedURL.scheme+":"+path+postfix;} return parsedURL.scheme+"://"+parsedURL.host+(parsedURL.port?(":"+parsedURL.port):"")+normalizePath(path)+postfix;} return null;} WebInspector.ParsedURL.prototype={get displayName() {if(this._displayName) return this._displayName;if(this.isDataURL()) return this.dataURLDisplayName();if(this.isAboutBlank()) return this.url;this._displayName=this.lastPathComponent;if(!this._displayName) this._displayName=(this.host||"")+"/";if(this._displayName==="/") this._displayName=this.url;return this._displayName;},dataURLDisplayName:function() {if(this._dataURLDisplayName) return this._dataURLDisplayName;if(!this.isDataURL()) return"";this._dataURLDisplayName=this.url.trimEnd(20);return this._dataURLDisplayName;},isAboutBlank:function() {return this.url==="about:blank";},isDataURL:function() {return this.scheme==="data";},lastPathComponentWithFragment:function() {return this.lastPathComponent+(this.fragment?"#"+this.fragment:"");},domain:function() {return this.host+(this.port?":"+this.port:"");},urlWithoutScheme:function() {if(this.scheme&&this.url.startsWith(this.scheme+"://")) return this.url.substring(this.scheme.length+3);return this.url;},} WebInspector.ParsedURL.splitLineAndColumn=function(string) {var lineColumnRegEx=/(?::(\d+))?(?::(\d+))?$/;var lineColumnMatch=lineColumnRegEx.exec(string);var lineNumber;var columnNumber;console.assert(lineColumnMatch);if(typeof(lineColumnMatch[1])==="string"){lineNumber=parseInt(lineColumnMatch[1],10);lineNumber=isNaN(lineNumber)?undefined:lineNumber-1;} if(typeof(lineColumnMatch[2])==="string"){columnNumber=parseInt(lineColumnMatch[2],10);columnNumber=isNaN(columnNumber)?undefined:columnNumber-1;} return{url:string.substring(0,string.length-lineColumnMatch[0].length),lineNumber:lineNumber,columnNumber:columnNumber};} String.prototype.asParsedURL=function() {var parsedURL=new WebInspector.ParsedURL(this.toString());if(parsedURL.isValid) return parsedURL;return null;};WebInspector.Progress=function() {} WebInspector.Progress.prototype={setTotalWork:function(totalWork){},setTitle:function(title){},setWorked:function(worked,title){},worked:function(worked){},done:function(){},isCanceled:function(){return false;},} WebInspector.CompositeProgress=function(parent) {this._parent=parent;this._children=[];this._childrenDone=0;this._parent.setTotalWork(1);this._parent.setWorked(0);} WebInspector.CompositeProgress.prototype={_childDone:function() {if(++this._childrenDone!==this._children.length) return;this._parent.done();},createSubProgress:function(weight) {var child=new WebInspector.SubProgress(this,weight);this._children.push(child);return child;},_update:function() {var totalWeights=0;var done=0;for(var i=0;i