(key, value)
| 1088 | |
| 1089 | |
| 1090 | function toJsonReplacer(key, value) { |
| 1091 | var val = value; |
| 1092 | |
| 1093 | if (typeof key === 'string' && key.charAt(0) === '$') { |
| 1094 | val = undefined; |
| 1095 | } else if (isWindow(value)) { |
| 1096 | val = '$WINDOW'; |
| 1097 | } else if (value && document === value) { |
| 1098 | val = '$DOCUMENT'; |
| 1099 | } else if (isScope(value)) { |
| 1100 | val = '$SCOPE'; |
| 1101 | } |
| 1102 | |
| 1103 | return val; |
| 1104 | } |
| 1105 | |
| 1106 | |
| 1107 | /** |