1 | "use strict";
|
---|
2 | /**
|
---|
3 | * @license Angular v12.0.0-next.0
|
---|
4 | * (c) 2010-2020 Google LLC. https://angular.io/
|
---|
5 | * License: MIT
|
---|
6 | */
|
---|
7 | /**
|
---|
8 | * @license
|
---|
9 | * Copyright Google LLC All Rights Reserved.
|
---|
10 | *
|
---|
11 | * Use of this source code is governed by an MIT-style license that can be
|
---|
12 | * found in the LICENSE file at https://angular.io/license
|
---|
13 | */let zoneSymbol,_defineProperty,_getOwnPropertyDescriptor,_create,unconfigurablesKey;function propertyPatch(){zoneSymbol=Zone.__symbol__,_defineProperty=Object[zoneSymbol("defineProperty")]=Object.defineProperty,_getOwnPropertyDescriptor=Object[zoneSymbol("getOwnPropertyDescriptor")]=Object.getOwnPropertyDescriptor,_create=Object.create,unconfigurablesKey=zoneSymbol("unconfigurables"),Object.defineProperty=function(e,t,n){if(isUnconfigurable(e,t))throw new TypeError("Cannot assign to read only property '"+t+"' of "+e);const r=n.configurable;return"prototype"!==t&&(n=rewriteDescriptor(e,t,n)),_tryDefineProperty(e,t,n,r)},Object.defineProperties=function(e,t){return Object.keys(t).forEach((function(n){Object.defineProperty(e,n,t[n])})),e},Object.create=function(e,t){return"object"!=typeof t||Object.isFrozen(t)||Object.keys(t).forEach((function(n){t[n]=rewriteDescriptor(e,n,t[n])})),_create(e,t)},Object.getOwnPropertyDescriptor=function(e,t){const n=_getOwnPropertyDescriptor(e,t);return n&&isUnconfigurable(e,t)&&(n.configurable=!1),n}}function _redefineProperty(e,t,n){const r=n.configurable;return _tryDefineProperty(e,t,n=rewriteDescriptor(e,t,n),r)}function isUnconfigurable(e,t){return e&&e[unconfigurablesKey]&&e[unconfigurablesKey][t]}function rewriteDescriptor(e,t,n){return Object.isFrozen(n)||(n.configurable=!0),n.configurable||(e[unconfigurablesKey]||Object.isFrozen(e)||_defineProperty(e,unconfigurablesKey,{writable:!0,value:{}}),e[unconfigurablesKey]&&(e[unconfigurablesKey][t]=!0)),n}function _tryDefineProperty(e,t,n,r){try{return _defineProperty(e,t,n)}catch(o){if(!n.configurable)throw o;void 0===r?delete n.configurable:n.configurable=r;try{return _defineProperty(e,t,n)}catch(r){let o=!1;if("createdCallback"!==t&&"attachedCallback"!==t&&"detachedCallback"!==t&&"attributeChangedCallback"!==t||(o=!0),!o)throw r;let c=null;try{c=JSON.stringify(n)}catch(e){c=n.toString()}console.log(`Attempting to configure '${t}' with descriptor '${c}' on object '${e}' and got error, giving up: ${r}`)}}}
|
---|
14 | /**
|
---|
15 | * @license
|
---|
16 | * Copyright Google LLC All Rights Reserved.
|
---|
17 | *
|
---|
18 | * Use of this source code is governed by an MIT-style license that can be
|
---|
19 | * found in the LICENSE file at https://angular.io/license
|
---|
20 | */function eventTargetLegacyPatch(e,t){const{eventNames:n,globalSources:r,zoneSymbolEventNames:o,TRUE_STR:c,FALSE_STR:a,ZONE_SYMBOL_PREFIX:i}=t.getGlobalObjects(),l="ApplicationCache,EventSource,FileReader,InputMethodContext,MediaController,MessagePort,Node,Performance,SVGElementInstance,SharedWorker,TextTrack,TextTrackCue,TextTrackList,WebKitNamedFlow,Window,Worker,WorkerGlobalScope,XMLHttpRequest,XMLHttpRequestEventTarget,XMLHttpRequestUpload,IDBRequest,IDBOpenDBRequest,IDBDatabase,IDBTransaction,IDBCursor,DBIndex,WebSocket".split(",");let s=[];const p=e.wtf,u="Anchor,Area,Audio,BR,Base,BaseFont,Body,Button,Canvas,Content,DList,Directory,Div,Embed,FieldSet,Font,Form,Frame,FrameSet,HR,Head,Heading,Html,IFrame,Image,Input,Keygen,LI,Label,Legend,Link,Map,Marquee,Media,Menu,Meta,Meter,Mod,OList,Object,OptGroup,Option,Output,Paragraph,Pre,Progress,Quote,Script,Select,Source,Span,Style,TableCaption,TableCell,TableCol,Table,TableRow,TableSection,TextArea,Title,Track,UList,Unknown,Video".split(",");p?s=u.map(e=>"HTML"+e+"Element").concat(l):e.EventTarget?s.push("EventTarget"):s=l;const f=e.__Zone_disable_IE_check||!1,b=e.__Zone_enable_cross_context_check||!1,y=t.isIEOrEdge(),g="function __BROWSERTOOLS_CONSOLE_SAFEFUNC() { [native code] }",d={MSPointerCancel:"pointercancel",MSPointerDown:"pointerdown",MSPointerEnter:"pointerenter",MSPointerHover:"pointerhover",MSPointerLeave:"pointerleave",MSPointerMove:"pointermove",MSPointerOut:"pointerout",MSPointerOver:"pointerover",MSPointerUp:"pointerup"};for(let e=0;e<n.length;e++){const t=n[e],r=i+(t+a),l=i+(t+c);o[t]={},o[t][a]=r,o[t][c]=l}for(let e=0;e<u.length;e++){const t=u[e],o=r[t]={};for(let e=0;e<n.length;e++){const r=n[e];o[r]=t+".addEventListener:"+r}}const h=[];for(let t=0;t<s.length;t++){const n=e[s[t]];h.push(n&&n.prototype)}return t.patchEventTarget(e,h,{vh:function(e,t,n,r){if(!f&&y)if(b)try{const o=t.toString();if("[object FunctionWrapper]"===o||o==g)return e.apply(n,r),!1}catch(t){return e.apply(n,r),!1}else{const o=t.toString();if("[object FunctionWrapper]"===o||o==g)return e.apply(n,r),!1}else if(b)try{t.toString()}catch(t){return e.apply(n,r),!1}return!0},transferEventName:e=>d[e]||e}),Zone[t.symbol("patchEventTarget")]=!!e.EventTarget,!0}
|
---|
21 | /**
|
---|
22 | * @license
|
---|
23 | * Copyright Google LLC All Rights Reserved.
|
---|
24 | *
|
---|
25 | * Use of this source code is governed by an MIT-style license that can be
|
---|
26 | * found in the LICENSE file at https://angular.io/license
|
---|
27 | */function apply(e,t){const{ADD_EVENT_LISTENER_STR:n,REMOVE_EVENT_LISTENER_STR:r}=e.getGlobalObjects(),o=t.WebSocket;t.EventTarget||e.patchEventTarget(t,[o.prototype]),t.WebSocket=function(t,c){const a=arguments.length>1?new o(t,c):new o(t);let i,l;const s=e.ObjectGetOwnPropertyDescriptor(a,"onmessage");return s&&!1===s.configurable?(i=e.ObjectCreate(a),l=a,[n,r,"send","close"].forEach((function(t){i[t]=function(){const o=e.ArraySlice.call(arguments);if(t===n||t===r){const e=o.length>0?o[0]:void 0;if(e){const t=Zone.__symbol__("ON_PROPERTY"+e);a[t]=i[t]}}return a[t].apply(a,o)}}))):i=a,e.patchOnProperties(i,["close","error","message","open"],l),i};const c=t.WebSocket;for(const e in o)c[e]=o[e]}
|
---|
28 | /**
|
---|
29 | * @license
|
---|
30 | * Copyright Google LLC All Rights Reserved.
|
---|
31 | *
|
---|
32 | * Use of this source code is governed by an MIT-style license that can be
|
---|
33 | * found in the LICENSE file at https://angular.io/license
|
---|
34 | */function propertyDescriptorLegacyPatch(e,t){const{isNode:n,isMix:r}=e.getGlobalObjects();if((!n||r)&&!canPatchViaPropertyDescriptor(e,t)){const n="undefined"!=typeof WebSocket;patchViaCapturingAllTheEvents(e),e.patchClass("XMLHttpRequest"),n&&apply(e,t),Zone[e.symbol("patchEvents")]=!0}}function canPatchViaPropertyDescriptor(e,t){const{isBrowser:n,isMix:r}=e.getGlobalObjects();if((n||r)&&!e.ObjectGetOwnPropertyDescriptor(HTMLElement.prototype,"onclick")&&"undefined"!=typeof Element){const t=e.ObjectGetOwnPropertyDescriptor(Element.prototype,"onclick");if(t&&!t.configurable)return!1;if(t){e.ObjectDefineProperty(Element.prototype,"onclick",{enumerable:!0,configurable:!0,get:function(){return!0}});const n=!!document.createElement("div").onclick;return e.ObjectDefineProperty(Element.prototype,"onclick",t),n}}const o=t.XMLHttpRequest;if(!o)return!1;const c=o.prototype,a=e.ObjectGetOwnPropertyDescriptor(c,"onreadystatechange");if(a){e.ObjectDefineProperty(c,"onreadystatechange",{enumerable:!0,configurable:!0,get:function(){return!0}});const t=!!(new o).onreadystatechange;return e.ObjectDefineProperty(c,"onreadystatechange",a||{}),t}{const t=e.symbol("fake");e.ObjectDefineProperty(c,"onreadystatechange",{enumerable:!0,configurable:!0,get:function(){return this[t]},set:function(e){this[t]=e}});const n=new o,r=()=>{};n.onreadystatechange=r;const a=n[t]===r;return n.onreadystatechange=null,a}}function patchViaCapturingAllTheEvents(e){const{eventNames:t}=e.getGlobalObjects(),n=e.symbol("unbound");for(let r=0;r<t.length;r++){const o=t[r],c="on"+o;self.addEventListener(o,(function(t){let r,o,a=t.target;for(o=a?a.constructor.name+"."+c:"unknown."+c;a;)a[c]&&!a[c][n]&&(r=e.wrapWithCurrentZone(a[c],o),r[n]=a[c],a[c]=r),a=a.parentElement}),!0)}}
|
---|
35 | /**
|
---|
36 | * @license
|
---|
37 | * Copyright Google LLC All Rights Reserved.
|
---|
38 | *
|
---|
39 | * Use of this source code is governed by an MIT-style license that can be
|
---|
40 | * found in the LICENSE file at https://angular.io/license
|
---|
41 | */function registerElementPatch(e,t){const{isBrowser:n,isMix:r}=t.getGlobalObjects();(n||r)&&"registerElement"in e.document&&t.patchCallbacks(t,document,"Document","registerElement",["createdCallback","attachedCallback","detachedCallback","attributeChangedCallback"])}
|
---|
42 | /**
|
---|
43 | * @license
|
---|
44 | * Copyright Google LLC All Rights Reserved.
|
---|
45 | *
|
---|
46 | * Use of this source code is governed by an MIT-style license that can be
|
---|
47 | * found in the LICENSE file at https://angular.io/license
|
---|
48 | */!function(e){const t=e.__Zone_symbol_prefix||"__zone_symbol__";e[function n(e){return t+e}("legacyPatch")]=function(){const t=e.Zone;t.__load_patch("defineProperty",(e,t,n)=>{n._redefineProperty=_redefineProperty,propertyPatch()}),t.__load_patch("registerElement",(e,t,n)=>{registerElementPatch(e,n)}),t.__load_patch("EventTargetLegacy",(e,t,n)=>{eventTargetLegacyPatch(e,n),propertyDescriptorLegacyPatch(n,e)})}}("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{}); |
---|