From b9b6d9e5f0de0b9fce1ffad1e6feedf259689771 Mon Sep 17 00:00:00 2001 From: = Date: Sun, 14 Jul 2019 11:48:07 -0700 Subject: [PATCH 1/6] Add using docker section --- _includes/graphql/getting-started.md | 19 ++++++++++++- package-lock.json | 41 ++++++++-------------------- 2 files changed, 29 insertions(+), 31 deletions(-) diff --git a/_includes/graphql/getting-started.md b/_includes/graphql/getting-started.md index a6125fbfe..828502305 100644 --- a/_includes/graphql/getting-started.md +++ b/_includes/graphql/getting-started.md @@ -12,7 +12,7 @@ $ parse-server --appId APPLICATION_ID --masterKey MASTER_KEY --databaseURI mongo Notes: * Run `parse-server --help` or refer to [Parse Server Options](https://parseplatform.org/parse-server/api/master/ParseServerOptions.html) for a complete list of Parse Server configuration options. -* ⚠️ Please do not use `--mountPlayground` option in production as anyone could access your API Playground and read or change your application's data. +* ⚠️ Please do not use `--mountPlayground` option in production as anyone could access your API Playground and read or change your application's data. [Parse Dashboard](https://github.com/parse-community/parse-dashboard) has a built-in GraphQL Playground and it is the recommended option for production apps. After running the CLI command, you should have something like this in your terminal: @@ -21,3 +21,20 @@ After running the CLI command, you should have something like this in your termi Since you have already started your Parse GraphQL Server, you can now visit [http://localhost:1337/playground](http://localhost:1337/playground) in your web browser to start playing with your GraphQL API. GraphQL Playground + +## Using Docker + +You can also run the Parse GraphQL API inside a Docker container: + +```bash +$ git clone https://github.com/parse-community/parse-server +$ cd parse-server +$ docker build --tag parse-server . +$ docker run --name my-mongo -d mongo +$ docker run --name my-parse-server --link my-mongo:mongo -d parse-server --appId APPLICATION_ID --masterKey MASTER_KEY --databaseURI mongodb://mongo/test --mountGraphQL --mountPlayground +``` + +Note: +* ⚠️ Please do not use `--mountPlayground` option in production as anyone could access your API Playground and read or change your application's data. [Parse Dashboard](https://github.com/parse-community/parse-dashboard) has a built-in GraphQL Playground and it is the recommended option for production apps. + +After starting the server, you can visit [http://localhost:1337/playground](http://localhost:1337/playground) in your browser to start playing with your GraphQL API. diff --git a/package-lock.json b/package-lock.json index d4a4e2ddc..503e5dc5f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3083,8 +3083,7 @@ "ansi-regex": { "version": "2.1.1", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "aproba": { "version": "1.2.0", @@ -3105,14 +3104,12 @@ "balanced-match": { "version": "1.0.0", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "brace-expansion": { "version": "1.1.11", "bundled": true, "dev": true, - "optional": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -3127,20 +3124,17 @@ "code-point-at": { "version": "1.1.0", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "concat-map": { "version": "0.0.1", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "console-control-strings": { "version": "1.1.0", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "core-util-is": { "version": "1.0.2", @@ -3257,8 +3251,7 @@ "inherits": { "version": "2.0.3", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "ini": { "version": "1.3.5", @@ -3270,7 +3263,6 @@ "version": "1.0.0", "bundled": true, "dev": true, - "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -3285,7 +3277,6 @@ "version": "3.0.4", "bundled": true, "dev": true, - "optional": true, "requires": { "brace-expansion": "^1.1.7" } @@ -3293,14 +3284,12 @@ "minimist": { "version": "0.0.8", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "minipass": { "version": "2.2.4", "bundled": true, "dev": true, - "optional": true, "requires": { "safe-buffer": "^5.1.1", "yallist": "^3.0.0" @@ -3319,7 +3308,6 @@ "version": "0.5.1", "bundled": true, "dev": true, - "optional": true, "requires": { "minimist": "0.0.8" } @@ -3400,8 +3388,7 @@ "number-is-nan": { "version": "1.0.1", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "object-assign": { "version": "4.1.1", @@ -3413,7 +3400,6 @@ "version": "1.4.0", "bundled": true, "dev": true, - "optional": true, "requires": { "wrappy": "1" } @@ -3499,8 +3485,7 @@ "safe-buffer": { "version": "5.1.1", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "safer-buffer": { "version": "2.1.2", @@ -3536,7 +3521,6 @@ "version": "1.0.2", "bundled": true, "dev": true, - "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -3556,7 +3540,6 @@ "version": "3.0.1", "bundled": true, "dev": true, - "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -3600,14 +3583,12 @@ "wrappy": { "version": "1.0.2", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "yallist": { "version": "3.0.2", "bundled": true, - "dev": true, - "optional": true + "dev": true } } }, From 8479100bf7044219fc5063b86308f5b9be783ed5 Mon Sep 17 00:00:00 2001 From: = Date: Sun, 14 Jul 2019 11:52:13 -0700 Subject: [PATCH 2/6] Add Using Express.js section --- _includes/graphql/getting-started.md | 41 ++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/_includes/graphql/getting-started.md b/_includes/graphql/getting-started.md index 828502305..0e967a848 100644 --- a/_includes/graphql/getting-started.md +++ b/_includes/graphql/getting-started.md @@ -34,7 +34,48 @@ $ docker run --name my-mongo -d mongo $ docker run --name my-parse-server --link my-mongo:mongo -d parse-server --appId APPLICATION_ID --masterKey MASTER_KEY --databaseURI mongodb://mongo/test --mountGraphQL --mountPlayground ``` +After starting the server, you can visit [http://localhost:1337/playground](http://localhost:1337/playground) in your browser to start playing with your GraphQL API. + Note: * ⚠️ Please do not use `--mountPlayground` option in production as anyone could access your API Playground and read or change your application's data. [Parse Dashboard](https://github.com/parse-community/parse-dashboard) has a built-in GraphQL Playground and it is the recommended option for production apps. +## Using Express.js + +You can also mount the GraphQL API in an Express.js application together with the REST API or solo: + +```js +const express = require('express'); +const { default: ParseServer, ParseGraphQLServer } = require('parse-server'); + +const app = express(); + +const parseServer = new ParseServer({ + databaseURI: 'mongodb://localhost:27017/test', + appId: 'APPLICATION_ID', + masterKey: 'MASTER_KEY', + serverURL: 'http://localhost:1337/parse' +}); + +const parseGraphQLServer = new ParseGraphQLServer( + parseServer, + { + graphQLPath: '/graphql', + playgroundPath: '/playground' + } +); + +app.use('/parse', parseServer.app); // (Optional) Mounts the REST API +parseGraphQLServer.applyGraphQL(app); // Mounts the GraphQL API +parseGraphQLServer.applyPlayground(app); // (Optional) Mounts the GraphQL Playground - do NOT use in Production + +app.listen(1337, function() { + console.log('REST API running on http://localhost:1337/parse'); + console.log('GraphQL API running on http://localhost:1337/graphql'); + console.log('GraphQL Playground running on http://localhost:1337/playground'); +}); +``` + After starting the server, you can visit [http://localhost:1337/playground](http://localhost:1337/playground) in your browser to start playing with your GraphQL API. + +Note: +* ⚠️ Please do not mount the GraphQL Playground in production as anyone could access your API Playground and read or change your application's data. [Parse Dashboard](https://github.com/parse-community/parse-dashboard) has a built-in GraphQL Playground and it is the recommended option for production apps. From ca8ccc8472684b0b34d41607798800ad27d16917 Mon Sep 17 00:00:00 2001 From: = Date: Sun, 14 Jul 2019 12:54:37 -0700 Subject: [PATCH 3/6] Add Running Parse Dashboard section --- _includes/graphql/getting-started.md | 24 +++++++++++++++--- .../graphql/dashboard-graphql-playground.png | Bin 0 -> 84137 bytes 2 files changed, 21 insertions(+), 3 deletions(-) create mode 100644 assets/images/graphql/dashboard-graphql-playground.png diff --git a/_includes/graphql/getting-started.md b/_includes/graphql/getting-started.md index 0e967a848..af3f3d81e 100644 --- a/_includes/graphql/getting-started.md +++ b/_includes/graphql/getting-started.md @@ -12,7 +12,7 @@ $ parse-server --appId APPLICATION_ID --masterKey MASTER_KEY --databaseURI mongo Notes: * Run `parse-server --help` or refer to [Parse Server Options](https://parseplatform.org/parse-server/api/master/ParseServerOptions.html) for a complete list of Parse Server configuration options. -* ⚠️ Please do not use `--mountPlayground` option in production as anyone could access your API Playground and read or change your application's data. [Parse Dashboard](https://github.com/parse-community/parse-dashboard) has a built-in GraphQL Playground and it is the recommended option for production apps. +* ⚠️ Please do not use `--mountPlayground` option in production as anyone could access your API Playground and read or change your application's data. [Parse Dashboard](#running-parse-dashboard) has a built-in GraphQL Playground and it is the recommended option for production apps. After running the CLI command, you should have something like this in your terminal: @@ -37,7 +37,7 @@ $ docker run --name my-parse-server --link my-mongo:mongo -d parse-server --appI After starting the server, you can visit [http://localhost:1337/playground](http://localhost:1337/playground) in your browser to start playing with your GraphQL API. Note: -* ⚠️ Please do not use `--mountPlayground` option in production as anyone could access your API Playground and read or change your application's data. [Parse Dashboard](https://github.com/parse-community/parse-dashboard) has a built-in GraphQL Playground and it is the recommended option for production apps. +* ⚠️ Please do not use `--mountPlayground` option in production as anyone could access your API Playground and read or change your application's data. [Parse Dashboard](#running-parse-dashboard) has a built-in GraphQL Playground and it is the recommended option for production apps. ## Using Express.js @@ -78,4 +78,22 @@ app.listen(1337, function() { After starting the server, you can visit [http://localhost:1337/playground](http://localhost:1337/playground) in your browser to start playing with your GraphQL API. Note: -* ⚠️ Please do not mount the GraphQL Playground in production as anyone could access your API Playground and read or change your application's data. [Parse Dashboard](https://github.com/parse-community/parse-dashboard) has a built-in GraphQL Playground and it is the recommended option for production apps. +* ⚠️ Please do not mount the GraphQL Playground in production as anyone could access your API Playground and read or change your application's data. [Parse Dashboard](#running-parse-dashboard) has a built-in GraphQL Playground and it is the recommended option for production apps. + +## Running Parse Dashboard + +[Parse Dashboard](https://github.com/parse-community/parse-dashboard) is a standalone dashboard for managing your Parse Server apps, including your objects' schema and data, logs, jobs, and push notifications. Parse Dashboard has also a built-in GraphQL Playground that you can use to play with your auto-generated Parse GraphQL API. It is the recommended option for production applications. + +The easiest way to run the Parse Dashboard is through its CLI: + +```bash +$ npm install -g parse-dashboard +$ parse-dashboard --dev --appId APPLICATION_ID --masterKey MASTER_KEY --serverURL "http://localhost:1337/parse" --graphQLServerURL "http://localhost:1337/graphql" --appName MyAppName +``` + +Note: +* To learn more about Parse Dashboard and its setup options, please visit [Parse Dashboard Repository](https://github.com/parse-community/parse-dashboard). + +After starting the dashboard, you can visit [http://0.0.0.0:4040/apps/MyAppName/api_console/graphql](http://0.0.0.0:4040/apps/MyAppName/api_console/graphql) in your browser: + +Parse Dashboard GraphQL Playground \ No newline at end of file diff --git a/assets/images/graphql/dashboard-graphql-playground.png b/assets/images/graphql/dashboard-graphql-playground.png new file mode 100644 index 0000000000000000000000000000000000000000..be5eab1b9bdfbb77df820f8090d2d9d195c811a4 GIT binary patch literal 84137 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žV)xf$1J?S;S@bLr%2_IrS{8FquVHG8o@m4Se^YwA{8%S?<$%HCC&Xi7v zTw2g!lvl{Ag+N2kh_i0zpsIU7IL+?R$sJP{(~}xtMT=hMvnPt^-|bDeGHzqax#hU{ z%5~ASZlmO|{%uwNl`Eo@3bIl!6#QgP<3OgFWJ~B<2JE81YEPU3$#0vLEhpBZtfV6J@XIjlokG~b|8FU1)?M!=FxeL$# zvNtE8fq8;<1Nr4)-lyUYCwsJBAV9rz(-M=egMI*l>t?;&k%>&>B<@yDVB-=*^mQ*H z$NTUX&F%2R4Kaa=7Ouz5?B3hq5Qmta3MrQp9mk4Y*!fI;HzOnCH}SLd%iU_xgCA=f z((0Z6i*za5%(63aR>lIkx_|JT>*OmIYr&To$fZ;CyaS4raEWF?5nvM)zg@*x19qp$ z!n~d1S_88DDYjtESVk5RnQ6nFr22C6(8^~&_<%_+8B-dlxeWbXSvHl)jElj^~jRDCw#NSZe zB!7UiM~QNE*K^?#I&mHd-DE`kDedKPHK?`dxNnfCD&YMlZ?NNk?_cwri^fQJXbW1eULN zzI0p@GSR+Vd(XkhC_AKy=UuDq$PDZRSlY3hN^*^!)E6LUTMi*RvcEMgP%Vg;>;%{W zue0SxtmSFA#f|v0udi533T@$rO*d3&ADV?*bVk+tB5SRT3(nN1lM7zUzLtpo`r1v7Cn*DhF|8n$Mo`s`X5OQE!0dT&0_{C+Ij zltpC~MaP6q_Cwg)yDHU+oBw%9NcFw9*GN8IbuQz+FVZV|`BH(BbgRZOIL|=8+$-E~ zW7>EIISmoFHd#Jrr@XFu?};olnu@_RGc}Tsx1LIj7qRbrF4ng%J>@BBylf^Q?oVnU zENh#ucPT+yJJ<3B196P=RuZgI1VT>vSz5BKcc@^G8$Nd;`K{i}wq)PM&Jw*eDjM`TwX(xw(U-PvybA^E(f6)R3!H2VDJMVomXPe)flv&hu@mTaa`NFLEeZJ!^!qHE43)-sF z`tDLY;qmZk3S3<0g^m*7v^*t(wbxZB#0*9qQA`$h;?gw36PrHXn`?4Doki=i&AJuW zkAHdi95+>@-$vwcq5I-!+i|h%j@p?8jX%#wo%Usle zXK^hni@% zpaJrf4qgH@lm(F%^NAS+aJaU6(g4C{Iy14UeWjsNQGKaVzY3h2bXaTz>p@T4*oAN! z)^(Ce=j*=mO(DQ`ozEbs9(6$4$OzHE@()KsMX>BI4xWcA_1_a1y6}f6KhDqGeWp1g z$m*Wx+vseUQMGWyd2_%`rL`RTsc1!o%l;x8bTVq9Ay|jB1f^b^SjXM(3IV;pe)c;U z-y;iZ>3j=4VK1A?Eqa_8(wH);Z5r>I5_X-E6YT!gH`UX)Bs1tOKhgMPabBEK-)n5j zq24sX2|Vc>=7&T4!y!7gQz9V~)qc@EsluvwkkuzeF00QXc``p1-^-7rT%L5!Q@}Q# zixQ)$`BXXD+)=l%*}>DIGB;_h$~Ro>hi@KF(UsQ{9|oDgvuV@zOEvUtIX#mUkLHug z(cb@3r&olmpVBVJbs<`MS#)bSo=>pNsGtblkDha*ZAn~yc5FWKRI}}+T}e@28T0s1 z1Rv3KJu0dJU-WLy;+A{>IgzBuE!Z)t{U$T%h`L6>gG!q(Rh9^MA={yQr>A?Pcbpog zUhkAE42X_^pxH%F2nnAILI{R=O#?f)gaM$TE7kYA^EinK>}$%o8im+vGVX(j zw;WI8PVS2Mn{Ty(v6KSy_2&10@6sW zF%Hgy=EGWVi`<$Q92;9LnZHWl-Zp%XXIP_Egs7q7bq@t?et)i37^R6#+b4dSSIG(J zvW$V6Dm*P=76@?xjmcfNL_wFt^(U@<_Wh_WYL{=*_=&5vv9RlE&5Lfb}`slSDs|~a6I1jc0;Arcf=W5 zuQA0Ze$dqK%qSeMB5C-d;YtSwmbiTIQ{#XVVc&{{ZLM^2$DfBYyNRj}!+{mkAw?Vz zv>(XpKDtg_vX!ey523_Qf~v?U%BwHx-jwecwfJOk?KeoUoQ@^jQjbR~9H1?~$Y_@b z&5R&!yCJX}0*2ejLHcN*ak}#PHkGM;KBMu`czVKn?!Akxu0_Ym*lMQ%9WTH(;P}2& zs5pKkF_N^5EnTId9-F=B1aV!;ut$>I+$ov!&46|RPyc%V){?tH9sw;lC^TMbG_YE5 z&`)e|^7JJWwsKoGUbZTt=E|IMj=6mJ1Cg=W1~weZf*!Xheil%<&PLck_3kBk0b5#v z-9Na|J>9ET&R8_H%e<+%MLa6u*KA|vd-|c7p?DmCHT*ur;8PnDNJhOiyecomt}gD6BBSH%hzo@z|N zITi0?Dfjt>s(OPeUyrpp;$4Awhs7w@Md9J5kteON?1>k6!UcKmO6}FwfmoDqucn@r zlK`yR?U55M(PmB;!QUfQ$;-O~nTf(Hrw_|Nf95&VeNXYZ#$3fA+?0P~(rgir>d`Lr zebsJpXfnO^2-H69xbv)`l#{e{sBl}*_8FAgt~f_am-00=yEx-9^m^fgf{YU%$0b2v zDUkyf!#;%wJ3>gG1s9Z76+jb$b1iJfS1R}IpAzaL} z+blFjD=^9KYm%&8pha0?Z}~94xNv34JsB5wuS%?oojtR^+zu^Omt2UK*_f>DWaA0_ zc)9lY1yP4PB<^X|`t;bkQ`Ov_QEhc-nD)u3%}g%ayH!z_zOOjFfWXdp^5lyQNC1Sk zzx@6^+28hYVN>@bgrl*HVO?gV0ZaxfxfpCuNMP)1w-(fD=tENcONin2_7^^{n-@0t zmu!ZZ5QxpFFTS$i2(xC4DC*T@x4h{K9=)Ry&bbQa>sVV?e?c_n_9jbJ5skD1&m;GQ z+@ylxn{+ft>s)^a`|n2|po;k&VTKOv?hF1!>cbgB#u9vEuKBjMvf+2CM$Uv(14M{Q z_4-Q2M)~Tz>m>Yc%nPiqUN|>A;F4rQeYhlA{vCRf-o~P=uP~S@D<>I^3yKKSxxjgu zy5Xw7R1mE_S~>Da1s5V=Z|$8=v=;Tv*ElFF_agZea5Fy8={~y84np74#ZOMD+?DWa zmTv+&5s@DfS84v4U~D#&48PCJ!aUy9SgG$`p--{s&ld%7e8qQxt%7Wy7ynb3Bq?xh z`4!G7VPx-TtOXp<)J!+i&E-Ns(qV-wME9G401BZceaOkN6;$U$2xy_cNLtIQ&5QnK z|Ne@xfBj<(h+O8lFiS90uam;Sw_*^#!JL0R3iz7izf1Yg#sT8n|G&N#RV@i1SMwW+ zv89hcM?APN8wesM*iJw(@T*Gyvu;7fx8Fp(ivcDx<9*S3Hm>eU(&Z|0tN<;_NspSG{BJ!GH1mryiUEFRdg5?z52jvJR3zOFk>RRBUrPun0>j0N`>(mgtys)J+HZ7K&G9yk$`&V2gr0&+? z>I-uF^o}-})ig8n^Vmo~5NxNNv$<9&s@SJ4)iu#+e7v<$Z$#kyNZ%TSQlDbXy3Fc7dNTYzj8u#Z4Nre*?4al;$Kg(i2CNUF~J<%}KXFCpU zgZcIQ=Q&z$Q(L`75e}^% z?-Kl{&C_zS>%Y3D_^V4aSSr4Hz0c0cmcUVWpy#pFocQG#1>_?WP}@!?MEj>8>_U&} zAS?iWKO~}A&N4!!Te+XiY}I`)dLLkAe>j-l^km6jkF~}Y!T&bu9dA4<)Ruc%d@EvK zKO1(kjh6EejYQy2pN31mT>f@kwHGbFzC7j*GAl{m15^YuZNw_*CS z`qrI$60hD6_}`xg0J8F9P5NNvap>&G=+tR;AxvX+jjA=f%+jbxiuoI|!ZjK&D{EgE zC^T%pW=23um3U}~1bK0&K+=VVr^FqNukW++27PSoVj~HsyNLKUKEo++{36AJEeE6TFS^`zTNJG4+&W zVu`aPKla@xMyhHW&~>`~S|NTDrBA^0@8BnEz7rR(2rRW49v$%l?FkaKgk=-Krcug) zHSIX2l+?Cws@lgzMk)DK=tQLN-~YyH)Xmn* zLtTpE>ltbuIMqGd$ZF~bInK9BP(HG)7HkfQ0|Kj!gTJ~x-Ym>wq6u+xQJ0V;4k=k) zU7-w!poeS>&)NIHUR%akFJSv6Xh^QyZ*xhQF~c-UThV4;`+eTf5WMw;vCVjy!y0El zAKx`a0XA7q-G)IjN}IsD znOr>PJKs4!0EOxpp3f@QSmM|C4(5yaEyht*@fRrWimR~wgeRGBaWyqNh^u>c;F(g^ z+fO&>*h2DmJ}W=7>H4C)tZ9Z_I6mrl$UftjQCOOi29lkVp3MS3Iwu(ECN>FM7ch zMbq_Jy@4tP-}c1I7X2v~1y#bsY!Msbwp3dUZ8#2O@;BmyKDKwXe7>b`nj7b%YLV<( z+*nXVRw{%BcYGl}cbmAfOJzNhK;|oq;>)%@rdk%Ksa>1moqWd=l;W|Q8yzHCepq>a zygu3&YB+7QvR^cN%TMn zjk-OwjvG@~oGL+A))t6Bh*wg$h1j1QgQD=~`u;ACyARUSBKpJ*TM zU9xbXjczDjSpU1~u2aNKRm*1b7vCo!=o0z#oYre8~EJL0p%Fz(~!iM<=No6Fp^~R=mINQHZB+E8+?y3-YjBN908W$uowP}`;#ciL;$jP6kC5qy#Q>>;O}m)AE`gQ|Gl zUq`9Bl!@?5wb|G&d(c0b)aaS6|7!6Q;k;wdsey5N^nCfzDhcYOSaRvI)R)`U9 zKHlpUEA`H`k7ZtJn&cirOzzq(zlEA6ak6I+iUT7D>>V(6q4HQp4s7w<>S3OExwxGf zSbH~?gJ`5ePrct&n{-4`$Z(+9#;5o7wFx)XCk=RGA_yf~2%>6OM-MV!|PuMF(Hph)NWM$9!b zn@*|it%DY7x66n(&&QW1>8y}S(Jo#2N;cgp1HKS3q&9u08~EepoK-kHIbYatTT*A> zMg{JWd_bDe!0D-vZ$^Nb!$NTV?cb# z9ExnCil@>kdWFb<o&=g<$j*3ecx0h?J_!1;!s$l|A!h{5b6PB zdG|Nb;nTlM)f%K{W->J>lAnwdx3hD%l2$4zE!|L3qJ4-uSWk$(s|9NKjBvvOZ0EAn zFBtZ1QTsO-CTVFO@+ia#*5t;s(K4xP_j zT%(_9y21dt)TaJDg|TOMm4;I9g@&c^Ipt@3TBC3z9``UDzxErjF;BA`{jh~Z-ETov<^agim|dzH|fn?ufD>(^4tNS_#LD%?ceyT2mag0|Gvrp4%h$A$^Y98 z&-Nv%j>L&AqK>2)`{Cy|INyv)v&Qv#1|9}v`E)Ubwn-^SFAj42zFTpirGUEAz|3n>sm#7{L z>>!NCsDhz9Ucisqsmi~{PzfTS5|lB#41bn4kOGt^luGx~{{5!XW%H)zj>BR2%&tsz zd*|tBCG+oJs06BI>pB#H;RzpsCotRG#!#(cW}un93TzmfsdAl{0tQYlkQqN>u?rEa zLUR|^ohX_fxR>*J#l&;Etq+KUs#fq!vnq86ZTz0xv z=zJ|857KL22=}ep?${?67|WKkTbW4EcPT4f;}T#?OA=a2Y*;-Of(VbuW0Ygo}N(*#xR0s=lo;0pIOy8q?#Pgoo)KyZd9;cfl(L(?*W_ajlQK zwbbC-V=@OsC=krQM#W|!C5wbu;o#_=dwFG1-bRIO#RA@1NP+4GIq~Yx zHK)A`pHS0tu4`N*t903-5L9U=|CE*Zb$+TtpzNN+IAI#t@g&FRO#898JbjAp$-ak-#FbfB}jTsw1S z+GJQoQs7W$<++%1Q;ro^#n^uzY*GG7%%c&H&e~jl)$m|n0DW5`$7MBi*tzduc1}%# zZR63U>PCCOzE%7Mnx2EpvR50;6v@dH|3?=Q#|W-CJNDO#HxN~m{#8W+To>{FCy?{6X8nyXr_;5EcKPJ%N55ZuS0q}B=tox{2^{rS zq2t}}G-*oe>*$P`1ZX{=`Uli+=Dle>@NpwU%%8@A?j$`wkR$bYSn0wr#JsMZ);wn+ zu4U|Y$;U>ot-$SrZT+vVRmLM3Rzq;e8Sgu4ZyC=Aa0=(c$~HFFoc?sTW&hc6qb5RZ zE+MhA!wX0Rt$4%SF+@-NVh?d&o$7RDX@Pkk8$O)1y3a5c{+wizdOBeFz^TL0gSAS9 z&5X8&r?9jqds@q`u-d?RQzOewWu@|ax0-PNa?*adVHKOAy;Uk-io0jY_Fxuv#&eBjJJPE44rhj))ueKejJsVXKc}2Y-oHoxKlv{vUX3d#*l8~emtpCa3o~U? z2FhnvgeTjD+#`ul6}a8XSEwt zPXORV5e%EoTK=pDNa;5-HuSTK*&pYN2t$r`m5)bbZm330oHgV=j7--~>JELYIONfC z%-8q!M2i*E^M0R8G}!8jm4{Vv(oW;{;a@UxsO`S1Fv?wihQA!pR-AE9l&kXCgyz_; zWIEThMD@=Ep^_v_v{D;>Gw^Pe%gSZerBvNiBl`K3DgBN|h8T=}{Z>y&D`YrQ*%>tZ zTh&_Zp|+=9L7|7_xzUoUFVd70YXQc%q9H(HywYpdn#3L%330)@1k}f_%F$AqfVKu2 z80nqSTeSV8nTEO#0jYm_E~U%HYsRAM6TdS28Ri~9s@)R}osh$9rgMT$M-V5o)TCdrK|EzSAoOGMVo=cb7hXDZP+CQdg`{B<$>sK@6j(0zOoW z!p7u%U`hq^A$RGal;h&_zIE%SFFRg#+)*IB@S))?Cr2(|&K|F58gd+sRDmdy8ph|# zSjF(c-uj3va7nu6$upN`>atMt?!b2j352Z9Vm|4J#g`gSq@)eo3ODJudg;PiT=E(u z5!nJQX~@dJq&m(e{@UyS?VT0$kzCxcEnT$sSJhS|RpAUiF5sp`BAIvAtC8Q@UPIra zlq8o&YHGya=sLnov@wC%gkTF=e}DSAjfIJ`AFXzS<@1%jZG`mBt`acE0$c5CDHwKHQ+T|;{X^3f?CsV*qP`uT#-ok9j%Z=mwPj&T3J zp!7U{jXkhxr`cvlKzn22C?MT=LP>Ot;F*-h^?T%?|AY11v+_XJOZQGjNbJa1@aSN+ z-6I8?wW2*!S{Ny@J6uQ-2KOuq2`J&f-C;&s8;$F{N5N(lrYh#Fw->HX0K^{4{5Z$y z=+@kq0!|YXe?1gNC1m@+S_YFxC)nJ*yu99Wgv3UKtPh-i=uZo`Frt;-(P2DBaasUM zyC8d2`l^>a@{^^sFUrZFWrWa?lmD8lzidSL>j9;sXOSY|E?8QOw3<{weI7k+Ngp3F zrxii$OC=t>;LMnSA53mxJ5p=RrQSlpofr4(*$?O8e zuSkBgdMe?eWawVCAdGkicdF?*+A20Dx*D5lvmhytJcVa{i=LcdyMYKd5N}FFFHHzf z44D%KS07X@8CmG#heb0mRHazdxu!xQa>96niRQ`FYzW5ZKp|s&G-r`d7PN~`Gly~N z8z<1}gcOx4bdxMnHMOlaFPKu6TsessN&J9C94PTO!#O8@nkb}vYjCXtsLk5@zX0u@ z>%M}QJw5%-BC6lo|E(^d?^Z}NP!1Igx+Sy~8MO#KG>%pPo6{S9J#gBP{)XO8>9QOv zTntyhjO7L_toQrq8Dc-FXNHZ`3;mY|^9b)wi)+DeeP?754jLi0yCIjf6OVn+4kn?; zlCnFe91XCx5?2$4ivwMc)B2+;rHj5Am&&EjbXAe3w6A$2wqIbB#udnfoUvNL}^fiA&G{fkvqea@@DSP<901R8j(Gg5Y7_W z8DYKge5p-Cm^EOAoz@&;=lj>52uCq3kGpRblb`Cs6IAF z%}*G!F4-&pi>4BQ`5s5SHo~_4(k^eRfJ($A8x43~l^lPmt z0_|4)6iwCibDIy0Z+CaQRqxD}?UFG((OsxF{LsZlg_>4ljYEBYPC70}Z65V5R|YjW zuJ;Puvwe!`xezu?dCP&p?loQeqR^T`Q5g=37n9aXH8gCmo-)<}&-mj2A6-D5pCI>E z#}tj4m#++niwbz|%?ieO=zm=%j(qVbwe5lvI02RCvsq5g9skjl$nu;dVJzBg{BT5`jqL}Ooftn33=ABC5 zO@_C`ffW#z$;7HF6Uepn^|v`yQ8Z#6y{kMzOUZ+S!gdQPQpfAj9ZdXdzkHZ=-M$z> z%k`MQ8Wr>a)7v$$Km1|n%eC|(aV?qSx>X~_`jH#1?nKZFi~}Kx)dlz3%`cPlYSL#8 zxmMwDN{}MT06vXT5pUT1eysi(6V%=T(t2I_eh^P!sYG^acKkIQZI!?5e}4{(03 zpbvi_FCsrymdFAcjp~p+Cz2GQ?S&#X zBlAyBvi;zvD(0k~F5|gGPj9GK#P5NPbMygS|Mm#*;g5Z)Ui!al2tWPjSicpTtK}~R z7NmNYG*~@nL(j(E2oG!cgdn7dM?hWngTNxi&0lMIIDX9N+i z-XD=R&0RZ3=!4>VM7|X@Lyt#4?Q@o2>iTk4WWD}sae`yK(!BB|-0d8fCmuen>$CUS z&!C07J(H7`eUTE?!eYUhq{ag4E_Wwn#^caqSj239;@2M)l1;R+X*F2tSEn-ghuTI@ zZTXl;kopXS-qIud+#6GD@_B}X4jXd`9H$Vkz)#T-PsVNvbC`kPe;?kVx10k%snLOX zL63anJGe>FSf0<5(k#>sqA_pCdR{h#X-t$xxoAjW$SsW0Awbbq1Gj;ZRQ=hP(q%)bo$UDrlIrd4msYY3=i>F2ZPtKbLv|js0DN?s ze~DxuQ*vKo>*ln!;MZl{K+s(LIu7sNe7H|Ct}uVZMr+;cfDBP9JQPhY#-)-NXMNGF zgvZxJtSMhLy=v8dw?4pnB-UTx3?FIo6g284gO75SG8Pv4Se|v@@l2wFj8?Psm8w&n zK2xm%ZBwr1(v}wEc}pL?)VkR|OAqy}yU?Zu#P_`)^kgw+)>gt|vhT8#gH?`ttEs?K ze#Gw4PTX*S-wA#325(oOv;|a<pBq^~_UF7KCd1(RPlPNZ9BGpE6UtSsjK z7s)jDglV|2ZbX#nqsC)=`g;6U!hwrxl${pt{t^2^_xw9-sOg;JQMW0}^1!_MLduK`F4%S9HIC?`K z+?XtS9JF_cnWlZK@9AWkS$VTc@YaiGI=Lmn&XXO)a?A^*gHw3c8X*)GAGUHjcI15m z&l{tpcW)&GHlB$sqHbelm?+W|wDd87w0Q1nCGAg;Ma;bSGEJMif=LZqt+4nfoH;)( zGdC0$LceYFkN-6G`VNoX6Rmb%zPcMmjMZ1NCzqP5R1v8SC?2wI!}-2r^h-ypD?nII zZ-eN)?@PbiB?}8ESs>nKD)^h-i_qh(qUPOP2DlqKP z^@Gk2hR;NrN*ZwWiBmgp)-D-axBGy=>dk9MN6zf@=HJ)d*H;dq>iNtU@@H#ZkQgVq zapMX3BIo}T(rzpAHsEkbtP}OfO0(~Ft;g);Zzh95twsZe-%;Hggo?55Fk)-3@82-t z!wDIPN`XVOJ?+B(qhq}J(<4|Pi<2w6^Kfi)7Ibje(P5{>%Z+k7EWzJg^7Jw;QfVbz zUP128z~eiWH~WniV)qUve_WuA0{%;C#mV-*f8`~=^88}%>VMx4>^?ctUp(LTlvT^C z4r$Dk3tkw8ul}^>!#A1mmenZTmP<6dzeVwe+{RIB>NXq-p8g}MlT2kRMF6tin6=>H zbW;O35S$NHj4PM5w&o)B~2?rIc69~<6?2F&2n5F)f5gxRv`{n2F`lzis npErK{_J>|+o(#1fBH5DWDu(S5!l!=N9uAkCe<5AG{osE9xP^90 literal 0 HcmV?d00001 From 0945e4270a905dc5cdb27ec20244eb9259837241 Mon Sep 17 00:00:00 2001 From: Antonio Davi Macedo Coelho de Castro Date: Sun, 14 Jul 2019 14:07:15 -0700 Subject: [PATCH 4/6] Update _includes/graphql/getting-started.md Co-Authored-By: Tom Fox --- _includes/graphql/getting-started.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_includes/graphql/getting-started.md b/_includes/graphql/getting-started.md index af3f3d81e..1588192bd 100644 --- a/_includes/graphql/getting-started.md +++ b/_includes/graphql/getting-started.md @@ -82,7 +82,7 @@ Note: ## Running Parse Dashboard -[Parse Dashboard](https://github.com/parse-community/parse-dashboard) is a standalone dashboard for managing your Parse Server apps, including your objects' schema and data, logs, jobs, and push notifications. Parse Dashboard has also a built-in GraphQL Playground that you can use to play with your auto-generated Parse GraphQL API. It is the recommended option for production applications. +[Parse Dashboard](https://github.com/parse-community/parse-dashboard) is a standalone dashboard for managing your Parse Server apps, including your objects' schema and data, logs, jobs, and push notifications. Parse Dashboard also has a built-in GraphQL Playground that you can use to play around with your auto-generated Parse GraphQL API. It is the recommended option for production applications. The easiest way to run the Parse Dashboard is through its CLI: @@ -96,4 +96,4 @@ Note: After starting the dashboard, you can visit [http://0.0.0.0:4040/apps/MyAppName/api_console/graphql](http://0.0.0.0:4040/apps/MyAppName/api_console/graphql) in your browser: -Parse Dashboard GraphQL Playground \ No newline at end of file +Parse Dashboard GraphQL Playground From 4fe454c24ea1085431b2e68bcde0ad21dad12344 Mon Sep 17 00:00:00 2001 From: = Date: Sun, 14 Jul 2019 14:08:01 -0700 Subject: [PATCH 5/6] Removing bulleted list for single notes --- _includes/graphql/getting-started.md | 6 ++---- assets/js/bundle.js | 4 ++-- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/_includes/graphql/getting-started.md b/_includes/graphql/getting-started.md index af3f3d81e..26fdcbe1d 100644 --- a/_includes/graphql/getting-started.md +++ b/_includes/graphql/getting-started.md @@ -36,8 +36,7 @@ $ docker run --name my-parse-server --link my-mongo:mongo -d parse-server --appI After starting the server, you can visit [http://localhost:1337/playground](http://localhost:1337/playground) in your browser to start playing with your GraphQL API. -Note: -* ⚠️ Please do not use `--mountPlayground` option in production as anyone could access your API Playground and read or change your application's data. [Parse Dashboard](#running-parse-dashboard) has a built-in GraphQL Playground and it is the recommended option for production apps. +⚠️ Please do not use `--mountPlayground` option in production as anyone could access your API Playground and read or change your application's data. [Parse Dashboard](#running-parse-dashboard) has a built-in GraphQL Playground and it is the recommended option for production apps. ## Using Express.js @@ -77,8 +76,7 @@ app.listen(1337, function() { After starting the server, you can visit [http://localhost:1337/playground](http://localhost:1337/playground) in your browser to start playing with your GraphQL API. -Note: -* ⚠️ Please do not mount the GraphQL Playground in production as anyone could access your API Playground and read or change your application's data. [Parse Dashboard](#running-parse-dashboard) has a built-in GraphQL Playground and it is the recommended option for production apps. +⚠️ Please do not mount the GraphQL Playground in production as anyone could access your API Playground and read or change your application's data. [Parse Dashboard](#running-parse-dashboard) has a built-in GraphQL Playground and it is the recommended option for production apps. ## Running Parse Dashboard diff --git a/assets/js/bundle.js b/assets/js/bundle.js index 6a2cf57e3..43b7b23ab 100644 --- a/assets/js/bundle.js +++ b/assets/js/bundle.js @@ -1,4 +1,4 @@ -!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=110)}([function(e,t,n){(function(r){var o,i;o=[n(17),n(2),n(108),n(22),n(66),n(65),n(36),n(23),n(64),n(37),n(63),n(107),n(9),n(1),n(16),n(62),n(14)],void 0===(i=function(e,t,n,r,o,i,a,s,u,c,l,f,p,d,h,v,g){"use strict";var m=function(e,t){return new m.fn.init(e,t)},y=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function x(e){var t=!!e&&"length"in e&&e.length,n=g(e);return!d(e)&&!h(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}return m.fn=m.prototype={jquery:"3.4.0",constructor:m,length:0,toArray:function(){return r.call(this)},get:function(e){return null==e?r.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=m.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return m.each(this,e)},map:function(e){return this.pushStack(m.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(r.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n)[^>]*|#([\w-]+))$/,a=e.fn.init=function(a,s,u){var c,l;if(!a)return this;if(u=u||o,"string"==typeof a){if(!(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:i.exec(a))||!c[1]&&s)return!s||s.jquery?(s||u).find(a):this.constructor(s).find(a);if(c[1]){if(s=s instanceof e?s[0]:s,e.merge(this,e.parseHTML(c[1],s&&s.nodeType?s.ownerDocument||s:t,!0)),r.test(c[1])&&e.isPlainObject(s))for(c in s)n(this[c])?this[c](s[c]):this.attr(c,s[c]);return this}return(l=t.getElementById(c[2]))&&(this[0]=l,this.length=1),this}return a.nodeType?(this[0]=a,this.length=1,this):n(a)?void 0!==u.ready?u.ready(a):a(e):e.makeArray(a,this)};return a.prototype=e.fn,o=e(t),a}.apply(t,r))||(e.exports=o)},function(e,t,n){var r,o;r=[n(51)],void 0===(o=function(e){"use strict";return new e}.apply(t,r))||(e.exports=o)},function(e,t,n){var r;void 0===(r=function(){"use strict";return/[^\x20\t\r\n\f]+/g}.call(t,n,t,e))||(e.exports=r)},function(e,t,n){var r;void 0===(r=function(){"use strict";return function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}}.call(t,n,t,e))||(e.exports=r)},function(e,t,n){var r,o;r=[n(0),n(14),n(1)],void 0===(o=function(e,t,n){"use strict";var r=function(o,i,a,s,u,c,l){var f=0,p=o.length,d=null==a;if("object"===t(a))for(f in u=!0,a)r(o,i,f,a[f],!0,c,l);else if(void 0!==s&&(u=!0,n(s)||(l=!0),d&&(l?(i.call(o,s),i=null):(d=i,i=function(t,n,r){return d.call(e(t),r)})),i))for(;f0&&(T=window.setTimeout(function(){P.abort("timeout")},j.timeout));try{S=!1,x.send(I,R)}catch(e){if(S)throw e;R(-1,e)}}else R(-1,"No Transport");function R(t,n,r,o){var i,a,s,u,c,l=n;S||(S=!0,T&&window.clearTimeout(T),x=void 0,w=o||"",P.readyState=t>0?4:0,i=t>=200&&t<300||304===t,r&&(u=function(e,t,n){for(var r,o,i,a,s=e.contents,u=e.dataTypes;"*"===u[0];)u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(o in s)if(s[o]&&s[o].test(r)){u.unshift(o);break}if(u[0]in n)i=u[0];else{for(o in n){if(!u[0]||e.converters[o+" "+u[0]]){i=o;break}a||(a=o)}i=i||a}if(i)return i!==u[0]&&u.unshift(i),n[i]}(j,P,r)),u=function(e,t,n,r){var o,i,a,s,u,c={},l=e.dataTypes.slice();if(l[1])for(a in e.converters)c[a.toLowerCase()]=e.converters[a];for(i=l.shift();i;)if(e.responseFields[i]&&(n[e.responseFields[i]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=i,i=l.shift())if("*"===i)i=u;else if("*"!==u&&u!==i){if(!(a=c[u+" "+i]||c["* "+i]))for(o in c)if((s=o.split(" "))[1]===i&&(a=c[u+" "+s[0]]||c["* "+s[0]])){!0===a?a=c[o]:!0!==c[o]&&(i=s[0],l.unshift(s[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+i}}}return{state:"success",data:t}}(j,u,P,i),i?(j.ifModified&&((c=P.getResponseHeader("Last-Modified"))&&(e.lastModified[b]=c),(c=P.getResponseHeader("etag"))&&(e.etag[b]=c)),204===t||"HEAD"===j.type?l="nocontent":304===t?l="notmodified":(l=u.state,a=u.data,i=!(s=u.error))):(s=l,!t&&l||(l="error",t<0&&(t=0))),P.status=t,P.statusText=(n||l)+"",i?O.resolveWith(D,[a,l,P]):O.rejectWith(D,[P,l,s]),P.statusCode(q),q=void 0,E&&L.trigger(i?"ajaxSuccess":"ajaxError",[P,j,i?a:s]),_.fireWith(D,[P,l]),E&&(L.trigger("ajaxComplete",[P,j]),--e.active||e.event.trigger("ajaxStop")))}return P},getJSON:function(t,n,r){return e.get(t,n,r,"json")},getScript:function(t,n){return e.get(t,void 0,n,"script")}}),e.each(["get","post"],function(t,r){e[r]=function(t,o,i,a){return n(o)&&(a=a||i,i=o,o=void 0),e.ajax(e.extend({url:t,type:r,dataType:a,data:o,success:i},e.isPlainObject(t)&&t))}}),e}.apply(t,r))||(e.exports=o)},function(e,t,n){var r,o;r=[n(0),n(2),n(20),n(1),n(6),n(27),n(22),n(5),n(7),n(4),n(3)],void 0===(o=function(e,t,n,r,o,i,a,s,u){"use strict";var c=/^key/,l=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,f=/^([^.]*)(?:\.(.+)|)/;function p(){return!0}function d(){return!1}function h(e,n){return e===function(){try{return t.activeElement}catch(e){}}()==("focus"===n)}function v(t,n,r,o,i,a){var s,u;if("object"==typeof n){for(u in"string"!=typeof r&&(o=o||r,r=void 0),n)v(t,u,r,o,n[u],a);return t}if(null==o&&null==i?(i=r,o=r=void 0):null==i&&("string"==typeof r?(i=o,o=void 0):(i=o,o=r,r=void 0)),!1===i)i=d;else if(!i)return t;return 1===a&&(s=i,(i=function(t){return e().off(t),s.apply(this,arguments)}).guid=s.guid||(s.guid=e.guid++)),t.each(function(){e.event.add(this,n,i,o,r)})}function g(t,n,r){r?(s.set(t,n,!1),e.event.add(t,n,{namespace:!1,handler:function(t){var o,i,u=s.get(this,n);if(1&t.isTrigger&&this[n]){if(u)(e.event.special[n]||{}).delegateType&&t.stopPropagation();else if(u=a.call(arguments),s.set(this,n,u),o=r(this,n),this[n](),u!==(i=s.get(this,n))||o?s.set(this,n,!1):i=void 0,u!==i)return t.stopImmediatePropagation(),t.preventDefault(),i}else u&&(s.set(this,n,e.event.trigger(e.extend(u.shift(),e.Event.prototype),u,this)),t.stopImmediatePropagation())}})):e.event.add(t,n,p)}return e.event={global:{},add:function(t,r,i,a,u){var c,l,p,d,h,v,g,m,y,x,b,w=s.get(t);if(w)for(i.handler&&(i=(c=i).handler,u=c.selector),u&&e.find.matchesSelector(n,u),i.guid||(i.guid=e.guid++),(d=w.events)||(d=w.events={}),(l=w.handle)||(l=w.handle=function(n){return void 0!==e&&e.event.triggered!==n.type?e.event.dispatch.apply(t,arguments):void 0}),h=(r=(r||"").match(o)||[""]).length;h--;)y=b=(p=f.exec(r[h])||[])[1],x=(p[2]||"").split(".").sort(),y&&(g=e.event.special[y]||{},y=(u?g.delegateType:g.bindType)||y,g=e.event.special[y]||{},v=e.extend({type:y,origType:b,data:a,handler:i,guid:i.guid,selector:u,needsContext:u&&e.expr.match.needsContext.test(u),namespace:x.join(".")},c),(m=d[y])||((m=d[y]=[]).delegateCount=0,g.setup&&!1!==g.setup.call(t,a,x,l)||t.addEventListener&&t.addEventListener(y,l)),g.add&&(g.add.call(t,v),v.handler.guid||(v.handler.guid=i.guid)),u?m.splice(m.delegateCount++,0,v):m.push(v),e.event.global[y]=!0)},remove:function(t,n,r,i,a){var u,c,l,p,d,h,v,g,m,y,x,b=s.hasData(t)&&s.get(t);if(b&&(p=b.events)){for(d=(n=(n||"").match(o)||[""]).length;d--;)if(m=x=(l=f.exec(n[d])||[])[1],y=(l[2]||"").split(".").sort(),m){for(v=e.event.special[m]||{},g=p[m=(i?v.delegateType:v.bindType)||m]||[],l=l[2]&&new RegExp("(^|\\.)"+y.join("\\.(?:.*\\.|)")+"(\\.|$)"),c=u=g.length;u--;)h=g[u],!a&&x!==h.origType||r&&r.guid!==h.guid||l&&!l.test(h.namespace)||i&&i!==h.selector&&("**"!==i||!h.selector)||(g.splice(u,1),h.selector&&g.delegateCount--,v.remove&&v.remove.call(t,h));c&&!g.length&&(v.teardown&&!1!==v.teardown.call(t,y,b.handle)||e.removeEvent(t,m,b.handle),delete p[m])}else for(m in p)e.event.remove(t,m+n[d],r,i,!0);e.isEmptyObject(p)&&s.remove(t,"handle events")}},dispatch:function(t){var n,r,o,i,a,u,c=e.event.fix(t),l=new Array(arguments.length),f=(s.get(this,"events")||{})[c.type]||[],p=e.event.special[c.type]||{};for(l[0]=c,n=1;n=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==t.type||!0!==l.disabled)){for(a=[],s={},r=0;r-1:e.find(i,this,null,[l]).length),s[i]&&a.push(o);a.length&&u.push({elem:l,handlers:a})}return l=this,c-1:1===r.nodeType&&e.find.matchesSelector(r,t))){s.push(r);break}return this.pushStack(s.length>1?e.uniqueSort(s):s)},index:function(n){return n?"string"==typeof n?t.call(e(n),this[0]):t.call(this,n.jquery?n[0]:n):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(t,n){return this.pushStack(e.uniqueSort(e.merge(this.get(),e(t,n))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),e.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return n(e,"parentNode")},parentsUntil:function(e,t,r){return n(e,"parentNode",r)},next:function(e){return u(e,"nextSibling")},prev:function(e){return u(e,"previousSibling")},nextAll:function(e){return n(e,"nextSibling")},prevAll:function(e){return n(e,"previousSibling")},nextUntil:function(e,t,r){return n(e,"nextSibling",r)},prevUntil:function(e,t,r){return n(e,"previousSibling",r)},siblings:function(e){return r((e.parentNode||{}).firstChild,e)},children:function(e){return r(e.firstChild)},contents:function(t){return void 0!==t.contentDocument?t.contentDocument:(i(t,"template")&&(t=t.content||t),e.merge([],t.childNodes))}},function(t,n){e.fn[t]=function(r,o){var i=e.map(this,n,r);return"Until"!==t.slice(-5)&&(o=r),o&&"string"==typeof o&&(i=e.filter(o,i)),this.length>1&&(s[t]||e.uniqueSort(i),a.test(t)&&i.reverse()),this.pushStack(i)}}),e}.apply(t,r))||(e.exports=o)},function(e,t,n){var r,o;r=[n(0),n(1),n(22),n(31)],void 0===(o=function(e,t,n){"use strict";function r(e){return e}function o(e){throw e}function i(e,n,r,o){var i;try{e&&t(i=e.promise)?i.call(e).done(n).fail(r):e&&t(i=e.then)?i.call(e,n,r):n.apply(void 0,[e].slice(o))}catch(e){r.apply(void 0,[e])}}return e.extend({Deferred:function(n){var i=[["notify","progress",e.Callbacks("memory"),e.Callbacks("memory"),2],["resolve","done",e.Callbacks("once memory"),e.Callbacks("once memory"),0,"resolved"],["reject","fail",e.Callbacks("once memory"),e.Callbacks("once memory"),1,"rejected"]],a="pending",s={state:function(){return a},always:function(){return u.done(arguments).fail(arguments),this},catch:function(e){return s.then(null,e)},pipe:function(){var n=arguments;return e.Deferred(function(r){e.each(i,function(e,o){var i=t(n[o[4]])&&n[o[4]];u[o[1]](function(){var e=i&&i.apply(this,arguments);e&&t(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[o[0]+"With"](this,i?[e]:arguments)})}),n=null}).promise()},then:function(n,a,s){var u=0;function c(n,i,a,s){return function(){var l=this,f=arguments,p=function(){var e,p;if(!(n=u&&(a!==o&&(l=void 0,f=[t]),i.rejectWith(l,f))}};n?d():(e.Deferred.getStackHook&&(d.stackTrace=e.Deferred.getStackHook()),window.setTimeout(d))}}return e.Deferred(function(e){i[0][3].add(c(0,e,t(s)?s:r,e.notifyWith)),i[1][3].add(c(0,e,t(n)?n:r)),i[2][3].add(c(0,e,t(a)?a:o))}).promise()},promise:function(t){return null!=t?e.extend(t,s):s}},u={};return e.each(i,function(e,t){var n=t[2],r=t[5];s[t[1]]=n.add,r&&n.add(function(){a=r},i[3-e][2].disable,i[3-e][3].disable,i[0][2].lock,i[0][3].lock),n.add(t[3].fire),u[t[0]]=function(){return u[t[0]+"With"](this===u?void 0:this,arguments),this},u[t[0]+"With"]=n.fireWith}),s.promise(u),n&&n.call(u,u),u},when:function(r){var o=arguments.length,a=o,s=Array(a),u=n.call(arguments),c=e.Deferred(),l=function(e){return function(t){s[e]=this,u[e]=arguments.length>1?n.call(arguments):t,--o||c.resolveWith(s,u)}};if(o<=1&&(i(r,c.done(l(a)).resolve,c.reject,!o),"pending"===c.state()||t(u[a]&&u[a].then)))return c.then();for(;a--;)i(u[a],l(a),c.reject);return c.promise()}}),e}.apply(t,r))||(e.exports=o)},function(e,t,n){var r,o;r=[n(23),n(64)],void 0===(o=function(e,t){"use strict";return function(n){return null==n?n+"":"object"==typeof n||"function"==typeof n?e[t.call(n)]||"object":typeof n}}.apply(t,r))||(e.exports=o)},function(e,t,n){var r;void 0===(r=function(){"use strict";var e=/^-ms-/,t=/-([a-z])/g;function n(e,t){return t.toUpperCase()}return function(r){return r.replace(e,"ms-").replace(t,n)}}.apply(t,[]))||(e.exports=r)},function(e,t,n){var r;void 0===(r=function(){"use strict";return function(e){return null!=e&&e===e.window}}.call(t,n,t,e))||(e.exports=r)},function(e,t,n){var r;void 0===(r=function(){"use strict";return[]}.call(t,n,t,e))||(e.exports=r)},function(e,t,n){var r,o;r=[n(0),n(8),n(15),n(32),n(34),n(35),n(60),n(59),n(67),n(58),n(57),n(33),n(56),n(4),n(52),n(3)],void 0===(o=function(e,t,n,r,o,i,a,s,u,c,l,f,p){"use strict";var d=/^(none|table(?!-c[ea]).+)/,h=/^--/,v={position:"absolute",visibility:"hidden",display:"block"},g={letterSpacing:"0",fontWeight:"400"};function m(e,t,n){var o=r.exec(t);return o?Math.max(0,o[2]-(n||0))+(o[3]||"px"):t}function y(t,n,r,o,a,s){var u="width"===n?1:0,c=0,l=0;if(r===(o?"border":"content"))return 0;for(;u<4;u+=2)"margin"===r&&(l+=e.css(t,r+i[u],!0,a)),o?("content"===r&&(l-=e.css(t,"padding"+i[u],!0,a)),"margin"!==r&&(l-=e.css(t,"border"+i[u]+"Width",!0,a))):(l+=e.css(t,"padding"+i[u],!0,a),"padding"!==r?l+=e.css(t,"border"+i[u]+"Width",!0,a):c+=e.css(t,"border"+i[u]+"Width",!0,a));return!o&&s>=0&&(l+=Math.max(0,Math.ceil(t["offset"+n[0].toUpperCase()+n.slice(1)]-s-l-c-.5))||0),l}function x(t,n,r){var i=a(t),s=(!f.boxSizingReliable()||r)&&"border-box"===e.css(t,"boxSizing",!1,i),c=s,l=u(t,n,i),p="offset"+n[0].toUpperCase()+n.slice(1);if(o.test(l)){if(!r)return l;l="auto"}return(!f.boxSizingReliable()&&s||"auto"===l||!parseFloat(l)&&"inline"===e.css(t,"display",!1,i))&&t.getClientRects().length&&(s="border-box"===e.css(t,"boxSizing",!1,i),(c=p in t)&&(l=t[p])),(l=parseFloat(l)||0)+y(t,n,r||(s?"border":"content"),c,i,l)+"px"}return e.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=u(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(t,o,i,a){if(t&&3!==t.nodeType&&8!==t.nodeType&&t.style){var s,u,l,d=n(o),v=h.test(o),g=t.style;if(v||(o=p(d)),l=e.cssHooks[o]||e.cssHooks[d],void 0===i)return l&&"get"in l&&void 0!==(s=l.get(t,!1,a))?s:g[o];"string"===(u=typeof i)&&(s=r.exec(i))&&s[1]&&(i=c(t,o,s),u="number"),null!=i&&i==i&&("number"!==u||v||(i+=s&&s[3]||(e.cssNumber[d]?"":"px")),f.clearCloneStyle||""!==i||0!==o.indexOf("background")||(g[o]="inherit"),l&&"set"in l&&void 0===(i=l.set(t,i,a))||(v?g.setProperty(o,i):g[o]=i))}},css:function(t,r,o,i){var a,s,c,l=n(r);return h.test(r)||(r=p(l)),(c=e.cssHooks[r]||e.cssHooks[l])&&"get"in c&&(a=c.get(t,!0,o)),void 0===a&&(a=u(t,r,i)),"normal"===a&&r in g&&(a=g[r]),""===o||o?(s=parseFloat(a),!0===o||isFinite(s)?s||0:a):a}}),e.each(["height","width"],function(t,n){e.cssHooks[n]={get:function(t,r,o){if(r)return!d.test(e.css(t,"display"))||t.getClientRects().length&&t.getBoundingClientRect().width?x(t,n,o):s(t,v,function(){return x(t,n,o)})},set:function(t,o,i){var s,u=a(t),c=!f.scrollboxSize()&&"absolute"===u.position,l=(c||i)&&"border-box"===e.css(t,"boxSizing",!1,u),p=i?y(t,n,i,l,u):0;return l&&c&&(p-=Math.ceil(t["offset"+n[0].toUpperCase()+n.slice(1)]-parseFloat(u[n])-y(t,n,"border",!1,u)-.5)),p&&(s=r.exec(o))&&"px"!==(s[3]||"px")&&(t.style[n]=o,o=e.css(t,n)),m(0,o,p)}}}),e.cssHooks.marginLeft=l(f.reliableMarginLeft,function(e,t){if(t)return(parseFloat(u(e,"marginLeft"))||e.getBoundingClientRect().left-s(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),e.each({margin:"",padding:"",border:"Width"},function(t,n){e.cssHooks[t+n]={expand:function(e){for(var r=0,o={},a="string"==typeof e?e.split(" "):[e];r<4;r++)o[t+i[r]+n]=a[r]||a[r-2]||a[0];return o}},"margin"!==t&&(e.cssHooks[t+n].set=m)}),e.fn.extend({css:function(n,r){return t(this,function(t,n,r){var o,i,s={},u=0;if(Array.isArray(n)){for(o=a(t),i=n.length;u1)}}),e}.apply(t,r))||(e.exports=o)},function(e,t,n){var r,o;r=[n(0),n(21),n(66),n(1),n(65),n(27),n(8),n(47),n(46),n(45),n(44),n(43),n(48),n(96),n(5),n(50),n(30),n(62),n(7),n(4),n(12),n(3),n(11)],void 0===(o=function(e,t,n,r,o,i,a,s,u,c,l,f,p,d,h,v,g,m,y){"use strict";var x=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,b=/\s*$/g;function T(t,n){return y(t,"table")&&y(11!==n.nodeType?n:n.firstChild,"tr")&&e(t).children("tbody")[0]||t}function k(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function S(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function E(t,n){var r,o,i,a,s,u,c,l;if(1===n.nodeType){if(h.hasData(t)&&(a=h.access(t),s=h.set(n,a),l=a.events))for(i in delete s.handle,s.events={},l)for(r=0,o=l[i].length;r1&&"string"==typeof E&&!d.checkClone&&w.test(E))return t.each(function(e){var n=t.eq(e);N&&(o[0]=E.call(this,e,n.html())),A(n,o,i,a)});if(b&&(c=(s=p(o,t[0].ownerDocument,!1,t,a)).firstChild,1===s.childNodes.length&&(s=c),c||a)){for(v=(f=e.map(l(s,"script"),k)).length;x")},clone:function(n,r,o){var i,a,s,u,c=n.cloneNode(!0),p=t(n);if(!(d.noCloneChecked||1!==n.nodeType&&11!==n.nodeType||e.isXMLDoc(n)))for(u=l(c),i=0,a=(s=l(n)).length;i0&&f(u,!p&&l(n,"script")),c},cleanData:function(t){for(var n,r,o,i=e.event.special,a=0;void 0!==(r=t[a]);a++)if(g(r)){if(n=r[h.expando]){if(n.events)for(o in n.events)i[o]?e.event.remove(r,o):e.removeEvent(r,o,n.handle);r[h.expando]=void 0}r[v.expando]&&(r[v.expando]=void 0)}}}),e.fn.extend({detach:function(e){return j(this,e,!0)},remove:function(e){return j(this,e)},text:function(t){return a(this,function(t){return void 0===t?e.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=t)})},null,t,arguments.length)},append:function(){return A(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||T(this,e).appendChild(e)})},prepend:function(){return A(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=T(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return A(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return A(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var t,n=0;null!=(t=this[n]);n++)1===t.nodeType&&(e.cleanData(l(t,!1)),t.textContent="");return this},clone:function(t,n){return t=null!=t&&t,n=null==n?t:n,this.map(function(){return e.clone(this,t,n)})},html:function(t){return a(this,function(t){var n=this[0]||{},r=0,o=this.length;if(void 0===t&&1===n.nodeType)return n.innerHTML;if("string"==typeof t&&!b.test(t)&&!c[(s.exec(t)||["",""])[1].toLowerCase()]){t=e.htmlPrefilter(t);try{for(;r-1&&(C=(T=C.split(".")).shift(),T.sort()),m=C.indexOf(":")<0&&"on"+C,(c=c[e.expando]?c:new e.Event(C,"object"==typeof c&&c)).isTrigger=p?2:3,c.namespace=T.join("."),c.rnamespace=c.namespace?new RegExp("(^|\\.)"+T.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,c.result=void 0,c.target||(c.target=f),l=null==l?[c]:e.makeArray(l,[c]),x=e.event.special[C]||{},p||!x.trigger||!1!==x.trigger.apply(f,l))){if(!p&&!x.noBubble&&!a(f)){for(g=x.delegateType||C,s.test(g+C)||(h=h.parentNode);h;h=h.parentNode)w.push(h),v=h;v===(f.ownerDocument||t)&&w.push(v.defaultView||v.parentWindow||window)}for(d=0;(h=w[d++])&&!c.isPropagationStopped();)b=h,c.type=d>1?g:x.bindType||C,(y=(n.get(h,"events")||{})[c.type]&&n.get(h,"handle"))&&y.apply(h,l),(y=m&&h[m])&&y.apply&&r(h)&&(c.result=y.apply(h,l),!1===c.result&&c.preventDefault());return c.type=C,p||c.isDefaultPrevented()||x._default&&!1!==x._default.apply(w.pop(),l)||!r(f)||m&&i(f[C])&&!a(f)&&((v=f[m])&&(f[m]=null),e.event.triggered=C,c.isPropagationStopped()&&b.addEventListener(C,u),f[C](),c.isPropagationStopped()&&b.removeEventListener(C,u),e.event.triggered=void 0,v&&(f[m]=v)),c.result}},simulate:function(t,n,r){var o=e.extend(new e.Event,r,{type:t,isSimulated:!0});e.event.trigger(o,null,n)}}),e.fn.extend({trigger:function(t,n){return this.each(function(){e.event.trigger(t,n,this)})},triggerHandler:function(t,n){var r=this[0];if(r)return e.event.trigger(t,n,r,!0)}}),e}.apply(t,r))||(e.exports=o)},function(e,t,n){var r,o;r=[n(6)],void 0===(o=function(e){"use strict";return function(t){return(t.match(e)||[]).join(" ")}}.apply(t,r))||(e.exports=o)},function(e,t,n){var r,o;r=[n(2),n(9)],void 0===(o=function(e,t){"use strict";return function(){var n=e.createElement("input"),r=e.createElement("select").appendChild(e.createElement("option"));n.type="checkbox",t.checkOn=""!==n.value,t.optSelected=r.selected,(n=e.createElement("input")).value="t",n.type="radio",t.radioValue="t"===n.value}(),t}.apply(t,r))||(e.exports=o)},function(e,t,n){var r;void 0===(r=function(){"use strict";return/^(?:checkbox|radio)$/i}.call(t,n,t,e))||(e.exports=r)},function(e,t,n){var r,o;r=[n(0),n(15),n(2),n(1),n(32),n(6),n(35),n(49),n(59),n(58),n(5),n(97),n(4),n(29),n(13),n(12),n(19),n(18),n(95)],void 0===(o=function(e,t,n,r,o,i,a,s,u,c,l,f){"use strict";var p,d,h=/^(?:toggle|show|hide)$/,v=/queueHooks$/;function g(){d&&(!1===n.hidden&&window.requestAnimationFrame?window.requestAnimationFrame(g):window.setTimeout(g,e.fx.interval),e.fx.tick())}function m(){return window.setTimeout(function(){p=void 0}),p=Date.now()}function y(e,t){var n,r=0,o={height:e};for(t=t?1:0;r<4;r+=2-t)o["margin"+(n=a[r])]=o["padding"+n]=e;return t&&(o.opacity=o.width=e),o}function x(e,t,n){for(var r,o=(b.tweeners[t]||[]).concat(b.tweeners["*"]),i=0,a=o.length;i-1;)c.splice(r,1),r<=f&&f--}),this},has:function(t){return t?e.inArray(t,c)>-1:c.length>0},empty:function(){return c&&(c=[]),this},disable:function(){return u=l=[],c=a="",this},disabled:function(){return!c},lock:function(){return u=l=[],a||i||(c=a=""),this},locked:function(){return!!u},fireWith:function(e,t){return u||(t=[e,(t=t||[]).slice?t.slice():t],l.push(t),i||p()),this},fire:function(){return d.fireWith(this,arguments),this},fired:function(){return!!s}};return d},e}.apply(t,r))||(e.exports=o)},function(e,t,n){var r,o;r=[n(61)],void 0===(o=function(e){"use strict";return new RegExp("^(?:([+-])=|)("+e+")([a-z%]*)$","i")}.apply(t,r))||(e.exports=o)},function(e,t,n){var r,o;r=[n(0),n(2),n(20),n(9)],void 0===(o=function(e,t,n,r){"use strict";return function(){function o(){if(p){f.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",p.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",n.appendChild(f).appendChild(p);var e=window.getComputedStyle(p);a="1%"!==e.top,l=12===i(e.marginLeft),p.style.right="60%",c=36===i(e.right),s=36===i(e.width),p.style.position="absolute",u=12===i(p.offsetWidth/3),n.removeChild(f),p=null}}function i(e){return Math.round(parseFloat(e))}var a,s,u,c,l,f=t.createElement("div"),p=t.createElement("div");p.style&&(p.style.backgroundClip="content-box",p.cloneNode(!0).style.backgroundClip="",r.clearCloneStyle="content-box"===p.style.backgroundClip,e.extend(r,{boxSizingReliable:function(){return o(),s},pixelBoxStyles:function(){return o(),c},pixelPosition:function(){return o(),a},reliableMarginLeft:function(){return o(),l},scrollboxSize:function(){return o(),u}}))}(),r}.apply(t,r))||(e.exports=o)},function(e,t,n){var r,o;r=[n(61)],void 0===(o=function(e){"use strict";return new RegExp("^("+e+")(?!px)[a-z%]+$","i")}.apply(t,r))||(e.exports=o)},function(e,t,n){var r;void 0===(r=function(){"use strict";return["Top","Right","Bottom","Left"]}.call(t,n,t,e))||(e.exports=r)},function(e,t,n){var r,o;r=[n(17)],void 0===(o=function(e){"use strict";return e.indexOf}.apply(t,r))||(e.exports=o)},function(e,t,n){var r,o;r=[n(23)],void 0===(o=function(e){"use strict";return e.hasOwnProperty}.apply(t,r))||(e.exports=o)},function(e,t,n){var r,o;r=[n(0),n(3),n(12),n(31),n(13),n(100),n(52),n(99),n(29),n(98),n(94),n(11),n(90),n(19),n(88),n(85),n(18),n(84),n(39),n(10),n(83),n(82),n(81),n(80),n(77),n(28),n(76),n(75),n(74),n(73),n(71),n(70)],void 0===(o=function(e){"use strict";return e}.apply(t,r))||(e.exports=o)},function(e,t,n){var r,o;r=[n(0),n(14),n(27),n(1),n(4),n(12),n(42)],void 0===(o=function(e,t,n,r){"use strict";var o=/\[\]$/,i=/\r?\n/g,a=/^(?:submit|button|image|reset|file)$/i,s=/^(?:input|select|textarea|keygen)/i;function u(n,r,i,a){var s;if(Array.isArray(r))e.each(r,function(e,t){i||o.test(n)?a(n,t):u(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,i,a)});else if(i||"object"!==t(r))a(n,r);else for(s in r)u(n+"["+s+"]",r[s],i,a)}return e.param=function(t,n){var o,i=[],a=function(e,t){var n=r(t)?t():t;i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==t)return"";if(Array.isArray(t)||t.jquery&&!e.isPlainObject(t))e.each(t,function(){a(this.name,this.value)});else for(o in t)u(o,t[o],n,a);return i.join("&")},e.fn.extend({serialize:function(){return e.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var t=e.prop(this,"elements");return t?e.makeArray(t):this}).filter(function(){var t=this.type;return this.name&&!e(this).is(":disabled")&&s.test(this.nodeName)&&!a.test(t)&&(this.checked||!n.test(t))}).map(function(t,n){var r=e(this).val();return null==r?null:Array.isArray(r)?e.map(r,function(e){return{name:n.name,value:e.replace(i,"\r\n")}}):{name:n.name,value:r.replace(i,"\r\n")}}).get()}}),e}.apply(t,r))||(e.exports=o)},function(e,t,n){var r;void 0===(r=function(){"use strict";return Date.now()}.call(t,n,t,e))||(e.exports=r)},function(e,t,n){var r;void 0===(r=function(){"use strict";return/\?/}.call(t,n,t,e))||(e.exports=r)},function(e,t,n){var r,o;r=[n(0),n(8),n(26),n(3)],void 0===(o=function(e,t,n){"use strict";var r=/^(?:input|select|textarea|button)$/i,o=/^(?:a|area)$/i;e.fn.extend({prop:function(n,r){return t(this,e.prop,n,r,arguments.length>1)},removeProp:function(t){return this.each(function(){delete this[e.propFix[t]||t]})}}),e.extend({prop:function(t,n,r){var o,i,a=t.nodeType;if(3!==a&&8!==a&&2!==a)return 1===a&&e.isXMLDoc(t)||(n=e.propFix[n]||n,i=e.propHooks[n]),void 0!==r?i&&"set"in i&&void 0!==(o=i.set(t,r,n))?o:t[n]=r:i&&"get"in i&&null!==(o=i.get(t,n))?o:t[n]},propHooks:{tabIndex:{get:function(t){var n=e.find.attr(t,"tabindex");return n?parseInt(n,10):r.test(t.nodeName)||o.test(t.nodeName)&&t.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),n.optSelected||(e.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),e.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){e.propFix[this.toLowerCase()]=this})}.apply(t,r))||(e.exports=o)},function(e,t,n){var r,o;r=[n(5)],void 0===(o=function(e){"use strict";return function(t,n){for(var r=0,o=t.length;r",""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};return e.optgroup=e.option,e.tbody=e.tfoot=e.colgroup=e.caption=e.thead,e.th=e.td,e}.call(t,n,t,e))||(e.exports=r)},function(e,t,n){var r;void 0===(r=function(){"use strict";return/^$|^module$|\/(?:java|ecma)script/i}.call(t,n,t,e))||(e.exports=r)},function(e,t,n){var r;void 0===(r=function(){"use strict";return/<([a-z][^\/\0>\x20\t\r\n\f]*)/i}.call(t,n,t,e))||(e.exports=r)},function(e,t,n){var r,o;r=[n(0),n(14),n(21),n(47),n(46),n(45),n(44),n(43)],void 0===(o=function(e,t,n,r,o,i,a,s){"use strict";var u=/<|&#?\w+;/;return function(c,l,f,p,d){for(var h,v,g,m,y,x,b=l.createDocumentFragment(),w=[],C=0,T=c.length;C-1)d&&d.push(h);else if(y=n(h),v=a(b.appendChild(h),"script"),y&&s(v),f)for(x=0;h=v[x++];)o.test(h.type||"")&&f.push(h);return b}}.apply(t,r))||(e.exports=o)},function(e,t,n){var r,o;r=[n(0),n(21)],void 0===(o=function(e,t){"use strict";return function(n,r){return"none"===(n=r||n).style.display||""===n.style.display&&t(n)&&"none"===e.css(n,"display")}}.apply(t,r))||(e.exports=o)},function(e,t,n){var r,o;r=[n(51)],void 0===(o=function(e){"use strict";return new e}.apply(t,r))||(e.exports=o)},function(e,t,n){var r,o;r=[n(0),n(15),n(6),n(30)],void 0===(o=function(e,t,n,r){"use strict";function o(){this.expando=e.expando+o.uid++}return o.uid=1,o.prototype={cache:function(e){var t=e[this.expando];return t||(t={},r(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,n,r){var o,i=this.cache(e);if("string"==typeof n)i[t(n)]=r;else for(o in n)i[t(o)]=n[o];return i},get:function(e,n){return void 0===n?this.cache(e):e[this.expando]&&e[this.expando][t(n)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(r,o){var i,a=r[this.expando];if(void 0!==a){if(void 0!==o){i=(o=Array.isArray(o)?o.map(t):(o=t(o))in a?[o]:o.match(n)||[]).length;for(;i--;)delete a[o[i]]}(void 0===o||e.isEmptyObject(a))&&(r.nodeType?r[this.expando]=void 0:delete r[this.expando])}},hasData:function(t){var n=t[this.expando];return void 0!==n&&!e.isEmptyObject(n)}},o}.apply(t,r))||(e.exports=o)},function(e,t,n){var r,o;r=[n(0),n(2),n(103),n(13)],void 0===(o=function(e,t){"use strict";var n=e.Deferred();function r(){t.removeEventListener("DOMContentLoaded",r),window.removeEventListener("load",r),e.ready()}e.fn.ready=function(t){return n.then(t).catch(function(t){e.readyException(t)}),this},e.extend({isReady:!1,readyWait:1,ready:function(r){(!0===r?--e.readyWait:e.isReady)||(e.isReady=!0,!0!==r&&--e.readyWait>0||n.resolveWith(t,[e]))}}),e.ready.then=n.then,"complete"===t.readyState||"loading"!==t.readyState&&!t.documentElement.doScroll?window.setTimeout(e.ready):(t.addEventListener("DOMContentLoaded",r),window.addEventListener("load",r))}.apply(t,r))||(e.exports=o)},function(e,t,n){var r,o;r=[n(0),n(3)],void 0===(o=function(e){"use strict";return e.expr.match.needsContext}.apply(t,r))||(e.exports=o)},function(e,t,n){var r,o;r=[n(0),n(36),n(1),n(53),n(3)],void 0===(o=function(e,t,n,r){"use strict";function o(r,o,i){return n(o)?e.grep(r,function(e,t){return!!o.call(e,t,e)!==i}):o.nodeType?e.grep(r,function(e){return e===o!==i}):"string"!=typeof o?e.grep(r,function(e){return t.call(o,e)>-1!==i}):e.filter(o,r,i)}e.filter=function(t,n,r){var o=n[0];return r&&(t=":not("+t+")"),1===n.length&&1===o.nodeType?e.find.matchesSelector(o,t)?[o]:[]:e.find.matches(t,e.grep(n,function(e){return 1===e.nodeType}))},e.fn.extend({find:function(t){var n,r,o=this.length,i=this;if("string"!=typeof t)return this.pushStack(e(t).filter(function(){for(n=0;n1?e.uniqueSort(r):r},filter:function(e){return this.pushStack(o(this,e||[],!1))},not:function(e){return this.pushStack(o(this,e||[],!0))},is:function(t){return!!o(this,"string"==typeof t&&r.test(t)?e(t):t||[],!1).length}})}.apply(t,r))||(e.exports=o)},function(e,t,n){var r;void 0===(r=function(){"use strict";return/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i}.call(t,n,t,e))||(e.exports=r)},function(e,t,n){(function(r){var o,i;o=[n(2)],void 0===(i=function(e){"use strict";var t=["Webkit","Moz","ms"],n=e.createElement("div").style,o={};return function(e){var i=r.cssProps[e]||o[e];return i||(e in n?e:o[e]=function(e){for(var r=e[0].toUpperCase()+e.slice(1),o=t.length;o--;)if((e=t[o]+r)in n)return e}(e)||e)}}.apply(t,o))||(e.exports=i)}).call(this,n(38))},function(e,t,n){var r;void 0===(r=function(){"use strict";return function(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}}.call(t,n,t,e))||(e.exports=r)},function(e,t,n){var r,o;r=[n(0),n(32)],void 0===(o=function(e,t){"use strict";return function(n,r,o,i){var a,s,u=20,c=i?function(){return i.cur()}:function(){return e.css(n,r,"")},l=c(),f=o&&o[3]||(e.cssNumber[r]?"":"px"),p=n.nodeType&&(e.cssNumber[r]||"px"!==f&&+l)&&t.exec(e.css(n,r));if(p&&p[3]!==f){for(l/=2,f=f||p[3],p=+l||1;u--;)e.style(n,r,p+f),(1-s)*(1-(s=c()/l||.5))<=0&&(u=0),p/=s;p*=2,e.style(n,r,p+f),o=o||[]}return o&&(p=+p||+l||0,a=o[1]?p+(o[1]+1)*o[2]:+o[2],i&&(i.unit=f,i.start=p,i.end=a)),a}}.apply(t,r))||(e.exports=o)},function(e,t,n){var r;void 0===(r=function(){"use strict";return function(e,t,n,r){var o,i,a={};for(i in t)a[i]=e.style[i],e.style[i]=t[i];for(i in o=n.apply(e,r||[]),t)e.style[i]=a[i];return o}}.call(t,n,t,e))||(e.exports=r)},function(e,t,n){var r;void 0===(r=function(){"use strict";return function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=window),t.getComputedStyle(e)}}.call(t,n,t,e))||(e.exports=r)},function(e,t,n){var r;void 0===(r=function(){"use strict";return/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source}.call(t,n,t,e))||(e.exports=r)},function(e,t,n){var r,o;r=[n(2)],void 0===(o=function(e){"use strict";var t={type:!0,src:!0,nonce:!0,noModule:!0};return function(n,r,o){var i,a,s=(o=o||e).createElement("script");if(s.text=n,r)for(i in t)(a=r[i]||r.getAttribute&&r.getAttribute(i))&&s.setAttribute(i,a);o.head.appendChild(s).parentNode.removeChild(s)}}.apply(t,r))||(e.exports=o)},function(e,t,n){var r,o;r=[n(37)],void 0===(o=function(e){"use strict";return e.toString}.apply(t,r))||(e.exports=o)},function(e,t,n){var r,o;r=[n(23)],void 0===(o=function(e){"use strict";return e.toString}.apply(t,r))||(e.exports=o)},function(e,t,n){var r,o;r=[n(17)],void 0===(o=function(e){"use strict";return e.push}.apply(t,r))||(e.exports=o)},function(e,t,n){var r,o;r=[n(17)],void 0===(o=function(e){"use strict";return e.concat}.apply(t,r))||(e.exports=o)},function(e,t,n){var r,o;r=[n(0),n(21),n(104),n(34),n(60),n(33)],void 0===(o=function(e,t,n,r,o,i){"use strict";return function(a,s,u){var c,l,f,p,d=a.style;return(u=u||o(a))&&(""!==(p=u.getPropertyValue(s)||u[s])||t(a)||(p=e.style(a,s)),!i.pixelBoxStyles()&&r.test(p)&&n.test(s)&&(c=d.width,l=d.minWidth,f=d.maxWidth,d.minWidth=d.maxWidth=d.width=p,p=u.width,d.width=c,d.minWidth=l,d.maxWidth=f)),void 0!==p?p+"":p}}.apply(t,r))||(e.exports=o)},function(e,t,n){"use strict";var r=function(e,t,n,r){var o;if(o=r?document.createElementNS("http://www.w3.org/2000/svg",e):document.createElement(e),n){Array.isArray(n)||(n=[n]);for(var i=0;i6&&n<10)return(0|(t=e/1e6))===t||0===Math.round(e%1e6/1e5)?(0|t)+"M":(0|t)+"."+Math.round(e%1e6/1e5)+"M";if(n>5)return(0|(t=e/1e3))===t||0===Math.round(e%1e3/100)?(0|t)+"K":(0|t)+"."+Math.round(e%1e3/100)+"K";if(n>3){var r=e%1e3|0;return r<10?r="00"+r:r<100&&(r="0"+r),(e/1e3|0)+","+r}return(0|e)+""},Animate:{show:function(e,t){"undefined"===t&&(t=0),e.style.display="block",e.style.opacity=0,setTimeout(function(){e.style.opacity=1},t)},hide:function(e,t){window.getComputedStyle(e).opacity>0&&(void 0===t&&(t=500),e.style.opacity=0,setTimeout(function(){e.style.display="none"},t))}},ComponentProto:{attach:function(e){return this.node?(e.appendChild(this.node),this):null},remove:function(){return this.node&&this.node.parentNode?(this.node.parentNode.removeChild(this.node),this):null}}};e.exports=o},function(e,t,n){"use strict";var r,o,i,a,s,u=window,c={},l=function(){},f=function(e,t){if(function(e){return null===e.offsetParent}(e))return!1;var n=e.getBoundingClientRect();return n.right>=t.l&&n.bottom>=t.t&&n.left<=t.r&&n.top<=t.b},p=function(){!a&&o||(clearTimeout(o),o=setTimeout(function(){c.render(),o=null},i))};c.init=function(e){var t=(e=e||{}).offset||0,n=e.offsetVertical||t,o=e.offsetHorizontal||t,f=function(e,t){return parseInt(e||t,10)};r={t:f(e.offsetTop,n),b:f(e.offsetBottom,n),l:f(e.offsetLeft,o),r:f(e.offsetRight,o)},i=f(e.throttle,250),a=!1!==e.debounce,s=!!e.unload,l=e.callback||l,c.render(),document.addEventListener?(u.addEventListener("scroll",p,!1),u.addEventListener("load",p,!1)):(u.attachEvent("onscroll",p),u.attachEvent("onload",p))},c.render=function(e){for(var t,n,o=(e||document).querySelectorAll("[data-echo], [data-echo-background]"),i=o.length,a={l:0-r.l,t:0-r.t,b:(u.innerHeight||document.documentElement.clientHeight)+r.b,r:(u.innerWidth||document.documentElement.clientWidth)+r.r},p=0;p0?this.on(n,null,e,t):this.trigger(n)}}),e.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}})}.apply(t,r))||(e.exports=o)},function(e,t,n){var r,o;r=[n(0),n(7),n(15),n(14),n(1),n(16),n(22),n(72)],void 0===(o=function(e,t,n,r,o,i,a){"use strict";e.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}}),e.proxy=function(t,n){var r,i,s;if("string"==typeof n&&(r=t[n],n=t,t=r),o(t))return i=a.call(arguments,2),(s=function(){return t.apply(n||this,i.concat(a.call(arguments)))}).guid=t.guid=t.guid||e.guid++,s},e.holdReady=function(t){t?e.readyWait++:e.ready(!0)},e.isArray=Array.isArray,e.parseJSON=JSON.parse,e.nodeName=t,e.isFunction=o,e.isWindow=i,e.camelCase=n,e.type=r,e.now=Date.now,e.isNumeric=function(t){var n=e.type(t);return("number"===n||"string"===n)&&!isNaN(t-parseFloat(t))}}.apply(t,r))||(e.exports=o)},function(e,t,n){var r,o;r=[n(0),n(8),n(16),n(18)],void 0===(o=function(e,t,n){"use strict";return e.each({Height:"height",Width:"width"},function(r,o){e.each({padding:"inner"+r,content:o,"":"outer"+r},function(i,a){e.fn[a]=function(s,u){var c=arguments.length&&(i||"boolean"!=typeof s),l=i||(!0===s||!0===u?"margin":"border");return t(this,function(t,o,i){var s;return n(t)?0===a.indexOf("outer")?t["inner"+r]:t.document.documentElement["client"+r]:9===t.nodeType?(s=t.documentElement,Math.max(t.body["scroll"+r],s["scroll"+r],t.body["offset"+r],s["offset"+r],s["client"+r])):void 0===i?e.css(t,o,l):e.style(t,o,i,l)},o,c?s:void 0,c)}})}),e}.apply(t,r))||(e.exports=o)},function(e,t,n){var r,o;r=[n(0),n(8),n(2),n(20),n(1),n(34),n(67),n(57),n(33),n(16),n(4),n(18),n(3)],void 0===(o=function(e,t,n,r,o,i,a,s,u,c){"use strict";return e.offset={setOffset:function(t,n,r){var i,a,s,u,c,l,f=e.css(t,"position"),p=e(t),d={};"static"===f&&(t.style.position="relative"),c=p.offset(),s=e.css(t,"top"),l=e.css(t,"left"),("absolute"===f||"fixed"===f)&&(s+l).indexOf("auto")>-1?(u=(i=p.position()).top,a=i.left):(u=parseFloat(s)||0,a=parseFloat(l)||0),o(n)&&(n=n.call(t,r,e.extend({},c))),null!=n.top&&(d.top=n.top-c.top+u),null!=n.left&&(d.left=n.left-c.left+a),"using"in n?n.using.call(t,d):p.css(d)}},e.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(n){e.offset.setOffset(this,t,n)});var n,r,o=this[0];return o?o.getClientRects().length?(n=o.getBoundingClientRect(),r=o.ownerDocument.defaultView,{top:n.top+r.pageYOffset,left:n.left+r.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var t,n,r,o=this[0],i={top:0,left:0};if("fixed"===e.css(o,"position"))n=o.getBoundingClientRect();else{for(n=this.offset(),r=o.ownerDocument,t=o.offsetParent||r.documentElement;t&&(t===r.body||t===r.documentElement)&&"static"===e.css(t,"position");)t=t.parentNode;t&&t!==o&&1===t.nodeType&&((i=e(t).offset()).top+=e.css(t,"borderTopWidth",!0),i.left+=e.css(t,"borderLeftWidth",!0))}return{top:n.top-i.top-e.css(o,"marginTop",!0),left:n.left-i.left-e.css(o,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var t=this.offsetParent;t&&"static"===e.css(t,"position");)t=t.offsetParent;return t||r})}}),e.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(n,r){var o="pageYOffset"===r;e.fn[n]=function(e){return t(this,function(e,t,n){var i;if(c(e)?i=e:9===e.nodeType&&(i=e.defaultView),void 0===n)return i?i[r]:e[t];i?i.scrollTo(o?i.pageXOffset:n,o?n:i.pageYOffset):e[t]=n},n,e,arguments.length)}}),e.each(["top","left"],function(t,n){e.cssHooks[n]=s(u.pixelPosition,function(t,r){if(r)return r=a(t,n),i.test(r)?e(t).position()[n]+"px":r})}),e}.apply(t,r))||(e.exports=o)},function(e,t,n){var r,o;r=[n(0),n(3),n(28)],void 0===(o=function(e){"use strict";e.expr.pseudos.animated=function(t){return e.grep(e.timers,function(e){return t===e.elem}).length}}.apply(t,r))||(e.exports=o)},function(e,t,n){var r,o;r=[n(0),n(11)],void 0===(o=function(e){"use strict";e.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(t,n){e.fn[n]=function(e){return this.on(n,e)}})}.apply(t,r))||(e.exports=o)},function(e,t,n){var r,o;r=[n(2),n(9)],void 0===(o=function(e,t){"use strict";return t.createHTMLDocument=function(){var t=e.implementation.createHTMLDocument("").body;return t.innerHTML="
",2===t.childNodes.length}(),t}.apply(t,r))||(e.exports=o)},function(e,t,n){var r,o;r=[n(0),n(2),n(55),n(48),n(78)],void 0===(o=function(e,t,n,r,o){"use strict";return e.parseHTML=function(i,a,s){return"string"!=typeof i?[]:("boolean"==typeof a&&(s=a,a=!1),a||(o.createHTMLDocument?((u=(a=t.implementation.createHTMLDocument("")).createElement("base")).href=t.location.href,a.head.appendChild(u)):a=t),c=n.exec(i),l=!s&&[],c?[a.createElement(c[1])]:(c=r([i],a,l),l&&l.length&&e(l).remove(),e.merge([],c.childNodes)));var u,c,l},e.parseHTML}.apply(t,r))||(e.exports=o)},function(e,t,n){var r,o;r=[n(0),n(25),n(1),n(79),n(10),n(12),n(19),n(3)],void 0===(o=function(e,t,n){"use strict";e.fn.load=function(r,o,i){var a,s,u,c=this,l=r.indexOf(" ");return l>-1&&(a=t(r.slice(l)),r=r.slice(0,l)),n(o)?(i=o,o=void 0):o&&"object"==typeof o&&(s="POST"),c.length>0&&e.ajax({url:r,type:s||"GET",dataType:"html",data:o}).done(function(t){u=arguments,c.html(a?e("
").append(e.parseHTML(t)).find(a):t)}).always(i&&function(e,t){c.each(function(){i.apply(this,u||[e.responseText,t,e])})}),this}}.apply(t,r))||(e.exports=o)},function(e,t,n){var r,o;r=[n(0),n(1),n(40),n(41),n(10)],void 0===(o=function(e,t,n,r){"use strict";var o=[],i=/(=)\?(?=&|$)|\?\?/;e.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var t=o.pop()||e.expando+"_"+n++;return this[t]=!0,t}}),e.ajaxPrefilter("json jsonp",function(n,a,s){var u,c,l,f=!1!==n.jsonp&&(i.test(n.url)?"url":"string"==typeof n.data&&0===(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&i.test(n.data)&&"data");if(f||"jsonp"===n.dataTypes[0])return u=n.jsonpCallback=t(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,f?n[f]=n[f].replace(i,"$1"+u):!1!==n.jsonp&&(n.url+=(r.test(n.url)?"&":"?")+n.jsonp+"="+u),n.converters["script json"]=function(){return l||e.error(u+" was not called"),l[0]},n.dataTypes[0]="json",c=window[u],window[u]=function(){l=arguments},s.always(function(){void 0===c?e(window).removeProp(u):window[u]=c,n[u]&&(n.jsonpCallback=a.jsonpCallback,o.push(u)),l&&t(c)&&c(l[0]),l=c=void 0}),"script"})}.apply(t,r))||(e.exports=o)},function(e,t,n){var r,o;r=[n(0),n(2),n(10)],void 0===(o=function(e,t){"use strict";e.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),e.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(t){return e.globalEval(t),t}}}),e.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),e.ajaxTransport("script",function(n){var r,o;if(n.crossDomain||n.scriptAttrs)return{send:function(i,a){r=e("