// Code generated by easyjson for marshaling/unmarshaling. DO NOT EDIT.

package overlay

import (
	json 
	cdp 
	dom 
	page 
	runtime 
	easyjson 
	jlexer 
	jwriter 
)

// suppress unused package warning
var (
	_ *json.RawMessage
	_ *jlexer.Lexer
	_ *jwriter.Writer
	_ easyjson.Marshaler
)

func easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay( *jlexer.Lexer,  *SourceOrderConfig) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "parentOutlineColor":
			if .IsNull() {
				.Skip()
				.ParentOutlineColor = nil
			} else {
				if .ParentOutlineColor == nil {
					.ParentOutlineColor = new(cdp.RGBA)
				}
				(*.ParentOutlineColor).UnmarshalEasyJSON()
			}
		case "childOutlineColor":
			if .IsNull() {
				.Skip()
				.ChildOutlineColor = nil
			} else {
				if .ChildOutlineColor == nil {
					.ChildOutlineColor = new(cdp.RGBA)
				}
				(*.ChildOutlineColor).UnmarshalEasyJSON()
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay( *jwriter.Writer,  SourceOrderConfig) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"parentOutlineColor\":"
		.RawString([1:])
		if .ParentOutlineColor == nil {
			.RawString("null")
		} else {
			(*.ParentOutlineColor).MarshalEasyJSON()
		}
	}
	{
		const  string = ",\"childOutlineColor\":"
		.RawString()
		if .ChildOutlineColor == nil {
			.RawString("null")
		} else {
			(*.ChildOutlineColor).MarshalEasyJSON()
		}
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( SourceOrderConfig) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( SourceOrderConfig) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *SourceOrderConfig) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *SourceOrderConfig) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay1( *jlexer.Lexer,  *SetShowWebVitalsParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "show":
			.Show = bool(.Bool())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay1( *jwriter.Writer,  SetShowWebVitalsParams) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"show\":"
		.RawString([1:])
		.Bool(bool(.Show))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( SetShowWebVitalsParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay1(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( SetShowWebVitalsParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay1(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *SetShowWebVitalsParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay1(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *SetShowWebVitalsParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay1(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay2( *jlexer.Lexer,  *SetShowViewportSizeOnResizeParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "show":
			.Show = bool(.Bool())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay2( *jwriter.Writer,  SetShowViewportSizeOnResizeParams) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"show\":"
		.RawString([1:])
		.Bool(bool(.Show))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( SetShowViewportSizeOnResizeParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay2(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( SetShowViewportSizeOnResizeParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay2(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *SetShowViewportSizeOnResizeParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay2(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *SetShowViewportSizeOnResizeParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay2(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay3( *jlexer.Lexer,  *SetShowScrollSnapOverlaysParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "scrollSnapHighlightConfigs":
			if .IsNull() {
				.Skip()
				.ScrollSnapHighlightConfigs = nil
			} else {
				.Delim('[')
				if .ScrollSnapHighlightConfigs == nil {
					if !.IsDelim(']') {
						.ScrollSnapHighlightConfigs = make([]*ScrollSnapHighlightConfig, 0, 8)
					} else {
						.ScrollSnapHighlightConfigs = []*ScrollSnapHighlightConfig{}
					}
				} else {
					.ScrollSnapHighlightConfigs = (.ScrollSnapHighlightConfigs)[:0]
				}
				for !.IsDelim(']') {
					var  *ScrollSnapHighlightConfig
					if .IsNull() {
						.Skip()
						 = nil
					} else {
						if  == nil {
							 = new(ScrollSnapHighlightConfig)
						}
						(*).UnmarshalEasyJSON()
					}
					.ScrollSnapHighlightConfigs = append(.ScrollSnapHighlightConfigs, )
					.WantComma()
				}
				.Delim(']')
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay3( *jwriter.Writer,  SetShowScrollSnapOverlaysParams) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"scrollSnapHighlightConfigs\":"
		.RawString([1:])
		if .ScrollSnapHighlightConfigs == nil && (.Flags&jwriter.NilSliceAsEmpty) == 0 {
			.RawString("null")
		} else {
			.RawByte('[')
			for ,  := range .ScrollSnapHighlightConfigs {
				if  > 0 {
					.RawByte(',')
				}
				if  == nil {
					.RawString("null")
				} else {
					(*).MarshalEasyJSON()
				}
			}
			.RawByte(']')
		}
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( SetShowScrollSnapOverlaysParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay3(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( SetShowScrollSnapOverlaysParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay3(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *SetShowScrollSnapOverlaysParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay3(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *SetShowScrollSnapOverlaysParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay3(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay4( *jlexer.Lexer,  *SetShowScrollBottleneckRectsParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "show":
			.Show = bool(.Bool())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay4( *jwriter.Writer,  SetShowScrollBottleneckRectsParams) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"show\":"
		.RawString([1:])
		.Bool(bool(.Show))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( SetShowScrollBottleneckRectsParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay4(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( SetShowScrollBottleneckRectsParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay4(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *SetShowScrollBottleneckRectsParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay4(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *SetShowScrollBottleneckRectsParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay4(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay5( *jlexer.Lexer,  *SetShowPaintRectsParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "result":
			.Result = bool(.Bool())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay5( *jwriter.Writer,  SetShowPaintRectsParams) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"result\":"
		.RawString([1:])
		.Bool(bool(.Result))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( SetShowPaintRectsParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay5(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( SetShowPaintRectsParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay5(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *SetShowPaintRectsParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay5(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *SetShowPaintRectsParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay5(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay6( *jlexer.Lexer,  *SetShowLayoutShiftRegionsParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "result":
			.Result = bool(.Bool())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay6( *jwriter.Writer,  SetShowLayoutShiftRegionsParams) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"result\":"
		.RawString([1:])
		.Bool(bool(.Result))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( SetShowLayoutShiftRegionsParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay6(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( SetShowLayoutShiftRegionsParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay6(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *SetShowLayoutShiftRegionsParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay6(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *SetShowLayoutShiftRegionsParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay6(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay7( *jlexer.Lexer,  *SetShowIsolatedElementsParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "isolatedElementHighlightConfigs":
			if .IsNull() {
				.Skip()
				.IsolatedElementHighlightConfigs = nil
			} else {
				.Delim('[')
				if .IsolatedElementHighlightConfigs == nil {
					if !.IsDelim(']') {
						.IsolatedElementHighlightConfigs = make([]*IsolatedElementHighlightConfig, 0, 8)
					} else {
						.IsolatedElementHighlightConfigs = []*IsolatedElementHighlightConfig{}
					}
				} else {
					.IsolatedElementHighlightConfigs = (.IsolatedElementHighlightConfigs)[:0]
				}
				for !.IsDelim(']') {
					var  *IsolatedElementHighlightConfig
					if .IsNull() {
						.Skip()
						 = nil
					} else {
						if  == nil {
							 = new(IsolatedElementHighlightConfig)
						}
						(*).UnmarshalEasyJSON()
					}
					.IsolatedElementHighlightConfigs = append(.IsolatedElementHighlightConfigs, )
					.WantComma()
				}
				.Delim(']')
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay7( *jwriter.Writer,  SetShowIsolatedElementsParams) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"isolatedElementHighlightConfigs\":"
		.RawString([1:])
		if .IsolatedElementHighlightConfigs == nil && (.Flags&jwriter.NilSliceAsEmpty) == 0 {
			.RawString("null")
		} else {
			.RawByte('[')
			for ,  := range .IsolatedElementHighlightConfigs {
				if  > 0 {
					.RawByte(',')
				}
				if  == nil {
					.RawString("null")
				} else {
					(*).MarshalEasyJSON()
				}
			}
			.RawByte(']')
		}
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( SetShowIsolatedElementsParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay7(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( SetShowIsolatedElementsParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay7(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *SetShowIsolatedElementsParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay7(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *SetShowIsolatedElementsParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay7(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay8( *jlexer.Lexer,  *SetShowHingeParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "hingeConfig":
			if .IsNull() {
				.Skip()
				.HingeConfig = nil
			} else {
				if .HingeConfig == nil {
					.HingeConfig = new(HingeConfig)
				}
				(*.HingeConfig).UnmarshalEasyJSON()
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay8( *jwriter.Writer,  SetShowHingeParams) {
	.RawByte('{')
	 := true
	_ = 
	if .HingeConfig != nil {
		const  string = ",\"hingeConfig\":"
		 = false
		.RawString([1:])
		(*.HingeConfig).MarshalEasyJSON()
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( SetShowHingeParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay8(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( SetShowHingeParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay8(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *SetShowHingeParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay8(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *SetShowHingeParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay8(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay9( *jlexer.Lexer,  *SetShowGridOverlaysParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "gridNodeHighlightConfigs":
			if .IsNull() {
				.Skip()
				.GridNodeHighlightConfigs = nil
			} else {
				.Delim('[')
				if .GridNodeHighlightConfigs == nil {
					if !.IsDelim(']') {
						.GridNodeHighlightConfigs = make([]*GridNodeHighlightConfig, 0, 8)
					} else {
						.GridNodeHighlightConfigs = []*GridNodeHighlightConfig{}
					}
				} else {
					.GridNodeHighlightConfigs = (.GridNodeHighlightConfigs)[:0]
				}
				for !.IsDelim(']') {
					var  *GridNodeHighlightConfig
					if .IsNull() {
						.Skip()
						 = nil
					} else {
						if  == nil {
							 = new(GridNodeHighlightConfig)
						}
						(*).UnmarshalEasyJSON()
					}
					.GridNodeHighlightConfigs = append(.GridNodeHighlightConfigs, )
					.WantComma()
				}
				.Delim(']')
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay9( *jwriter.Writer,  SetShowGridOverlaysParams) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"gridNodeHighlightConfigs\":"
		.RawString([1:])
		if .GridNodeHighlightConfigs == nil && (.Flags&jwriter.NilSliceAsEmpty) == 0 {
			.RawString("null")
		} else {
			.RawByte('[')
			for ,  := range .GridNodeHighlightConfigs {
				if  > 0 {
					.RawByte(',')
				}
				if  == nil {
					.RawString("null")
				} else {
					(*).MarshalEasyJSON()
				}
			}
			.RawByte(']')
		}
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( SetShowGridOverlaysParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay9(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( SetShowGridOverlaysParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay9(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *SetShowGridOverlaysParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay9(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *SetShowGridOverlaysParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay9(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay10( *jlexer.Lexer,  *SetShowFlexOverlaysParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "flexNodeHighlightConfigs":
			if .IsNull() {
				.Skip()
				.FlexNodeHighlightConfigs = nil
			} else {
				.Delim('[')
				if .FlexNodeHighlightConfigs == nil {
					if !.IsDelim(']') {
						.FlexNodeHighlightConfigs = make([]*FlexNodeHighlightConfig, 0, 8)
					} else {
						.FlexNodeHighlightConfigs = []*FlexNodeHighlightConfig{}
					}
				} else {
					.FlexNodeHighlightConfigs = (.FlexNodeHighlightConfigs)[:0]
				}
				for !.IsDelim(']') {
					var  *FlexNodeHighlightConfig
					if .IsNull() {
						.Skip()
						 = nil
					} else {
						if  == nil {
							 = new(FlexNodeHighlightConfig)
						}
						(*).UnmarshalEasyJSON()
					}
					.FlexNodeHighlightConfigs = append(.FlexNodeHighlightConfigs, )
					.WantComma()
				}
				.Delim(']')
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay10( *jwriter.Writer,  SetShowFlexOverlaysParams) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"flexNodeHighlightConfigs\":"
		.RawString([1:])
		if .FlexNodeHighlightConfigs == nil && (.Flags&jwriter.NilSliceAsEmpty) == 0 {
			.RawString("null")
		} else {
			.RawByte('[')
			for ,  := range .FlexNodeHighlightConfigs {
				if  > 0 {
					.RawByte(',')
				}
				if  == nil {
					.RawString("null")
				} else {
					(*).MarshalEasyJSON()
				}
			}
			.RawByte(']')
		}
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( SetShowFlexOverlaysParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay10(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( SetShowFlexOverlaysParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay10(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *SetShowFlexOverlaysParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay10(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *SetShowFlexOverlaysParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay10(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay11( *jlexer.Lexer,  *SetShowFPSCounterParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "show":
			.Show = bool(.Bool())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay11( *jwriter.Writer,  SetShowFPSCounterParams) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"show\":"
		.RawString([1:])
		.Bool(bool(.Show))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( SetShowFPSCounterParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay11(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( SetShowFPSCounterParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay11(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *SetShowFPSCounterParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay11(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *SetShowFPSCounterParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay11(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay12( *jlexer.Lexer,  *SetShowDebugBordersParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "show":
			.Show = bool(.Bool())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay12( *jwriter.Writer,  SetShowDebugBordersParams) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"show\":"
		.RawString([1:])
		.Bool(bool(.Show))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( SetShowDebugBordersParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay12(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( SetShowDebugBordersParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay12(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *SetShowDebugBordersParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay12(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *SetShowDebugBordersParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay12(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay13( *jlexer.Lexer,  *SetShowContainerQueryOverlaysParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "containerQueryHighlightConfigs":
			if .IsNull() {
				.Skip()
				.ContainerQueryHighlightConfigs = nil
			} else {
				.Delim('[')
				if .ContainerQueryHighlightConfigs == nil {
					if !.IsDelim(']') {
						.ContainerQueryHighlightConfigs = make([]*ContainerQueryHighlightConfig, 0, 8)
					} else {
						.ContainerQueryHighlightConfigs = []*ContainerQueryHighlightConfig{}
					}
				} else {
					.ContainerQueryHighlightConfigs = (.ContainerQueryHighlightConfigs)[:0]
				}
				for !.IsDelim(']') {
					var  *ContainerQueryHighlightConfig
					if .IsNull() {
						.Skip()
						 = nil
					} else {
						if  == nil {
							 = new(ContainerQueryHighlightConfig)
						}
						(*).UnmarshalEasyJSON()
					}
					.ContainerQueryHighlightConfigs = append(.ContainerQueryHighlightConfigs, )
					.WantComma()
				}
				.Delim(']')
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay13( *jwriter.Writer,  SetShowContainerQueryOverlaysParams) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"containerQueryHighlightConfigs\":"
		.RawString([1:])
		if .ContainerQueryHighlightConfigs == nil && (.Flags&jwriter.NilSliceAsEmpty) == 0 {
			.RawString("null")
		} else {
			.RawByte('[')
			for ,  := range .ContainerQueryHighlightConfigs {
				if  > 0 {
					.RawByte(',')
				}
				if  == nil {
					.RawString("null")
				} else {
					(*).MarshalEasyJSON()
				}
			}
			.RawByte(']')
		}
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( SetShowContainerQueryOverlaysParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay13(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( SetShowContainerQueryOverlaysParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay13(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *SetShowContainerQueryOverlaysParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay13(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *SetShowContainerQueryOverlaysParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay13(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay14( *jlexer.Lexer,  *SetShowAdHighlightsParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "show":
			.Show = bool(.Bool())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay14( *jwriter.Writer,  SetShowAdHighlightsParams) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"show\":"
		.RawString([1:])
		.Bool(bool(.Show))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( SetShowAdHighlightsParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay14(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( SetShowAdHighlightsParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay14(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *SetShowAdHighlightsParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay14(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *SetShowAdHighlightsParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay14(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay15( *jlexer.Lexer,  *SetPausedInDebuggerMessageParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "message":
			.Message = string(.String())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay15( *jwriter.Writer,  SetPausedInDebuggerMessageParams) {
	.RawByte('{')
	 := true
	_ = 
	if .Message != "" {
		const  string = ",\"message\":"
		 = false
		.RawString([1:])
		.String(string(.Message))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( SetPausedInDebuggerMessageParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay15(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( SetPausedInDebuggerMessageParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay15(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *SetPausedInDebuggerMessageParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay15(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *SetPausedInDebuggerMessageParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay15(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay16( *jlexer.Lexer,  *SetInspectModeParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "mode":
			(.Mode).UnmarshalEasyJSON()
		case "highlightConfig":
			if .IsNull() {
				.Skip()
				.HighlightConfig = nil
			} else {
				if .HighlightConfig == nil {
					.HighlightConfig = new(HighlightConfig)
				}
				(*.HighlightConfig).UnmarshalEasyJSON()
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay16( *jwriter.Writer,  SetInspectModeParams) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"mode\":"
		.RawString([1:])
		(.Mode).MarshalEasyJSON()
	}
	if .HighlightConfig != nil {
		const  string = ",\"highlightConfig\":"
		.RawString()
		(*.HighlightConfig).MarshalEasyJSON()
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( SetInspectModeParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay16(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( SetInspectModeParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay16(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *SetInspectModeParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay16(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *SetInspectModeParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay16(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay17( *jlexer.Lexer,  *ScrollSnapHighlightConfig) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "scrollSnapContainerHighlightConfig":
			if .IsNull() {
				.Skip()
				.ScrollSnapContainerHighlightConfig = nil
			} else {
				if .ScrollSnapContainerHighlightConfig == nil {
					.ScrollSnapContainerHighlightConfig = new(ScrollSnapContainerHighlightConfig)
				}
				(*.ScrollSnapContainerHighlightConfig).UnmarshalEasyJSON()
			}
		case "nodeId":
			(.NodeID).UnmarshalEasyJSON()
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay17( *jwriter.Writer,  ScrollSnapHighlightConfig) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"scrollSnapContainerHighlightConfig\":"
		.RawString([1:])
		if .ScrollSnapContainerHighlightConfig == nil {
			.RawString("null")
		} else {
			(*.ScrollSnapContainerHighlightConfig).MarshalEasyJSON()
		}
	}
	{
		const  string = ",\"nodeId\":"
		.RawString()
		.Int64(int64(.NodeID))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( ScrollSnapHighlightConfig) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay17(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( ScrollSnapHighlightConfig) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay17(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *ScrollSnapHighlightConfig) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay17(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *ScrollSnapHighlightConfig) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay17(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay18( *jlexer.Lexer,  *ScrollSnapContainerHighlightConfig) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "snapportBorder":
			if .IsNull() {
				.Skip()
				.SnapportBorder = nil
			} else {
				if .SnapportBorder == nil {
					.SnapportBorder = new(LineStyle)
				}
				(*.SnapportBorder).UnmarshalEasyJSON()
			}
		case "snapAreaBorder":
			if .IsNull() {
				.Skip()
				.SnapAreaBorder = nil
			} else {
				if .SnapAreaBorder == nil {
					.SnapAreaBorder = new(LineStyle)
				}
				(*.SnapAreaBorder).UnmarshalEasyJSON()
			}
		case "scrollMarginColor":
			if .IsNull() {
				.Skip()
				.ScrollMarginColor = nil
			} else {
				if .ScrollMarginColor == nil {
					.ScrollMarginColor = new(cdp.RGBA)
				}
				(*.ScrollMarginColor).UnmarshalEasyJSON()
			}
		case "scrollPaddingColor":
			if .IsNull() {
				.Skip()
				.ScrollPaddingColor = nil
			} else {
				if .ScrollPaddingColor == nil {
					.ScrollPaddingColor = new(cdp.RGBA)
				}
				(*.ScrollPaddingColor).UnmarshalEasyJSON()
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay18( *jwriter.Writer,  ScrollSnapContainerHighlightConfig) {
	.RawByte('{')
	 := true
	_ = 
	if .SnapportBorder != nil {
		const  string = ",\"snapportBorder\":"
		 = false
		.RawString([1:])
		(*.SnapportBorder).MarshalEasyJSON()
	}
	if .SnapAreaBorder != nil {
		const  string = ",\"snapAreaBorder\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.SnapAreaBorder).MarshalEasyJSON()
	}
	if .ScrollMarginColor != nil {
		const  string = ",\"scrollMarginColor\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.ScrollMarginColor).MarshalEasyJSON()
	}
	if .ScrollPaddingColor != nil {
		const  string = ",\"scrollPaddingColor\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.ScrollPaddingColor).MarshalEasyJSON()
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( ScrollSnapContainerHighlightConfig) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay18(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( ScrollSnapContainerHighlightConfig) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay18(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *ScrollSnapContainerHighlightConfig) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay18(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *ScrollSnapContainerHighlightConfig) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay18(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay19( *jlexer.Lexer,  *LineStyle) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "color":
			if .IsNull() {
				.Skip()
				.Color = nil
			} else {
				if .Color == nil {
					.Color = new(cdp.RGBA)
				}
				(*.Color).UnmarshalEasyJSON()
			}
		case "pattern":
			(.Pattern).UnmarshalEasyJSON()
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay19( *jwriter.Writer,  LineStyle) {
	.RawByte('{')
	 := true
	_ = 
	if .Color != nil {
		const  string = ",\"color\":"
		 = false
		.RawString([1:])
		(*.Color).MarshalEasyJSON()
	}
	if .Pattern != "" {
		const  string = ",\"pattern\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(.Pattern).MarshalEasyJSON()
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( LineStyle) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay19(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( LineStyle) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay19(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *LineStyle) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay19(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *LineStyle) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay19(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay20( *jlexer.Lexer,  *IsolationModeHighlightConfig) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "resizerColor":
			if .IsNull() {
				.Skip()
				.ResizerColor = nil
			} else {
				if .ResizerColor == nil {
					.ResizerColor = new(cdp.RGBA)
				}
				(*.ResizerColor).UnmarshalEasyJSON()
			}
		case "resizerHandleColor":
			if .IsNull() {
				.Skip()
				.ResizerHandleColor = nil
			} else {
				if .ResizerHandleColor == nil {
					.ResizerHandleColor = new(cdp.RGBA)
				}
				(*.ResizerHandleColor).UnmarshalEasyJSON()
			}
		case "maskColor":
			if .IsNull() {
				.Skip()
				.MaskColor = nil
			} else {
				if .MaskColor == nil {
					.MaskColor = new(cdp.RGBA)
				}
				(*.MaskColor).UnmarshalEasyJSON()
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay20( *jwriter.Writer,  IsolationModeHighlightConfig) {
	.RawByte('{')
	 := true
	_ = 
	if .ResizerColor != nil {
		const  string = ",\"resizerColor\":"
		 = false
		.RawString([1:])
		(*.ResizerColor).MarshalEasyJSON()
	}
	if .ResizerHandleColor != nil {
		const  string = ",\"resizerHandleColor\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.ResizerHandleColor).MarshalEasyJSON()
	}
	if .MaskColor != nil {
		const  string = ",\"maskColor\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.MaskColor).MarshalEasyJSON()
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( IsolationModeHighlightConfig) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay20(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( IsolationModeHighlightConfig) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay20(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *IsolationModeHighlightConfig) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay20(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *IsolationModeHighlightConfig) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay20(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay21( *jlexer.Lexer,  *IsolatedElementHighlightConfig) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "isolationModeHighlightConfig":
			if .IsNull() {
				.Skip()
				.IsolationModeHighlightConfig = nil
			} else {
				if .IsolationModeHighlightConfig == nil {
					.IsolationModeHighlightConfig = new(IsolationModeHighlightConfig)
				}
				(*.IsolationModeHighlightConfig).UnmarshalEasyJSON()
			}
		case "nodeId":
			(.NodeID).UnmarshalEasyJSON()
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay21( *jwriter.Writer,  IsolatedElementHighlightConfig) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"isolationModeHighlightConfig\":"
		.RawString([1:])
		if .IsolationModeHighlightConfig == nil {
			.RawString("null")
		} else {
			(*.IsolationModeHighlightConfig).MarshalEasyJSON()
		}
	}
	{
		const  string = ",\"nodeId\":"
		.RawString()
		.Int64(int64(.NodeID))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( IsolatedElementHighlightConfig) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay21(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( IsolatedElementHighlightConfig) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay21(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *IsolatedElementHighlightConfig) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay21(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *IsolatedElementHighlightConfig) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay21(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay22( *jlexer.Lexer,  *HingeConfig) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "rect":
			if .IsNull() {
				.Skip()
				.Rect = nil
			} else {
				if .Rect == nil {
					.Rect = new(dom.Rect)
				}
				(*.Rect).UnmarshalEasyJSON()
			}
		case "contentColor":
			if .IsNull() {
				.Skip()
				.ContentColor = nil
			} else {
				if .ContentColor == nil {
					.ContentColor = new(cdp.RGBA)
				}
				(*.ContentColor).UnmarshalEasyJSON()
			}
		case "outlineColor":
			if .IsNull() {
				.Skip()
				.OutlineColor = nil
			} else {
				if .OutlineColor == nil {
					.OutlineColor = new(cdp.RGBA)
				}
				(*.OutlineColor).UnmarshalEasyJSON()
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay22( *jwriter.Writer,  HingeConfig) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"rect\":"
		.RawString([1:])
		if .Rect == nil {
			.RawString("null")
		} else {
			(*.Rect).MarshalEasyJSON()
		}
	}
	if .ContentColor != nil {
		const  string = ",\"contentColor\":"
		.RawString()
		(*.ContentColor).MarshalEasyJSON()
	}
	if .OutlineColor != nil {
		const  string = ",\"outlineColor\":"
		.RawString()
		(*.OutlineColor).MarshalEasyJSON()
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( HingeConfig) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay22(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( HingeConfig) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay22(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *HingeConfig) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay22(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *HingeConfig) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay22(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay23( *jlexer.Lexer,  *HighlightSourceOrderParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "sourceOrderConfig":
			if .IsNull() {
				.Skip()
				.SourceOrderConfig = nil
			} else {
				if .SourceOrderConfig == nil {
					.SourceOrderConfig = new(SourceOrderConfig)
				}
				(*.SourceOrderConfig).UnmarshalEasyJSON()
			}
		case "nodeId":
			(.NodeID).UnmarshalEasyJSON()
		case "backendNodeId":
			(.BackendNodeID).UnmarshalEasyJSON()
		case "objectId":
			.ObjectID = runtime.RemoteObjectID(.String())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay23( *jwriter.Writer,  HighlightSourceOrderParams) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"sourceOrderConfig\":"
		.RawString([1:])
		if .SourceOrderConfig == nil {
			.RawString("null")
		} else {
			(*.SourceOrderConfig).MarshalEasyJSON()
		}
	}
	if .NodeID != 0 {
		const  string = ",\"nodeId\":"
		.RawString()
		.Int64(int64(.NodeID))
	}
	if .BackendNodeID != 0 {
		const  string = ",\"backendNodeId\":"
		.RawString()
		.Int64(int64(.BackendNodeID))
	}
	if .ObjectID != "" {
		const  string = ",\"objectId\":"
		.RawString()
		.String(string(.ObjectID))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( HighlightSourceOrderParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay23(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( HighlightSourceOrderParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay23(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *HighlightSourceOrderParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay23(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *HighlightSourceOrderParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay23(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay24( *jlexer.Lexer,  *HighlightRectParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "x":
			.X = int64(.Int64())
		case "y":
			.Y = int64(.Int64())
		case "width":
			.Width = int64(.Int64())
		case "height":
			.Height = int64(.Int64())
		case "color":
			if .IsNull() {
				.Skip()
				.Color = nil
			} else {
				if .Color == nil {
					.Color = new(cdp.RGBA)
				}
				(*.Color).UnmarshalEasyJSON()
			}
		case "outlineColor":
			if .IsNull() {
				.Skip()
				.OutlineColor = nil
			} else {
				if .OutlineColor == nil {
					.OutlineColor = new(cdp.RGBA)
				}
				(*.OutlineColor).UnmarshalEasyJSON()
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay24( *jwriter.Writer,  HighlightRectParams) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"x\":"
		.RawString([1:])
		.Int64(int64(.X))
	}
	{
		const  string = ",\"y\":"
		.RawString()
		.Int64(int64(.Y))
	}
	{
		const  string = ",\"width\":"
		.RawString()
		.Int64(int64(.Width))
	}
	{
		const  string = ",\"height\":"
		.RawString()
		.Int64(int64(.Height))
	}
	if .Color != nil {
		const  string = ",\"color\":"
		.RawString()
		(*.Color).MarshalEasyJSON()
	}
	if .OutlineColor != nil {
		const  string = ",\"outlineColor\":"
		.RawString()
		(*.OutlineColor).MarshalEasyJSON()
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( HighlightRectParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay24(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( HighlightRectParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay24(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *HighlightRectParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay24(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *HighlightRectParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay24(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay25( *jlexer.Lexer,  *HighlightQuadParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "quad":
			if .IsNull() {
				.Skip()
				.Quad = nil
			} else {
				.Delim('[')
				if .Quad == nil {
					if !.IsDelim(']') {
						.Quad = make(dom.Quad, 0, 8)
					} else {
						.Quad = dom.Quad{}
					}
				} else {
					.Quad = (.Quad)[:0]
				}
				for !.IsDelim(']') {
					var  float64
					 = float64(.Float64())
					.Quad = append(.Quad, )
					.WantComma()
				}
				.Delim(']')
			}
		case "color":
			if .IsNull() {
				.Skip()
				.Color = nil
			} else {
				if .Color == nil {
					.Color = new(cdp.RGBA)
				}
				(*.Color).UnmarshalEasyJSON()
			}
		case "outlineColor":
			if .IsNull() {
				.Skip()
				.OutlineColor = nil
			} else {
				if .OutlineColor == nil {
					.OutlineColor = new(cdp.RGBA)
				}
				(*.OutlineColor).UnmarshalEasyJSON()
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay25( *jwriter.Writer,  HighlightQuadParams) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"quad\":"
		.RawString([1:])
		if .Quad == nil && (.Flags&jwriter.NilSliceAsEmpty) == 0 {
			.RawString("null")
		} else {
			.RawByte('[')
			for ,  := range .Quad {
				if  > 0 {
					.RawByte(',')
				}
				.Float64(float64())
			}
			.RawByte(']')
		}
	}
	if .Color != nil {
		const  string = ",\"color\":"
		.RawString()
		(*.Color).MarshalEasyJSON()
	}
	if .OutlineColor != nil {
		const  string = ",\"outlineColor\":"
		.RawString()
		(*.OutlineColor).MarshalEasyJSON()
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( HighlightQuadParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay25(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( HighlightQuadParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay25(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *HighlightQuadParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay25(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *HighlightQuadParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay25(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay26( *jlexer.Lexer,  *HighlightNodeParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "highlightConfig":
			if .IsNull() {
				.Skip()
				.HighlightConfig = nil
			} else {
				if .HighlightConfig == nil {
					.HighlightConfig = new(HighlightConfig)
				}
				(*.HighlightConfig).UnmarshalEasyJSON()
			}
		case "nodeId":
			(.NodeID).UnmarshalEasyJSON()
		case "backendNodeId":
			(.BackendNodeID).UnmarshalEasyJSON()
		case "objectId":
			.ObjectID = runtime.RemoteObjectID(.String())
		case "selector":
			.Selector = string(.String())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay26( *jwriter.Writer,  HighlightNodeParams) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"highlightConfig\":"
		.RawString([1:])
		if .HighlightConfig == nil {
			.RawString("null")
		} else {
			(*.HighlightConfig).MarshalEasyJSON()
		}
	}
	if .NodeID != 0 {
		const  string = ",\"nodeId\":"
		.RawString()
		.Int64(int64(.NodeID))
	}
	if .BackendNodeID != 0 {
		const  string = ",\"backendNodeId\":"
		.RawString()
		.Int64(int64(.BackendNodeID))
	}
	if .ObjectID != "" {
		const  string = ",\"objectId\":"
		.RawString()
		.String(string(.ObjectID))
	}
	if .Selector != "" {
		const  string = ",\"selector\":"
		.RawString()
		.String(string(.Selector))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( HighlightNodeParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay26(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( HighlightNodeParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay26(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *HighlightNodeParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay26(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *HighlightNodeParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay26(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay27( *jlexer.Lexer,  *HighlightConfig) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "showInfo":
			.ShowInfo = bool(.Bool())
		case "showStyles":
			.ShowStyles = bool(.Bool())
		case "showRulers":
			.ShowRulers = bool(.Bool())
		case "showAccessibilityInfo":
			.ShowAccessibilityInfo = bool(.Bool())
		case "showExtensionLines":
			.ShowExtensionLines = bool(.Bool())
		case "contentColor":
			if .IsNull() {
				.Skip()
				.ContentColor = nil
			} else {
				if .ContentColor == nil {
					.ContentColor = new(cdp.RGBA)
				}
				(*.ContentColor).UnmarshalEasyJSON()
			}
		case "paddingColor":
			if .IsNull() {
				.Skip()
				.PaddingColor = nil
			} else {
				if .PaddingColor == nil {
					.PaddingColor = new(cdp.RGBA)
				}
				(*.PaddingColor).UnmarshalEasyJSON()
			}
		case "borderColor":
			if .IsNull() {
				.Skip()
				.BorderColor = nil
			} else {
				if .BorderColor == nil {
					.BorderColor = new(cdp.RGBA)
				}
				(*.BorderColor).UnmarshalEasyJSON()
			}
		case "marginColor":
			if .IsNull() {
				.Skip()
				.MarginColor = nil
			} else {
				if .MarginColor == nil {
					.MarginColor = new(cdp.RGBA)
				}
				(*.MarginColor).UnmarshalEasyJSON()
			}
		case "eventTargetColor":
			if .IsNull() {
				.Skip()
				.EventTargetColor = nil
			} else {
				if .EventTargetColor == nil {
					.EventTargetColor = new(cdp.RGBA)
				}
				(*.EventTargetColor).UnmarshalEasyJSON()
			}
		case "shapeColor":
			if .IsNull() {
				.Skip()
				.ShapeColor = nil
			} else {
				if .ShapeColor == nil {
					.ShapeColor = new(cdp.RGBA)
				}
				(*.ShapeColor).UnmarshalEasyJSON()
			}
		case "shapeMarginColor":
			if .IsNull() {
				.Skip()
				.ShapeMarginColor = nil
			} else {
				if .ShapeMarginColor == nil {
					.ShapeMarginColor = new(cdp.RGBA)
				}
				(*.ShapeMarginColor).UnmarshalEasyJSON()
			}
		case "cssGridColor":
			if .IsNull() {
				.Skip()
				.CSSGridColor = nil
			} else {
				if .CSSGridColor == nil {
					.CSSGridColor = new(cdp.RGBA)
				}
				(*.CSSGridColor).UnmarshalEasyJSON()
			}
		case "colorFormat":
			(.ColorFormat).UnmarshalEasyJSON()
		case "gridHighlightConfig":
			if .IsNull() {
				.Skip()
				.GridHighlightConfig = nil
			} else {
				if .GridHighlightConfig == nil {
					.GridHighlightConfig = new(GridHighlightConfig)
				}
				(*.GridHighlightConfig).UnmarshalEasyJSON()
			}
		case "flexContainerHighlightConfig":
			if .IsNull() {
				.Skip()
				.FlexContainerHighlightConfig = nil
			} else {
				if .FlexContainerHighlightConfig == nil {
					.FlexContainerHighlightConfig = new(FlexContainerHighlightConfig)
				}
				(*.FlexContainerHighlightConfig).UnmarshalEasyJSON()
			}
		case "flexItemHighlightConfig":
			if .IsNull() {
				.Skip()
				.FlexItemHighlightConfig = nil
			} else {
				if .FlexItemHighlightConfig == nil {
					.FlexItemHighlightConfig = new(FlexItemHighlightConfig)
				}
				(*.FlexItemHighlightConfig).UnmarshalEasyJSON()
			}
		case "contrastAlgorithm":
			(.ContrastAlgorithm).UnmarshalEasyJSON()
		case "containerQueryContainerHighlightConfig":
			if .IsNull() {
				.Skip()
				.ContainerQueryContainerHighlightConfig = nil
			} else {
				if .ContainerQueryContainerHighlightConfig == nil {
					.ContainerQueryContainerHighlightConfig = new(ContainerQueryContainerHighlightConfig)
				}
				(*.ContainerQueryContainerHighlightConfig).UnmarshalEasyJSON()
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay27( *jwriter.Writer,  HighlightConfig) {
	.RawByte('{')
	 := true
	_ = 
	if .ShowInfo {
		const  string = ",\"showInfo\":"
		 = false
		.RawString([1:])
		.Bool(bool(.ShowInfo))
	}
	if .ShowStyles {
		const  string = ",\"showStyles\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		.Bool(bool(.ShowStyles))
	}
	if .ShowRulers {
		const  string = ",\"showRulers\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		.Bool(bool(.ShowRulers))
	}
	if .ShowAccessibilityInfo {
		const  string = ",\"showAccessibilityInfo\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		.Bool(bool(.ShowAccessibilityInfo))
	}
	if .ShowExtensionLines {
		const  string = ",\"showExtensionLines\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		.Bool(bool(.ShowExtensionLines))
	}
	if .ContentColor != nil {
		const  string = ",\"contentColor\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.ContentColor).MarshalEasyJSON()
	}
	if .PaddingColor != nil {
		const  string = ",\"paddingColor\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.PaddingColor).MarshalEasyJSON()
	}
	if .BorderColor != nil {
		const  string = ",\"borderColor\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.BorderColor).MarshalEasyJSON()
	}
	if .MarginColor != nil {
		const  string = ",\"marginColor\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.MarginColor).MarshalEasyJSON()
	}
	if .EventTargetColor != nil {
		const  string = ",\"eventTargetColor\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.EventTargetColor).MarshalEasyJSON()
	}
	if .ShapeColor != nil {
		const  string = ",\"shapeColor\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.ShapeColor).MarshalEasyJSON()
	}
	if .ShapeMarginColor != nil {
		const  string = ",\"shapeMarginColor\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.ShapeMarginColor).MarshalEasyJSON()
	}
	if .CSSGridColor != nil {
		const  string = ",\"cssGridColor\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.CSSGridColor).MarshalEasyJSON()
	}
	if .ColorFormat != "" {
		const  string = ",\"colorFormat\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(.ColorFormat).MarshalEasyJSON()
	}
	if .GridHighlightConfig != nil {
		const  string = ",\"gridHighlightConfig\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.GridHighlightConfig).MarshalEasyJSON()
	}
	if .FlexContainerHighlightConfig != nil {
		const  string = ",\"flexContainerHighlightConfig\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.FlexContainerHighlightConfig).MarshalEasyJSON()
	}
	if .FlexItemHighlightConfig != nil {
		const  string = ",\"flexItemHighlightConfig\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.FlexItemHighlightConfig).MarshalEasyJSON()
	}
	if .ContrastAlgorithm != "" {
		const  string = ",\"contrastAlgorithm\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(.ContrastAlgorithm).MarshalEasyJSON()
	}
	if .ContainerQueryContainerHighlightConfig != nil {
		const  string = ",\"containerQueryContainerHighlightConfig\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.ContainerQueryContainerHighlightConfig).MarshalEasyJSON()
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( HighlightConfig) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay27(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( HighlightConfig) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay27(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *HighlightConfig) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay27(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *HighlightConfig) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay27(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay28( *jlexer.Lexer,  *HideHighlightParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay28( *jwriter.Writer,  HideHighlightParams) {
	.RawByte('{')
	 := true
	_ = 
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( HideHighlightParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay28(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( HideHighlightParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay28(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *HideHighlightParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay28(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *HideHighlightParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay28(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay29( *jlexer.Lexer,  *GridNodeHighlightConfig) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "gridHighlightConfig":
			if .IsNull() {
				.Skip()
				.GridHighlightConfig = nil
			} else {
				if .GridHighlightConfig == nil {
					.GridHighlightConfig = new(GridHighlightConfig)
				}
				(*.GridHighlightConfig).UnmarshalEasyJSON()
			}
		case "nodeId":
			(.NodeID).UnmarshalEasyJSON()
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay29( *jwriter.Writer,  GridNodeHighlightConfig) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"gridHighlightConfig\":"
		.RawString([1:])
		if .GridHighlightConfig == nil {
			.RawString("null")
		} else {
			(*.GridHighlightConfig).MarshalEasyJSON()
		}
	}
	{
		const  string = ",\"nodeId\":"
		.RawString()
		.Int64(int64(.NodeID))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( GridNodeHighlightConfig) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay29(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( GridNodeHighlightConfig) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay29(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *GridNodeHighlightConfig) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay29(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *GridNodeHighlightConfig) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay29(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay30( *jlexer.Lexer,  *GridHighlightConfig) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "showGridExtensionLines":
			.ShowGridExtensionLines = bool(.Bool())
		case "showPositiveLineNumbers":
			.ShowPositiveLineNumbers = bool(.Bool())
		case "showNegativeLineNumbers":
			.ShowNegativeLineNumbers = bool(.Bool())
		case "showAreaNames":
			.ShowAreaNames = bool(.Bool())
		case "showLineNames":
			.ShowLineNames = bool(.Bool())
		case "showTrackSizes":
			.ShowTrackSizes = bool(.Bool())
		case "gridBorderColor":
			if .IsNull() {
				.Skip()
				.GridBorderColor = nil
			} else {
				if .GridBorderColor == nil {
					.GridBorderColor = new(cdp.RGBA)
				}
				(*.GridBorderColor).UnmarshalEasyJSON()
			}
		case "rowLineColor":
			if .IsNull() {
				.Skip()
				.RowLineColor = nil
			} else {
				if .RowLineColor == nil {
					.RowLineColor = new(cdp.RGBA)
				}
				(*.RowLineColor).UnmarshalEasyJSON()
			}
		case "columnLineColor":
			if .IsNull() {
				.Skip()
				.ColumnLineColor = nil
			} else {
				if .ColumnLineColor == nil {
					.ColumnLineColor = new(cdp.RGBA)
				}
				(*.ColumnLineColor).UnmarshalEasyJSON()
			}
		case "gridBorderDash":
			.GridBorderDash = bool(.Bool())
		case "rowLineDash":
			.RowLineDash = bool(.Bool())
		case "columnLineDash":
			.ColumnLineDash = bool(.Bool())
		case "rowGapColor":
			if .IsNull() {
				.Skip()
				.RowGapColor = nil
			} else {
				if .RowGapColor == nil {
					.RowGapColor = new(cdp.RGBA)
				}
				(*.RowGapColor).UnmarshalEasyJSON()
			}
		case "rowHatchColor":
			if .IsNull() {
				.Skip()
				.RowHatchColor = nil
			} else {
				if .RowHatchColor == nil {
					.RowHatchColor = new(cdp.RGBA)
				}
				(*.RowHatchColor).UnmarshalEasyJSON()
			}
		case "columnGapColor":
			if .IsNull() {
				.Skip()
				.ColumnGapColor = nil
			} else {
				if .ColumnGapColor == nil {
					.ColumnGapColor = new(cdp.RGBA)
				}
				(*.ColumnGapColor).UnmarshalEasyJSON()
			}
		case "columnHatchColor":
			if .IsNull() {
				.Skip()
				.ColumnHatchColor = nil
			} else {
				if .ColumnHatchColor == nil {
					.ColumnHatchColor = new(cdp.RGBA)
				}
				(*.ColumnHatchColor).UnmarshalEasyJSON()
			}
		case "areaBorderColor":
			if .IsNull() {
				.Skip()
				.AreaBorderColor = nil
			} else {
				if .AreaBorderColor == nil {
					.AreaBorderColor = new(cdp.RGBA)
				}
				(*.AreaBorderColor).UnmarshalEasyJSON()
			}
		case "gridBackgroundColor":
			if .IsNull() {
				.Skip()
				.GridBackgroundColor = nil
			} else {
				if .GridBackgroundColor == nil {
					.GridBackgroundColor = new(cdp.RGBA)
				}
				(*.GridBackgroundColor).UnmarshalEasyJSON()
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay30( *jwriter.Writer,  GridHighlightConfig) {
	.RawByte('{')
	 := true
	_ = 
	if .ShowGridExtensionLines {
		const  string = ",\"showGridExtensionLines\":"
		 = false
		.RawString([1:])
		.Bool(bool(.ShowGridExtensionLines))
	}
	if .ShowPositiveLineNumbers {
		const  string = ",\"showPositiveLineNumbers\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		.Bool(bool(.ShowPositiveLineNumbers))
	}
	if .ShowNegativeLineNumbers {
		const  string = ",\"showNegativeLineNumbers\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		.Bool(bool(.ShowNegativeLineNumbers))
	}
	if .ShowAreaNames {
		const  string = ",\"showAreaNames\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		.Bool(bool(.ShowAreaNames))
	}
	if .ShowLineNames {
		const  string = ",\"showLineNames\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		.Bool(bool(.ShowLineNames))
	}
	if .ShowTrackSizes {
		const  string = ",\"showTrackSizes\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		.Bool(bool(.ShowTrackSizes))
	}
	if .GridBorderColor != nil {
		const  string = ",\"gridBorderColor\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.GridBorderColor).MarshalEasyJSON()
	}
	if .RowLineColor != nil {
		const  string = ",\"rowLineColor\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.RowLineColor).MarshalEasyJSON()
	}
	if .ColumnLineColor != nil {
		const  string = ",\"columnLineColor\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.ColumnLineColor).MarshalEasyJSON()
	}
	if .GridBorderDash {
		const  string = ",\"gridBorderDash\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		.Bool(bool(.GridBorderDash))
	}
	if .RowLineDash {
		const  string = ",\"rowLineDash\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		.Bool(bool(.RowLineDash))
	}
	if .ColumnLineDash {
		const  string = ",\"columnLineDash\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		.Bool(bool(.ColumnLineDash))
	}
	if .RowGapColor != nil {
		const  string = ",\"rowGapColor\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.RowGapColor).MarshalEasyJSON()
	}
	if .RowHatchColor != nil {
		const  string = ",\"rowHatchColor\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.RowHatchColor).MarshalEasyJSON()
	}
	if .ColumnGapColor != nil {
		const  string = ",\"columnGapColor\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.ColumnGapColor).MarshalEasyJSON()
	}
	if .ColumnHatchColor != nil {
		const  string = ",\"columnHatchColor\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.ColumnHatchColor).MarshalEasyJSON()
	}
	if .AreaBorderColor != nil {
		const  string = ",\"areaBorderColor\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.AreaBorderColor).MarshalEasyJSON()
	}
	if .GridBackgroundColor != nil {
		const  string = ",\"gridBackgroundColor\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.GridBackgroundColor).MarshalEasyJSON()
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( GridHighlightConfig) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay30(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( GridHighlightConfig) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay30(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *GridHighlightConfig) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay30(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *GridHighlightConfig) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay30(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay31( *jlexer.Lexer,  *GetSourceOrderHighlightObjectForTestReturns) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "highlight":
			(.Highlight).UnmarshalEasyJSON()
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay31( *jwriter.Writer,  GetSourceOrderHighlightObjectForTestReturns) {
	.RawByte('{')
	 := true
	_ = 
	if (.Highlight).IsDefined() {
		const  string = ",\"highlight\":"
		 = false
		.RawString([1:])
		(.Highlight).MarshalEasyJSON()
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( GetSourceOrderHighlightObjectForTestReturns) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay31(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( GetSourceOrderHighlightObjectForTestReturns) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay31(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *GetSourceOrderHighlightObjectForTestReturns) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay31(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *GetSourceOrderHighlightObjectForTestReturns) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay31(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay32( *jlexer.Lexer,  *GetSourceOrderHighlightObjectForTestParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "nodeId":
			(.NodeID).UnmarshalEasyJSON()
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay32( *jwriter.Writer,  GetSourceOrderHighlightObjectForTestParams) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"nodeId\":"
		.RawString([1:])
		.Int64(int64(.NodeID))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( GetSourceOrderHighlightObjectForTestParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay32(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( GetSourceOrderHighlightObjectForTestParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay32(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *GetSourceOrderHighlightObjectForTestParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay32(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *GetSourceOrderHighlightObjectForTestParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay32(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay33( *jlexer.Lexer,  *GetHighlightObjectForTestReturns) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "highlight":
			(.Highlight).UnmarshalEasyJSON()
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay33( *jwriter.Writer,  GetHighlightObjectForTestReturns) {
	.RawByte('{')
	 := true
	_ = 
	if (.Highlight).IsDefined() {
		const  string = ",\"highlight\":"
		 = false
		.RawString([1:])
		(.Highlight).MarshalEasyJSON()
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( GetHighlightObjectForTestReturns) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay33(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( GetHighlightObjectForTestReturns) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay33(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *GetHighlightObjectForTestReturns) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay33(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *GetHighlightObjectForTestReturns) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay33(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay34( *jlexer.Lexer,  *GetHighlightObjectForTestParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "nodeId":
			(.NodeID).UnmarshalEasyJSON()
		case "includeDistance":
			.IncludeDistance = bool(.Bool())
		case "includeStyle":
			.IncludeStyle = bool(.Bool())
		case "colorFormat":
			(.ColorFormat).UnmarshalEasyJSON()
		case "showAccessibilityInfo":
			.ShowAccessibilityInfo = bool(.Bool())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay34( *jwriter.Writer,  GetHighlightObjectForTestParams) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"nodeId\":"
		.RawString([1:])
		.Int64(int64(.NodeID))
	}
	if .IncludeDistance {
		const  string = ",\"includeDistance\":"
		.RawString()
		.Bool(bool(.IncludeDistance))
	}
	if .IncludeStyle {
		const  string = ",\"includeStyle\":"
		.RawString()
		.Bool(bool(.IncludeStyle))
	}
	if .ColorFormat != "" {
		const  string = ",\"colorFormat\":"
		.RawString()
		(.ColorFormat).MarshalEasyJSON()
	}
	if .ShowAccessibilityInfo {
		const  string = ",\"showAccessibilityInfo\":"
		.RawString()
		.Bool(bool(.ShowAccessibilityInfo))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( GetHighlightObjectForTestParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay34(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( GetHighlightObjectForTestParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay34(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *GetHighlightObjectForTestParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay34(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *GetHighlightObjectForTestParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay34(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay35( *jlexer.Lexer,  *GetGridHighlightObjectsForTestReturns) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "highlights":
			(.Highlights).UnmarshalEasyJSON()
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay35( *jwriter.Writer,  GetGridHighlightObjectsForTestReturns) {
	.RawByte('{')
	 := true
	_ = 
	if (.Highlights).IsDefined() {
		const  string = ",\"highlights\":"
		 = false
		.RawString([1:])
		(.Highlights).MarshalEasyJSON()
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( GetGridHighlightObjectsForTestReturns) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay35(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( GetGridHighlightObjectsForTestReturns) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay35(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *GetGridHighlightObjectsForTestReturns) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay35(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *GetGridHighlightObjectsForTestReturns) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay35(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay36( *jlexer.Lexer,  *GetGridHighlightObjectsForTestParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "nodeIds":
			if .IsNull() {
				.Skip()
				.NodeIDs = nil
			} else {
				.Delim('[')
				if .NodeIDs == nil {
					if !.IsDelim(']') {
						.NodeIDs = make([]cdp.NodeID, 0, 8)
					} else {
						.NodeIDs = []cdp.NodeID{}
					}
				} else {
					.NodeIDs = (.NodeIDs)[:0]
				}
				for !.IsDelim(']') {
					var  cdp.NodeID
					().UnmarshalEasyJSON()
					.NodeIDs = append(.NodeIDs, )
					.WantComma()
				}
				.Delim(']')
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay36( *jwriter.Writer,  GetGridHighlightObjectsForTestParams) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"nodeIds\":"
		.RawString([1:])
		if .NodeIDs == nil && (.Flags&jwriter.NilSliceAsEmpty) == 0 {
			.RawString("null")
		} else {
			.RawByte('[')
			for ,  := range .NodeIDs {
				if  > 0 {
					.RawByte(',')
				}
				.Int64(int64())
			}
			.RawByte(']')
		}
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( GetGridHighlightObjectsForTestParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay36(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( GetGridHighlightObjectsForTestParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay36(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *GetGridHighlightObjectsForTestParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay36(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *GetGridHighlightObjectsForTestParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay36(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay37( *jlexer.Lexer,  *FlexNodeHighlightConfig) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "flexContainerHighlightConfig":
			if .IsNull() {
				.Skip()
				.FlexContainerHighlightConfig = nil
			} else {
				if .FlexContainerHighlightConfig == nil {
					.FlexContainerHighlightConfig = new(FlexContainerHighlightConfig)
				}
				(*.FlexContainerHighlightConfig).UnmarshalEasyJSON()
			}
		case "nodeId":
			(.NodeID).UnmarshalEasyJSON()
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay37( *jwriter.Writer,  FlexNodeHighlightConfig) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"flexContainerHighlightConfig\":"
		.RawString([1:])
		if .FlexContainerHighlightConfig == nil {
			.RawString("null")
		} else {
			(*.FlexContainerHighlightConfig).MarshalEasyJSON()
		}
	}
	{
		const  string = ",\"nodeId\":"
		.RawString()
		.Int64(int64(.NodeID))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( FlexNodeHighlightConfig) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay37(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( FlexNodeHighlightConfig) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay37(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *FlexNodeHighlightConfig) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay37(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *FlexNodeHighlightConfig) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay37(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay38( *jlexer.Lexer,  *FlexItemHighlightConfig) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "baseSizeBox":
			if .IsNull() {
				.Skip()
				.BaseSizeBox = nil
			} else {
				if .BaseSizeBox == nil {
					.BaseSizeBox = new(BoxStyle)
				}
				(*.BaseSizeBox).UnmarshalEasyJSON()
			}
		case "baseSizeBorder":
			if .IsNull() {
				.Skip()
				.BaseSizeBorder = nil
			} else {
				if .BaseSizeBorder == nil {
					.BaseSizeBorder = new(LineStyle)
				}
				(*.BaseSizeBorder).UnmarshalEasyJSON()
			}
		case "flexibilityArrow":
			if .IsNull() {
				.Skip()
				.FlexibilityArrow = nil
			} else {
				if .FlexibilityArrow == nil {
					.FlexibilityArrow = new(LineStyle)
				}
				(*.FlexibilityArrow).UnmarshalEasyJSON()
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay38( *jwriter.Writer,  FlexItemHighlightConfig) {
	.RawByte('{')
	 := true
	_ = 
	if .BaseSizeBox != nil {
		const  string = ",\"baseSizeBox\":"
		 = false
		.RawString([1:])
		(*.BaseSizeBox).MarshalEasyJSON()
	}
	if .BaseSizeBorder != nil {
		const  string = ",\"baseSizeBorder\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.BaseSizeBorder).MarshalEasyJSON()
	}
	if .FlexibilityArrow != nil {
		const  string = ",\"flexibilityArrow\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.FlexibilityArrow).MarshalEasyJSON()
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( FlexItemHighlightConfig) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay38(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( FlexItemHighlightConfig) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay38(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *FlexItemHighlightConfig) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay38(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *FlexItemHighlightConfig) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay38(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay39( *jlexer.Lexer,  *FlexContainerHighlightConfig) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "containerBorder":
			if .IsNull() {
				.Skip()
				.ContainerBorder = nil
			} else {
				if .ContainerBorder == nil {
					.ContainerBorder = new(LineStyle)
				}
				(*.ContainerBorder).UnmarshalEasyJSON()
			}
		case "lineSeparator":
			if .IsNull() {
				.Skip()
				.LineSeparator = nil
			} else {
				if .LineSeparator == nil {
					.LineSeparator = new(LineStyle)
				}
				(*.LineSeparator).UnmarshalEasyJSON()
			}
		case "itemSeparator":
			if .IsNull() {
				.Skip()
				.ItemSeparator = nil
			} else {
				if .ItemSeparator == nil {
					.ItemSeparator = new(LineStyle)
				}
				(*.ItemSeparator).UnmarshalEasyJSON()
			}
		case "mainDistributedSpace":
			if .IsNull() {
				.Skip()
				.MainDistributedSpace = nil
			} else {
				if .MainDistributedSpace == nil {
					.MainDistributedSpace = new(BoxStyle)
				}
				(*.MainDistributedSpace).UnmarshalEasyJSON()
			}
		case "crossDistributedSpace":
			if .IsNull() {
				.Skip()
				.CrossDistributedSpace = nil
			} else {
				if .CrossDistributedSpace == nil {
					.CrossDistributedSpace = new(BoxStyle)
				}
				(*.CrossDistributedSpace).UnmarshalEasyJSON()
			}
		case "rowGapSpace":
			if .IsNull() {
				.Skip()
				.RowGapSpace = nil
			} else {
				if .RowGapSpace == nil {
					.RowGapSpace = new(BoxStyle)
				}
				(*.RowGapSpace).UnmarshalEasyJSON()
			}
		case "columnGapSpace":
			if .IsNull() {
				.Skip()
				.ColumnGapSpace = nil
			} else {
				if .ColumnGapSpace == nil {
					.ColumnGapSpace = new(BoxStyle)
				}
				(*.ColumnGapSpace).UnmarshalEasyJSON()
			}
		case "crossAlignment":
			if .IsNull() {
				.Skip()
				.CrossAlignment = nil
			} else {
				if .CrossAlignment == nil {
					.CrossAlignment = new(LineStyle)
				}
				(*.CrossAlignment).UnmarshalEasyJSON()
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay39( *jwriter.Writer,  FlexContainerHighlightConfig) {
	.RawByte('{')
	 := true
	_ = 
	if .ContainerBorder != nil {
		const  string = ",\"containerBorder\":"
		 = false
		.RawString([1:])
		(*.ContainerBorder).MarshalEasyJSON()
	}
	if .LineSeparator != nil {
		const  string = ",\"lineSeparator\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.LineSeparator).MarshalEasyJSON()
	}
	if .ItemSeparator != nil {
		const  string = ",\"itemSeparator\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.ItemSeparator).MarshalEasyJSON()
	}
	if .MainDistributedSpace != nil {
		const  string = ",\"mainDistributedSpace\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.MainDistributedSpace).MarshalEasyJSON()
	}
	if .CrossDistributedSpace != nil {
		const  string = ",\"crossDistributedSpace\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.CrossDistributedSpace).MarshalEasyJSON()
	}
	if .RowGapSpace != nil {
		const  string = ",\"rowGapSpace\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.RowGapSpace).MarshalEasyJSON()
	}
	if .ColumnGapSpace != nil {
		const  string = ",\"columnGapSpace\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.ColumnGapSpace).MarshalEasyJSON()
	}
	if .CrossAlignment != nil {
		const  string = ",\"crossAlignment\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.CrossAlignment).MarshalEasyJSON()
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( FlexContainerHighlightConfig) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay39(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( FlexContainerHighlightConfig) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay39(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *FlexContainerHighlightConfig) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay39(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *FlexContainerHighlightConfig) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay39(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay40( *jlexer.Lexer,  *EventScreenshotRequested) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "viewport":
			if .IsNull() {
				.Skip()
				.Viewport = nil
			} else {
				if .Viewport == nil {
					.Viewport = new(page.Viewport)
				}
				(*.Viewport).UnmarshalEasyJSON()
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay40( *jwriter.Writer,  EventScreenshotRequested) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"viewport\":"
		.RawString([1:])
		if .Viewport == nil {
			.RawString("null")
		} else {
			(*.Viewport).MarshalEasyJSON()
		}
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( EventScreenshotRequested) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay40(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( EventScreenshotRequested) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay40(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *EventScreenshotRequested) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay40(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *EventScreenshotRequested) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay40(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay41( *jlexer.Lexer,  *EventNodeHighlightRequested) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "nodeId":
			(.NodeID).UnmarshalEasyJSON()
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay41( *jwriter.Writer,  EventNodeHighlightRequested) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"nodeId\":"
		.RawString([1:])
		.Int64(int64(.NodeID))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( EventNodeHighlightRequested) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay41(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( EventNodeHighlightRequested) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay41(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *EventNodeHighlightRequested) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay41(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *EventNodeHighlightRequested) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay41(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay42( *jlexer.Lexer,  *EventInspectNodeRequested) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "backendNodeId":
			(.BackendNodeID).UnmarshalEasyJSON()
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay42( *jwriter.Writer,  EventInspectNodeRequested) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"backendNodeId\":"
		.RawString([1:])
		.Int64(int64(.BackendNodeID))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( EventInspectNodeRequested) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay42(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( EventInspectNodeRequested) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay42(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *EventInspectNodeRequested) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay42(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *EventInspectNodeRequested) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay42(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay43( *jlexer.Lexer,  *EventInspectModeCanceled) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay43( *jwriter.Writer,  EventInspectModeCanceled) {
	.RawByte('{')
	 := true
	_ = 
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( EventInspectModeCanceled) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay43(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( EventInspectModeCanceled) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay43(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *EventInspectModeCanceled) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay43(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *EventInspectModeCanceled) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay43(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay44( *jlexer.Lexer,  *EnableParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay44( *jwriter.Writer,  EnableParams) {
	.RawByte('{')
	 := true
	_ = 
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( EnableParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay44(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( EnableParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay44(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *EnableParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay44(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *EnableParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay44(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay45( *jlexer.Lexer,  *DisableParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay45( *jwriter.Writer,  DisableParams) {
	.RawByte('{')
	 := true
	_ = 
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( DisableParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay45(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( DisableParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay45(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *DisableParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay45(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *DisableParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay45(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay46( *jlexer.Lexer,  *ContainerQueryHighlightConfig) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "containerQueryContainerHighlightConfig":
			if .IsNull() {
				.Skip()
				.ContainerQueryContainerHighlightConfig = nil
			} else {
				if .ContainerQueryContainerHighlightConfig == nil {
					.ContainerQueryContainerHighlightConfig = new(ContainerQueryContainerHighlightConfig)
				}
				(*.ContainerQueryContainerHighlightConfig).UnmarshalEasyJSON()
			}
		case "nodeId":
			(.NodeID).UnmarshalEasyJSON()
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay46( *jwriter.Writer,  ContainerQueryHighlightConfig) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"containerQueryContainerHighlightConfig\":"
		.RawString([1:])
		if .ContainerQueryContainerHighlightConfig == nil {
			.RawString("null")
		} else {
			(*.ContainerQueryContainerHighlightConfig).MarshalEasyJSON()
		}
	}
	{
		const  string = ",\"nodeId\":"
		.RawString()
		.Int64(int64(.NodeID))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( ContainerQueryHighlightConfig) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay46(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( ContainerQueryHighlightConfig) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay46(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *ContainerQueryHighlightConfig) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay46(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *ContainerQueryHighlightConfig) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay46(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay47( *jlexer.Lexer,  *ContainerQueryContainerHighlightConfig) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "containerBorder":
			if .IsNull() {
				.Skip()
				.ContainerBorder = nil
			} else {
				if .ContainerBorder == nil {
					.ContainerBorder = new(LineStyle)
				}
				(*.ContainerBorder).UnmarshalEasyJSON()
			}
		case "descendantBorder":
			if .IsNull() {
				.Skip()
				.DescendantBorder = nil
			} else {
				if .DescendantBorder == nil {
					.DescendantBorder = new(LineStyle)
				}
				(*.DescendantBorder).UnmarshalEasyJSON()
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay47( *jwriter.Writer,  ContainerQueryContainerHighlightConfig) {
	.RawByte('{')
	 := true
	_ = 
	if .ContainerBorder != nil {
		const  string = ",\"containerBorder\":"
		 = false
		.RawString([1:])
		(*.ContainerBorder).MarshalEasyJSON()
	}
	if .DescendantBorder != nil {
		const  string = ",\"descendantBorder\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.DescendantBorder).MarshalEasyJSON()
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( ContainerQueryContainerHighlightConfig) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay47(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( ContainerQueryContainerHighlightConfig) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay47(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *ContainerQueryContainerHighlightConfig) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay47(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *ContainerQueryContainerHighlightConfig) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay47(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay48( *jlexer.Lexer,  *BoxStyle) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "fillColor":
			if .IsNull() {
				.Skip()
				.FillColor = nil
			} else {
				if .FillColor == nil {
					.FillColor = new(cdp.RGBA)
				}
				(*.FillColor).UnmarshalEasyJSON()
			}
		case "hatchColor":
			if .IsNull() {
				.Skip()
				.HatchColor = nil
			} else {
				if .HatchColor == nil {
					.HatchColor = new(cdp.RGBA)
				}
				(*.HatchColor).UnmarshalEasyJSON()
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay48( *jwriter.Writer,  BoxStyle) {
	.RawByte('{')
	 := true
	_ = 
	if .FillColor != nil {
		const  string = ",\"fillColor\":"
		 = false
		.RawString([1:])
		(*.FillColor).MarshalEasyJSON()
	}
	if .HatchColor != nil {
		const  string = ",\"hatchColor\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.HatchColor).MarshalEasyJSON()
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( BoxStyle) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay48(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( BoxStyle) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoOverlay48(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *BoxStyle) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay48(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *BoxStyle) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoOverlay48(, )
}