(this["webpackJsonpyatou-groupe-projex"]=this["webpackJsonpyatou-groupe-projex"]||[]).push([[0],{175:function(e,t,a){},277:function(e,t,a){},461:function(e,t){function a(e){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}a.keys=function(){return[]},a.resolve=a,e.exports=a,a.id=461},474:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAjYAAADeCAYAAAAuPkrzAAAACXBIWXMAAC4jAAAuIwF4pT92AAAcZklEQVR4nO3dUYhkV53H8dOSsMwidIVdcFwC3ckMiJBlOuhDZNtMB0F9UDJBwsQgZGLmQSGSDu6isxoyIS6juJqW9WEfJqYHlpghhPTgCu6+pDtpSR4i0wNCCMxkusDdjA9LqkEyiIO1XOd/sabtuv//vXXr3nP/5/uBJkOquvvW7ap7fvec8z9nZjgcBgAAAA8+wF8RAAB4QbABAABuEGwAAIAbBBsAAOAGwQYAALhBsAEAAG4QbAAAgBsEGwAA4AbBBgAAuEGwAQAAbhBsAACAGwQbAADgBsEGAAC4QbABAABuEGwAAIAbBBsAAOAGwQYAALhBsAEAAG4QbAAAgBsEGwAA4AbBBgAAuEGwAQAAbhBsAACAGwQbAADgBsEGAAC4QbABAABuEGwAAIAbBBsAAOAGwQYAALhBsAEAAG4QbAAAgBsEGwAA4AbBBgAAuEGwAQAAbhBsAACAGwQbAADgBsEGAAC4QbABAABuEGwAAIAbBBsAAOAGwQYAALhBsAEAAG4QbAAAgBsEGwAA4AbBBgAAuEGwAQAAbhBsAACAGwQbAADgBsEGAAC4QbABAABuEGwAAIAbBBsAAOAGwQYAALhBsAEAAG4QbAAAgBsEGwAA4AbBBgAAuEGwAQAAbhBsAACAGwQbAADgBsEGAAC4cRN/SoQQ5uUr1wshLMi/13edoG35AgAgOjPD4ZC/SlqW5GtBvuYqvvq+BJws+GzJfwepn1wAQLsINv5lvS9H5OveKb/aCxJwViXsAADQKIKNX1mQOdZAmBkn69FZkZBDTw4AoBEEG3+yMHNygiGmuu1IwFkh4AAApo1g40dsgWa3HTm+lbgOCwDgCcGm+5YkLBzqyCu5ICGMOTgAgNqxjk139STQvNKhUBPkWM+HEJYjOBYAgDP02HRTVqa9NsVhp2zYaLaBM3NGAg5zbwAAtSDYdE82jPNcDUd9YWQNmm35rxYwluS/C7KgX/bfwzUcxxLhBgBQB4JNt2Sl0w9NcMTnpKdnreYgsTSyVk6VXqS+fC/zbgAAEyHYdEfVUNOX722q3HpJqp/K9uTsyPcSboDpWgwhfFx+w5E9ftPFEMKv5d9UMeqOhhA+LM/a63y+HkL4bQjh3RDC2ZgO3CuCTTdUCTV9CRirLb3CKtVaqYabrJfrvoLHX5a/Z2y0427i2EcblRi9GULYbPG4sr/REyGEj8nwca/Cz7gWQvidDBuvJR52slD49RDC34cQ/i6EsK/Cz7gq17o3QggvEHbqR7CJX9lQE9uCeFm4erLE81MMN9kE6mcKHn880sbkdAjhEeU5a4bwM4n3KjbWTdkYmZvWlLzx/UzFhlczlB6In4cQjkd87uuShedvhhDumNLG0dck/P+YHrJ6UO4dt5MlQ82GTOg9GdFk3OxY7pHAYjErk5oXjM9Heyzvzc/x92nMaQl6r8mQyDRCTWYmhLBfQu0fZehqMcLzMYk56W38g/SqLEwp1AT5uQfk5uYPcv2LdaHVTiDYxOtIyZ6Op+TOcDvCV7Qux3bB+PxZ6amK+U48dcvGC332nFOpn6wpOy0N4iMtfGZmpFF+zUnAmZPr1WW5Bk8rzIxzk8xPvCznk4BTAcEmTr0Sc2N2pEfkZOSvaatkuDkkwxiI0zdKHNVX+BtOxfJIoGm6Ad5L1wPOyxIoDktga1MeGC/Tg1MewSZOq8YF8vL5KOsdeV2DkuHmMCsUR2lRhiKseg6HKtq0KBU2z0QSaHbLGuRXO3RdyubQvC89NG0Hmt1m5Dp4kZ5Puxg/FKnLGv57Deegq5NsByNhzFIxlVd2sYBfPP6twpFkf8ODXk9Ig05Jb1nVBngo145t+W9eijzqDvlb3TpB5U/eIGeB4dMtV4YVWZ9wkdHRirEwppc5+/m3hBA+EkL424rt7k0ygfn+EMKnIq2SjAbBJj7WIaUuVw6VCTez0msT+1BbKuYq7k12u3xv3RfklyYMTLdKD8M4l0IIv5ng59c5nHpROdZxBvJZm6S0eFkmi5etDNonvTffCyGcqPi7pyF7L75VMbRdkYqwVWNg213pNCfDs/fL56JMSD0g74MvUSY+HuXecVmSTS01D7e4Pk2desZwsyNrcHjttelSubelxHucaZd+V9GFc1+lEc56En4ZQvj2FHpLsnP2aIWQld2I3VnzsVSRDT39tGSgyNaeeT6E8PQUwnn2mfpCyYnfWcP9k0TK7Utjjk1cLPNJzjkJNWGk50a7UMzKHlloX1GJ91Aa1HEo/S7vaMlQk53/Z0MIN8tnaxpDQCvSS/ZJ6dGyWpDehjadKhlqBhJu/1pCxDSGgI7LUNXjJW7eZuQG4/QUjqfzCDbx6Bnm1uw4nEw7MIYWgk37tBLvd6SXYBxKv8vJexYsoWYo61jd3OBd/OZIwLli/J4DLYab0zJPxRJqsoD4XQkcTfXYrYwEnKvG7yHc7IFgEw/L6qQrka5TM6l1uSgXOSTDUWiPVuL9LRn6KELpt81iiZ6F7Obg7hZWOM5tyrYW35WApWkj3JwqMYS6JYGtrTlBK9JDpF0Tc4SbXQg28bCstOtlCGovlte21wZzaIZW4j2QyYybyvAEpd+6bE7NfxtDzYbc5cdQdZQFgduMwylNhpujxnWXhhLO7oyk6igLqg8ow7s5ws0Igk08tLutDae9NblVw7YLbd2RQi/xfmnk3z9Wnus5oNdhyzD8NJS5NLF9JvoStCxzbw7IonjTNGfs+crCwxcjq9wKcrNw0Dg09Qjrfl1HsOmOrix2NQmtNNayvg/qp5V4X9s1r2NFucu8nZVUxzpvqI4ZSiMcc0XMQWOp+5EpN8ZvGULNVTneWMun+zI0ZQmLP+SzRbBBXCzhjeGo5j2hNA57TRg+U/D8GXYx3tOyYUg6DzVdWMPkPulV0kyrMV439HxloeajHVnw7qAh3GSfra6ub1Ybgk082M3adofHcFTzHlR+414l4E8rE0kp/b5R1rB/3/C8roSa3HHDJNisMX6j5t971LCi8LUOhZrcQcMcpl4DQ3xRI9jEoWfYGyqFFD4w7CNFj02zlpW73ktjGoa+lH+PQ+n3jdYMK/o+29HVZpcMPQ37a34/PKc8PpTVe7u4NcGCYc7NvSlP0ifYxMHSWKeyV5LWazNHuGnUo8ov+1bBY9raQ5R+X3fU0GO71fFVZj9laIz/saYhqZcNQ1Df6/CWBH1Zfb6oRzTrBXuxwWOKCsGmfQvG+QYpTB4OxuEoZv43Y1FZNn+gNA6bSiCn9Pu6f1cevxrJVgSTsDTGNylzsyzmDEUGWxFWP5V1VrZUKLI/1WslwaY987Kx43nDMNQ5zydily1D9/Bh5to04jvKL3nJcBBao5166feyoQrq4YaOZdrOyoaYRe6esNfmjDLR/ZqjHt/jhhWfn2zoWKLC7t7lLciFKG9Y5yusiDtf8sNb5w7BXbBq+ECudXyH8y64u+AYd5d4j3NChhjGXWumtet3V2jv8y1nuzhnn9n3C4aKZiScVL1xKXrPBvnZnt5r90tYHBfmehKek6pCJNjoFiThLxlm2U9DP8G7WkuwmZXhuSMJDdM16XSFEu+i54777EzakHXZotJbM3Q6n+yflR3V/6Hiz9XeswOHu2FvSrApapseTS3YMBS1t/mRfZnOSyPbRqgJiW7+uG0ca8/CzSsShMps+Q9dlRLvqs+t2pB1nbaa86tOe7JWlLlXVSvmtPfsUxV+Zhc8pMxdOpDaon0Emxstyd3/5RDCYxG8GX6UcG/EsmGLhdxDEoZOEnBqUbXEe5y+Uu57U6L73NyhPF4mPHaNNveq7A3dovKeveq416JvmLtEj02C5iVAvNJiz8xuZxKv/hlIULGalZ61LSYWT2ySEu9xtP2jvtDcy4vCsjIVoGx47JoTyrYb+0veWH5defx5f6fwBtqu+p9p+HhaRbC53nhejijQBOmpSXEIareVCuWfcxJQV+i9qWTSEu9xVpR1THqynksqtN4YLQh68J/KayizzlFRwz2UlbA921QqpPalNByVcrDpyd19TOVw2dLj97BOyw2WDasR7+Ux6YUrW7GWujpKvMfR7pr/JaFz/5GCx64lMnTwA+Xxzxp/zpwyDPVOIlV3P1cef6Kh42hdqsFmQeZkFO1Y3JQd6ZW4Z2SOD/5sIOelylo+hyS8sg+XXVG57HDCqhJt/6hUJjlqDfGvGzyWNm0qvXhF4W+U1rOTyjVV65X6WEPH0boUy70X5I2uLYqn2RlZQ6XKB2dbvp91WHQDKXs9WaGHLS8LZ80bnVYuq01Q1PSl960oaKZQ+n2f8vgvGjqOGLxd8H7QtkXIfUJ53PswVK4vQXHcebMGxc5LLdhMEmr6sijcunylsndTTE7K32Cl5Jwowo2NVi6rTVC0+FoI4bWC56VQ+q2tTaNVDHnyCyXoWhaXK+p5v5rY4o91BMXOS2koqieNYtlQc0b2aZmXD9kaoaZVedXTPSXn3uThhmGpvVlKvDdr+D3a/lEplH7fWvDYtcQaYm1eiFYSn/lgwWP/W/J4uu5XyvEnsTdbSsFmreT4fRZobpPqJO7y45OHlMdLrHczy2J+Y2kl3nVW6Wg9Et5Lv/+m4LHfNXgcMdDC8kHDMRaNPPymW6djYtr8rI934DVMLJVgs1xi6KIvvQHHZB4M4rYiAcfae3MotcWqDLQS77oXN9PWMPFe+v1XBY+leM0pmkCs9bBrN6uvVzieLntZOfYPpXASUgg2vRILvW2MzMNBd2zL8JR1zZuHWMTvBlqJ9zQWN9P2mvJc+l005GftffTk9wWvRVuuQZuI/dvEzqU2jKlNtHYhhWCzYpxXk1djMH+mmwbSy2YNN6ltLFpkmiXe42gL1CW3vw2AengPNvPG/VbOsdKvG9ZwM8ff/E+mXeI9jrZ/VKiw6jQAuA82lhV8+zRw7hwzzrkpsxeVV02UeI+jTUhOdddvABPwHmwsgeUYw08uHTHMV0i91+ZoQyXe42j7R6W66zeACXgONscMc2vOMVHYrW1jj0zKwUaboNvERozaxOTUdv3GjahMrddFTy9mHM/BRlvdMzAU4d6KoUrgcKIbZc41XOI9jrZ/lMfS76JeqqLF+7wqWldK63XV3qOWBf480T4rSexD5nlLBa2c9wIL7yUhC6/PKS/0SIJr22gTc99ucJf5rCR3f8HjWc/S2YaOpQm/LxgCLFq8zyOt8u29CV+zZYE/T7SV1d9N4SR4DTYLhmEoFmlLw5qh5D/FYKNNzF2IaPuJvPTby1YD2wXndtLNebtGW4dmw/B62Pjxz7R1ajzdIIzldSjKsvgac2vSMJBwU6TMhpoenO7gTY2n0u+ieSMzzldd3k2bMqCtpBuU4aokVtodoW0ImgSvwUa70+wzKS0pWrAJia1E3MUJuZ5Kv19QHn+goeOIQVFDbN0Q9I2Cx1ILikXzlZLZENRrsNEmg3Z1bk1PGmC2AyjH0juXyq7fRzu6Cain0m9tOOCuho6jbXPKe9E69EhQvO6U8ngyoxSp9th0Kdjke11ty0S6V+RrKK+DxQV1A8OCfakEmy7vweSp9PtKwWP7E9lO4gnlcWtDfFaprPtMiWPqsvuVY09mGxmvwUabgNeVYLMkgebJMRe6Q1Lxs5VoyXIZ2t88hfOnlXjHzlPp98+Vx7VG3wMtqD5d4jW+U/DYvgSGo7LP9u0Fj1+d8mKbUfFc7l2kCysNL0nPjMWhkXDDKsp70+ZUpdBjo03A3Ypgku5Dyt/CS+l31mg/UvD4Q1PafDQWi8ow1JWSVXAvhhC+WfC4tyUDdntC2fPtv9o5rHZ4DDYe7rx7xgmvo7JeqsvGPZImsS7hab1jQ3rr0vM1TgpltkUTcIdSodJ2SfWbIYTXCh73Uvrdl8Z73Po9N8mciRMNH1dTtGERrUdrt+w8faOgcT8gYcprr4W22fMPGjqOKKQabGLv1dDWXRmn10Dp8ujP78sFapUqs+hpJd7vRBIWNmWPqqIhszNOJtCvKr0MjzkNNovK33dYsbfqgtLbt+p0wT7tsz1IaRgqJLAJ5jix9zRYtoOIwZz0glyWCc4xV9tYgpfnajNtPkNMk9BT2fX7hJQ0j7PP6SagLyqPv1rx535NeTzvtfFkztBb85Sz16xKNdjE3IBZVk2O0ZMSGGOdq5Jyj5JW4h3bHV1Ku35rc5q+7KxCalnZPmNoaKjHyXv7ivysllcRjzNKb821FFfZ9xhsul6r38U1RnLZBfg8JejR0Uq8Y7yj03b9frCh45i240qvzYyyAF2XZNeH7yvH++qEQ6LatadnXM24C44aph78q5PXWkqqPTaYrudYRDAaWol3rHd0x5W1SfY1uEnntGmNz34nPVRvKL0Lk/TW5DYNUw3udVD+nX2u/0N5zsDx5PNCqQabmCunvJRrr7G2ThS0oY6Y92DS5lo82tBxTNsJw+f+yx1vjF9WhqAy52qawH5ECcUzcvPV5SE+LSRmvtLQsUTHa7DRPhwxN7hbyqZuXTEb2UqXlh4kj2sAaSXeZRZBa9q3ld/naTLo5w2N8U872hifMhREDAw7fVtl1//vKc/Nevzequn3Ne28ISRupLKT9168LtC3rVwAYh8mWVHWXClyZooTZRfky3pxPSwXtLJr8kyDZVJzV/cQG0crA70Q+XowltLv7zgZ9tyUHouiADAjjfFHO7SOz1FZX6bIUIJdnU7IfJuiAJCFm4sdKwE/bbiWXU19KoDXYLOlTKqKfZXZFZk/ULY6aqOhibtLUt5tWTNnOZJgo33Qp72wYRu0Em+tPDYGWen3MwXHcXcHXoNV1mPxrqEx7kq4yT77P1RWxM38ZEpVeXdJcClq5w7Icz7VgfN5WlmtOkhIfLih44mW16Eo7c57NvJwM5CGuMyQ1IUG179Zl+OzzM84HMG57smEwSLeemu0Eu8rHVm0Syv9nnG21stdyusNEm4uRz7n5rQEUi3UXJri1hFZUPmSMsQXJNy8Ffkw30VDqAkSEpMdgsqlGmxCB7rqtuQYLXcRG/LcpueIHDOGm7bLvy2Bz9uW/lqJtzYHISaplH4H+bx/2tAY53NuYgx1542N8KCBYaCzxvd6PiwVW1jMwtZ7xs1rN5zvL2bmOdhogaALa63kC949Pmao5Jx0O7YRanLLhp6ltldStpQFxzBcVhetxPtqxxbtSqn0O0hP2heN4eYRaZBj6G3IJnK/b+yhvdpgT2423+ZZw/OyIasXIrrJWZaeOcvaZpdSn1czynO5t/bmPNSRN8JAGqEFuZDdGUK4Tf59JILKo4HhGOZaXHhwSf7WRTacVURpoUXrAYlRKqXfubPGcBMkxF5usfdmTq63r0nI1FxtYY7QcWO4CTJ8/n6LYXlO5lpZhvKChBqPe2BV5jnYWO7ATzZwHHXbinB7AMu5bmuejeVvHFNZeh0+V/Azqm4w2LaUSr9zZcJN3nvzXsMN8mnpMbJuvttGqMmVCTf7JFhcbPB9lQfEy4Zy7hyhZg/eg402RHKY7rtaWLpu21g76JjhgrvjbBjqlFIFUnWDwbZZ9gH6TkdfW5GzUvmlTSjO9aRBfm+KPThzsuDeHyRMWatrL0VQzXVchvYtYTFIYH5NAs60AuOizEu6LNcrSy9NkOsWoWYP3lcetswjSG6DsClpY1HEnoSXFQlXa9JDsyCPWf62q86GobTVRrWej5hpu357Kv0etSmB4EqJ7+lJ6PijNMqnJjyGRQlK70qP8ZGSy4XkjXAMJdUr0hNmDYtBAs4zEubO1zDJ+KiEw/clOC2UCDRZKPtujQsaujMzHFqDayfNSwrW/MjZ5MM2rCu9I0/VOPTXk5/1WMFzfhdC+KDhZ90WwdDesrJWy+PGkLYoF8lxPHRbv6/M43i25FBbXee+KS/L0gXWRnC3gbzft2VuWZCfmQeOrMH9sPw7Cy+3Sg9N1TXPsr3I/inSG8g5CVxVh8mH0uN7QcLjr+X/j77WvF35UAjhEyGEj8i/J/n7fb4jSzW0xusCfbltKUfWNlZ7TOaueJtr4VFPQpQ2IdgSap6KcL7SJLT3r9bj0QXPK6XEDzoveb1PAuzPKk7I742sIJ5XKxYFu0lsye+IdeG7vhRjLMuu42Xbwxk5n4d33dRN43wOpQqWXhqDFDbBPGlc6G6lAysSwxZqLHacDUNmd5+3Fzw+cPJ6Uyv93kt2t36L9E5di+/w/vRee1xCQxe2fliRnsyNEnNvmnRJhlkJNUYpBJtt4wV9VhrNttdc6aomyrlP1hRqgszN8VbiXdS9/VKDxzJtqZV+j3M8sgb5moStWzoYovtSSHK3YZJ6U/KAeJChp3JSCDZBGkTLXkCzMt7chcX7YqMFjjqGfOq6Ez/jrBIqKCXe15wNz6RY+j1O3iDf1mIPzkAms97s4H22KUFivsXAmAWrBzoaEKOQSrAJElasey89Jw1fW4vKdY1lCG/SYLNUYVPQvVxwOFShlXj/ssFjaUKqpd9F+hIqbpZG8dKUQ85VuUZ+UhrgE1P8XW3IA+MHJLRdmnLIuSLBdF6CVfL7PU3C++ThUVvSoD1nfP690hgvM6lYZRm+m3STyTrWG9qRY41tCOrNkQqVcY8X+a3y/drk+S76VgjhqwXHfdH4miY99zE6O9IwHpXzdEhuDKpW41yTxn5drocpDY2cGAlu2U3EZyWATHLjmwXDt0MIvwohPN2RuUid4b3cey8rSpnwXvoynEXA+Us9CS1Fe9X0a1jHJjv/T07w/f8jwzXedvEGysiG6D4uVTy3jHxfFnz+L4Twm5H/97qEZoZDxsvL40dv7mblere9a5RgTdYBojdmylIMNkECSpW72L5876qzMuFJWM7lmRrmLU0abDZYZRoA/Etpjs2oY9LYljUnjetlufNfkaSe4lycebkDsQTEOnq6Jt1xlyAKAAlItccmN2kvwKidhIY55pWhp1F1DEPlBhNMIH6YoUQA8C/1YBOkx2W1poob/KU6A0XVIFpnuAIARIxgc928NL7WrfdhM415LVsVFum7p4ahLABAB6Q6x2a3bWmAH6bsrjY7U1rocMm42GLuYUINAKSDYHOjVVls7qkSi/nhL+1IAJnGhN2B/OwfKc/bkL1qmFcDAAlhKGq8nvQ4LJeYKIs/h5omJlL3ZI5UvlvxQH7vGuvVAECaCDY2SxJyjjDJuNAZCYKeNpcEAHQIwaa8pZEvJhtf76FZkzV96CUBALSKYDO5BamqsmwE6Uk+7MPEXABANAg2AADADaqiAACAGwQbAADgBsEGAAC4QbABAABuEGwAAIAbBBsAAOAGwQYAALhBsAEAAG4QbAAAgBsEGwAA4AbBBgAAuEGwAQAAbhBsAACAGwQbAADgBsEGAAC4QbABAABuEGwAAIAbBBsAAOAGwQYAALhBsAEAAG4QbAAAgBsEGwAA4AbBBgAAuEGwAQAAbhBsAACAGwQbAADgBsEGAAC4QbABAABuEGwAAIAbBBsAAOAGwQYAALhBsAEAAG4QbAAAgBsEGwAA4AbBBgAAuEGwAQAAbhBsAACAGwQbAADgBsEGAAC4QbABAABuEGwAAIAbBBsAAOAGwQYAALhBsAEAAG4QbAAAgBsEGwAA4AbBBgAAuEGwAQAAbhBsAACAGwQbAADgBsEGAAC4QbABAABuEGwAAIAbBBsAAOAGwQYAALhBsAEAAG4QbAAAgBsEGwAA4AbBBgAAuEGwAQAAbhBsAACAGwQbAADgQwjh/wGzTmfSmo2kVwAAAABJRU5ErkJggg=="},481:function(e,t,a){e.exports=a.p+"static/media/Excel-Icon.0b0beb3c.png"},490:function(e,t){},491:function(e,t){},504:function(e,t,a){e.exports=a(603)},509:function(e,t,a){},585:function(e,t,a){e.exports=a.p+"static/media/HQE_AUTONOMIE_LUMINEUSE_V1.2366150d.xlsm"},586:function(e,t,a){e.exports=a.p+"static/media/ProBim_AutoScreen.05f49133.dll"},591:function(e,t){},593:function(e,t){},603:function(e,t,a){"use strict";a.r(t);var n=a(10),o=a.n(n),r=a(0),i=a.n(r);a(277),a(509),Boolean("localhost"===window.location.hostname||"[::1]"===window.location.hostname||window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/));a(510);var l,c=a(28),s=a(49),u=a(7),m=a.n(u),d=a(101),p=a(252),h=a(27),g=a(2),f=a(9),b=a(3),E=a(245),v=a.n(E),j=a(204),C=a.n(j),N=a(15),O=a(109),y=a.n(O),w={DateToyyyymmddhhmm:function(e){var t=new Date(parseInt(e)),a=t.getMonth()+1,n=t.getDate(),o=t.getHours(),r=t.getMinutes();return[t.getFullYear(),(a>9?"":"0")+a,(n>9?"":"0")+n].join("/")+" "+[(o>9?"":"0")+o,(r>9?"":"0")+r].join(":")},CheckDroits_orAdmin:function(e,t){return isNaN(e.Droit_BU0)||0===e.Droit_BU0?e[t]:2===e.Droit_BU0||2===e[t]?2:1},Format_CheckNumero:function(e){return null!=e&&("string"===typeof e&&(e=e.replace(" ","")),!isNaN(e))&&e},Format_CheckNom:function(e){return!!(null!==e&&"string"===typeof e&&/^[a-zA-Z\xe0\xe8\xec\xf2\xf9\xc0\xc8\xcc\xd2\xd9\xe1\xe9\xed\xf3\xfa\xfd\xc1\xc9\xcd\xd3\xda\xdd\xe2\xea\xee\xf4\xfb\xc2\xca\xce\xd4\xdb\xe3\xf1\xf5\xc3\xd1\xd5\xe4\xeb\xef\xf6\xfc\xff\xc4\xcb\xcf\xd6\xdc\u0178\xe7\xc7\xdf\xd8\xf8\xc5\xe5\xc6\xe6\u0153]+$/.test(e)&&e.length<=48&&e.length>=2)&&e},Format_CheckPrenom:function(e){return!!(null!==e&&"string"===typeof e&&/^[a-zA-Z\xe0\xe8\xec\xf2\xf9\xc0\xc8\xcc\xd2\xd9\xe1\xe9\xed\xf3\xfa\xfd\xc1\xc9\xcd\xd3\xda\xdd\xe2\xea\xee\xf4\xfb\xc2\xca\xce\xd4\xdb\xe3\xf1\xf5\xc3\xd1\xd5\xe4\xeb\xef\xf6\xfc\xff\xc4\xcb\xcf\xd6\xdc\u0178\xe7\xc7\xdf\xd8\xf8\xc5\xe5\xc6\xe6\u0153]+$/.test(e)&&e.length<=48&&e.length>=2)&&e},Format_CheckEmail:function(e){return null!==e&&"string"===typeof e&&e.length<=48&&e.length>=3&&e.replace(" ","")},Format_CheckPwd:function(e){return!(null==e||"string"!=typeof e||!/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,48}/.test(e))&&e}},x=w,_=a(611),I=a(612),S=a(442),k=a(164),A=a(45),B=a.n(A),L=a(640),T=a(641),z=a(642),D=a(64),G=a(306),q=a(256),V=a.n(q),F=a(41),P=a.n(F),R=a(443),H=a(211),J=a(100),M=a.n(J),W=a(473),U=a.n(W),Y=a(162);Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_API_URL:"https://yatou-projex.appspot.com",REACT_APP_FIREBASE_ROOT:"/prod"}).REACT_APP_PROD_API_URL;function Z(e){return i.a.createElement(Y.a,{maxSnack:2,anchorOrigin:{horizontal:"center",vertical:"bottom"}},i.a.createElement(Q,null))}function Q(e){var t=X(),a=Object(r.useState)(!1),n=Object(g.a)(a,2),o=n[0],c=n[1],u=Object(r.useState)(""),d=Object(g.a)(u,2),p=d[0],h=d[1],E=Object(r.useState)(""),v=Object(g.a)(E,2),j=v[0],C=v[1],N=Object(r.useState)(!1),O=Object(g.a)(N,2),y=O[0],w=O[1],x=Object(r.useState)(!1),_=Object(g.a)(x,2),I=_[0],S=_[1],k=Object(r.useState)(!1),A=Object(g.a)(k,2),B=A[0],L=A[1],T=Object(r.useState)(!1),z=Object(g.a)(T,2),D=(z[0],z[1],Object(r.useState)("")),G=Object(g.a)(D,2),q=(G[0],G[1],Object(Y.b)().enqueueSnackbar);function V(e){4===l.readyState&&(200===l.status?(ee.setCookieJwt(l.responseText),c(!0)):400===l.status&&q("Email et/ou Mot de passe incorrect(s).",{variant:"error"}))}return o||m.a.load("jwt")?i.a.createElement(s.a,{to:"/"}):y?i.a.createElement(s.a,{to:"/password_recovery"}):I?i.a.createElement(s.a,{to:"/register"}):B?i.a.createElement(s.a,{to:"/welcome"}):i.a.createElement("div",{className:t.loginBlock},i.a.createElement(b.a,{onSubmit:function(e){e.preventDefault(),(l=new XMLHttpRequest).open("POST","".concat("https://yatou-projex.appspot.com","/auth/login"),!0),l.setRequestHeader("Content-Type","application/json"),l.send(JSON.stringify({login:p,password:j})),l.addEventListener("readystatechange",V,!1)}},i.a.createElement(b.a.Group,{className:t.formGroup},i.a.createElement("img",{src:"logos-iatoo-bleu.png",alt:"YATOU",className:t.iatooLogo}),i.a.createElement("p",{className:t.welcome},"BIENVENUE !")),i.a.createElement(b.a.Group,{className:t.formGroup,controlId:"email"},i.a.createElement(b.a.Control,{className:t.inputEmail,value:p,onChange:function(e){return h(e.target.value.toLowerCase())},type:"text",placeholder:"Email"})),i.a.createElement(b.a.Group,{className:t.formGroup,controlId:"password"},i.a.createElement(b.a.Control,{className:t.inputPassword,value:j,onChange:function(e){return C(e.target.value)},type:"password",placeholder:"Mot de Passe"})),i.a.createElement(f.a,{className:t.validButton,type:"submit"},"S'identifier"),i.a.createElement(f.a,{className:t.validButton,onClick:function(){return w(!0)}},"Mot de passe oubli\xe9"),i.a.createElement(f.a,{className:t.validButton2,onClick:function(){return S(!0)}},"Cr\xe9er un compte"),i.a.createElement(f.a,{className:t.validButton,onClick:function(){return L(!0)}},"Continuer sans compte")))}var X=Object(d.a)((function(e){return{loginBlock:{fontWeight:"bold",position:"absolute",margin:"auto",top:0,right:0,bottom:0,left:0,width:320,height:480,padding:20,textAlign:"center",boxShadow:"0px 0px 5px #4f4f63",backgroundColor:"rgb(255, 255, 255, 0.92)"},inputEmail:{border:"none",borderBottom:"solid",borderColor:"#00274F",borderRadius:0,color:"#00274F"},inputPassword:{border:"none",borderBottom:"solid",borderColor:"#00274F",borderRadius:0,color:"#00274F"},validButton:{fontWeight:"bold",width:280,border:"none",borderRadius:100,fontSize:16,color:"white",backgroundColor:"#00274F",margin:3,padding:8,paddingLeft:20,paddingRight:20,"&:hover":{backgroundColor:"#001429"}},validButton2:{fontWeight:"bold",width:280,border:"solid",borderRadius:100,fontSize:16,color:"#00274F",backgroundColor:"white",margin:3,padding:8,paddingLeft:20,paddingRight:20,"&:hover":{backgroundColor:"#001429"}},iatooLogo:{display:"block",marginLeft:"auto",marginRight:"auto",width:"100%"},welcome:{fontSize:"large",color:"#001429"}}}));function K(){m.a.remove("jwt"),window.location="https://iatoo.fr/login",alert("Vous \xeates rest\xe9 inactif pendant trop longtemps. Veuillez-vous reconnecter.")}var $={getJWTData:function(e){return e?JSON.parse(atob(e.split(".")[1])).data:(K(),null)},setCookieJwt:function(e){var t=U()(e),a=Math.floor(Date.now()/1e3);m.a.save("jwt",e,{maxAge:t.exp-a})}},ee=$,te=a(639),ae=a(657);function ne(e){var t=oe(),a=Object(r.useState)(!1),n=Object(g.a)(a,2),o=n[0],l=n[1],c=function(a){return a===e.currentObjetId?t.listItemSelected:t.listItem};return i.a.createElement(L.a,{className:t.panel,id:e.name,expanded:o},i.a.createElement(T.a,{expandIcon:i.a.createElement(V.a,null),onClick:function(){return l(!o)},"aria-controls":"panel1a-content"},i.a.createElement(D.a,{className:t.heading},e.name," (",e.objets.length,")")),i.a.createElement(z.a,{className:t.panelDetails},i.a.createElement(_.a,{className:t.list,dense:!0},e.objets&&e.objets.map((function(t){return i.a.createElement(I.a,{className:c(t.Id),onClick:function(){return e.clickObjet(t.Id,t)}},i.a.createElement(S.a,{primary:t.Nom}),e.currentObjetId&&t.Id===e.currentObjetId&&i.a.createElement(B.a,null))})))))}var oe=Object(d.a)((function(e){return{panelDetails:{display:"flex",flexDirection:"column"},listItem:{"&:hover":{backgroundColor:"#FF8F32",cursor:"pointer"},width:250},listItemSelected:{"&:hover":{backgroundColor:"#FF8F32",cursor:"pointer"},backgroundColor:"#DCDCDC",width:250},heading:{fontWeight:"bold"},list:{marginLeft:0,width:180,height:"100%"},panel:{width:298}}})),re=a(154),ie=a.n(re),le=a(124),ce=a.n(le),se=a(93),ue=a.n(se),me=a(658),de=a(644),pe=a(369);function he(e){var t=e.children,a=e.value,n=e.index;return i.a.createElement(D.a,{component:"div",role:"tabpanel",hidden:a!==n,id:"full-width-tabpanel-".concat(n),"aria-labelledby":"full-width-tab-".concat(n)},a===n&&i.a.createElement(pe.a,{p:3},t))}function ge(e){return{id:"full-width-tab-".concat(e),"aria-controls":"full-width-tabpanel-".concat(e)}}var fe=!0;function be(e){var t=je(),a=Object(r.useState)(!0),n=Object(g.a)(a,2),o=n[0],l=n[1],c=Object(r.useState)(!0),s=Object(g.a)(c,2),u=(s[0],s[1]),m=Object(r.useState)(!0),d=Object(g.a)(m,2),p=d[0],E=d[1],v=Object(r.useState)(!0),j=Object(g.a)(v,2),C=j[0],O=j[1],y=Object(r.useState)(!1),w=Object(g.a)(y,2),x=w[0],A=w[1],L=Object(r.useState)("Autres"),T=Object(g.a)(L,2),z=T[0],D=T[1],G=Object(r.useState)(""),q=Object(g.a)(G,2),V=q[0],F=q[1],P=Object(r.useState)(""),R=Object(g.a)(P,2),H=R[0],J=R[1],M=Object(r.useState)(""),W=Object(g.a)(M,2),U=W[0],Y=W[1],Z=Object(r.useState)(!0),Q=Object(g.a)(Z,2),X=Q[0],K=Q[1],$=Object(r.useState)(!0),ee=Object(g.a)($,2),te=(ee[0],ee[1]),ae=Object(r.useState)(""),ne=Object(g.a)(ae,2),oe=ne[0],re=ne[1],le=Object(r.useState)(""),se=Object(g.a)(le,2),pe=se[0],be=se[1],Ee=Object(r.useState)(""),ve=Object(g.a)(Ee,2),Ce=ve[0],Ne=ve[1],Oe=Object(r.useState)(""),ye=Object(g.a)(Oe,2),we=ye[0],xe=ye[1],_e=Object(r.useState)(""),Ie=Object(g.a)(_e,2),Se=Ie[0],ke=Ie[1],Ae=Object(r.useState)([]),Be=Object(g.a)(Ae,2),Le=(Be[0],Be[1]),Te=Object(r.useState)(""),ze=Object(g.a)(Te,2),De=ze[0],Ge=ze[1],qe=Object(r.useState)([]),Ve=Object(g.a)(qe,2),Fe=(Ve[0],Ve[1]),Pe=Object(r.useState)("Importer"),Re=Object(g.a)(Pe,2),He=Re[0],Je=Re[1],Me=Object(r.useState)([]),We=Object(g.a)(Me,2),Ue=We[0],Ye=We[1],Ze=Object(r.useState)([]),Qe=Object(g.a)(Ze,2),Xe=Qe[0],Ke=Qe[1],$e=Object(r.useState)([]),et=Object(g.a)($e,2),tt=et[0],at=et[1],nt=Object(r.useState)([]),ot=Object(g.a)(nt,2),rt=ot[0],it=ot[1],lt=Object(r.useState)([]),ct=Object(g.a)(lt,2),st=ct[0],ut=ct[1],mt=Object(r.useState)([]),dt=Object(g.a)(mt,2),pt=dt[0],ht=dt[1],gt=Object(r.useState)([]),ft=Object(g.a)(gt,2),bt=ft[0],Et=ft[1],vt=Object(r.useState)(0),jt=Object(g.a)(vt,2),Ct=jt[0],Nt=jt[1],Ot=Object(r.useState)(""),yt=Object(g.a)(Ot,2),wt=yt[0],xt=yt[1],_t=function(e,t){Nt(t)};var It=function(){return!(pe.length>0&&pe.length<=48)&&(!(Ce.length>0&&Ce.length<=48&&V.length<=48)&&(!(X&&oe.length>0&&oe.length<=48&&U.length<=48)&&(!(!X&&U.length<=48)&&(!(!p&&!C&&H.length<=48)&&(!(!p&&De.length<=48&&De.length>0&&H.length<=48)&&(!(!C&&we.length<=48&&we.length>0&&H.length<=48)&&!(p&&we.length<=48&&we.length>0&&De.length<=48&&De.length>0&&H.length<=48)))))))};function St(e,t){var a=Object(h.a)(Ue);a[e]=a[e]+t,a[e]<=10&&a[e]>=0&&Ye(a)}function kt(e,t){var a=Object(h.a)(Xe);a[e]=a[e]+t,a[e]<=10&&a[e]>=0&&Ke(a)}function At(e,t){var a=Object(h.a)(tt);a[e]=a[e]+t,a[e]<=10&&a[e]>=0&&at(a)}function Bt(e,t){var a=Object(h.a)(rt);a[e]=a[e]+t,a[e]<=10&&a[e]>=0&&it(a)}function Lt(e,t){var a=Object(h.a)(st);a[e]=a[e]+t,a[e]<=10&&a[e]>=0&&ut(a)}function Tt(e,t){var a=Object(h.a)(pt);a[e]=a[e]+t,a[e]<=10&&a[e]>=0&&ht(a)}function zt(e){var t=e.pieces.length+" Pieces :",a=!1;return e.pieces.forEach((function(e){a?t+=",":a=!0,t=t+" "+e.Nom})),t}function Dt(e){var t=e.objets.length+" Objets :",a=!1;return e.objets.forEach((function(e){a?t+=",":a=!0,t=t+" "+e.Nom})),t}Object(r.useEffect)((function(){e.show&&(l(!0),u(!0),E(!0),O(!0),A(!1),D("Autres"),F(""),J(""),Y(""),K(!0),te(!0),re(""),be(""),Ne(""),xe(""),ke(""),Le([]),Ge(""),Fe([]),Je("Importer"),Ye([]),Ke([]),at([]),ut([]),Et([]),Nt(0),xt(""),function(){if("objet"===e.submitType){var t=[];if(e.models.filter((function(e){return-1===e.Id}))[0].pieces.filter((function(e){return-1===e.Id}))[0].objets.filter((function(e){return-1!==e.Id})).forEach((function(e){t[e.Id]=0})),Je("Importer"),ut(t),null!=e.dossier.id){var a=[];e.typologies_logements.filter((function(e){return-1===e.Id}))[0].pieces.filter((function(e){return-1===e.Id}))[0].objets.filter((function(e){return-1!==e.Id})).forEach((function(e){a[e.Id]=0})),ht(a)}}else if("piece"===e.submitType){Je("Importer");var n=[];if(e.models.filter((function(e){return-1===e.Id}))[0].pieces.filter((function(e){return-1!==e.Id})).forEach((function(e){n[e.Id]=0})),at(n),null!=e.dossier.id){var o=[];e.typologies_logements.filter((function(e){return-1===e.Id}))[0].pieces.filter((function(e){return-1!==e.Id})).forEach((function(e){o[e.Id]=0})),it(o)}}else if("logement"===e.submitType){Je("Importer");var r=[];if(e.models.forEach((function(e){r[e.Id]=0})),Ye(r),null!=e.dossier.id){var i=[];e.typologies_logements.forEach((function(e){i[e.Id]=0})),Ke(i)}}}())}),[e.show]),Object(r.useEffect)((function(){fe=!0})),Object(r.useEffect)((function(){var t=[];e.models.filter((function(e){return-1===e.Id}))[0].pieces.filter((function(e){return-1===e.Id})).forEach((function(e){e.objets.forEach((function(e){null===e.Dg_Dossiers_Id&&t.push(e)}))})),Le("Non visitable"===Se?t.filter((function(e){return"Non visitable"===e.Lot})).map((function(e){return e.Nom})):"Embellissement"===Se?t.filter((function(e){return"Embellissement"===e.Lot})).map((function(e){return e.Nom})):"Menuiserie int\xe9rieure"===Se?t.filter((function(e){return"Menuiserie int\xe9rieure"===e.Lot})).map((function(e){return e.Nom})):"Menuiserie ext\xe9rieure"===Se?t.filter((function(e){return"Menuiserie ext\xe9rieure"===e.Lot})).map((function(e){return e.Nom})):"R\xe9seaux Plomberie"===Se?t.filter((function(e){return"R\xe9seaux Plomberie"===e.Lot})).map((function(e){return e.Nom})):"Equipement sanitaire"===Se?t.filter((function(e){return"Equipement sanitaire"===e.Lot})).map((function(e){return e.Nom})):"Chauffage"===Se?t.filter((function(e){return"Chauffage"===e.Lot})).map((function(e){return e.Nom})):"Ventilation"===Se?t.filter((function(e){return"Ventilation"===e.Lot})).map((function(e){return e.Nom})):"Elec"===Se?t.filter((function(e){return"Elec"===e.Lot})).map((function(e){return e.Nom})):[])}),[Se]);function Gt(e,a){return fe=!fe,a[e]>0?[t.listItem,t.selectedItem].join(" "):fe?[t.listItem,t.alternateListItemColorClass].join(" "):t.listItem}function qt(t){var a="";return"L"===t?e.models.filter((function(e){return-1!=e.Id})).forEach((function(e){Ue[e.Id]>0&&(""!==a&&(a+=", "),a=a+Ue[e.Id]+"x"+e.Nom)})):"P"===t?e.models.filter((function(e){return-1===e.Id}))[0].pieces.filter((function(e){return-1!=e.Id})).forEach((function(e){tt[e.Id]>0&&(""!==a&&(a+=", "),a=a+tt[e.Id]+"x"+e.Nom)})):"O"===t&&e.models.filter((function(e){return-1===e.Id}))[0].pieces.filter((function(e){return-1===e.Id}))[0].objets.filter((function(e){return-1!==e.Id})).forEach((function(e){st[e.Id]>0&&(""!==a&&(a+=", "),a=a+st[e.Id]+"x"+e.Nom)})),""===a?"Aucun \xe9l\xe9ment s\xe9lectionn\xe9":a}function Vt(t){var a="";return"L"===t?e.typologies_logements.forEach((function(e){Xe[e.Id]>0&&(""!==a&&(a+=", "),a=a+Xe[e.Id]+"x"+e.Nom)})):"P"===t?e.typologies_logements.filter((function(e){return-1===e.Id}))[0].pieces.filter((function(e){return-1!=e.Id})).forEach((function(e){rt[e.Id]>0&&(""!==a&&(a+=", "),a=a+rt[e.Id]+"x"+e.Nom)})):"O"===t&&e.typologies_logements.filter((function(e){return-1===e.Id}))[0].pieces.filter((function(e){return-1===e.Id}))[0].objets.filter((function(e){return-1!==e.Id})).forEach((function(e){pt[e.Id]>0&&(""!==a&&(a+=", "),a=a+pt[e.Id]+"x"+e.Nom)})),""===a?"Aucun \xe9l\xe9ment s\xe9lectionn\xe9":a}return"objet"===e.submitType?i.a.createElement(N.a,{size:"lg",show:e.show,onHide:e.handleClose,className:t.modalContainer},i.a.createElement(N.a.Header,{closeButton:!0},i.a.createElement(N.a.Title,null,"Importer/Cr\xe9er des typologies d'objets")),i.a.createElement(N.a.Body,null,i.a.createElement(me.a,{className:t.tabs,variant:"fullWidth",value:Ct,indicatorColor:"primary",textColor:"primary",onChange:_t},i.a.createElement(de.a,Object.assign({className:t.tab,label:"Importer depuis la biblioth\xe8que"},ge(0))),i.a.createElement(de.a,Object.assign({className:t.tab,hidden:null==e.dossier.id,label:"Importer depuis ce dossier"},ge(1))),i.a.createElement(de.a,Object.assign({className:t.tab,label:"Cr\xe9er manuellement"},ge(2)))),i.a.createElement(he,{value:Ct,index:0},i.a.createElement("div",null,i.a.createElement("p",{className:t.selectionSummaryTitle},"Aper\xe7u de la s\xe9lection :"),i.a.createElement("p",{className:t.selectionSummary},qt("O"))),i.a.createElement(b.a.Group,{className:t.searchBar},i.a.createElement(ue.a,{fontSize:"large"}),i.a.createElement(b.a.Control,{value:wt,onChange:function(e){return xt(e.target.value)},className:t.inputField,type:"text",placeholder:"Rechercher"})),i.a.createElement(b.a.Group,{className:t.formGroup,controlId:"Lot"},i.a.createElement(b.a.Label,{className:t.formLabel},"Filtrer par lot :"),i.a.createElement(b.a.Control,{as:"select",value:z,onChange:function(e){return D(e.target.value)}},e.objetLots&&function(){var t=[];return t.push(i.a.createElement("option",{value:"Autres"},"Tout")),e.lots.forEach((function(e){t.push(i.a.createElement("option",{value:e.Nom},e.Nom))})),t}())),i.a.createElement(k.a,{className:t.paper},i.a.createElement(_.a,{className:t.list,dense:!0},e.models&&e.models.filter((function(e){return-1===e.Id}))[0].pieces.filter((function(e){return-1===e.Id}))[0].objets.filter((function(e){return"Autres"==z?-1!==e.Id&&e.Nom.toLowerCase().includes(wt.toLowerCase()):-1!==e.Id&&e.Nom.toLowerCase().includes(wt.toLowerCase())&&e.Lot===z})).map((function(e){return i.a.createElement(I.a,{id:e.Id,className:Gt(e.Id,st)},i.a.createElement("div",{className:t.listItemBlock},i.a.createElement("div",{className:t.listItemInfoBlock},i.a.createElement(B.a,{hidden:!st[e.Id]>0}),i.a.createElement(S.a,{primary:e.Nom})),i.a.createElement("div",{className:t.listItemNumberBlock},i.a.createElement("div",{className:t.plusMinusButtonsBlock},i.a.createElement(ie.a,{className:t.plusButtons,onClick:function(t){return Lt(e.Id,1)}}),i.a.createElement(ce.a,{className:t.minusButtons,onClick:function(t){return Lt(e.Id,-1)}})),i.a.createElement("div",{className:t.itemNumber},"x"+st[e.Id]))))})))),i.a.createElement(f.a,{variant:"danger",style:{marginTop:10},onClick:e.handleClose},"Annuler"),i.a.createElement(f.a,{className:t.createButton,onClick:function(){return function(){var t=[];for(var a in st){var n="",o=e.models.filter((function(e){return-1===e.Id}))[0].pieces.filter((function(e){return-1===e.Id}))[0].objets.filter((function(e){return e.Id==a}))[0];if(void 0!==o)for(var r=0,i=2;i<=st[a]+1+r;i++){var l=o.Nom+n;0===e.typologies_objets.filter((function(e){return e.Nom===l})).length?t.push({model:o.Id,Nom:l,Commentaire:o.Commentaire}):r++,n=" ("+i+")"}}t.length>0&&e.submit(t,"O")}()},variant:"primary"},He)),null!=e.dossier.id&&i.a.createElement(he,{value:Ct,index:1},i.a.createElement("div",null,i.a.createElement("p",{className:t.selectionSummaryTitle},"Aper\xe7u de la s\xe9lection :"),i.a.createElement("p",{className:t.selectionSummary},Vt("O"))),i.a.createElement(b.a.Group,{className:t.searchBar},i.a.createElement(ue.a,{fontSize:"large"}),i.a.createElement(b.a.Control,{value:wt,onChange:function(e){return xt(e.target.value)},className:t.inputField,type:"text",placeholder:"Rechercher"})),i.a.createElement(b.a.Group,{className:t.formGroup,controlId:"Lot"},i.a.createElement(b.a.Label,{className:t.formLabel},"Filtrer par lot :"),i.a.createElement(b.a.Control,{as:"select",value:z,onChange:function(e){return D(e.target.value)}},e.objetLots&&function(){var t=[];return t.push(i.a.createElement("option",{value:"Autres"},"Tout")),e.objetLots.forEach((function(e){t.push(i.a.createElement("option",{value:e},e))})),t}())),i.a.createElement(k.a,{className:t.paper},i.a.createElement(_.a,{className:t.list,dense:!0},e.typologies_logements&&e.typologies_logements.filter((function(e){return-1===e.Id}))[0].pieces.filter((function(e){return-1===e.Id}))[0].objets.filter((function(e){return"Autres"==z?-1!==e.Id&&e.Nom.toLowerCase().includes(wt.toLowerCase()):-1!==e.Id&&e.Nom.toLowerCase().includes(wt.toLowerCase())&&e.Lot===z})).map((function(e){return i.a.createElement(I.a,{id:e.Id,className:Gt(e.Id,pt)},i.a.createElement("div",{className:t.listItemBlock},i.a.createElement("div",{className:t.listItemInfoBlock},i.a.createElement(B.a,{hidden:!pt[e.Id]>0}),i.a.createElement(S.a,{primary:e.Nom})),i.a.createElement("div",{className:t.listItemNumberBlock},i.a.createElement("div",{className:t.plusMinusButtonsBlock},i.a.createElement(ie.a,{className:t.plusButtons,onClick:function(t){return Tt(e.Id,1)}}),i.a.createElement(ce.a,{className:t.minusButtons,onClick:function(t){return Tt(e.Id,-1)}})),i.a.createElement("div",{className:t.itemNumber},"x"+pt[e.Id]))))})))),i.a.createElement(f.a,{variant:"danger",style:{marginTop:10},onClick:e.handleClose},"Annuler"),i.a.createElement(f.a,{className:t.createButton,onClick:function(){return function(){var t=[];for(var a in pt){var n="",o=e.typologies_logements.filter((function(e){return-1===e.Id}))[0].pieces.filter((function(e){return-1===e.Id}))[0].objets.filter((function(e){return e.Id==a}))[0];if(void 0!==o)for(var r=0,i=2;i<=pt[a]+1+r;i++){var l=o.Nom+n;0===e.typologies_objets.filter((function(e){return e.Nom===l})).length?t.push({model:o.Id,Nom:l,Commentaire:o.Commentaire}):r++,n=" ("+i+")"}}t.length>0&&e.submit(t,"O")}()},variant:"primary"},He)),i.a.createElement(he,{value:Ct,index:2},i.a.createElement(b.a,{onSubmit:e.submit,validated:x,noValidate:!0},i.a.createElement(b.a.Group,{className:t.formGroup,controlId:"Nom"},i.a.createElement(b.a.Label,null,"Nom de l'objet :"),i.a.createElement(b.a.Control,{className:t.inputField,value:De,onChange:function(e){return t=e.target.value,Ge(t),void u(""===t);var t},required:!0,type:"text",placeholder:"Nom de l'objet'",isValid:De&&De.length<=48&&De.length>0,isInvalid:De&&De.length>48})),i.a.createElement("span",{className:t.LotBlockTitle},"Lot :"),i.a.createElement("div",{className:t.LotInputGroup},o&&i.a.createElement(b.a.Group,{className:t.formGroup,controlId:"Lot"},i.a.createElement(b.a.Label,null,"Selection rapide :"),i.a.createElement(b.a.Control,{as:"select",onChange:function(e){var t;"Autres"===(t=e).nativeEvent.srcElement.value?(Le([]),E(!0),xe("")):(xe(t.nativeEvent.srcElement.value),ke(t.nativeEvent.srcElement.value),E(!1))}},e.objetLots&&function(){var t=[];return t.push(i.a.createElement("option",{value:"Autres"},"Personnalis\xe9")),e.objetLots.forEach((function(e){t.push(i.a.createElement("option",{value:e},e))})),t}())),o&&i.a.createElement("span",{className:t.LotInputGroupCenterText},"Ou"),i.a.createElement(b.a.Group,{className:t.formGroup,controlId:"Lot"},i.a.createElement(b.a.Label,null,"Lot personnalis\xe9 :"),i.a.createElement(b.a.Control,{className:t.inputField,value:we,onChange:function(e){return t=e.target.value,xe(t),void l(""===t);var t},required:!0,type:"text",placeholder:"Nom du lot",isValid:we&&we.length<=48&&we.length>0,isInvalid:we&&we.length>48,disabled:!p}))),i.a.createElement(b.a.Group,{className:t.formGroup},i.a.createElement(b.a.Label,null,"Commentaire :"),i.a.createElement(b.a.Control,{className:t.inputField,type:"text",value:H,onChange:function(e){return J(e.target.value)},placeholder:"Commentaire de l'objet",isValid:H.length<=48,isInvalid:H.length>48})),i.a.createElement(f.a,{variant:"danger",style:{marginTop:10},onClick:e.handleClose},"Annuler"),i.a.createElement(f.a,{disabled:It(),className:t.createButton,variant:"primary",onClick:function(){return function(){var t={Nom:De,Lot:we,Commentaire:H};e.submit(t,"OM")}()}},"Cr\xe9er l'objet"))))):"piece"===e.submitType?i.a.createElement(N.a,{size:"lg",show:e.show,onHide:e.handleClose,className:t.modalContainer},i.a.createElement(N.a.Header,{closeButton:!0},i.a.createElement(N.a.Title,null,"Importer/Cr\xe9er des typologies de pieces")),i.a.createElement(N.a.Body,null,i.a.createElement(me.a,{className:t.tabs,variant:"fullWidth",value:Ct,indicatorColor:"primary",textColor:"primary",onChange:_t},i.a.createElement(de.a,Object.assign({className:t.tab,label:"Importer depuis la biblioth\xe8que"},ge(0))),i.a.createElement(de.a,Object.assign({className:t.tab,hidden:null==e.dossier.id,label:"Importer depuis ce dossier"},ge(1))),i.a.createElement(de.a,Object.assign({className:t.tab,label:"Cr\xe9er manuellement"},ge(2)))),i.a.createElement(he,{value:Ct,index:0},i.a.createElement("div",null,i.a.createElement("p",{className:t.selectionSummaryTitle},"Aper\xe7u de la s\xe9lection :"),i.a.createElement("p",{className:t.selectionSummary},qt("P"))),i.a.createElement(b.a.Group,{className:t.searchBar},i.a.createElement(ue.a,{fontSize:"large"}),i.a.createElement(b.a.Control,{value:wt,onChange:function(e){return xt(e.target.value)},className:t.inputField,type:"text",placeholder:"Rechercher"})),i.a.createElement(k.a,{className:t.paper},i.a.createElement(_.a,{className:t.list,dense:!0},e.models&&e.models.filter((function(e){return-1===e.Id}))[0].pieces.filter((function(e){return-1!==e.Id&&e.Nom.toLowerCase().includes(wt.toLowerCase())})).map((function(e){return i.a.createElement(I.a,{id:e.Id,className:Gt(e.Id,tt)},i.a.createElement("div",{className:t.listItemBlock},i.a.createElement("div",{className:t.listItemInfoBlock},i.a.createElement(B.a,{hidden:!tt[e.Id]>0}),i.a.createElement(S.a,{primary:e.Nom,secondary:Dt(e)})),i.a.createElement("div",{className:t.listItemNumberBlock},i.a.createElement("div",{className:t.plusMinusButtonsBlock},i.a.createElement(ie.a,{className:t.plusButtons,onClick:function(t){return At(e.Id,1)}}),i.a.createElement(ce.a,{className:t.minusButtons,onClick:function(t){return At(e.Id,-1)}})),i.a.createElement("div",{className:t.itemNumber},"x"+tt[e.Id]))))})))),i.a.createElement(f.a,{variant:"danger",style:{marginTop:10},onClick:e.handleClose},"Annuler"),i.a.createElement(f.a,{className:t.createButton,variant:"primary",onClick:function(){return function(){var t=[];for(var a in tt){var n="",o=e.models.filter((function(e){return-1==e.Id}))[0].pieces.filter((function(e){return e.Id==a}))[0];if(void 0!==o)for(var r=0,i=2;i<=tt[a]+1+r;i++){var l=o.Nom+n;0==e.typologies_pieces.filter((function(e){return e.Nom==l})).length?t.push({model:o.Id,Nom:l,Commentaire:o.Commentaire}):r++,n=" ("+i+")"}}t.length>0&&e.submit(t,"P")}()}},He)),null!=e.dossier.id&&i.a.createElement(he,{value:Ct,index:1},i.a.createElement("div",null,i.a.createElement("p",{className:t.selectionSummaryTitle},"Aper\xe7u de la s\xe9lection :"),i.a.createElement("p",{className:t.selectionSummary},Vt("P"))),i.a.createElement(b.a.Group,{className:t.searchBar},i.a.createElement(ue.a,{fontSize:"large"}),i.a.createElement(b.a.Control,{value:wt,onChange:function(e){return xt(e.target.value)},className:t.inputField,type:"text",placeholder:"Rechercher"})),i.a.createElement(k.a,{className:t.paper},i.a.createElement(_.a,{className:t.list,dense:!0},e.typologies_logements&&e.typologies_logements.filter((function(e){return-1===e.Id}))[0].pieces.filter((function(e){return-1!==e.Id&&e.Nom.toLowerCase().includes(wt.toLowerCase())})).map((function(e){return i.a.createElement(I.a,{id:e.Id,className:Gt(e.Id,rt)},i.a.createElement("div",{className:t.listItemBlock},i.a.createElement("div",{className:t.listItemInfoBlock},i.a.createElement(B.a,{hidden:!rt[e.Id]>0}),i.a.createElement(S.a,{primary:e.Nom,secondary:Dt(e)})),i.a.createElement("div",{className:t.listItemNumberBlock},i.a.createElement("div",{className:t.plusMinusButtonsBlock},i.a.createElement(ie.a,{className:t.plusButtons,onClick:function(t){return Bt(e.Id,1)}}),i.a.createElement(ce.a,{className:t.minusButtons,onClick:function(t){return Bt(e.Id,-1)}})),i.a.createElement("div",{className:t.itemNumber},"x"+rt[e.Id]))))})))),i.a.createElement(f.a,{variant:"danger",style:{marginTop:10},onClick:e.handleClose},"Annuler"),i.a.createElement(f.a,{className:t.createButton,variant:"primary",onClick:function(){return function(){var t=[];for(var a in rt){var n="",o=e.typologies_logements.filter((function(e){return-1==e.Id}))[0].pieces.filter((function(e){return e.Id==a}))[0];if(void 0!==o)for(var r=0,i=2;i<=rt[a]+1+r;i++){var l=o.Nom+n;0==e.typologies_pieces.filter((function(e){return e.Nom==l})).length?t.push({model:o.Id,Nom:l,Commentaire:o.Commentaire}):r++,n=" ("+i+")"}}t.length>0&&e.submit(t,"P")}()}},He)),i.a.createElement(he,{value:Ct,index:2},i.a.createElement(b.a,{onSubmit:e.submit},i.a.createElement(b.a.Group,{className:t.formGroup,controlId:"NomPiece"},i.a.createElement(b.a.Label,null,"Nom de la pi\xe8ce :"),i.a.createElement(b.a.Control,{className:t.inputField,value:oe,onChange:function(e){return re(e.target.value)},required:!0,type:"text",placeholder:"Nom de la pi\xe8ce",isValid:oe&&oe.length<=48&&oe.length>0,isInvalid:oe&&oe.length>48})),i.a.createElement(b.a.Group,{className:t.formGroup,controlId:"CommentairePiece"},i.a.createElement(b.a.Label,null,"Commentaire :"),i.a.createElement(b.a.Control,{className:t.inputField,type:"text",value:U,onChange:function(e){return Y(e.target.value)},isValid:U.length<=48,isInvalid:U.length>48,placeholder:"Commentaire de la piece"})),i.a.createElement(f.a,{variant:"danger",style:{marginTop:10},onClick:e.handleClose},"Annuler"),i.a.createElement(f.a,{disabled:It(),className:t.createButton,variant:"primary",onClick:function(){return function(){var t={Nom:oe,Commentaire:U};e.submit(t,"PM")}()}},"Cr\xe9er la pi\xe8ce"))))):"logement"===e.submitType?i.a.createElement(N.a,{size:"lg",show:e.show,onHide:e.handleClose,className:t.modalContainer},i.a.createElement(N.a.Header,{closeButton:!0},i.a.createElement(N.a.Title,null,"Importer/cr\xe9er des typologies de Logements")),i.a.createElement(N.a.Body,null,i.a.createElement(me.a,{className:t.tabs,variant:"fullWidth",value:Ct,indicatorColor:"primary",textColor:"primary",onChange:_t},i.a.createElement(de.a,Object.assign({className:t.tab,label:"Importer depuis la biblioth\xe8que"},ge(0))),i.a.createElement(de.a,Object.assign({className:t.tab,hidden:null==e.dossier.id,label:"Importer depuis ce dossier"},ge(1))),i.a.createElement(de.a,Object.assign({className:t.tab,label:"Cr\xe9er manuellement"},ge(2)))),i.a.createElement(he,{value:Ct,index:0},i.a.createElement("div",null,i.a.createElement("p",{className:t.selectionSummaryTitle},"Aper\xe7u de la s\xe9lection :"),i.a.createElement("p",{className:t.selectionSummary},qt("L"))),i.a.createElement(b.a.Group,{className:t.searchBar,controlId:"searchLogements"},i.a.createElement(ue.a,{fontSize:"large"}),i.a.createElement(b.a.Control,{value:wt,onChange:function(e){return xt(e.target.value)},className:t.inputField,type:"text",placeholder:"Rechercher"})),i.a.createElement(k.a,{className:t.paper},i.a.createElement(_.a,{className:t.list,dense:!0},e.models&&e.models.filter((function(e){return-1!=e.Id&&e.Nom.toLowerCase().includes(wt.toLowerCase())})).map((function(e,a){return i.a.createElement(I.a,{key:a,id:e.Id,className:Gt(e.Id,Ue)},i.a.createElement("div",{className:t.listItemBlock},i.a.createElement("div",{className:t.listItemInfoBlock},i.a.createElement(B.a,{hidden:!Ue[e.Id]>0}),i.a.createElement(S.a,{primary:e.Nom,secondary:zt(e)})),i.a.createElement("div",{className:t.listItemNumberBlock},i.a.createElement("div",{className:t.plusMinusButtonsBlock},i.a.createElement(ie.a,{className:t.plusButtons,onClick:function(t){return St(e.Id,1)}}),i.a.createElement(ce.a,{className:t.minusButtons,onClick:function(t){return St(e.Id,-1)}})),i.a.createElement("div",{className:t.itemNumber},"x"+Ue[e.Id]))))})))),i.a.createElement(f.a,{variant:"danger",style:{marginTop:10},onClick:e.handleClose},"Annuler"),i.a.createElement(f.a,{className:t.createButton,variant:"primary",type:"submit",onClick:function(){return function(){var t=[];for(var a in Ue){var n="",o=e.models.filter((function(e){return e.Id==a}))[0];if(void 0!==o)for(var r=0,i=2;i<=Ue[a]+1+r;i++){var l=o.Nom+n;0==e.typologies_logements.filter((function(e){return e.Nom==l})).length?t.push({model:o.Id,Nom:l,Commentaire:o.Commentaire}):r++,n=" ("+i+")"}}t.length>0&&e.submit(t,"L")}()}},He)),null!=e.dossier.id&&i.a.createElement(he,{value:Ct,index:1},i.a.createElement("div",null,i.a.createElement("p",{className:t.selectionSummaryTitle},"Aper\xe7u de la s\xe9lection :"),i.a.createElement("p",{className:t.selectionSummary},Vt("L"))),i.a.createElement(b.a.Group,{className:t.searchBar,controlId:"searchLogements"},i.a.createElement(ue.a,{fontSize:"large"}),i.a.createElement(b.a.Control,{value:wt,onChange:function(e){return xt(e.target.value)},className:t.inputField,type:"text",placeholder:"Rechercher"})),i.a.createElement(k.a,{className:t.paper},i.a.createElement(_.a,{className:t.list,dense:!0},e.typologies_logements&&e.typologies_logements.filter((function(e){return-1!=e.Id&&e.Nom.toLowerCase().includes(wt.toLowerCase())})).map((function(e){return i.a.createElement(I.a,{id:e.Id,className:Gt(e.Id,Xe)},i.a.createElement("div",{className:t.listItemBlock},i.a.createElement("div",{className:t.listItemInfoBlock},i.a.createElement(B.a,{hidden:!Xe[e.Id]>0}),i.a.createElement(S.a,{primary:e.Nom,secondary:zt(e)})),i.a.createElement("div",{className:t.listItemNumberBlock},i.a.createElement("div",{className:t.plusMinusButtonsBlock},i.a.createElement(ie.a,{className:t.plusButtons,onClick:function(t){return kt(e.Id,1)}}),i.a.createElement(ce.a,{className:t.minusButtons,onClick:function(t){return kt(e.Id,-1)}})),i.a.createElement("div",{className:t.itemNumber},"x"+Xe[e.Id]))))})))),i.a.createElement(f.a,{variant:"danger",style:{marginTop:10},onClick:e.handleClose},"Annuler"),i.a.createElement(f.a,{className:t.createButton,variant:"primary",type:"submit",onClick:function(){return function(){var t=[];for(var a in Xe){var n="",o=e.typologies_logements.filter((function(e){return e.Id==a}))[0];if(void 0!==o)for(var r=0,i=2;i<=Xe[a]+1+r;i++){var l=o.Nom+n;0==e.typologies_logements.filter((function(e){return e.Nom==l})).length?t.push({model:o.Id,Nom:l,Commentaire:o.Commentaire}):r++,n=" ("+i+")"}}t.length>0&&e.submit(t,"L")}()}},He)),i.a.createElement(he,{value:Ct,index:2},i.a.createElement(b.a,{onSubmit:e.submit},i.a.createElement(b.a.Group,{className:t.formGroup,controlId:"NomLogement"},i.a.createElement(b.a.Label,null,"Nom de la typologie :"),i.a.createElement(b.a.Control,{className:t.inputField,value:Ce,onChange:function(e){return Ne(e.target.value)},required:!0,type:"text",placeholder:"Nom de la typologie",isValid:Ce&&Ce.length<=48&&Ce.length>0,isInvalid:Ce&&Ce.length>48})),i.a.createElement(b.a.Group,{className:t.formGroup,controlId:"CommentaireLogement"},i.a.createElement(b.a.Label,null,"Commentaire :"),i.a.createElement(b.a.Control,{className:t.inputField,type:"text",value:V,onChange:function(e){return F(e.target.value)},placeholder:"Commentaire",isValid:V.length<=48,isInvalid:V.length>48}))),i.a.createElement(f.a,{variant:"danger",style:{marginTop:10},onClick:e.handleClose},"Annuler"),i.a.createElement(f.a,{disabled:It(),className:t.createButton,variant:"primary",onClick:function(){return function(){var t={Nom:Ce,Commentaire:V};e.submit(t,"LM")}()}},"Cr\xe9er la typologie")))):"lot"===e.submitType?i.a.createElement(N.a,{size:"lg",show:e.show,onHide:e.handleClose,className:t.modalContainer},i.a.createElement(N.a.Header,{closeButton:!0},i.a.createElement(N.a.Title,null,"Importer des lots")),i.a.createElement(N.a.Body,null,i.a.createElement(me.a,{className:t.tabs,variant:"fullWidth",value:Ct,indicatorColor:"primary",textColor:"primary",onChange:_t},i.a.createElement(de.a,Object.assign({className:t.tab,label:"Importer depuis la biblioth\xe8que"},ge(0))),i.a.createElement(de.a,Object.assign({className:t.tab,label:"Cr\xe9er manuellement"},ge(1)))),i.a.createElement(he,{value:Ct,index:0},i.a.createElement(k.a,{className:t.paper},i.a.createElement(_.a,{className:t.list,dense:!0},e.lots.map((function(e){return i.a.createElement(I.a,{id:e.Id,className:(a=e.Id,bt.includes(a)?[t.listItem,t.selectedItem].join(" "):t.listItem),onClick:function(t){return function(e){if(bt.includes(e)){for(var t=Object(h.a)(bt),a=0;a0&&(e.submitLots(t),e.handleClose())}()}},He)),i.a.createElement(he,{value:Ct,index:1},i.a.createElement(b.a,{onSubmit:e.submit},i.a.createElement(b.a.Group,{className:t.formGroup,controlId:"NomPiece"},i.a.createElement(b.a.Label,null,"Nom du lot :"),i.a.createElement(b.a.Control,{className:t.inputField,value:pe,onChange:function(e){return be(e.target.value)},required:!0,type:"text",placeholder:"Nom du lot",isValid:pe&&pe.length<=48&&pe.length>0,isInvalid:pe&&pe.length>48})),i.a.createElement(f.a,{variant:"danger",style:{marginTop:10},onClick:e.handleClose},"Annuler"),i.a.createElement(f.a,{disabled:It(),className:t.createButton,variant:"primary",onClick:function(){return function(){var t={Nom:pe,Dossier_Id:e.dossier.id};e.submit(t,"LOTM")}()}},"Cr\xe9er le lot"))))):void 0}var Ee,ve,je=Object(d.a)((function(e){return{modalContainer:{top:50},createButton:{marginTop:10,float:"right"},selectionSummaryTitle:{fontWeight:"bold",margin:0},selectionSummary:{fontStyle:"italic",color:"gray"},searchBar:{display:"flex"},paper:{maxHeight:400,overflow:"auto",boxShadow:"0px 0px 0px 0px white"},listItem:{"&:hover":{cursor:"pointer",backgroundColor:"#cfe3ff"}},selectedItem:{borderBottom:"2px solid #E2E2E2",backgroundColor:"#ebf2fc"},formLabel:{fontWeight:"bold"},itemNumber:{fontWeight:"bolder",fontSize:"large"},plusButtons:{"&:hover":{cursor:"pointer"},width:50},minusButtons:{"&:hover":{cursor:"pointer"},borderLeft:"solid 2px",width:50},plusMinusButtonsBlock:{border:"solid 2px",marginRight:10,padding:1,height:35,borderRadius:5},"@media (max-width: 995px)":{listItemInfoBlock:{width:"200px !important"}},"@media (max-width: 700px)":{listItemInfoBlock:{width:"150px !important"}},listItemInfoBlock:{width:490,marginRight:20,display:"flex",alignItems:"center"},listItemBlock:{display:"flex",alignItems:"center"},listItemNumberBlock:{display:"contents"},alternateListItemColorClass:{backgroundColor:"#f5f5f5"},LotBlockTitle:{fontWeight:"bold"},LotInputGroup:{padding:4,border:"solid 1px #CED4DA",borderRadius:5},LotInputGroupCenterText:{fontWeight:"bold",textAlign:"center",display:"block"}}})),Ce=a(386),Ne={concat_name:function(e,t){return null!=e&&"string"==typeof e?e.length>25?e.slice(0,t)+"...":e:""}},Oe=Ne,ye=a(645),we=a(385),xe=a(180),_e=a(476),Ie=a.n(_e),Se=a(247),ke=a.n(Se),Ae=a(90),Be=a(474),Le=a.n(Be),Te=a(475),ze=a.n(Te);function De(e){var t,a,n=e.children,o=Ge(),l=Object(r.useState)(!1),c=Object(g.a)(l,2),u=c[0],d=c[1],p=Object(r.useState)(!1),h=Object(g.a)(p,2),f=h[0],b=h[1],E=Object(r.useState)(!1),v=Object(g.a)(E,2),j=v[0],C=v[1];return(Ee=m.a.load("jwt"))?(t=(ve=ee.getJWTData(Ee)).droits.Droit_BU0>0||ve.droits.Droit_BU8>0,a=!0):(t=!1,a=!1),u?i.a.createElement(s.a,{to:"/change_password"}):f?i.a.createElement(s.a,{to:"/manage"}):j?i.a.createElement(s.a,{to:"/"}):i.a.createElement("div",null,i.a.createElement(ye.a,{className:o.appBar,position:"static"},i.a.createElement(we.a,{className:o.bar},i.a.createElement("img",{src:Le.a,alt:"YATOU",className:o.topMenu_yatouImage,onClick:function(){return C(!0)}}),i.a.createElement(D.a,{variant:"h4",className:o.title},a&&i.a.createElement(Ae.a,null,i.a.createElement(Ae.a.Toggle,{id:"dropdown-basic",className:o.profileButton,hidden:!0},"ANNUAIRE"))),a&&i.a.createElement(Ae.a,null,i.a.createElement(Ae.a.Toggle,{id:"dropdown-basic",className:o.profileButton},i.a.createElement(ke.a,null)),i.a.createElement(Ae.a.Menu,{className:o.DropdownMenu},i.a.createElement(Ae.a.Item,{onClick:function(){return b(!0)},disabled:!t},"Gestion des inscriptions",i.a.createElement(ze.a,{className:o.lockIcon,fontSize:"small",hidden:t})))),a&&i.a.createElement(Ae.a,null,i.a.createElement(Ae.a.Toggle,{id:"dropdown-button-drop-left",className:o.profileButton},i.a.createElement(Ie.a,null)),i.a.createElement(Ae.a.Menu,{className:o.DropdownMenu},i.a.createElement(Ae.a.Item,{disabled:!0},"Mon profil"),i.a.createElement(Ae.a.Item,{disabled:!0},"Mes groupes de travail"),i.a.createElement(Ae.a.Item,{disabled:!0},"Mes droits d'acc\xe8s"),i.a.createElement(Ae.a.Item,{onClick:function(){return d(!0)}}," Modifier mon mot de passe"),i.a.createElement(Ae.a.Item,{disabled:!0},"Candidatures / Invitations"))),a&&i.a.createElement("a",{href:"/login",style:{textDecoration:"none"}},i.a.createElement(xe.a,{className:o.profileButton,onClick:function(){return m.a.remove("jwt")},color:"inherit"},"Logout")),!a&&i.a.createElement("a",{href:"/login",style:{textDecoration:"none"}},i.a.createElement(xe.a,{className:o.profileButton,color:"inherit"},"Login")))),n)}var Ge=Object(d.a)((function(e){return{root:{flexGrow:1},logoTitle:{fontSize:30,marginRight:20},bar:{marginTop:"auto",marginBottom:"auto"},menuButton:{marginRight:e.spacing(2)},title:{flexGrow:1},topMenu_yatouImage:{display:"block",marginLeft:"auto",marginRight:"auto",width:210,paddingRight:30,"&:hover":{cursor:"pointer"}},"@media (max-width: 450px)":{topMenu_yatouImage:{width:100}},appBar:{backgroundColor:"#002559 !important",margin:0,height:64},profileButton:{color:"white",backgroundColor:"transparent",fontSize:20,border:"none","&:after":{display:"none"},"&:hover":{backgroundColor:"#3AB4E5"},"&:focus":{backgroundColor:"#3AB4E5"},"&:active":{backgroundColor:"#3AB4E5"}},DropdownMenu:{left:0,right:"auto",paddingLeft:1,paddingRight:1,transform:"translate3d(-109px, 35px, 0px)"}}}));function qe(e){var t=Ve(),a=Object(r.useState)(!1),n=Object(g.a)(a,2),l=n[0],c=n[1],s=Object(r.useState)(!1),u=Object(g.a)(s,2),d=u[0],p=u[1],E=Object(r.useState)(!0),v=Object(g.a)(E,2),j=v[0],C=(v[1],Object(r.useState)(!1)),N=Object(g.a)(C,2),O=N[0],y=N[1],w=Object(r.useState)(!1),x=Object(g.a)(w,2),A=x[0],q=x[1],F=Object(r.useState)(!1),J=Object(g.a)(F,2),W=J[0],U=J[1],Y=Object(r.useState)(!1),Z=Object(g.a)(Y,2),Q=Z[0],X=Z[1],$=Object(r.useState)(),oe=Object(g.a)($,2),re=oe[0],ie=oe[1],le=Object(r.useState)([]),ce=Object(g.a)(le,2),se=ce[0],ue=ce[1],me=Object(r.useState)([]),de=Object(g.a)(me,2),pe=de[0],he=de[1],ge=Object(r.useState)([]),fe=Object(g.a)(ge,2),Ee=fe[0],ve=fe[1],je=Object(r.useState)([]),Ne=Object(g.a)(je,2),ye=Ne[0],we=Ne[1],xe=Object(r.useState)([]),_e=Object(g.a)(xe,2),Ie=_e[0],Se=_e[1],ke=Object(r.useState)([]),Ae=Object(g.a)(ke,2),Be=Ae[0],Le=Ae[1],Te=Object(r.useState)({}),ze=Object(g.a)(Te,2),De=ze[0],Ge=ze[1],qe=Object(r.useState)({}),Fe=Object(g.a)(qe,2),Pe=Fe[0],Re=Fe[1],He=Object(r.useState)(!1),Je=Object(g.a)(He,2),Me=Je[0],We=Je[1],Ue=Object(r.useState)(!1),Ye=Object(g.a)(Ue,2),Ze=Ye[0],Qe=Ye[1],Xe=Object(r.useState)(),Ke=Object(g.a)(Xe,2),$e=(Ke[0],Ke[1]),et=Object(r.useState)(""),at=Object(g.a)(et,2),nt=at[0],ot=at[1],rt=Object(r.useState)(""),it=Object(g.a)(rt,2),lt=it[0],ct=it[1],st=Object(r.useState)(),ut=Object(g.a)(st,2),mt=ut[0],dt=ut[1],pt=Object(r.useState)("logement"),ht=Object(g.a)(pt,2),gt=ht[0],ft=ht[1],bt=Object(r.useState)(!1),Et=Object(g.a)(bt,2),vt=Et[0],jt=Et[1],Ct=Object(r.useState)(),Nt=Object(g.a)(Ct,2),Ot=Nt[0],yt=Nt[1],wt=Object(r.useState)(),xt=Object(g.a)(wt,2),_t=xt[0],It=xt[1],St=Object(r.useState)(),kt=Object(g.a)(St,2),At=kt[0],Bt=kt[1],Lt=Object(r.useState)(""),Tt=Object(g.a)(Lt,2),zt=Tt[0],Dt=Tt[1],Gt=Object(r.useState)(),qt=Object(g.a)(Gt,2),Vt=qt[0],Ft=qt[1],Pt=Object(r.useState)(),Rt=Object(g.a)(Pt,2),Ht=Rt[0],Jt=Rt[1],Mt=Object(r.useState)("Enregistrer les modifications"),Wt=Object(g.a)(Mt,2),Ut=Wt[0],Yt=Wt[1],Zt=Object(r.useState)(),Qt=Object(g.a)(Zt,2),Xt=Qt[0],Kt=Qt[1],$t=Object(r.useState)({}),ea=Object(g.a)($t,2),ta=ea[0],aa=ea[1],na=Object(r.useState)([]),oa=Object(g.a)(na,2),ra=oa[0],ia=oa[1],la=Object(r.useState)([]),ca=Object(g.a)(la,2),sa=(ca[0],ca[1]),ua=Object(r.useState)([]),ma=Object(g.a)(ua,2),da=(ma[0],ma[1]),pa=Object(r.useState)("Descriptions Niveau 1"),ha=Object(g.a)(pa,2),fa=ha[0],ba=ha[1],Ea=Object(r.useState)(!1),va=Object(g.a)(Ea,2),ja=va[0],Ca=va[1],Na=Object(r.useState)([]),ya=Object(g.a)(Na,2),wa=ya[0],xa=ya[1],_a=Object(r.useState)(null),Ia=Object(g.a)(_a,2),Sa=Ia[0],ka=Ia[1],Ba=!1;if(e.dossier.id)Ba=!0;else{var La=ee.getJWTData(m.a.load("jwt")).droits;(La.Droit_DU0>0||La.Droit_DU2>0)&&(Ba=!0)}function Ta(e){if(e){var t=new Headers;t.append("Authorization","Bearer "+m.a.load("jwt"));var a={method:"GET",headers:t,mode:"cors",cache:"default"},n=fetch("".concat("https://yatou-projex.appspot.com","/diag2.0/typologies"),a).then((function(e){return 200===e.status?e.json().then((function(e){return void 0!==e.jwt&&ee.setCookieJwt(e.jwt),we(e.result),Promise.resolve()})).catch((function(){return console.log})):401===e.status?(K(),Promise.reject()):403===e.status?(Ha("error","Vous ne disposez pas des droits pour effectuer cette action"),Promise.reject()):(Ha("error","Impossible de r\xe9cup\xe9rer la biblioth\xe8que"),Promise.reject())})),o=fetch("".concat("https://yatou-projex.appspot.com","/diag2.0/typologies/lots"),a).then((function(e){return 200===e.status?e.json().then((function(e){return void 0!==e.jwt&&ee.setCookieJwt(e.jwt),ia(e.lots),Promise.resolve()})).catch((function(){return console.log})):401===e.status?(K(),Promise.reject()):403===e.status?(Ha("error","Vous ne disposez pas des droits pour effectuer cette action"),Promise.reject()):(Ha("error","Impossible de r\xe9cup\xe9rer les Lots de la biblioth\xe8que"),Promise.reject())}));Promise.all([n,o]).then((function(){p(!0)}))}else p(!1)}function za(e){fetch("".concat("https://yatou-projex.appspot.com","/diag2.0/typologies/descriptions?id=").concat(e),{headers:{Authorization:"Bearer ".concat(m.a.load("jwt"))}}).then((function(e){200===e.status?e.json().then((function(e){void 0!==e.jwt&&ee.setCookieJwt(e.jwt),Se(e.descriptions)})).catch((function(e){return console.log(e)})):401===e.status?K():403===e.status?Ha("error","Vous ne disposez pas des droits requis pour effectuer cette action"):Ha("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")}))}var Da=function(e,t){t.Commentaire?Jt(t.Commentaire):Jt(""),$e(t.Lot),c(!0),Yt("Modifier l'objet"),It(t.Nom),Ft(t.Lot),X(!0),yt(e),ie("objet"),Fa(),za(e),fetch("".concat("https://yatou-projex.appspot.com","/diag2.0/typologies/etats?id=").concat(e),{headers:{Authorization:"Bearer ".concat(m.a.load("jwt"))}}).then((function(e){200===e.status?e.json().then((function(e){void 0!==e.jwt&&ee.setCookieJwt(e.jwt),Le(e.etats)})).catch((function(e){return console.log(e)})):401===e.status?K():403===e.status?Ha("error","Vous ne disposez pas des droits requis pour effectuer cette action"):Ha("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")}))},Ga=function(){"typo"===re?window.confirm("Supprimer le logement : "+De.Nom+" ?")&&fetch("".concat("https://yatou-projex.appspot.com","/diag2.0/typologies/logements/").concat(De.Id),{headers:{Authorization:"Bearer ".concat(m.a.load("jwt"))},method:"DELETE"}).then((function(e){200===e.status?e.json().then((function(e){void 0!==e.jwt&&ee.setCookieJwt(e.jwt),Ya(),y(!1),U(!1),X(!1),c(!1),Jt(""),It(""),ie(""),Yt("modifier"),Ha("success","Supression r\xe9ussie")})).catch((function(){return Ha("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")})):401===e.status?K():403===e.status?Ha("error","Vous ne disposez pas des droits requis pour effectuer cette action"):Ha("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")})):"piece"===re?window.confirm("Supprimer la piece : "+Pe.Nom+" ?")&&fetch("".concat("https://yatou-projex.appspot.com","/diag2.0/typologies/pieces/").concat(Pe.Id),{headers:{Authorization:"Bearer ".concat(m.a.load("jwt"))},method:"DELETE"}).then((function(e){200===e.status?e.json().then((function(e){void 0!==e.jwt&&ee.setCookieJwt(e.jwt),Ya(),U(!1),c(!1),Jt(""),It(""),ie(""),Yt("modifier"),Ha("success","Supression r\xe9ussie")})).catch((function(e){return Ha("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")})):401===e.status?K():403===e.status?Ha("error","Vous ne disposez pas des droits requis pour effectuer cette action"):Ha("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")})):"objet"===re&&window.confirm("Supprimer l'objet ?")&&fetch("".concat("https://yatou-projex.appspot.com","/diag2.0/typologies/objets/").concat(Ot),{headers:{Authorization:"Bearer ".concat(m.a.load("jwt"))},method:"DELETE"}).then((function(e){200===e.status?e.json().then((function(e){void 0!==e.jwt&&ee.setCookieJwt(e.jwt),Ya(),c(!1),Jt(""),It(""),ie(""),Yt("modifier"),X(!1),Ha("success","Supression r\xe9ussie")})).catch((function(e){return Ha("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")})):401===e.status?K():403===e.status?Ha("error","Vous ne disposez pas des droits requis pour effectuer cette action"):Ha("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")}))};var qa=function(){var e=Object(h.a)(Be);if(Be.filter((function(e){return e.Nom===mt})).length>0)Qe(!0),ct("Un etat avec ce nom est d\xe9j\xe0 cr\xe9\xe9");else if(mt){var t={Utilisateurs_guid_auteur:ee.getJWTData(m.a.load("jwt")).Guid,Dg_Templates_Objet_Id:Ot,Nom:mt};e.push(t),Le(e),dt("")}else Qe(!0),ct("Le nom de l'etat ne peut pas \xeatre vide")};var Va=function(){var e=Object(h.a)(Ie),t={Utilisateurs_guid_auteur:ee.getJWTData(m.a.load("jwt")).Guid,Dg_Templates_Objet_Id:Ot};null==Sa?(t.Niveau=1,Ie.filter((function(e){return e.Nom===wa&&1===e.Niveau})).length>0?(Qe(!0),ct("Une description avec ce nom est d\xe9j\xe0 cr\xe9ee")):wa?(t.Nom=wa,e.push(t),Se(e),xa("")):(Qe(!0),ct("Veuillez entrer une description"))):(t.Niveau=2,t.Dg_Templates_Descriptions_Id=Sa.Id,Ie.filter((function(e){return e.Nom===wa&&e.Dg_Templates_Descriptions_Id===Sa.Id})).length>0?(Qe(!0),ct("Une description avec ce nom est d\xe9j\xe0 cr\xe9ee")):wa?(t.Nom=wa,e.push(t),Se(e),xa("")):(Qe(!0),ct("Veuillez entrer une description")))},Fa=function(){jt(!1),Ca(!1),ka(null),ba("Descriptions Niveau 1"),dt(""),xa("")},Pa=function(e){for(var t=e.slice().sort(),a=[],n=0;n0&&i.a.createElement(ne,{name:e.Nom,objets:Ma(e.Nom),currentObjetId:Ot,clickObjet:function(e,t){return Da(e,t)}})})))),Q&&i.a.createElement(k.a,{className:"Scrolling",style:{width:317}},Q&&i.a.createElement("h3",{className:t.listTitle},"Descriptions & etats"),Q&&i.a.createElement(_.a,{className:t.listDescription,style:{width:317}},i.a.createElement(L.a,null,i.a.createElement(T.a,{expandIcon:i.a.createElement(V.a,null),"aria-controls":"panel1a-content",id:"panel1a-header"},i.a.createElement(D.a,{className:t.heading},fa)),i.a.createElement(z.a,{className:t.panelDetails},!ja&&i.a.createElement("div",{className:t.DescriptionsListButtons},null!==Sa&&i.a.createElement(f.a,{className:t.BlueDescriptionsButton,onClick:function(){return ka(null),void ba("Descriptions Niveau 1")}},"Retour"),i.a.createElement(f.a,{hidden:!Ba,className:t.BlueDescriptionsButton,onClick:function(){return Ca(!0)}},"Editer")),ja&&i.a.createElement("div",{className:t.DescriptionsListButtons},i.a.createElement(f.a,{variant:"success",className:t.DescriptionsButton,onClick:function(){return function(){var e=1;if(null!=Sa&&(e=2),0===Pa(Ie.filter((function(t){return 1==e?1===t.Niveau:t.Dg_Templates_Descriptions_Id===Sa.Id})).map((function(e){return e.Nom}))).length){Ca(!1);var t={descriptions:Ie.filter((function(t){return 1===e?1===t.Niveau:t.Dg_Templates_Descriptions_Id===Sa.Id})),objet_id:Ot,Niveau:e};null!=Sa&&(t.Dg_Templates_Descriptions_Id=Sa.Id),fetch("".concat("https://yatou-projex.appspot.com","/diag2.0/typologies/descriptions"),{method:"POST",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/json"}),body:JSON.stringify(t)}).then((function(e){200===e.status?e.json().then((function(e){void 0!==e.jwt&&ee.setCookieJwt(e.jwt),null==Sa&&za(Ot),xa(""),Ha("success","Les modifications on bien \xe9t\xe9 sauvegard\xe9es")})).catch((function(e){Ha("error","Une erreur est survenue, veuillez contacter le service informatique"),Da(Ot)})):400===e.status?Ha("error","Action impossible"):409===e.status?Ha("error","Des descriptions sont identiques"):401===e.status?K():403===e.status?Ha("error","Vous ne disposez pas des droits requis pour effectuer cette action"):Ha("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")}))}else Ha("error","Veuillez v\xe9rifier que vous n'avez pas de doublon dans vos descriptions")}()}},"Sauvegarder")),i.a.createElement("div",{className:t.addBlock},i.a.createElement(G.a,{onChange:function(e){return xa(e.target.value)},className:t.descEditName,value:wa,type:"text",placeholder:"Nom",hidden:!ja,onKeyPress:function(e){"Enter"===e.key&&Va()}}),i.a.createElement(R.a,{title:"Ajouter"},i.a.createElement(H.a,{className:H.a,onClick:function(){return Va()},hidden:!ja},i.a.createElement(M.a,{fontSize:"Normal"})))),i.a.createElement(_.a,{className:t.list,dense:!0},Ie&&Ie.filter((function(e){return null===Sa?1===e.Niveau:e.Dg_Templates_Descriptions_Id===Sa.Id})).map((function(e){return i.a.createElement(I.a,{className:t.listItemDesc,onClick:function(){return t=e,void(ja||null==Sa&&(ka(t),ba("Descriptions Niveau 2 pour '"+t.Nom+"'")));var t}},i.a.createElement(S.a,{primary:e.Nom,hidden:ja}),i.a.createElement(b.a.Control,{value:e.Nom,onChange:function(t){return function(e,t){var a=Object(h.a)(Ie),n=a.indexOf(e);a[n].Nom=t,Se(a)}(e,t.target.value)},className:t.entEditName,type:"text",placeholder:"Nom",hidden:!ja}),i.a.createElement(R.a,{title:"Supprimer"},i.a.createElement(H.a,{className:H.a,id:e.Nom,onClick:function(t){return function(e){var t=Object(h.a)(Ie),a=t.indexOf(e);t.splice(a,1),Se(t)}(e)},hidden:!ja},i.a.createElement(P.a,{fontSize:"small"}))))}))))),i.a.createElement(L.a,null,i.a.createElement(T.a,{expandIcon:i.a.createElement(V.a,null),"aria-controls":"panel1a-content",id:"panel1a-header"},i.a.createElement(D.a,{className:t.heading},"Etats")),i.a.createElement(z.a,{className:t.panelDetails},!vt&&i.a.createElement(f.a,{hidden:!Ba,style:{backgroundColor:"#00274F"},onClick:function(){return jt(!0)}},"Editer"),vt&&i.a.createElement(f.a,{variant:"success",onClick:function(){return function(){if(0===Pa(Be.map((function(e){return e.Nom}))).length){jt(!1);var e={etats:Be,objet_id:Ot};fetch("".concat("https://yatou-projex.appspot.com","/diag2.0/typologies/etats"),{method:"POST",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/json"}),body:JSON.stringify(e)}).then((function(e){200===e.status?e.json().then((function(e){void 0!==e.jwt&&ee.setCookieJwt(e.jwt),dt(""),We(!0),ot("Les modifications on bien \xe9t\xe9 sauvegard\xe9es")})).catch((function(e){Qe(!0),ct("Une erreur est survenue, veuillez contacter le service informatique"),Da(Ot)})):400===e.status?Ha("error","Action impossible"):409===e.status?Ha("error","Des Etats sont identiques"):401===e.status?K():403===e.status?Ha("error","Vous ne disposez pas des droits requis pour effectuer cette action"):Ha("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")}))}else Ha("error","Veuillez v\xe9rifier que vous n'avez pas de doublon dans vos etats")}()}},"Sauvegarder"),i.a.createElement("div",{className:t.addBlock},i.a.createElement(G.a,{onChange:function(e){return dt(e.target.value)},className:t.descEditName,value:mt,type:"text",placeholder:"Nom",hidden:!vt,onKeyPress:function(e){"Enter"===e.key&&qa()}}),i.a.createElement(R.a,{title:"Ajouter"},i.a.createElement(H.a,{className:H.a,onClick:function(){return qa()},hidden:!vt},i.a.createElement(M.a,{fontSize:"Normal"})))),i.a.createElement(_.a,{className:t.list,dense:!0},Be&&Be.map((function(e){return i.a.createElement(I.a,{className:t.listItemDesc},i.a.createElement(S.a,{primary:e.Nom,hidden:vt}),i.a.createElement(b.a.Control,{value:e.Nom,onChange:function(t){return function(e,t){var a=Object(h.a)(Be),n=a.indexOf(e);a[n].Nom=t,Le(a)}(e,t.target.value)},className:t.entEditName,type:"text",placeholder:"Nom",hidden:!vt}),i.a.createElement(R.a,{title:"Supprimer"},i.a.createElement(H.a,{className:H.a,id:e.Nom,onClick:function(t){return function(e){var t=Object(h.a)(Be),a=t.indexOf(e);t.splice(a,1),Le(t)}(e)},hidden:!vt},i.a.createElement(P.a,{fontSize:"small"}))))}))))))),i.a.createElement("div",{className:t.formContainer},e.dossier.id&&i.a.createElement("h2",{style:{textAlign:"center"},className:t.form},"Editer les typologies du dossier : ",e.dossier.nom),!e.dossier.id&&i.a.createElement("h2",{style:{textAlign:"center"},className:t.form},"Editer la Biblioth\xe8que Diag2.0 :"),i.a.createElement("div",{style:{display:"flex",alignItems:"baseline"},className:t.form},i.a.createElement("span",{style:{flexDirection:"row",alignItems:"center"}},"Cat\xe9gories de mod\xe8les : "),i.a.createElement(b.a.Control,{style:{alignItems:"center"},as:"select",value:gt,className:t.typologieSelect,onChange:function(e){return function(e){Re({}),Ge({}),ka(null),ft(e.target.value),"logement"===e.target.value?Ka():"piece"===e.target.value?$a():"objet"===e.target.value?en():"lot"===e.target.value&&tn()}(e)}},i.a.createElement("option",{value:"logement"},"Typologies"),i.a.createElement("option",{value:"piece"},"Pieces"),i.a.createElement("option",{value:"objet"},"Objets"),i.a.createElement("option",{value:"lot"},"Lots"))),l&&i.a.createElement(b.a,{onSubmit:function(t){if("typo"===re){var a={};a.Nom=_t,a.Commentaire=Ht,fetch("".concat("https://yatou-projex.appspot.com","/diag2.0/typologies/logements/").concat(De.Id),{method:"POST",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/json"}),body:JSON.stringify(a)}).then((function(e){200===e.status?e.json().then((function(e){e.message?Ha("error",e.message):function(e,t,a){var n=Object(h.a)(Ee);n.forEach((function(n,o){n.Id===a&&(n.Nom=e,n.Commentaire=t)})),ve(n),Ha("success","modification effectu\xe9e")}(_t,Ht,De.Id)})):400===e.status?Ha("error","Action impossible"):409===e.status?Ha("error","Ce 'Nom' est d\xe9j\xe0 pris"):401===e.status?K():403===e.status?Ha("error","Vous ne disposez pas des droits pour effectuer cette action"):Ha("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")}))}else if("piece"===re){var n={};n.Nom=_t,n.Commentaire=Ht,De&&void 0!==De.Id&&-1!=De.Id&&(n.Logement_id=De.Id),e.dossier&&null!=e.dossier.id&&(n.dossier_id=e.dossier.id),fetch("".concat("https://yatou-projex.appspot.com","/diag2.0/typologies/pieces/").concat(Pe.Id),{method:"POST",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/json"}),body:JSON.stringify(n)}).then((function(e){200===e.status?e.json().then((function(e){e.message?Ha("error",e.message):function(e,t,a){var n=Object(h.a)(se);n.forEach((function(n,o){n.Id===a&&(n.Nom=e,n.Commentaire=t)})),ue(n),Ha("success","modification effectu\xe9e")}(_t,Ht,Pe.Id)})).catch((function(e){console.log(e),Ha("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")})):400===e.status?Ha("error","Action impossible"):409===e.status?Ha("error","Ce 'Nom' est d\xe9j\xe0 pris"):401===e.status?K():403===e.status?Ha("error","Vous ne disposez pas des droits requis pour effectuer cette action"):Ha("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")}))}else if("objet"===re){var o={};o.Nom=_t,o.Commentaire=Ht,o.Lot=Vt,Pe&&void 0!==Pe.Id&&-1!=Pe.Id&&(o.piece_id=Pe.Id),e.dossier&&null!=e.dossier.id&&(o.dossier_id=e.dossier.id),fetch("".concat("https://yatou-projex.appspot.com","/diag2.0/typologies/objets/").concat(Ot),{method:"POST",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/json"}),body:JSON.stringify(o)}).then((function(e){200==e.status?e.json().then((function(e){e.message?Ha("error",e.message):function(e,t,a,n){var o=Object(h.a)(pe);o.forEach((function(o,r){o.Id===a&&(o.Nom=e,o.Commentaire=t,o.Lot=n)})),he(o),Ha("success","modification effectu\xe9e")}(_t,Ht,Ot,Vt)})).catch((function(e){Ha("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")})):400===e.status?Ha("error","Action impossible"):409===e.status?Ha("error","Ce 'Nom' est d\xe9j\xe0 pris"):401===e.status?K():403===e.status?Ha("error","Vous ne disposez pas des droits requis pour effectuer cette action"):Ha("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")}))}t.preventDefault()},className:t.form},i.a.createElement("div",{style:{borderBottom:"1px solid black",width:"100%"}}),"typo"===re&&i.a.createElement("h4",{className:t.formTitle},"Modifier la typologie : ",_t),"objet"===re&&i.a.createElement("h4",{className:t.formTitle},"Modifier l'objet : ",_t),"piece"===re&&i.a.createElement("h4",{className:t.formTitle},"Modifier la pi\xe8ce : ",_t),i.a.createElement(b.a.Group,{className:t.formGroup,controlId:"Nom"},i.a.createElement(b.a.Label,null,"Nom : "),i.a.createElement(b.a.Control,{disabled:!Ba,onChange:function(e){return It(e.target.value)},value:_t,className:t.inputField})),"objet"===re&&i.a.createElement(b.a.Group,{className:t.formGroup,controlId:"Lot"},i.a.createElement(b.a.Label,null,"Lot : "),i.a.createElement(b.a.Control,{value:Vt,onChange:function(e){return Ft(e.target.value)},className:t.inputField})),i.a.createElement(b.a.Group,{className:t.formGroup,controlId:"Commentaire"},i.a.createElement(b.a.Label,null,"Commentaire : "),i.a.createElement(b.a.Control,{disabled:!Ba,onChange:function(e){return Jt(e.target.value)},value:Ht,className:t.inputField})),i.a.createElement("div",{className:t.buttons},i.a.createElement(f.a,{hidden:!Ba,className:t.updateButton,variant:"primary",type:"submit"},Ut),i.a.createElement(f.a,{hidden:!Ba,className:t.deleteButton,variant:"danger",onClick:function(){return Ga()}},i.a.createElement(P.a,null))),i.a.createElement("div",{style:{borderBottom:"1px solid black",width:"100%",marginTop:"10%"}})),At&&i.a.createElement(b.a,{onSubmit:function(e){fetch("".concat("https://yatou-projex.appspot.com","/diag2.0/typologies/lots/").concat(At.Id),{method:"POST",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/json"}),body:JSON.stringify({Nom:zt})}).then((function(e){200===e.status?e.json().then((function(e){e.message?Ha("error",e.message):(Bt(),Dt(""),Za(),Ha("success","Le nom du lot \xe0 bien \xe9t\xe9 chang\xe9"))})):400===e.status?Ha("error","Action impossible"):409===e.status?Ha("error","Ce 'Nom' est d\xe9j\xe0 pris"):401===e.status?K():403===e.status?Ha("error","Vous ne disposez pas des droits pour effectuer cette action"):Ha("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")})),e.preventDefault()},className:t.form},i.a.createElement(b.a.Group,{className:t.formGroup,controlId:"Nom"},i.a.createElement(b.a.Label,null,'Modifier le nom du Lot "',At.Nom,'"'),i.a.createElement(b.a.Control,{placeholder:"Modifier le nom du lot",onChange:function(e){return Dt(e.target.value)},value:zt,className:t.inputField})),i.a.createElement(f.a,{hidden:0==zt.length,className:t.updateButton,variant:"primary",type:"submit"},"Modifier le nom du lot")),e.dossier.id&&i.a.createElement(f.a,{style:{backgroundColor:"#00274F"},className:t.returnButton,onClick:function(){return o.a.render(i.a.createElement(ga,{dossier:e.dossier}),document.getElementById("appContainer"))},variant:"primary"},"Retour au dossier"),e.dossier.id&&i.a.createElement(f.a,{style:{backgroundColor:"#00274F"},className:t.returnButton,onClick:function(){return o.a.render(i.a.createElement(Oa,{jwt:m.a.load("jwt"),id:e.dossier.id}),document.getElementById("appContainer"))},variant:"primary"},"Retour \xe0 l'\xe9dition de ce dossier"),!e.dossier.id&&i.a.createElement(f.a,{style:{backgroundColor:"#00274F"},className:t.returnButton,onClick:function(){return o.a.render(i.a.createElement(Aa,null),document.getElementById("appContainer"))},variant:"primary"},"Retour \xe0 l'accueil")),i.a.createElement(te.a,{open:Me,autoHideDuration:6e3,onClose:Wa},i.a.createElement(Ua,{onClose:Wa,severity:"success"},nt)),i.a.createElement(te.a,{open:Ze,autoHideDuration:6e3,onClose:Wa},i.a.createElement(Ua,{onClose:Wa,severity:"error"},lt)),Xt&&i.a.createElement(be,{show:d,handleClose:function(){return Ta(!1)},submit:function(e,t){return Ja(e,t)},submitLots:function(e){return function(e){e.forEach((function(e){fetch("".concat("https://yatou-projex.appspot.com","/diag2.0/typologies/lots"),{method:"POST",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/json"}),body:JSON.stringify(e)}).then((function(e){200===e.status?e.json().then((function(e){e.message?Ha("error",e.message):Za()})).catch((function(e){console.log(e),Ha("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique (6061)")})):400===e.status?Ha("error","Action impossible"):409===e.status?Ha("error","Ce 'Nom' de Lot est d\xe9j\xe0 pris"):401===e.status?K():403===e.status?Ha("error","Vous ne disposez pas des droits requis pour effectuer cette action"):Ha("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")}))}))}(e)},submitType:Xt,setTypoImportSelection:function(e){return Xa(e)},setPiecesImportSelection:function(e){return da(e)},typologies_logements:Ee,typologies_pieces:se,models:ye,lots:ra,dossier:e.dossier,typologies_objets:pe,objetLots:ta.slice(0,-1).map((function(e){return e.Nom}))}))}var Ve=Object(d.a)({container:{display:"flex",flexDirection:"row",height:"calc(100vh - 67px)"},selectTypoContainer:{width:"50%",margin:"auto",textAlign:"center"},NewFolderButton:{width:"70%",marginTop:"2%",height:120,fontSize:30,borderRadius:"50px 50px 50px 50px"},addButton:{backgroundColor:"#00274F",marginLeft:42},iconButton:{marginLeft:55},iconButtonObjets:{marginLeft:115},buttonContainer:{marginBottom:"2px solid black",marginTop:"2px solid black"},listTitle:{textAlign:"center",marginTop:15},updateButton:{fontSize:13,backgroundColor:"#00274F"},radioGroup:{marginLeft:10},panelDetails:{display:"flex",flexDirection:"column"},deleteButton:{marginLeft:10},formTitle:{marginTop:40,marginBottom:15},buttons:{display:"flex",flexDirection:"row"},formContainer:{marginLeft:30},form:{marginLeft:"5%",marginTop:30},paperClass:{maxHeight:"100%",maxWidth:"20%",overflow:"auto",backgroundColor:"#FAFAFA",borderRight:"2px solid #E2E2E2"},list:{marginLeft:0,width:180,height:"100%"},listDescription:{marginLeft:0,width:350,height:"100%"},typologieSelect:{width:"40%",marginTop:15,marginLeft:"5%"},listObjets:{marginLeft:0,width:200,height:"100%"},listItem:{"&:hover":{backgroundColor:"#FF8F32",cursor:"pointer"},width:180},listItemSelected:{"&:hover":{backgroundColor:"#FF8F32",cursor:"pointer"},backgroundColor:"#DCDCDC",width:180},listItemDesc:{"&:hover":{backgroundColor:"#FF8F32",cursor:"pointer"},width:280},Title:{textAlign:"center",paddingTop:"2%",marginBottom:"2%"},inputField:{display:"block",width:"100%",height:"calc(1.5em + .75rem + 2px)",padding:".375rem .75rem",fontSize:"1rem",fontWeight:400,lineHeight:1.5,color:"#495057",backgroundColor:"#fff",backgroundClip:"padding-box",border:"1px solid #ced4da",borderRadius:".25rem"},menuReturnButton:{float:"left",height:35,margin:10},returnButton:{display:"inline-block",marginTop:"10%",marginLeft:30,height:35},descEditName:{width:200,marginTop:10},addBlock:{display:"flex"},paperObjets:{width:200},DescriptionsListButtons:{display:"flex"},BlueDescriptionsButton:{backgroundColor:"#00274F",marginLeft:5,flexGrow:1},DescriptionsButton:{marginLeft:5,flexGrow:1}}),Fe=a(191),Pe=a.n(Fe),Re=a(307),He=a(261),Je=a.n(He);a(605),a(604);Je.a.initializeApp({apiKey:"AIzaSyD7j2svPr3CtQNvjSTRFRRAQ446aPWF5Jc",authDomain:"yatou-projex.firebaseapp.com",databaseURL:"https://yatou-projex.firebaseio.com",projectId:"yatou-projex",storageBucket:"yatou-projex.appspot.com",messagingSenderId:"604670630176",appId:"1:604670630176:web:6320ab65ff7becc9d65f45",measurementId:"G-HS9F2P9CSY"}),Je.a.analytics();var Me,We=Je.a.storage(),Ue=a(447),Ye=a(393),Ze=a(249),Qe=a.n(Ze),Xe=a(138),Ke=a.n(Xe),$e=a(331),et=a.n($e);function tt(e){var t=at(),a=Object(r.useState)(),n=Object(g.a)(a,2),l=n[0],c=n[1],s=Object(r.useState)(0),u=Object(g.a)(s,2),d=u[0],p=u[1],h=Object(r.useState)(!1),b=Object(g.a)(h,2),E=b[0],v=b[1],j=Object(r.useState)(!1),C=Object(g.a)(j,2),O=(C[0],C[1],Object(r.useState)("")),y=Object(g.a)(O,2),w=y[0],_=y[1],I=Object(r.useState)(),S=Object(g.a)(I,2),A=S[0],L=S[1];function T(e,t,a){var n={Etat:a,Nom:t.Nom};fetch("".concat("https://yatou-projex.appspot.com","/diag2.0/dossiers/changeStateFolder/")+t.Id,{method:"POST",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/json"}),body:JSON.stringify(n)}).then((function(e){200===e.status?D():401===e.status?K():403===e.status?alert("Vous ne disposez pas des droits requis pour effectuer cette action"):alert("Erreur serveur")}))}function z(){if(4===Me.readyState)if(200===Me.status){var e=JSON.parse(Me.responseText);e.jwt&&ee.setCookieJwt(e.jwt),function(e){var t=1;for(var a in e){e[a].numero=t,e[a].auteur=e[a].auteur.Prenom+" "+e[a].auteur.Nom,e[a].client=e[a].client.Nom;var n="";e[a].Adresse&&""!==e[a].Adresse&&(n=e[a].Adresse),e[a].Code_postal&&""!==e[a].Code_postal&&(""!==n&&(n+=", "),n+=e[a].Code_postal),e[a].Ville&&""!==e[a].Ville&&(""!==n&&(n+=", "),n+=e[a].Ville),""!==n&&(e[a].Adresse=n),e[a].entreprise=e[a].entreprise.raison,t++}c(e)}(e.dossiers)}else 401===Me.status&&K()}var D=function(){(Me=new XMLHttpRequest).open("GET","".concat("https://yatou-projex.appspot.com","/diag2.0/dossiers?etat=").concat(d),!0),Me.setRequestHeader("Authorization","Bearer "+m.a.load("jwt")),Me.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),Me.send(null),Me.addEventListener("readystatechange",z,!1)};Object(r.useEffect)((function(){D(d)}),[d]);var G=function(){v(!1)};return i.a.createElement("div",null,i.a.createElement("h1",{className:t.title},"Liste des dossiers :"),i.a.createElement(Ye.a,{labelId:"etat",id:"etat",value:d,onChange:function(e){p(e.target.value)},className:t.selectEtat},i.a.createElement(Ue.a,{value:0},"Actif"),i.a.createElement(Ue.a,{value:1},"Archiv\xe9"),i.a.createElement(Ue.a,{value:2},"Corbeille")),i.a.createElement("div",{className:t.page},i.a.createElement(Pe.a,{options:{pageSize:10,showTitle:!1,actionsColumnIndex:-1},columns:[{title:"n\xb0",field:"numero",render:function(e){return e.numero||""}},{title:"Nom",field:"Nom"},{title:"Date",field:"Date",render:function(e){return(t=e.Date)?x.DateToyyyymmddhhmm(t):"";var t}},{title:"Project Manager",field:"auteur"},{title:"Client",field:"client"},{title:"Adresse",field:"Adresse",render:function(e){return e.Adresse||""}},{title:"Entreprise",field:"entreprise",render:function(e){return e.entreprise||""}}],data:l,actions:function(){var e=[];return 0===d&&e.push({icon:"edit",tooltip:"Modifier les informations",onClick:function(e,t){return function(e,t){o.a.render(i.a.createElement(Oa,{entreprise_id:1,id:t.Id}),document.getElementById("appContainer"))}(0,t)}},{icon:B.a,tooltip:"Ouvrir le dossier",onClick:function(e,t){return function(e,t){o.a.render(i.a.createElement(ga,{dossier:{id:t.Id,nom:t.Nom,entreprise_id:t.Entreprises_Id}}),document.getElementById("appContainer"))}(0,t)}},{icon:ke.a,tooltip:"Configurer les typologies",onClick:function(e,t){return function(e,t){o.a.render(i.a.createElement(qe,{dossier:{id:t.Id,nom:t.Nom,entreprise_id:t.Entreprises_Id}}),document.getElementById("appContainer"))}(0,t)}},{icon:Qe.a,tooltip:"Archiver le dossier",onClick:function(e,t){return T(0,t,1)}}),1===d&&e.push({icon:Ke.a,tooltip:"R\xe9activer",onClick:function(e,t){return T(0,t,0)}}),d<2&&e.push({icon:"delete",tooltip:"mettre dans la corbeille",onClick:function(e,t){window.confirm("Supprimer le dossier : "+t.Id+" ?")&&T(0,t,2)}}),2===d&&(e.push({icon:Ke.a,tooltip:"R\xe9activer",onClick:function(e,t){return T(0,t,0)}}),e.push({icon:et.a,tooltip:"Supprimer d\xe9finitivement le client",onClick:function(e,t){v(!0),L(t)}})),e}(),components:{Container:function(e){return i.a.createElement(k.a,Object.assign({},e,{elevation:0}))}}}),A&&i.a.createElement(N.a,{size:"lg",show:E,onHide:G,className:t.modalContainer},i.a.createElement(N.a.Header,null,i.a.createElement(N.a.Title,null,"Supprimer le dossier ",A.Nom)),i.a.createElement(N.a.Body,null,i.a.createElement("span",null,'Pour confirmer la suppression du dossier veuillez taper le mot "SUPPRIMER" dans le champ ci dessous'),i.a.createElement(Re.a,{style:{marginTop:15,width:"100%"},onChange:function(e){return _(e.target.value)},value:w,placeholder:"Indiquez le mot 'SUPPRIMER' ici"})),i.a.createElement(N.a.Footer,null,i.a.createElement(f.a,{style:{float:"left"},onClick:function(){console.log("Supprimer definitivement le dossier"),console.log(A.Id),fetch("".concat("https://yatou-projex.appspot.com","/diag2.0/dossiers?Id=").concat(A.Id),{method:"DELETE",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/x-www-form-urlencoded"})}).then((function(e){200===e.status?(e.json().then((function(e){void 0!==e.jwt&&ee.setCookieJwt(e.jwt)})).catch((function(e){return console.log("err",e)})),v(!1),D()):401===e.status?K():403===e.status?console.log("error","Vous ne disposez pas des droits requis pour effectuer cette action"):console.log("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")}))},disabled:"SUPPRIMER"!==w,variant:"danger"},"Supprimer"),i.a.createElement(f.a,{onClick:G,appearance:"subtle"},"Annuler"))),i.a.createElement(f.a,{className:t.returnButton,onClick:function(){o.a.render(i.a.createElement(Aa,null),document.getElementById("appContainer"))},variant:"primary"},"Retour"),i.a.createElement(f.a,{variant:"success",onClick:function(){o.a.render(i.a.createElement(Oa,null),document.getElementById("appContainer"))},className:t.validButton},"Cr\xe9er un dossier")))}var at=Object(d.a)({page:{position:"center",margin:"auto",marginTop:30,width:"90%",paddingLeft:"5%",paddingRight:"5%",textAlign:"left",boxShadow:"0px 0px 5px rgb(80, 80, 100, 0.7)",backgroundColor:"white"},validButton:{float:"right",marginTop:10},title:{textAlign:"center",fontWeight:"bolder",marginTop:15},returnButton:{float:"left",marginTop:10},selectEtat:{display:"block",width:120,margin:"auto"}}),nt=a(649);function ot(e){var t=rt();return e.active?i.a.createElement("div",{className:t.tile,onClick:e.customClickEvent},i.a.createElement("span",{className:t.span},i.a.createElement("div",null,e.title))):i.a.createElement("div",{className:t.tileInActive,onClick:e.customClickEvent},i.a.createElement("span",{className:t.span},i.a.createElement("div",null,e.title)))}var rt=Object(d.a)((function(e){return{root:{textAlign:"center"},span:{display:"inline-block",verticalAlign:"middle",lineHeight:"normal"},tile:{"&:hover":{cursor:"pointer"},lineHeight:2.5,fontSize:30,height:"100%",width:"100%",backgroundColor:"#DEB464",textAlign:"center",borderRadius:"25px 25px 25px 25px"},tileInActive:{lineHeight:2.5,fontSize:30,height:"100%",width:"100%",backgroundColor:"grey",textAlign:"center",borderRadius:"25px 25px 25px 25px"}}})),it=a(181),lt=a.n(it),ct=a(50),st=a.n(ct),ut=a(337),mt=a(344),dt=a.n(mt);function pt(e){var t=ht(),a=Object(r.useState)(),n=Object(g.a)(a,2),o=n[0],l=n[1],c=Object(r.useState)("grey"),s=Object(g.a)(c,2),u=s[0],m=s[1],d=Object(r.useState)(50),p=Object(g.a)(d,2),h=p[0],f=p[1];function b(t){t.stopPropagation(),e.onDelete(t,e.item)}function E(t){t.stopPropagation(),e.onEdit(t,e.item)}function v(t){t.stopPropagation(),e.onReset(t,e.item)}return Object(r.useEffect)((function(){if(e.objets&&e.typoLot){var t=0,a=[];"Autres"!==e.firstLine?(a=e.objets.filter((function(t){return t.Lot===e.firstLine}))).map((function(e){e.Etat?t+=1:1})):e.typoLot.length>0?(a=e.objets.filter((function(t){return!e.typoLot.includes(t.Lot)}))).map((function(e){e.Etat?t+=1:1})):(a=e.objets).map((function(e){e.Etat?t+=1:1})),l("".concat(t,"/").concat(a.length)),0===a.length?(f(0),m("grey")):a.length===t?(f(100),m("green")):t80?l(e.secondLine.slice(0,80)+"..."):l(e.secondLine))}),[e.secondLine]),"objet"===e.itemType&&(e.item.Etat||e.item.Description_1||e.item.Description_2)?i.a.createElement("div",{className:t.paperObjetValid,onClick:e.customClickEvent},i.a.createElement(H.a,{onClick:function(e){return b(e)},className:t.deleteButton,hidden:void 0===e.onDelete},i.a.createElement(lt.a,{fontSize:"small"})),i.a.createElement(H.a,{onClick:function(e){return E(e)},className:t.editButton,hidden:void 0===e.onEdit},i.a.createElement(st.a,{fontSize:"small"})),i.a.createElement(H.a,{onClick:function(e){return v(e)},className:t.resetButton,hidden:void 0===e.onReset},i.a.createElement(dt.a,{fontSize:"small"})),i.a.createElement("h5",{style:{fontWeight:"bold",marginTop:5}},e.firstLine),o&&i.a.createElement("h5",{style:{fontStyle:"italic"}},o)):"lot"===e.itemType?i.a.createElement("div",{className:[t.paper,t[u]].join(" "),onClick:e.customClickEvent},i.a.createElement(H.a,{onClick:function(e){return b(e)},className:t.deleteButton,hidden:void 0===e.onDelete},i.a.createElement(lt.a,{fontSize:"small"})),i.a.createElement(H.a,{onClick:function(e){return E(e)},className:t.editButton,hidden:void 0===e.onEdit},i.a.createElement(st.a,{fontSize:"small"})),i.a.createElement(H.a,{onClick:function(e){return v(e)},className:t.resetButton,hidden:void 0===e.onReset},i.a.createElement(dt.a,{fontSize:"small"})),i.a.createElement("h5",{style:{fontWeight:"bold",marginTop:5}},e.firstLine),o&&i.a.createElement("h5",{style:{fontStyle:"italic"}},o),i.a.createElement("div",{className:t.progressBar},i.a.createElement(ut.a,{now:h}))):i.a.createElement("div",{className:t.paper,onClick:e.customClickEvent},i.a.createElement(H.a,{onClick:function(e){return b(e)},className:t.deleteButton,hidden:void 0===e.onDelete},i.a.createElement(lt.a,{fontSize:"small"})),i.a.createElement(H.a,{onClick:function(e){return E(e)},className:t.editButton,hidden:void 0===e.onEdit},i.a.createElement(st.a,{fontSize:"small"})),i.a.createElement(H.a,{onClick:function(e){return v(e)},className:t.resetButton,hidden:void 0===e.onReset},i.a.createElement(dt.a,{fontSize:"small"})),i.a.createElement("h5",{style:{fontWeight:"bold",marginTop:5}},e.firstLine),o&&i.a.createElement("h5",{style:{fontStyle:"italic"}},o))}var ht=Object(d.a)((function(e){return{root:{textAlign:"center"},green:{backgroundColor:"#90EE90"},lightgreen:{backgroundColor:"#F0FFF0"},grey:{backgroundColor:"#BABABA"},deleteButton:{position:"absolute",marginLeft:106,marginTop:-12},editButton:{position:"absolute",marginLeft:106,marginTop:24},resetButton:{position:"absolute",marginLeft:106,marginTop:24},span:{display:"inline-block",verticalAlign:"middle",lineHeight:"normal"},progressBar:{marginTop:20},tile:{"&:hover":{cursor:"pointer"},lineHeight:2.5,fontSize:30,height:"100%",width:"100%",backgroundColor:"#DEB464",textAlign:"center",borderRadius:"25px 25px 25px 25px"},paper:{margin:5,height:120,width:300,borderRadius:"20px 20px 20px 20px",lineHeight:2,boxShadow:"0px 0px 5px 2px rgba(0,0,0,0.75)","&:hover":{cursor:"pointer",backgroundColor:"#F0F8FF"},padding:10},paperObjetValid:{height:120,width:300,backgroundColor:"#90EE90",borderRadius:"20px 20px 20px 20px",boxShadow:"0px 0px 5px 2px rgba(0,0,0,0.75)",lineHeight:2,"&:hover":{cursor:"pointer",backgroundColor:"#F0F8FF"},padding:10}}}));function gt(e){var t=e.children,a=e.value,n=e.index;return i.a.createElement(D.a,{component:"div",role:"tabpanel",hidden:a!==n,id:"full-width-tabpanel-".concat(n),"aria-labelledby":"full-width-tab-".concat(n)},a===n&&i.a.createElement(pe.a,{p:3},t))}function ft(e){return{id:"full-width-tab-".concat(e),"aria-controls":"full-width-tabpanel-".concat(e)}}function bt(e){var t,a,n,l=Et(),c=Object(r.useState)(),s=Object(g.a)(c,2),u=s[0],d=s[1],p=Object(r.useState)(0),h=Object(g.a)(p,2),E=h[0],j=h[1],O=Object(r.useState)(""),y=Object(g.a)(O,2),w=y[0],x=y[1],k=Object(r.useState)(""),A=Object(g.a)(k,2),L=A[0],T=A[1],z=Object(r.useState)(""),D=Object(g.a)(z,2),G=D[0],q=D[1],V=Object(r.useState)(""),F=Object(g.a)(V,2),P=F[0],R=F[1],H=Object(r.useState)(""),J=Object(g.a)(H,2),M=J[0],W=J[1],U=Object(r.useState)(""),Y=Object(g.a)(U,2),Z=Y[0],Q=Y[1],X=Object(r.useState)("00:00"),$=Object(g.a)(X,2),te=$[0],ae=$[1],ne=Object(r.useState)(-1),oe=Object(g.a)(ne,2),re=oe[0],ie=oe[1],le=Object(r.useState)("Cr\xe9er un logement"),ce=Object(g.a)(le,2),se=ce[0],ue=ce[1],pe=Object(r.useState)([]),he=Object(g.a)(pe,2),ge=he[0],fe=he[1],be=Object(r.useState)([]),Ee=Object(g.a)(be,2),ve=Ee[0],je=Ee[1],Ce=Object(r.useState)(),Ne=Object(g.a)(Ce,2),Oe=Ne[0],ye=Ne[1],we=function(){return d(!1)};function xe(){if(4===n.readyState)if(200===n.status){var t=JSON.parse(n.responseText);t.jwt&&ee.setCookieJwt(t.jwt),e.logement&&o.a.render(i.a.createElement(ea,{dossier:e.dossier}),document.getElementById("appContainer")),o.a.render(i.a.createElement(ea,{dossier:e.dossier}),document.getElementById("appContainer"))}else 401===n.status?K():403===n.status?alert("Vous ne disposez pas des droits requis pour effectuer cette action"):console.log("error")}function _e(){if(4===a.readyState)if(200===a.status){var e=JSON.parse(a.responseText);e.jwt&&ee.setCookieJwt(e.jwt),fe(e.result)}else console.log("error")}function Ie(){if(4===t.readyState)if(200===t.status){var e=JSON.parse(t.responseText);e.jwt&&ee.setCookieJwt(e.jwt);var a=[{id:-1,text:"Aucune"}];e.batiments.forEach((function(e){e.entree.forEach((function(t){a.push({id:t.Id,text:"["+e.Nom+"] "+t.Nom})}))})),je(a)}else console.log("error")}function Se(e){var t=e.pieces.length+" Pieces :",a=!1;return e.pieces.forEach((function(e){a?t+=",":a=!0,t=t+" "+e.Nom})),t}function ke(e){return e===re?[l.listItem,l.selectedItem].join(" "):l.listItem}return Object(r.useEffect)((function(){e.logement&&e.logement.infos&&(ue("Modifier un logement"),R(e.logement.infos.Nom),x(e.logement.infos.Adresse),q(e.logement.infos.Code_postal),T(e.logement.infos.Ville),W(e.logement.infos.Commentaire),ye(e.logement.infos.Entree),e.logement.infos.created&&(Q(e.logement.infos.created.substring(0,10)),ae(e.logement.infos.created.substring(e.logement.infos.created.length-5)))),(t=new XMLHttpRequest).open("GET","".concat("https://yatou-projex.appspot.com","/diag2.0/dossiers/entree_bat?Id=")+e.dossier.id,!0),t.setRequestHeader("Authorization","Bearer "+m.a.load("jwt")),t.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),t.send(null),t.addEventListener("readystatechange",Ie,!1),(a=new XMLHttpRequest).open("GET","".concat("https://yatou-projex.appspot.com","/diag2.0/typologies/logements?dossier_id=")+e.dossier.id,!0),a.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),a.setRequestHeader("Authorization","Bearer "+m.a.load("jwt")),a.send(null),a.addEventListener("readystatechange",_e,!1)}),[]),i.a.createElement("div",null,i.a.createElement("h1",{className:l.Title},se),i.a.createElement("div",{className:l.container},i.a.createElement(b.a,{onSubmit:function(t){if(t.preventDefault(),!P||P.length>48||w&&w.length>255||G&&G.length>10||L&&L.length>48||M&&M.length>255)j(0);else{var a={};a.Nom=P,a.Dossier_Id=e.dossier.id,a.Adresse=w,a.visiteDate=Z+"T"+te,a.Code_postal=G,a.Ville=L,a.Commentaire=M,a.Entree_id=-1!=Oe?Oe:null,n=new XMLHttpRequest,e.logement?function(t){fetch("".concat("https://yatou-projex.appspot.com","/diag2.0/logements?id=")+e.dossier.id,{method:"GET",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/x-www-form-urlencoded"})}).then((function(e){return e.json()})).then((function(a){1==a.result.filter((function(t){return t.Id==e.logement.id})).length?(n.open("POST","".concat("https://yatou-projex.appspot.com","/diag2.0/logements/")+e.logement.id,!0),n.setRequestHeader("Authorization","Bearer "+m.a.load("jwt")),n.setRequestHeader("Content-Type","application/json"),n.send(JSON.stringify(t)),n.addEventListener("readystatechange",xe,!1)):alert("Le logement a \xe9t\xe9 supprim\xe9 par un autre utilisateur.")})).catch((function(t){console.log(t),alert("Une erreur est survenue."),o.a.render(i.a.createElement(ea,{dossier:e.dossier}),document.getElementById("appContainer"))}))}(a):(-1!=re&&(a.Typologie_nom=ge.filter((function(e){return e.Id==re}))[0].Nom,a.typologie=re),n.open("POST","".concat("https://yatou-projex.appspot.com","/diag2.0/logements"),!0),n.setRequestHeader("Authorization","Bearer "+m.a.load("jwt")),n.setRequestHeader("Content-Type","application/json"),n.send(JSON.stringify(a)),n.addEventListener("readystatechange",xe,!1))}}},i.a.createElement(me.a,{className:l.tabs,variant:"fullWidth",value:E,indicatorColor:"primary",textColor:"primary",onChange:function(e,t){j(t)}},i.a.createElement(de.a,Object.assign({className:l.tab,label:"Informations"},ft(0),{hidden:e.logement})),e.logement&&i.a.createElement(de.a,Object.assign({className:l.tab,label:"Typologie"},ft(1),{hidden:e.logement}))),i.a.createElement(gt,{value:E,index:0},i.a.createElement(b.a.Group,{className:l.formGroup,controlId:"NomLogement"},i.a.createElement(b.a.Label,null,"Nom du logement"),i.a.createElement(b.a.Control,{isValid:P&&P.length<=48&&P.length>0,value:P,onChange:function(e){return R(e.target.value)},isInvalid:P&&P.length>48,required:!0,type:"text",placeholder:"Nom du logement"})),i.a.createElement(b.a.Group,{className:l.formGroup,controlId:"Adresse"},i.a.createElement(b.a.Label,null,"Adresse"),i.a.createElement(C.a,{className:l.modalButton,onClick:function(){return d(!0)}}),i.a.createElement(b.a.Control,{isValid:w&&w.length<=255&&w.length>0,isInvalid:w&&w.length>255,value:w,onChange:function(e){return x(e.target.value)},type:"text",placeholder:"Adresse"})),i.a.createElement(b.a.Group,{className:l.formGroup,controlId:"CodePostal"},i.a.createElement(b.a.Label,null,"Code Postal"),i.a.createElement(b.a.Control,{isValid:G&&G.length<=10&&G.length>0,isInvalid:G&&G.length>10,value:G,onChange:function(e){return q(e.target.value)},type:"text",placeholder:"Code Postal"})),i.a.createElement(b.a.Group,{className:l.formGroup,controlId:"Ville"},i.a.createElement(b.a.Label,null,"Ville"),i.a.createElement(b.a.Control,{isValid:L&&L.length<=48&&L.length>0,isInvalid:L&&L.length>48,value:L,onChange:function(e){return T(e.target.value)},type:"text",placeholder:"Ville"})),i.a.createElement(b.a.Group,{className:l.formGroup,controlId:"Commentaire"},i.a.createElement(b.a.Label,null,"Remarque"),i.a.createElement(b.a.Control,{isValid:M&&M.length<=255&&M.length>0,isInvalid:M&&M.length>255,value:M,onChange:function(e){return W(e.target.value)},className:l.inputField,type:"text",placeholder:"Remarque"})),i.a.createElement(b.a.Group,{controlId:"Creation"},i.a.createElement(b.a.Label,{className:l.Label},"Date & heure de visite :"),i.a.createElement(b.a.Control,{type:"date",placeholder:"Date",className:l.dateInput,value:Z,onChange:function(e){return Q(e.target.value)}}),i.a.createElement(b.a.Control,{type:"time",placeholder:"Heure",value:te,onChange:function(e){return ae(e.target.value)}})),i.a.createElement(b.a.Group,{className:l.formGroup,controlId:"Client"},i.a.createElement(b.a.Label,{className:l.Label},"Entr\xe9e"),i.a.createElement(b.a.Control,{as:"select",onChange:function(e){return ye(e.target.value)},value:Oe},ve&&ve.map((function(e){return i.a.createElement("option",{key:e.id,value:e.id},e.text)})))),i.a.createElement("div",{className:l.footer},i.a.createElement(f.a,{className:l.returnButton,onClick:function(){return o.a.render(i.a.createElement(ea,{dossier:e.dossier}),document.getElementById("appContainer"))},variant:"danger"},"Retour"),!e.logement&&i.a.createElement(f.a,{className:l.validButton,variant:"success",onClick:function(){return j(1)}},"Etape suivante"),e.logement&&i.a.createElement(f.a,{className:l.validButton,variant:"success",type:"submit"},"Enregistrer les modifications"))),i.a.createElement(gt,{value:E,index:1},i.a.createElement(_.a,{className:l.list,dense:!0},i.a.createElement(I.a,{id:-1,className:ke(-1),onClick:function(e){return ie(-1)}},i.a.createElement(B.a,{hidden:-1!==re}),i.a.createElement(S.a,{primary:"Aucune",secondary:"Le logement sera vide"})),ge&&ge.map((function(e){return i.a.createElement(I.a,{id:e.Id,className:ke(e.Id),onClick:function(t){return ie(e.Id)}},i.a.createElement(B.a,{fontSize:"large",hidden:e.Id!==re}),i.a.createElement(S.a,{primary:e.Nom,secondary:Se(e)}))}))),i.a.createElement("div",{className:l.footer},i.a.createElement(f.a,{className:l.returnButton,onClick:function(){return j(0)},variant:"danger"},"Retour"),i.a.createElement(f.a,{className:l.validButton,variant:"success",type:"submit"},"Cr\xe9er le logement")))),i.a.createElement(N.a,{show:u,onHide:we},i.a.createElement(N.a.Header,{closeButton:!0},i.a.createElement(N.a.Title,null,"S\xe9l\xe9ctionnez une adresse")),i.a.createElement(N.a.Body,null,i.a.createElement(v.a,{value:"",onSelect:function(e){x(e.structured_formatting.main_text),T(e.terms[2].value),fetch("https://maps.googleapis.com/maps/api/geocode/json?place_id="+e.place_id+"&key=AIzaSyALh5Wqk4_Y3Rsgb7mR4OfWSWn9olZi-ak").then((function(e){200===e.status&&e.json().then((function(e){q(e.results[0].address_components[6].long_name)}))})).catch((function(e){console.log("Fetch Error :-S",e)})),we()},placeholder:"Adresse"})))))}var Et=Object(d.a)((function(e){return{root:{textAlign:"center"},dateInput:{marginBottom:10},Title:{textAlign:"center",marginTop:"2%",marginBottom:"2%"},returnButton:{display:"inline-block"},validButton:{float:"right"},container:{width:"50%",height:"80%",margin:"auto"},modalButton:{"&:hover":{cursor:"pointer"}},footer:{marginTop:10},list:{backgroundColor:"white",padding:0},listItem:{"&:hover":{cursor:"pointer",backgroundColor:"#cfe3ff"}},selectedItem:{backgroundColor:"#ebf2fc"}}})),vt=a(35),jt=a(341),Ct=a(262),Nt=a.n(Ct),Ot=a(660),yt=a(654),wt=a(114),xt=a.n(wt);function _t(e){var t=It(),a=Object(r.useState)(1),n=Object(g.a)(a,2),o=n[0],l=n[1],c=Object(r.useState)(""),s=Object(g.a)(c,2),u=s[0],m=s[1],d=Object(r.useState)(!1),p=Object(g.a)(d,2),h=p[0],b=p[1],E=Object(r.useState)(),v=Object(g.a)(E,2),j=v[0],C=v[1],O=Object(r.useState)(""),y=Object(g.a)(O,2),w=y[0],x=y[1],_=Object(r.useState)(""),I=Object(g.a)(_,2),S=I[0],k=I[1],A=Object(r.useState)(""),B=Object(g.a)(A,2),L=B[0],T=B[1],z=Object(r.useState)(),D=Object(g.a)(z,2),G=D[0],q=D[1],V=Object(r.useState)(""),F=Object(g.a)(V,2),P=F[0],R=F[1],J=Object(r.useState)(""),M=Object(g.a)(J,2),W=M[0],U=M[1],Y=Object(r.useState)("Selectionnez un mod\xe8le d'objet :"),Z=Object(g.a)(Y,2),Q=Z[0],X=Z[1],K=function(e,t){m(""),1===t?(C(e.Id),x(e.Nom),U(e.Lot),l(2),X("Selectionnez un \xe9tat :")):2===t?(k(e.Nom),l(3),X("Selectionnez une description 1 :")):3===t?(T(e.Nom),q(e.Id),l(4),X("Selectionnez une description 2 :")):4===t&&(R(e.Nom),l(5),te(e.Nom))};function $(e){return null!=e&&"string"==typeof e&&e.trim().length<=48?e.trim():null}var ee=function(e){m(""),l(e),b(!1),e<5&&(R(""),X("Selectionnez une description 2 :")),e<4&&(T(""),X("Selectionnez une description 1 :")),e<3&&(k(""),X("Selectionnez un \xe9tat :")),e<2&&(x(""),X("Selectionnez un mod\xe8le d'objet :"))},te=function(t){e.handleClose(),e.setdata(w,S,L,t,j,W),ee(1)};return i.a.createElement(N.a,{size:"xl",className:t.modal,show:e.show,onHide:e.handleClose},i.a.createElement(N.a.Header,{closeButton:!0},i.a.createElement(N.a.Title,null,"Cr\xe9er un objet depuis une typologie")),i.a.createElement(N.a.Body,null,i.a.createElement(f.a,{onClick:e.showManualModal},"Cr\xe9ation manuelle"),i.a.createElement(Ot.a,{"aria-label":"breadcrumb",className:t.breadcrumb},i.a.createElement(yt.a,{href:"#",color:1===o?"textPrimary":"inherit",onClick:function(){return ee(1)}},w),o>=3&&i.a.createElement(yt.a,{href:"#",color:2===o?"textPrimary":"inherit",onClick:function(){return ee(2)}},S),o>=4&&i.a.createElement(yt.a,{href:"#",color:3===o?"textPrimary":"inherit",onClick:function(){return ee(3)}},L),o>=5&&i.a.createElement(yt.a,{href:"#",color:4===o?"textPrimary":"inherit",onClick:function(){return ee(4)}},P)),!h&&i.a.createElement("h4",{className:t.stepTitle},Q),i.a.createElement(nt.a,{container:!0,className:t.root,spacing:2},i.a.createElement(nt.a,{item:!0,xs:!0},i.a.createElement(nt.a,{container:!0,justify:"center",spacing:2},1===o&&e.typologies.map((function(e){return i.a.createElement(nt.a,{key:e.Id,onClick:function(){return K(e,1)},item:!0},i.a.createElement("div",{className:t.nameCard},e.Nom))})),2===o&&e.typologies.filter((function(e){return e.Id===j}))[0].etats.map((function(e){return i.a.createElement(nt.a,{key:e.Id,onClick:function(){return K(e,2)},item:!0},i.a.createElement("div",{className:t.nameCard},e.Nom))})),2===o&&i.a.createElement(nt.a,{item:!0},i.a.createElement("div",{className:t.nameCard,style:{width:"100%"}},i.a.createElement("input",{className:t.transparentInput,onKeyPress:function(e){"Enter"===e.key&&K({Nom:u},2)},onChange:function(e){return m(e.target.value)},value:u,placeholder:"Autre"}),i.a.createElement(H.a,{onClick:function(){return K({Nom:u},2)},className:t.customInputButton,hidden:!$(u)},i.a.createElement(xt.a,null)))),3===o&&e.typologies.filter((function(e){return e.Id===j}))[0].descriptions.filter((function(e){return 1===e.Niveau})).map((function(e){return i.a.createElement(nt.a,{key:e.Id,onClick:function(){return K(e,3)},item:!0},i.a.createElement("div",{className:t.nameCard},e.Nom))})),3===o&&i.a.createElement(nt.a,{item:!0},i.a.createElement("div",{className:t.nameCard,style:{width:"100%"}},i.a.createElement("input",{className:t.transparentInput,onKeyPress:function(e){"Enter"===e.key&&K({Nom:u},3)},onChange:function(e){return m(e.target.value)},value:u,placeholder:"Autre"}),i.a.createElement(H.a,{onClick:function(){return K({Nom:u},3)},className:t.customInputButton,hidden:!$(u)},i.a.createElement(xt.a,null)))),4===o&&!h&&e.typologies.filter((function(e){return e.Id===j}))[0].descriptions.filter((function(e){return 2===e.Niveau&&e.Dg_Templates_Descriptions_Id===G})).map((function(e){return i.a.createElement(nt.a,{key:e.Id,onClick:function(){return K(e,4)},item:!0},i.a.createElement("div",{className:t.nameCard},e.Nom))})),4===o&&!h&&i.a.createElement(nt.a,{item:!0},i.a.createElement("div",{className:t.nameCard,style:{width:"100%"}},i.a.createElement("input",{className:t.transparentInput,onKeyPress:function(e){"Enter"===e.key&&K({Nom:u},4)},onChange:function(e){return m(e.target.value)},value:u,placeholder:"Autre"}),i.a.createElement(H.a,{onClick:function(){return K({Nom:u},4)},className:t.customInputButton,hidden:!$(u)},i.a.createElement(xt.a,null)))),h&&i.a.createElement("div",null,i.a.createElement("h4",{className:t.RecapTitle},"R\xe9capitulatif :"),i.a.createElement("div",{style:{display:"flex"}},i.a.createElement("div",{className:t.nameCard,style:{marginRight:10}},w),i.a.createElement("div",{className:t.nameCard,style:{marginRight:10}},S),i.a.createElement("div",{className:t.nameCard,style:{marginRight:10}},L),i.a.createElement("div",{className:t.nameCard,style:{marginRight:10}},P)))))),o>1&&i.a.createElement(f.a,{className:t.ValidStepTwo,variant:"success",onClick:function(){return te(null)}},"Etape 2"),2==o&&i.a.createElement(f.a,{onClick:function(){return K({Nom:""},o)},className:t.ValidStepTwo},"Passer l'\xe9tat"),3==o&&i.a.createElement(f.a,{onClick:function(){return K({Nom:""},o)},className:t.ValidStepTwo},"Passer la description 1"),4==o&&i.a.createElement(f.a,{onClick:function(){return K({Nom:""},o)},className:t.ValidStepTwo},"Passer la description 2"),o>1&&i.a.createElement(f.a,{className:t.return,variant:"danger",onClick:function(){return ee(o-1)}},"Retour")))}var It=Object(d.a)((function(e){return{nameCard:{lineHeight:2.5,fontSize:15,fontWeight:"bold",color:"#00274F",width:150,border:"2px solid #00274F",textAlign:"center",borderRadius:"15px 15px 15px 15px","&:hover":{backgroundColor:"#F0FFFF",cursor:"pointer"}},customInputButton:{border:"2px solid #00274F",borderRadius:"0px 14px 14px 0px",backgroundColor:"#329b09",height:"42.5px",left:"2px",bottom:"1px",float:"right","&:hover":{backgroundColor:"#329b09",cursor:"pointer"}},root:{textAlign:"center",marginBottom:"2%",marginTop:15},stepTitle:{textAlign:"center"},modal:{marginTop:60},breadcrumb:{marginTop:15},transparentInput:{background:"transparent",border:"none",color:"#00274F",fontSize:15,fontWeight:"bold",lineHeight:2.5,marginLeft:12,"&:focus":{outline:"none"}},ValidStepTwo:{float:"right",marginLeft:"10px"},RecapTitle:{marginBottom:20}}}));function St(e){var t=kt(),a=Object(r.useState)(2),n=Object(g.a)(a,2),o=n[0],l=n[1],c=Object(r.useState)(""),s=Object(g.a)(c,2),u=s[0],d=s[1],p=Object(r.useState)(!1),h=Object(g.a)(p,2),b=h[0],E=h[1],v=Object(r.useState)(),j=Object(g.a)(v,2),C=(j[0],j[1],Object(r.useState)(e.Name)),O=Object(g.a)(C,2),y=(O[0],O[1]),w=Object(r.useState)("Etat ?"),x=Object(g.a)(w,2),_=x[0],I=x[1],S=Object(r.useState)("Description 1 ?"),k=Object(g.a)(S,2),A=k[0],B=k[1],L=Object(r.useState)(null),T=Object(g.a)(L,2),z=T[0],D=T[1],G=Object(r.useState)("Description 2 ?"),q=Object(g.a)(G,2),V=q[0],F=q[1];Object(r.useEffect)((function(){}),[e.typologies]);var P=function(e,t){d(""),2===t?(I(e),l(3)):3===t?(B(e.Nom),D(e.Id),l(4)):4===t&&(F(e.Nom),M(e.Nom))};function R(e){return null!=e&&"string"==typeof e&&e.trim().length<=48?e.trim():null}var J=function(t){d(""),l(t),E(!1),5===t&&M(""),t<5&&F("Description 2 ?"),t<4&&B("Description 1 ?"),t<3&&I("Etat ?"),t<2&&y(e.typologies.nom)},M=function(t){e.handleClose(),e.setdata(e.typologies.objet_Nom,_,A,t,void 0,e.typologies.objet_lot),e.setUpdate(e.typologies.Id),J(2)},W=function(e){return""===e?t.disabledCard:t.nameCard};return i.a.createElement(N.a,{size:"xl",className:t.modal,show:e.show,onShow:function(){J(2)},onHide:e.handleClose},i.a.createElement(N.a.Header,{closeButton:!0},i.a.createElement(N.a.Title,null,e.typologies.objet_Nom," - ",e.piece.nom)),i.a.createElement(N.a.Body,null,i.a.createElement(Ot.a,{"aria-label":"breadcrumb",className:t.breadcrumb},i.a.createElement(yt.a,{color:1===o?"textPrimary":"inherit"},e.typologies.nom),o>=2&&i.a.createElement(yt.a,{href:"#",color:2===o?"textPrimary":"inherit",onClick:function(){return J(2)}},""===_?"Pas d'etat":_),o>=3&&i.a.createElement(yt.a,{href:"#",color:3===o?"textPrimary":"inherit",onClick:function(){return J(3)}},""===A?"Pas de description 1":A),o>=4&&i.a.createElement(yt.a,{href:"#",color:4===o?"textPrimary":"inherit",onClick:function(){return J(4)}},""===V?"Pas de description 2":V)),i.a.createElement(nt.a,{container:!0,className:t.root,spacing:2},i.a.createElement(nt.a,{item:!0,xs:!0},i.a.createElement(nt.a,{container:!0,justify:"center",spacing:2},2===o&&e.typologies.etats&&e.typologies.etats.map((function(e){return i.a.createElement(nt.a,{key:e.Id,onClick:function(){return P(e,2)},item:!0},i.a.createElement("div",{className:t.nameCard},e))})),2===o&&i.a.createElement(nt.a,{item:!0},i.a.createElement("div",{className:t.nameCard,style:{width:"100%"}},i.a.createElement("input",{className:t.transparentInput,onChange:function(e){return d(e.target.value)},value:u,onKeyPress:function(e){"Enter"===e.key&&P(u,2)},placeholder:"Autre"}),i.a.createElement(H.a,{className:t.customInputButton,onClick:function(){return P(u,2)},hidden:!R(u)},i.a.createElement(xt.a,null)))),3===o&&e.typologies.descriptions.filter((function(e){return 1===e.Niveau})).map((function(e){return i.a.createElement(nt.a,{key:e.Id,onClick:function(){return P(e,3)},item:!0},i.a.createElement("div",{className:t.nameCard},e.Nom))})),3===o&&i.a.createElement(nt.a,{item:!0},i.a.createElement("div",{className:t.nameCard,style:{width:"100%"}},i.a.createElement("input",{className:t.transparentInput,onKeyPress:function(e){"Enter"===e.key&&P({Nom:u},3)},onChange:function(e){return d(e.target.value)},value:u,placeholder:"Autre"}),i.a.createElement(H.a,{className:t.customInputButton,onClick:function(){return P({Nom:u},3)},hidden:!R(u)},i.a.createElement(xt.a,null)))),4===o&&!b&&e.typologies.descriptions.filter((function(e){return 2===e.Niveau&&e.Dg_Templates_Descriptions_Id===z})).map((function(e){return i.a.createElement(nt.a,{key:e.Id,onClick:function(){return P(e,4)},item:!0},i.a.createElement("div",{className:t.nameCard},e.Nom))})),4===o&&!b&&i.a.createElement(nt.a,{item:!0},i.a.createElement("div",{className:t.nameCard,style:{width:"100%"}},i.a.createElement("input",{className:t.transparentInput,onKeyPress:function(e){"Enter"===e.key&&P({Nom:u},4)},onChange:function(e){return d(e.target.value)},value:u,placeholder:"Autre"}),i.a.createElement(H.a,{className:t.customInputButton,onClick:function(){return P({Nom:u},4)},hidden:!R(u)},i.a.createElement(xt.a,null)))),b&&i.a.createElement("div",null,i.a.createElement("h4",{className:t.RecapTitle},"R\xe9capitulatif :"),i.a.createElement("div",{style:{display:"flex"}},i.a.createElement("div",null,i.a.createElement("div",{className:t.nameCardTitle},"Mod\xe8le : "),i.a.createElement("div",{className:t.nameCard,style:{marginRight:10}},e.typologies.nom)),i.a.createElement("div",null,i.a.createElement("div",{className:t.nameCardTitle},"Etat :"),i.a.createElement("div",{className:W(_),style:{marginRight:10}},""===_?"Pas d'etat":_)),i.a.createElement("div",null,i.a.createElement("div",{className:t.nameCardTitle},"Description 1 :"),i.a.createElement("div",{className:W(A),style:{marginRight:10}},""===A?"Pas de description 1":A)),i.a.createElement("div",null,i.a.createElement("div",{className:t.nameCardTitle},"Description 2 :"),i.a.createElement("div",{className:W(V),style:{marginRight:10}},""===V?"Pas de description 2":V))))))),b&&i.a.createElement(f.a,{className:t.ValidStepTwo,variant:"success",onClick:function(){return M(null)}},"Etape 2"),o>2&&i.a.createElement(f.a,{className:t.return,variant:"danger",onClick:function(){return J(o-1)}},"Retour"),o>2&&o<5&&i.a.createElement(f.a,{variant:"success",onClick:function(){return function(){var t={};t.Nom=e.typologies.objet_Nom,t.piece_id=e.typologies.objet_piece_Id,t.lot=e.typologies.objet_lot,"Etat ?"!==_&&(t.etat=_),"Description 1 ?"!==A&&(t.description_1=A),"Description 2 ?"!==V&&(t.description_2=V),fetch("".concat("https://yatou-projex.appspot.com","/diag2.0/objets/").concat(e.typologies.objet_Id),{method:"POST",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/json"}),body:JSON.stringify(t)}).then((function(e){return e.json()})).then((function(t){void 0!==t.jwt&&ee.setCookieJwt(t.jwt),e.reloadObjet(),e.handleClose()})).catch((function(e){console.log(e)}))}()},className:t.ValidStepTwo},"Valider la saisie"),2===o&&i.a.createElement(f.a,{onClick:function(){J(o+1),I("")},className:t.ValidStepTwo},"Passer l'etat"),o>2&&o<5&&i.a.createElement(f.a,{onClick:function(){3===o&&B(""),4===o&&F(""),J(o+1)},className:t.ValidStepTwo},"Passer la description")))}var kt=Object(d.a)((function(e){return{nameCard:{lineHeight:2.5,fontSize:15,fontWeight:"bold",color:"#00274F",width:150,border:"2px solid #00274F",textAlign:"center",borderRadius:"15px 15px 15px 15px","&:hover":{backgroundColor:"#F0FFFF",cursor:"pointer"}},customInputButton:{border:"2px solid #00274F",borderRadius:"0px 14px 14px 0px",backgroundColor:"#329b09",height:"42.5px",left:"2px",bottom:"1px",float:"right","&:hover":{backgroundColor:"#329b09",cursor:"pointer"}},nameCardTitle:{color:"#606060"},disabledCard:{lineHeight:2.5,fontSize:15,height:"100%",fontWeight:"bold",color:"#696969",backgroundColor:"#DCDCDC",width:150,border:"2px solid #696969",textAlign:"center",borderRadius:"15px 15px 15px 15px"},root:{textAlign:"center",marginBottom:"2%",marginTop:15},modal:{marginTop:60},breadcrumb:{marginTop:15},transparentInput:{background:"transparent",border:"none",color:"#00274F",fontSize:15,fontWeight:"bold",lineHeight:2.5,marginLeft:12,"&:focus":{outline:"none"}},ValidStepTwo:{float:"right",marginLeft:10},RecapTitle:{marginBottom:20}}})),At=a(205),Bt=a.n(At),Lt=a(206),Tt=a.n(Lt),zt=a(207),Dt=a.n(zt),Gt=a(650),qt=a(652),Vt=a(653),Ft=a(651);function Pt(e){var t=Rt();return i.a.createElement(Gt.a,{className:t.root},i.a.createElement(qt.a,{title:e.title}),i.a.createElement(Vt.a,{className:t.media,image:e.url}),i.a.createElement(Ft.a,{className:t.actions},i.a.createElement(H.a,{onClick:function(){return window.open(e.url,"_blank")}},i.a.createElement(ue.a,null)),i.a.createElement(H.a,{onClick:function(){return e.onDelete(e.title)}},i.a.createElement(P.a,null))))}var Rt=Object(d.a)((function(e){return{root:{maxWidth:345,margin:"5px"},media:{height:0,paddingTop:"100%"},actions:{float:"right"}}}));function Ht(e){var t=Jt();return i.a.createElement(N.a,{size:"xl",className:t.modal,show:e.open,onHide:e.handleClose},i.a.createElement(N.a.Header,{closeButton:!0},i.a.createElement(N.a.Title,null,e.title," - Visionneuse photos :")),i.a.createElement(N.a.Body,null,i.a.createElement("div",{className:t.cardsContainer},i.a.createElement(nt.a,{container:!0},e.images.map((function(t){return i.a.createElement(nt.a,{img:!0},i.a.createElement(Pt,{url:t.url,title:t.nom,onDelete:e.onDelete}))}))))))}var Jt=Object(d.a)((function(e){return{cardsContainer:{overflow:"auto",height:"70vh"},modal:{overflow:"auto"}}}));function Mt(e){var t=e.children,a=e.value,n=e.index,o=Object(jt.a)(e,["children","value","index"]);return i.a.createElement(D.a,Object.assign({component:"div",role:"tabpanel",hidden:a!==n,id:"full-width-tabpanel-".concat(n),"aria-labelledby":"full-width-tab-".concat(n)},o),a===n&&i.a.createElement(pe.a,{p:3},t))}function Wt(e){var t,a,n,l,c=Ut(),s=Object(r.useState)(),u=Object(g.a)(s,2),d=u[0],p=u[1],E=Object(r.useState)(),v=Object(g.a)(E,2),j=v[0],C=v[1],O=Object(r.useState)(),w=Object(g.a)(O,2),x=w[0],_=w[1],I=Object(r.useState)(0),S=Object(g.a)(I,2),k=S[0],A=S[1],B=Object(r.useState)(),L=Object(g.a)(B,2),T=L[0],z=L[1],G=Object(r.useState)(),q=Object(g.a)(G,2),V=q[0],F=q[1],J=Object(r.useState)(),M=Object(g.a)(J,2),W=M[0],U=M[1],Y=Object(r.useState)(),Z=Object(g.a)(Y,2),Q=Z[0],X=Z[1],$=Object(r.useState)(),te=Object(g.a)($,2),ae=te[0],ne=te[1],oe=Object(r.useState)(),re=Object(g.a)(oe,2),ie=(re[0],re[1]),le=Object(r.useState)(),ce=Object(g.a)(le,2),se=ce[0],ue=ce[1],pe=Object(r.useState)(),he=Object(g.a)(pe,2),ge=he[0],fe=he[1],be=Object(r.useState)(),Ee=Object(g.a)(be,2),ve=Ee[0],je=Ee[1],Ce=Object(r.useState)(),Ne=Object(g.a)(Ce,2),ye=Ne[0],we=Ne[1],xe=Object(r.useState)(),_e=Object(g.a)(xe,2),Ie=_e[0],Se=_e[1],ke=Object(r.useState)(-1),Ae=Object(g.a)(ke,2),Be=Ae[0],Le=Ae[1],Te=Object(r.useState)([]),ze=Object(g.a)(Te,2),De=ze[0],Ge=ze[1],qe=Object(r.useState)([]),Ve=Object(g.a)(qe,2),Fe=Ve[0],Pe=Ve[1],Re=Object(r.useState)({}),He=Object(g.a)(Re,2),Je=He[0],Me=He[1],Ue=Object(r.useState)(""),Ye=Object(g.a)(Ue,2),Ze=Ye[0],Qe=Ye[1],Xe=Object(r.useState)({}),$e=Object(g.a)(Xe,2),et=$e[0],tt=$e[1],at=Object(r.useState)(!1),ot=Object(g.a)(at,2),rt=ot[0],it=ot[1],lt=Object(r.useState)(!1),ct=Object(g.a)(lt,2),ut=ct[0],mt=ct[1],dt=Object(r.useState)({}),ht=Object(g.a)(dt,2),gt=ht[0],ft=ht[1],bt=Object(r.useState)(0),Et=Object(g.a)(bt,2),jt=Et[0],Ct=Et[1],yt=Object(r.useRef)(null),wt=Object(r.useState)(),xt=Object(g.a)(wt,2),It=xt[0],kt=xt[1],At=Object(r.useState)(!1),Lt=Object(g.a)(At,2),zt=Lt[0],Gt=Lt[1],qt=Object(r.useState)(!1),Vt=Object(g.a)(qt,2),Ft=Vt[0],Pt=Vt[1],Rt=Object(r.useState)([]),Jt=Object(g.a)(Rt,2),Wt=Jt[0],Zt=Jt[1],Qt=Object(r.useRef)(null);function Xt(e){return{id:"full-width-tab-".concat(e),"aria-controls":"full-width-tabpanel-".concat(e)}}var $t=function(){p(!1),Ct(0)},ta=function(){return C(!1)};function aa(){if(4===a.readyState)if(200===a.status){var t=JSON.parse(a.responseText);void 0!==t.jwt&&ee.setCookieJwt(t.jwt),V&&!Je.del_photo_1&&We.ref("".concat("/prod","/diag2.0/").concat(m.a.load("entreprise_id"),"/").concat(e.dossier.id,"/").concat(e.logement.id,"/").concat(e.piece.id,"/").concat(n,"/").concat(T,"/photo_1")).put(V).then((function(t){fa("".concat("/prod","/diag2.0/").concat(m.a.load("entreprise_id"),"/").concat(e.dossier.id,"/").concat(e.logement.id,"/").concat(e.piece.id,"/").concat(n,"/").concat(T,"/photo_1"))})).catch((function(e){console.log(e),alert("Impossible de t\xe9l\xe9charger la photo...")})),W&&!Je.del_photo_2&&We.ref("".concat("/prod","/diag2.0/").concat(m.a.load("entreprise_id"),"/").concat(e.dossier.id,"/").concat(e.logement.id,"/").concat(e.piece.id,"/").concat(n,"/").concat(T,"/photo_2")).put(W).then((function(t){fa("".concat("/prod","/diag2.0/").concat(m.a.load("entreprise_id"),"/").concat(e.dossier.id,"/").concat(e.logement.id,"/").concat(e.piece.id,"/").concat(n,"/").concat(T,"/photo_2"))})).catch((function(e){console.log(e),alert("Impossible de t\xe9l\xe9charger la photo...")})),Q&&!Je.del_photo_3&&We.ref("".concat("/prod","/diag2.0/").concat(m.a.load("entreprise_id"),"/").concat(e.dossier.id,"/").concat(e.logement.id,"/").concat(e.piece.id,"/").concat(n,"/").concat(T,"/photo_3")).put(Q).then((function(t){fa("".concat("/prod","/diag2.0/").concat(m.a.load("entreprise_id"),"/").concat(e.dossier.id,"/").concat(e.logement.id,"/").concat(e.piece.id,"/").concat(n,"/").concat(T,"/photo_3"))})).catch((function(e){console.log(e),alert("Impossible de t\xe9l\xe9charger la photo...")})),!0===Je.del_photo_1&&(We.ref("".concat("/prod","/diag2.0/").concat(m.a.load("entreprise_id"),"/").concat(e.dossier.id,"/").concat(e.logement.id,"/").concat(e.piece.id,"/").concat(n,"/").concat(T,"/").concat(et.photo_1)).delete(),We.ref("".concat("/prod","/diag2.0/").concat(m.a.load("entreprise_id"),"/").concat(e.dossier.id,"/").concat(e.logement.id,"/").concat(e.piece.id,"/").concat(n,"/").concat(T,"/thumb_").concat(et.photo_1)).delete()),Je.del_photo_2&&(We.ref("".concat("/prod","/diag2.0/").concat(m.a.load("entreprise_id"),"/").concat(e.dossier.id,"/").concat(e.logement.id,"/").concat(e.piece.id,"/").concat(n,"/").concat(T,"/").concat(et.photo_2)).delete(),We.ref("".concat("/prod","/diag2.0/").concat(m.a.load("entreprise_id"),"/").concat(e.dossier.id,"/").concat(e.logement.id,"/").concat(e.piece.id,"/").concat(n,"/").concat(T,"/thumb_").concat(et.photo_2)).delete()),Je.del_photo_3&&(We.ref("".concat("/prod","/diag2.0/").concat(m.a.load("entreprise_id"),"/").concat(e.dossier.id,"/").concat(e.logement.id,"/").concat(e.piece.id,"/").concat(n,"/").concat(T,"/").concat(et.photo_3)).delete(),We.ref("".concat("/prod","/diag2.0/").concat(m.a.load("entreprise_id"),"/").concat(e.dossier.id,"/").concat(e.logement.id,"/").concat(e.piece.id,"/").concat(n,"/").concat(T,"/thumb_").concat(et.photo_3)).delete());var o=new Headers;o.append("Authorization","Bearer "+m.a.load("jwt"));var r={method:"GET",headers:o,mode:"cors",cache:"default"};fetch("".concat("https://yatou-projex.appspot.com","/diag2.0/objets?Id=")+e.piece.id+"&Lot="+e.lot_name+"&dossier_id="+e.dossier.id,r).then((function(e){return ra(e)})).catch((function(){return console.log})),ta()}else 409===a.status?alert("Le nom des objets doivent \xeatre unique dans une pi\xe8ce au sein d'un lot. Ce couple nom d'objet/lot existe d\xe9j\xe0 dans cette pi\xe8ce."):ta()}function na(){if(4===t.readyState)if(200===t.status){Ct(0),fe(""),je(""),we(""),Le(-1),Se("");var a=JSON.parse(t.responseText);void 0!==a.jwt&&ee.setCookieJwt(a.jwt),V&&We.ref("".concat("/prod","/diag2.0/").concat(m.a.load("entreprise_id"),"/").concat(e.dossier.id,"/").concat(e.logement.id,"/").concat(e.piece.id,"/").concat(n,"/").concat(a.id,"/photo_1")).put(V).then((function(t){fa("".concat("/prod","/diag2.0/").concat(m.a.load("entreprise_id"),"/").concat(e.dossier.id,"/").concat(e.logement.id,"/").concat(e.piece.id,"/").concat(n,"/").concat(a.id,"/photo_1"))})).catch((function(e){console.log(e),alert("Impossible de t\xe9l\xe9charger la photo...")})),W&&We.ref("".concat("/prod","/diag2.0/").concat(m.a.load("entreprise_id"),"/").concat(e.dossier.id,"/").concat(e.logement.id,"/").concat(e.piece.id,"/").concat(n,"/").concat(a.id,"/photo_2")).put(W).then((function(t){fa("".concat("/prod","/diag2.0/").concat(m.a.load("entreprise_id"),"/").concat(e.dossier.id,"/").concat(e.logement.id,"/").concat(e.piece.id,"/").concat(n,"/").concat(a.id,"/photo_2"))})).catch((function(e){console.log(e),alert("Impossible de t\xe9l\xe9charger la photo...")})),Q&&We.ref("".concat("/prod","/diag2.0/").concat(m.a.load("entreprise_id"),"/").concat(e.dossier.id,"/").concat(e.logement.id,"/").concat(e.piece.id,"/").concat(n,"/").concat(a.id,"/photo_3")).put(Q).then((function(t){fa("".concat("/prod","/diag2.0/").concat(m.a.load("entreprise_id"),"/").concat(e.dossier.id,"/").concat(e.logement.id,"/").concat(e.piece.id,"/").concat(n,"/").concat(a.id,"/photo_3"))})).catch((function(e){console.log(e),alert("Impossible de t\xe9l\xe9charger la photo...")}));var o=new Headers;o.append("Authorization","Bearer "+m.a.load("jwt"));var r={method:"GET",headers:o,mode:"cors",cache:"default"};fetch("".concat("https://yatou-projex.appspot.com","/diag2.0/objets?Id=")+e.piece.id+"&Lot="+e.lot_name+"&dossier_id="+e.dossier.id,r).then((function(e){return ra(e)})).catch((function(){return console.log})),$t()}else 409===t.status?alert("Le nom des objets doivent \xeatre unique dans une pi\xe8ce au sein d'un lot. Ce couple nom d'objet/lot existe d\xe9j\xe0 dans cette pi\xe8ce."):($t(),console.log("error"))}var oa=function(){var t=new Headers;t.append("Authorization","Bearer "+m.a.load("jwt"));var a={method:"GET",headers:t,mode:"cors",cache:"default"};fetch("".concat("https://yatou-projex.appspot.com","/diag2.0/objets?Id=")+e.piece.id+"&Lot="+e.lot_name+"&dossier_id="+e.dossier.id,a).then((function(e){return ra(e)})).catch((function(){return console.log}))},ra=function(e){200==e.status?e.json().then((function(e){var t;Ge(e.objets),void 0!==e.jwt&&ee.setCookieJwt(e.jwt),1!==e.objets.filter((function(e){return e.Id===T})).length&&z(),t=e.objets,Pe(t)})):401==e.status?K():403===e.status&&alert("Vous ne disposez pas des droits requis pour effectuer cette action")};function ia(){if(4===l.readyState)if(200===l.status){var e=JSON.parse(l.responseText);void 0!==e.jwt&&ee.setCookieJwt(e.jwt),oa()}else 401==l.status?K():alert("Le serveur n'a pas r\xe9ussi \xe0 supprimer le logement. Peut-\xeatre celui-ci n'existe plus d\xe9j\xe0 ?")}var la=function(e,t){window.confirm("Supprimer l'objet : "+t.Nom+" ?")&&(C(!1),(l=new XMLHttpRequest).open("DELETE","".concat("https://yatou-projex.appspot.com","/diag2.0/objets/")+t.Id,!0),l.setRequestHeader("Authorization","Bearer "+m.a.load("jwt")),l.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),l.send(),l.addEventListener("readystatechange",ia,!1))};Object(r.useEffect)((function(){var e=setInterval((function(){oa()}),1e4);return function(){clearInterval(e)}}),[T]),Object(r.useEffect)((function(){Zt(e.images);var t=new Headers;t.append("Authorization","Bearer "+m.a.load("jwt"));var a={method:"GET",headers:t,mode:"cors",cache:"default"};fetch("".concat("https://yatou-projex.appspot.com","/diag2.0/objets?Id=")+e.piece.id+"&Lot="+e.lot_name+"&dossier_id="+e.dossier.id,a).then((function(e){return ra(e)})).catch((function(){return console.log}))}),[]);var ca=function(e){Qe(e),_(!0)},sa=function(e,t){ie(e),ue(t),yt.current.click()},ua=function(t){var a=De.map((function(e){return e.Nom})),n=[];return Object(h.a)(e.typologies).forEach((function(e){if(e.Lot===t||"Autres"==t)if(a.includes(e.Nom)){for(var o=1;a.includes(e.Nom+" "+o);)o++;var r=Object(vt.a)({},e);r.Nom=e.Nom+" "+o,n.push(r)}else n.push(e)})),n},ma=function(t,a,n){return We.ref(function(t,a,n){var o="";return o=o+"/prod/diag2.0/"+m.a.load("entreprise_id")+"/"+e.dossier.id+"/"+e.logement.id+"/"+e.piece.id+"/"+n+"/"+a+"/"+t}(t,a,n)).getDownloadURL().then((function(e){return e,e})).catch((function(e){return console.log(e),e}))},da=function(e,t,a,n,o,r){if(T){C(!0);var i=Object(vt.a)({},Je);i.lot=r,i.name=e,i.etat=t,i.description_1=a,i.description_2=n,Me(i)}else kt(r),fe(e),je(t),we(a),Se(n),Le(o),A(1),p(!0)},pa=function(e,t){1===t&&Me(Object(vt.a)(Object(vt.a)({},Je),{},{del_photo_1:!0})),2===t&&Me(Object(vt.a)(Object(vt.a)({},Je),{},{del_photo_2:!0})),3===t&&Me(Object(vt.a)(Object(vt.a)({},Je),{},{del_photo_3:!0}))};function ha(){var t=new Headers;t.append("Authorization","Bearer "+m.a.load("jwt"));var a={method:"GET",headers:t,mode:"cors",cache:"default"};fetch("".concat("https://yatou-projex.appspot.com","/diag2.0/pieces/get_pictures_galery?dossier=").concat(e.dossier.id,"&logement=").concat(e.logement.id,"&piece=").concat(e.piece.id,"&thumb=true"),a).then((function(e){200==e.status&&e.json().then((function(e){console.log(e),Zt(e)}))}))}function fa(e){(new Headers).append("Authorization","Bearer "+m.a.load("jwt"));var t={method:"POST",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/json"}),body:JSON.stringify({path:e})};fetch("".concat("https://yatou-projex.appspot.com","/diag2.0/photos/generate_thumbnail"),t).then((function(e){Pt(!1),200==e.status&&ha(),500==e.status&&(ha(),alert("La g\xe9n\xe9ration de la miniature de la photo a \xe9chou\xe9e. Veuillez contacter le service d\xe9veloppement..."))})).catch((function(){Pt(!1),alert("La g\xe9n\xe9ration de la miniature de la photo a \xe9chou\xe9e. Veuillez contacter le service d\xe9veloppement...")}))}return De?i.a.createElement("div",null,i.a.createElement("h1",{className:c.Title},"Objets"),i.a.createElement(H.a,{className:c.actionButton,onClick:function(e){return oa()}},i.a.createElement(Bt.a,{fontSize:"large"})),!Ft&&i.a.createElement(H.a,{className:c.actionButton,onClick:function(e){return Qt.current.click()}},i.a.createElement(Tt.a,{fontSize:"large"})),Ft&&i.a.createElement(y.a,{className:c.actionButton,color:"rgba(0, 0, 0, 0.54)",type:"spin"}),i.a.createElement(H.a,{className:c.actionButton,onClick:function(e){return Wt&&0!=Wt.length||ha(),void Gt(!0)}},i.a.createElement(Dt.a,{fontSize:"large"})),i.a.createElement("input",{type:"file",ref:Qt,onChange:function(t){return function(t){Pt(!0);var a=t.target.files[0];if(a.type.includes("image")){for(var n="photo_",o=1,r=Wt.map((function(e){return e.nom}));r.includes("thumb_"+n+o)||r.includes(n+o);)o++;n+=o,We.ref("".concat("/prod","/diag2.0/").concat(m.a.load("entreprise_id"),"/").concat(e.dossier.id,"/").concat(e.logement.id,"/").concat(e.piece.id,"/").concat(n)).put(a).then((function(t){fa("".concat("/prod","/diag2.0/").concat(m.a.load("entreprise_id"),"/").concat(e.dossier.id,"/").concat(e.logement.id,"/").concat(e.piece.id,"/").concat(n))})).catch((function(e){Pt(!1),console.log(e)}))}else Pt(!1),alert("Le format de votre fichier n'est pas reconnu par l'application")}(t)},id:"file",style:{display:"none"}}),i.a.createElement("div",{className:c.container},i.a.createElement(Ot.a,{className:c.filArianne,"aria-label":"breadcrumb"},i.a.createElement("div",{style:{cursor:"pointer"},onClick:function(){return o.a.render(i.a.createElement(ga,{dossier:e.dossier}),document.getElementById("appContainer"))}},"Accueil ",e.dossier.nom),i.a.createElement("div",{style:{cursor:"pointer"},onClick:function(){return o.a.render(i.a.createElement(ea,{dossier:e.dossier}),document.getElementById("appContainer"))}},"Mode Diagnostic"),i.a.createElement("div",{style:{cursor:"pointer"},onClick:function(){return o.a.render(i.a.createElement(Kt,{logement:e.logement,dossier:e.dossier}),document.getElementById("appContainer"))}},function(t){var a=t.nom;return(t.batiment||t.entree)&&(a+=" [",t.batiment&&(a+=e.logement.batiment.Nom,t.entree&&(a+=" - ")),t.entree&&(a+=t.entree.Nom),a+="]"),a}(e.logement)),i.a.createElement("div",{style:{cursor:"pointer"},onClick:function(){return o.a.render(i.a.createElement(Yt,{piece:e.piece,logement:e.logement,dossier:e.dossier}),document.getElementById("appContainer"))}},e.piece.nom),i.a.createElement(D.a,{color:"textPrimary"},e.lot_name)),i.a.createElement(nt.a,{container:!0,className:c.root,spacing:2},i.a.createElement(nt.a,{item:!0,xs:12},i.a.createElement(nt.a,{container:!0,justify:"center",spacing:2},Fe.map((function(t){return i.a.createElement(nt.a,{key:t.Dg_Piece_Id,onClick:function(a){return function(t,a){var o;z(a.Id),!((o=a).typologies&&(o.typologies.descriptions&&o.typologies.descriptions.length>0||o.typologies.etats&&o.typologies.etats.length>0))||a.Etat||a.Description_1||a.Description_1?C(!0):(a.typologies.objet_Nom=a.Nom,a.typologies.objet_Id=a.Id,a.typologies.objet_piece_Id=e.piece.id,a.typologies.objet_lot=a.Lot,ft(a.typologies),mt(!0)),F(),U(),X();var r={},i={};i.name=a.Nom,i.etat=a.Etat,i.description_1=a.Description_1,i.description_2=a.Description_2,n=a.Lot,i.lot=a.Lot,i.commentaire=a.Commentaire,a.photo_1&&(ma(a.photo_1,a.Id,a.Lot).then((function(e){i.url_photo_1=e})),r.photo_1=a.photo_1,i.photo_1=a.photo_1),a.photo_2&&(ma(a.photo_2,a.Id,a.Lot).then((function(e){i.url_photo_2=e})),r.photo_2=a.photo_2,i.photo_2=a.photo_2),a.photo_3&&(ma(a.photo_3,a.Id,a.Lot).then((function(e){i.url_photo_3=e})),r.photo_3=a.photo_3,i.photo_3=a.photo_3),tt(r),Me(i)}(0,t)},item:!0},i.a.createElement(pt,{itemType:"objet",item:t,id:t.Id,firstLine:t.Nom,secondLine:Oe.concat_name(t.Commentaire,24),onDelete:la,onReset:function(a){return function(t,a){if(window.confirm("\xcates vous s\xfbr de vouloir r\xe9initialiser l'objet : \""+a.Nom+'" ?')){var n={};n.Nom=a.Nom,n.piece_id=e.piece.id,n.etat="",n.description_1="",n.description_2="",n.lot=a.Lot,n.commentaire="",n.photo_1=null,n.photo_2=null,n.photo_3=null;var o=new Headers;o.append("Authorization","Bearer "+m.a.load("jwt"));var r={method:"GET",headers:o,mode:"cors",cache:"default"},i={method:"POST",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/json"}),body:JSON.stringify(n)};fetch("".concat("https://yatou-projex.appspot.com","/diag2.0/objets?Id=")+e.piece.id+"&Lot="+a.Lot+"&dossier_id="+e.dossier.id,r).then((function(t){t.json().then((function(t){fetch("".concat("https://yatou-projex.appspot.com","/diag2.0/objets/")+a.Id,i).then((function(t){200===t.status&&t.json().then((function(t){void 0!==t.jwt&&ee.setCookieJwt(t.jwt),"photo_1"===a.photo_1&&We.ref("".concat("/prod","/diag2.0/").concat(m.a.load("entreprise_id"),"/").concat(e.dossier.id,"/").concat(e.logement.id,"/").concat(e.piece.id,"/").concat(a.Lot,"/").concat(a.Id,"/photo_1")).delete(),We.ref("".concat("/prod","/diag2.0/").concat(m.a.load("entreprise_id"),"/").concat(e.dossier.id,"/").concat(e.logement.id,"/").concat(e.piece.id,"/").concat(a.Lot,"/").concat(a.Id,"/thumb_photo_1")).delete(),"photo_2"===a.photo_2&&We.ref("".concat("/prod","/diag2.0/").concat(m.a.load("entreprise_id"),"/").concat(e.dossier.id,"/").concat(e.logement.id,"/").concat(e.piece.id,"/").concat(a.Lot,"/").concat(a.Id,"/photo_2")).delete(),We.ref("".concat("/prod","/diag2.0/").concat(m.a.load("entreprise_id"),"/").concat(e.dossier.id,"/").concat(e.logement.id,"/").concat(e.piece.id,"/").concat(a.Lot,"/").concat(a.Id,"/thumb_photo_2")).delete(),"photo_3"===a.photo_3&&We.ref("".concat("/prod","/diag2.0/").concat(m.a.load("entreprise_id"),"/").concat(e.dossier.id,"/").concat(e.logement.id,"/").concat(e.piece.id,"/").concat(a.Lot,"/").concat(a.Id,"/photo_3")).delete(),We.ref("".concat("/prod","/diag2.0/").concat(m.a.load("entreprise_id"),"/").concat(e.dossier.id,"/").concat(e.logement.id,"/").concat(e.piece.id,"/").concat(a.Lot,"/").concat(a.Id,"/thumb_photo_3")).delete();var n=new Headers;n.append("Authorization","Bearer "+m.a.load("jwt"));var o={method:"GET",headers:n,mode:"cors",cache:"default"};fetch("".concat("https://yatou-projex.appspot.com","/diag2.0/objets?Id=")+e.piece.id+"&Lot="+e.lot_name+"&dossier_id="+e.dossier.id,o).then((function(e){return ra(e)})).catch((function(){return console.log}))}))}),(function(e){console.log(e),alert("une erreur serveur est survenue. :(")}))}))})).catch((function(){return console.log}))}}(0,t)}}))}))))),i.a.createElement("div",{className:c.fixedBar},i.a.createElement(f.a,{className:c.returnButton,onClick:function(){return o.a.render(i.a.createElement(Yt,{piece:e.piece,logement:e.logement,dossier:e.dossier}),document.getElementById("appContainer"))},variant:"primary"},"Retour"),i.a.createElement(f.a,{className:c.validButton,variant:"success",onClick:function(){return z(),fe(),je(),kt(),we(),Le(-1),Se(),A(0),void it(!0)}},"Nouvel objet")),i.a.createElement(N.a,{className:c.modal,size:"xl",show:d,onHide:$t},i.a.createElement(N.a.Header,{closeButton:!0},i.a.createElement(N.a.Title,null,"Cr\xe9er un nouvel objet pour la pi\xe8ce")),i.a.createElement(N.a.Body,null,i.a.createElement(me.a,{className:c.tabs,value:k,variant:"fullWidth",indicatorColor:"primary",textColor:"primary",onChange:function(e,t){A(t)},"aria-label":"disabled tabs example"},i.a.createElement(de.a,Object.assign({className:c.tab,label:"Etape 1"},Xt(0))),i.a.createElement(de.a,Object.assign({className:c.tab,label:"Etape 2"},Xt(1)))),i.a.createElement(Mt,{value:k,index:0},i.a.createElement(b.a,{onSubmit:function(e){A(1),e.preventDefault()},className:c.form},"Autres"===e.lot_name&&i.a.createElement(b.a.Group,{className:c.formGroup,controlId:"LotObjet"},i.a.createElement(b.a.Label,null,"Lot de l'objet :"),i.a.createElement(b.a.Control,{value:It,onChange:function(e){return kt(e.target.value)},className:c.inputField,required:!0,type:"text",placeholder:"Lot de l'objet"})),i.a.createElement(b.a.Group,{className:c.formGroup,controlId:"NomObjet"},i.a.createElement(b.a.Label,null,"Nom de l'objet :"),i.a.createElement(b.a.Control,{value:ge,onChange:function(e){return fe(e.target.value)},className:c.inputField,required:!0,type:"text",placeholder:"Nom de l'objet"})),i.a.createElement(b.a.Group,{className:c.formGroup,controlId:"Etat"},i.a.createElement(b.a.Label,null,"Etat :"),i.a.createElement(b.a.Control,{value:ve,onChange:function(e){return je(e.target.value)},className:c.inputField,type:"text",placeholder:"Etat de l'objet"})),i.a.createElement(b.a.Group,{className:c.formGroup,controlId:"Description1"},i.a.createElement(b.a.Label,null,"Description 1 :"),i.a.createElement(b.a.Control,{value:ye,onChange:function(e){return we(e.target.value)},className:c.inputField,type:"text",placeholder:"Description 1"})),i.a.createElement(b.a.Group,{className:c.formGroup,controlId:"Description2"},i.a.createElement(b.a.Label,null,"Description 2 :"),i.a.createElement(b.a.Control,{value:Ie,onChange:function(e){return Se(e.target.value)},className:c.inputField,type:"text",placeholder:"Description 2"})),i.a.createElement(b.a.Group,{className:c.formGroup,controlId:"Description2"},i.a.createElement(b.a.Label,null,"Mod\xe8le d'objet :"),i.a.createElement(b.a.Control,{value:Be,onChange:function(e){return Le(e.target.value)},className:c.inputField,as:"select"},i.a.createElement("option",{key:-1,value:-1},"Aucune"),ua(e.lot_name).map((function(e){return i.a.createElement("option",{key:e.Id,value:e.Id},e.Nom)})))),i.a.createElement(f.a,{className:c.createButton,variant:"primary",type:"submit"},"Etape 2"))),i.a.createElement(Mt,{value:k,index:1},i.a.createElement(b.a,{onSubmit:function(a){if(a.preventDefault(),void 0===ge)alert("Merci de remplir le nom de l'objet");else{var o={};o.piece_id=e.piece.id,o.Nom=ge,o.etat=ve,o.description_1=ye,o.description_2=Ie,"Autres"===e.lot_name?o.lot=It:o.lot=e.lot_name,n=o.lot,o.commentaire=ae,V&&(o.photo_1="photo_1"),W&&(o.photo_2="photo_2"),Q&&(o.photo_3="photo_3"),t=new XMLHttpRequest,jt>0?t.open("POST","".concat("https://yatou-projex.appspot.com","/diag2.0/objets/").concat(jt),!0):(t.open("POST","".concat("https://yatou-projex.appspot.com","/diag2.0/objets"),!0),-1!=Be&&(o.typologie=Be)),t.setRequestHeader("Authorization","Bearer "+m.a.load("jwt")),t.setRequestHeader("Content-Type","application/json"),t.send(JSON.stringify(o)),t.addEventListener("readystatechange",na,!1)}},className:c.form},i.a.createElement(b.a.Group,{className:c.formGroup,controlId:"Photo1"},i.a.createElement(b.a.Label,null,"Photo 1"),i.a.createElement("br",null),i.a.createElement("input",{type:"file",onChange:function(e){e.target.files[0].type.includes("image")?F(e.target.files[0]):alert("Votre format de fichier n'est pas accept\xe9")}})),i.a.createElement(b.a.Group,{className:c.formGroup,controlId:"Photo2"},i.a.createElement(b.a.Label,null,"Photo 2"),i.a.createElement("br",null),i.a.createElement("input",{type:"file",onChange:function(e){e.target.files[0].type.includes("image")?U(e.target.files[0]):alert("Votre format de fichier n'est pas accept\xe9")}})),i.a.createElement(b.a.Group,{className:c.formGroup,controlId:"Photo2"},i.a.createElement(b.a.Label,null,"Photo 3"),i.a.createElement("br",null),i.a.createElement("input",{type:"file",onChange:function(e){e.target.files[0].type.includes("image")?X(e.target.files[0]):alert("Votre format de fichier n'est pas accept\xe9")}})),i.a.createElement(b.a.Group,{className:c.formGroup,controlId:"Commentaire"},i.a.createElement(b.a.Label,null,"Commentaire"),i.a.createElement(b.a.Control,{className:c.inputField,value:ae,onChange:function(e){return ne(e.target.value)},type:"text",placeholder:"Commentaire"})),i.a.createElement(f.a,{className:c.createButton,variant:"primary",type:"submit"},"Cr\xe9er l'objet"))))),i.a.createElement(N.a,{className:c.modal,show:j,onHide:ta},i.a.createElement(N.a.Header,{closeButton:!0},i.a.createElement(N.a.Title,null,"Modifier l'objet ",Je.name)),i.a.createElement(N.a.Body,null,i.a.createElement(b.a,{onSubmit:function(t){t.preventDefault();var o=t.target,r={};r.piece_id=e.piece.id,r.Nom=o.elements.Nom.value,r.etat=o.elements.Etat.value,r.description_1=o.elements.description_1.value,r.description_2=o.elements.description_2.value,"Autres"===e.lot_name?r.lot=o.elements.Lot.value:r.lot=e.lot_name,n=r.lot,r.commentaire=o.elements.Commentaire.value,Je.del_photo_1?r.photo_1=null:V&&(r.photo_1="photo_1"),Je.del_photo_2?r.photo_2=null:W&&(r.photo_2="photo_2"),Je.del_photo_3?r.photo_3=null:Q&&(r.photo_3="photo_3");var i=new Headers;i.append("Authorization","Bearer "+m.a.load("jwt"));var l={method:"GET",headers:i,mode:"cors",cache:"default"};fetch("".concat("https://yatou-projex.appspot.com","/diag2.0/objets?Id=")+e.piece.id+"&Lot="+e.lot_name+"&dossier_id="+e.dossier.id,l).then((function(e){e.json().then((function(e){(a=new XMLHttpRequest).open("POST","".concat("https://yatou-projex.appspot.com","/diag2.0/objets/")+T,!0),a.setRequestHeader("Authorization","Bearer "+m.a.load("jwt")),a.setRequestHeader("Content-Type","application/json"),a.send(JSON.stringify(r)),a.addEventListener("readystatechange",aa,!1)}))})).catch((function(){return console.log}))},className:c.form},"Autres"===e.lot_name&&i.a.createElement(b.a.Group,{className:c.formGroup,controlId:"Lot"},i.a.createElement(b.a.Label,null,"Lot"),i.a.createElement(b.a.Control,{className:c.inputField,defaultValue:Je.lot,required:!0,type:"text",placeholder:"Lot"})),i.a.createElement(b.a.Group,{className:c.formGroup,controlId:"Nom"},i.a.createElement(b.a.Label,null,"Nom"),i.a.createElement(b.a.Control,{className:c.inputField,defaultValue:Je.name,required:!0,type:"text",placeholder:"Nom"})),i.a.createElement(b.a.Group,{className:c.formGroup,controlId:"Etat"},i.a.createElement(b.a.Label,null,"Etat"),i.a.createElement(b.a.Control,{className:c.inputField,defaultValue:Je.etat,type:"text",placeholder:"Etat"})),i.a.createElement(b.a.Group,{className:c.formGroup,controlId:"description_1"},i.a.createElement(b.a.Label,null,"Description 1"),i.a.createElement(b.a.Control,{className:c.inputField,defaultValue:Je.description_1,type:"text",placeholder:"Description 1"})),i.a.createElement(b.a.Group,{className:c.formGroup,controlId:"description_2"},i.a.createElement(b.a.Label,null,"Description 2"),i.a.createElement(b.a.Control,{className:c.inputField,defaultValue:Je.description_2,type:"text",placeholder:"Description 2"})),i.a.createElement(b.a.Group,{className:c.formGroup,controlId:"Commentaire"},i.a.createElement(b.a.Label,null,"Commentaire"),i.a.createElement(b.a.Control,{className:c.inputField,defaultValue:Je.commentaire,type:"text",placeholder:"Commentaire"})),i.a.createElement("div",{className:c.photosTitle},"Photos :"),i.a.createElement("div",{className:c.imageTitle},!Je.photo_1&&i.a.createElement("h3",{className:c.greyTitle},"Emplacement vide"),!Je.del_photo_1&&i.a.createElement("h3",{className:c.photoTitle},Je.photo_1),Je.del_photo_1&&i.a.createElement("h3",{className:c.greyTitle},"Supprim\xe9e"),i.a.createElement("div",{className:c.logosImage},i.a.createElement(R.a,{title:"Visualiser"},i.a.createElement(H.a,{className:c.iconImages,disabled:Je.del_photo_1||!Je.photo_1||Je.editing_photo_1,onClick:function(){return ca(Je.url_photo_1)}},i.a.createElement(Nt.a,null))),i.a.createElement(R.a,{title:"Editer"},i.a.createElement(H.a,{className:c.iconImages,disabled:Je.del_photo_1,onClick:function(){return sa(Je.photo_1,1)}},i.a.createElement(st.a,null))),!Je.del_photo_1&&i.a.createElement(R.a,{title:"Supprimer"},i.a.createElement(H.a,{disabled:!Je.photo_1,className:c.iconImages,onClick:function(){return pa(Je.photo_1,1)}},i.a.createElement(P.a,null))),Je.del_photo_1&&i.a.createElement(R.a,{title:"Annuler la suppression"},i.a.createElement(H.a,{className:c.iconImages,onClick:function(){return Me(Object(vt.a)(Object(vt.a)({},Je),{},{del_photo_1:!1}))}},i.a.createElement(Ke.a,null))))),i.a.createElement("div",{className:c.imageTitle},!Je.photo_2&&i.a.createElement("h3",{className:c.greyTitle},"Emplacement vide"),!Je.del_photo_2&&i.a.createElement("h3",{className:c.photoTitle},Je.photo_2),Je.del_photo_2&&i.a.createElement("h3",{className:c.greyTitle},"Supprim\xe9e"),i.a.createElement("div",{className:c.logosImage},i.a.createElement(R.a,{title:"Visualiser"},i.a.createElement(H.a,{className:c.iconImages,disabled:Je.del_photo_2||!Je.photo_2||Je.editing_photo_2,onClick:function(){return ca(Je.url_photo_2)}},i.a.createElement(Nt.a,null))),i.a.createElement(R.a,{title:"Editer"},i.a.createElement(H.a,{className:c.iconImages,disabled:Je.del_photo_2,onClick:function(){return sa(Je.photo_2,2)}},i.a.createElement(st.a,null))),!Je.del_photo_2&&i.a.createElement(R.a,{title:"Supprimer"},i.a.createElement(H.a,{className:c.iconImages,disabled:!Je.photo_2,onClick:function(){return pa(Je.photo_2,2)}},i.a.createElement(P.a,null))),Je.del_photo_2&&i.a.createElement(R.a,{title:"Annuler la suppression"},i.a.createElement(H.a,{className:c.iconImages,onClick:function(){return Me(Object(vt.a)(Object(vt.a)({},Je),{},{del_photo_2:!1}))}},i.a.createElement(Ke.a,null))))),i.a.createElement("div",{className:c.imageTitle},!Je.photo_3&&i.a.createElement("h3",{className:c.greyTitle},"Emplacement vide"),!Je.del_photo_3&&i.a.createElement("h3",{className:c.photoTitle},Je.photo_3),Je.del_photo_3&&i.a.createElement("h3",{className:c.greyTitle},"Supprim\xe9e"),i.a.createElement("div",{className:c.logosImage},i.a.createElement(R.a,{title:"Visualiser"},i.a.createElement(H.a,{className:c.iconImages,disabled:Je.del_photo_3||!Je.photo_3||Je.editing_photo_3,onClick:function(){return ca(Je.url_photo_3)}},i.a.createElement(Nt.a,null))),i.a.createElement(R.a,{title:"Editer"},i.a.createElement(H.a,{className:c.iconImages,disabled:Je.del_photo_3,onClick:function(){return sa(Je.photo_3,3)}},i.a.createElement(st.a,null))),!Je.del_photo_3&&i.a.createElement(R.a,{title:"Supprimer"},i.a.createElement(H.a,{className:c.iconImages,disabled:!Je.photo_3,onClick:function(){return pa(Je.photo_3,3)}},i.a.createElement(P.a,null))),Je.del_photo_3&&i.a.createElement(R.a,{title:"Annuler la suppression"},i.a.createElement(H.a,{className:c.iconImages,onClick:function(){return Me(Object(vt.a)(Object(vt.a)({},Je),{},{del_photo_3:!1}))}},i.a.createElement(Ke.a,null))))),i.a.createElement("input",{type:"file",ref:yt,onChange:function(e){return function(e){var t=e.target.files[0];if(t.type.includes("image"))switch(se){case 1:F(t),Me(Object(vt.a)(Object(vt.a)({},Je),{},{photo_1:"photo_1"})),Me((function(e){return Object(vt.a)(Object(vt.a)({},e),{},{url_photo_1:"",editing_photo_1:!0})}));break;case 2:U(t),Me(Object(vt.a)(Object(vt.a)({},Je),{},{photo_2:"photo_2"})),Me((function(e){return Object(vt.a)(Object(vt.a)({},e),{},{url_photo_2:"",editing_photo_2:!0})}));break;case 3:X(t),Me(Object(vt.a)(Object(vt.a)({},Je),{},{photo_3:"photo_3"})),Me((function(e){return Object(vt.a)(Object(vt.a)({},e),{},{url_photo_3:"",editing_photo_3:!0})}))}else alert("Votre format de fichier n'est pas accept\xe9")}(e)},id:"file",style:{display:"none"}}),i.a.createElement(f.a,{variant:"danger",style:{marginTop:10},onClick:function(){return C(!1)}},"Annuler"),i.a.createElement(f.a,{className:c.createButton,variant:"success",type:"submit"},"Valider")))),i.a.createElement(N.a,{className:c.modal,show:x,onHide:function(){return _(!1)}},i.a.createElement(N.a.Header,{closeButton:!0}),i.a.createElement(N.a.Body,null,i.a.createElement("img",{className:c.visuImage,src:Ze}))),i.a.createElement(_t,{show:rt,typologies:ua(e.lot_name),handleClose:function(){return it(!1)},showManualModal:function(){return p(!0),F(),U(),X(),void it(!1)},setdata:function(e,t,a,n,o,r){return da(e,t,a,n,o,r)}}),i.a.createElement(St,{typologies:gt,show:ut,handleClose:function(){return mt(!1)},setUpdate:function(e){return Ct(e)},reloadObjet:function(){return oa()},setdata:function(e,t,a,n,o,r){return da(e,t,a,n,o,r)},piece:e.piece}),i.a.createElement(Ht,{title:e.piece.nom,images:Wt,open:zt,handleClose:function(){return Gt(!1)},onDelete:function(t){window.confirm("\xcates-vous s\xfbrs de vouloir supprimer "+t+" ?")&&(We.ref("".concat("/prod","/diag2.0/").concat(m.a.load("entreprise_id"),"/").concat(e.dossier.id,"/").concat(e.logement.id,"/").concat(e.piece.id,"/").concat(t)).delete().then((function(e){ha()})).catch((function(e){alert("Erreur serveur."),console.log(e)})),We.ref("".concat("/prod","/diag2.0/").concat(m.a.load("entreprise_id"),"/").concat(e.dossier.id,"/").concat(e.logement.id,"/").concat(e.piece.id,"/").concat(t.slice(6))).delete().then((function(e){ha()})).catch((function(e){alert("Erreur serveur."),console.log(e)})))}}))):i.a.createElement("div",null,"loading")}var Ut=Object(d.a)((function(){return{root:{textAlign:"center",marginBottom:"2%"},actionButton:{float:"right"},modal:{top:50,maxHeight:"95%"},iconImages:{color:"black"},photoTitle:{whiteSpace:"nowrap",width:325,overflow:"hidden",textOverflow:"ellipsis"},greyTitle:{whiteSpace:"nowrap",width:325,overflow:"hidden",textOverflow:"ellipsis",fontStyle:"italic",color:"grey"},visuImage:{width:"100%",height:"100%",objectFit:"contain"},imageTitle:{display:"flex",flexDirection:"row",alignItems:"center",backgroundColor:"#F5F5F5",borderRadius:12,marginBottom:6},logosImage:{display:"flex",flexDirection:"row",alignItems:"center",position:"absolute",right:5},Title:{textAlign:"center",marginTop:"2%",marginBottom:"2%"},actionButtonItem:{marginRight:5},fixedBar:{pointerEvents:"none",bottom:15,position:"sticky"},returnButton:{pointerEvents:"auto",display:"inline-block"},validButton:{pointerEvents:"auto",float:"right"},container:{width:"95%",height:"80%",margin:"auto"},createButton:{float:"right",marginTop:10},inputField:{display:"block",width:"100%",height:"calc(1.5em + .75rem + 2px)",padding:".375rem .75rem",fontSize:"1rem",fontWeight:400,lineHeight:1.5,color:"#495057",backgroundColor:"#fff",backgroundClip:"padding-box",border:"1px solid #ced4da",borderRadius:".25rem"},modalButton:{"&:hover":{cursor:"pointer"}},paper:{height:120,width:300,backgroundColor:"white",borderRadius:"20px 20px 20px 20px",lineHeight:2,boxShadow:"0px 0px 5px 2px rgba(0,0,0,0.75)","&:hover":{cursor:"pointer",backgroundColor:"#F0F8FF"}},form:{marginTop:15},pagination:{margin:"auto",marginTop:15}}}));function Yt(e){var t=Zt(),a=Object(r.useState)([]),n=Object(g.a)(a,2),l=n[0],c=n[1],s=Object(r.useState)([]),u=Object(g.a)(s,2),d=u[0],p=u[1],h=Object(r.useState)([]),b=Object(g.a)(h,2),E=b[0],v=b[1],j=Object(r.useState)(!1),C=Object(g.a)(j,2),N=C[0],O=C[1],w=Object(r.useState)(!1),x=Object(g.a)(w,2),_=x[0],I=x[1],S=Object(r.useState)([]),k=Object(g.a)(S,2),A=k[0],B=k[1],L=Object(r.useRef)(null);function T(){var t=new Headers;t.append("Authorization","Bearer "+m.a.load("jwt"));var a={method:"GET",headers:t,mode:"cors",cache:"default"};fetch("".concat("https://yatou-projex.appspot.com","/diag2.0/pieces/get_pictures_galery?dossier=").concat(e.dossier.id,"&logement=").concat(e.logement.id,"&piece=").concat(e.piece.id,"&thumb=true"),a).then((function(e){200==e.status&&e.json().then((function(e){console.log(e),B(e)}))}))}Object(r.useEffect)((function(){fetch("".concat("https://yatou-projex.appspot.com","/diag2.0/typologies/objets?dossier_id=")+e.dossier.id,{method:"GET",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/json"})}).then((function(e){return e.json()})).then((function(e){c(e.result)})).catch((function(e){return console.log(e)})),fetch("".concat("https://yatou-projex.appspot.com","/diag2.0/typologies/lots?id=")+e.dossier.id,{method:"GET",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/x-www-form-urlencoded"})}).then((function(e){return e.json()})).then((function(e){p(e.lots.map((function(e){return e.Nom})))})).catch((function(e){return console.log(e)})),fetch("".concat("https://yatou-projex.appspot.com","/diag2.0/objets/").concat(e.piece.id),{method:"GET",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/x-www-form-urlencoded"})}).then((function(e){return e.json()})).then((function(e){return v(e.objets)})).catch((function(e){return console.log(e)}))}),[]);var z=function(t){I(!0);var a=t.target.files[0];if(a.type.includes("image")){for(var n="photo_",o=1,r=A.map((function(e){return e.nom}));r.includes("thumb_"+n+o)||r.includes(n+o);)o++;n+=o,We.ref("".concat("/prod","/diag2.0/").concat(m.a.load("entreprise_id"),"/").concat(e.dossier.id,"/").concat(e.logement.id,"/").concat(e.piece.id,"/").concat(n)).put(a).then((function(t){!function(e){(new Headers).append("Authorization","Bearer "+m.a.load("jwt"));var t={method:"POST",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/json"}),body:JSON.stringify({path:e})};fetch("".concat("https://yatou-projex.appspot.com","/diag2.0/photos/generate_thumbnail"),t).then((function(e){I(!1),200==e.status&&T(),500==e.status&&(T(),alert("La g\xe9n\xe9ration de la miniature de la photo a \xe9chou\xe9e. Veuillez contacter le service d\xe9veloppement..."))})).catch((function(){I(!1),alert("La g\xe9n\xe9ration de la miniature de la photo a \xe9chou\xe9e. Veuillez contacter le service d\xe9veloppement...")}))}("".concat("/prod","/diag2.0/").concat(m.a.load("entreprise_id"),"/").concat(e.dossier.id,"/").concat(e.logement.id,"/").concat(e.piece.id,"/").concat(n))})).catch((function(e){I(!1),console.log(e)}))}else I(!1),alert("Le format de votre fichier n'est pas reconnu par l'application")};if(d&&E)return i.a.createElement("div",null,i.a.createElement("h1",{className:t.Title},"Lots"),!_&&i.a.createElement(H.a,{className:t.actionButton,onClick:function(e){return L.current.click()}},i.a.createElement(Tt.a,{fontSize:"large"})),_&&i.a.createElement(y.a,{className:t.actionButton,color:"rgba(0, 0, 0, 0.54)",type:"spin"}),i.a.createElement(H.a,{className:t.actionButton,onClick:function(e){return A&&0!=A.length||T(),void O(!0)}},i.a.createElement(Dt.a,{fontSize:"large"})),i.a.createElement("input",{type:"file",ref:L,onChange:function(e){return z(e)},id:"file",style:{display:"none"}}),i.a.createElement("div",{className:t.container},i.a.createElement(Ot.a,{className:t.filArianne,"aria-label":"breadcrumb"},i.a.createElement("div",{style:{cursor:"pointer"},onClick:function(){return o.a.render(i.a.createElement(ga,{dossier:{id:e.dossier.id,nom:e.dossier.nom}}),document.getElementById("appContainer"))}},"Accueil ",e.dossier.nom),i.a.createElement("div",{style:{cursor:"pointer"},onClick:function(){return o.a.render(i.a.createElement(ea,{dossier:e.dossier}),document.getElementById("appContainer"))}},"Mode Diagnostic"),i.a.createElement("div",{style:{cursor:"pointer"},onClick:function(){return o.a.render(i.a.createElement(Kt,{logement:e.logement,dossier:e.dossier}),document.getElementById("appContainer"))}},function(t){var a=t.nom;return(t.batiment||t.entree)&&(a+=" [",t.batiment&&(a+=e.logement.batiment.Nom,t.entree&&(a+=" - ")),t.entree&&(a+=t.entree.Nom),a+="]"),a}(e.logement)),i.a.createElement(D.a,{color:"textPrimary"},e.piece.nom))),i.a.createElement("div",{className:t.container},i.a.createElement(nt.a,{container:!0,className:t.root,spacing:6},i.a.createElement(nt.a,{item:!0,xs:12},i.a.createElement(nt.a,{container:!0,justify:"center",spacing:2},d.map((function(t,a){return i.a.createElement(nt.a,{key:a,item:!0},i.a.createElement(pt,{firstLine:t,itemType:"lot",objets:E,typoLot:d,customClickEvent:function(){return o.a.render(i.a.createElement(Wt,{typologies:l,logement:e.logement,piece:e.piece,dossier:e.dossier,lot_name:t,images:A}),document.getElementById("appContainer"))}}))})),i.a.createElement(nt.a,{key:d.length,item:!0},i.a.createElement(pt,{firstLine:"Autres",objets:E,itemType:"lot",typoLot:d,customClickEvent:function(){return o.a.render(i.a.createElement(Wt,{typologies:l.filter((function(e){return!d.includes(e.Lot)})),logement:e.logement,piece:e.piece,dossier:e.dossier,lot_name:"Autres",images:A}),document.getElementById("appContainer"))}}))))),i.a.createElement(f.a,{className:t.returnButton,onClick:function(){return o.a.render(i.a.createElement(Kt,{logement:e.logement,dossier:e.dossier}),document.getElementById("appContainer"))},variant:"primary"},"Retour")),i.a.createElement(Ht,{title:e.piece.nom,images:A,open:N,handleClose:function(){return O(!1)},onDelete:function(t){window.confirm("\xcates-vous s\xfbrs de vouloir supprimer "+t+" ?")&&(We.ref("".concat("/prod","/diag2.0/").concat(m.a.load("entreprise_id"),"/").concat(e.dossier.id,"/").concat(e.logement.id,"/").concat(e.piece.id,"/").concat(t)).delete().then((function(e){T()})).catch((function(e){alert("Erreur serveur."),console.log(e)})),We.ref("".concat("/prod","/diag2.0/").concat(m.a.load("entreprise_id"),"/").concat(e.dossier.id,"/").concat(e.logement.id,"/").concat(e.piece.id,"/").concat(t.slice(6))).delete().then((function(e){T()})).catch((function(e){alert("Erreur serveur."),console.log(e)})))}}))}var Zt=Object(d.a)((function(e){return{root:{textAlign:"center",flexGrow:1},filArianne:{marginBottom:20},returnButton:{marginTop:"2%",display:"inline-block"},validButton:{float:"right"},container:{width:"95%",height:"80%",margin:"auto",marginTop:"2%",flexGrow:1},item:{height:"100px",width:"100px"},gridContainer:{marginBottom:"2%"},Title:{textAlign:"center",marginTop:"2%",marginBottom:"2%"},actionButton:{float:"right"}}}));function Qt(e){var t=e.children,a=e.value,n=e.index;return i.a.createElement(D.a,{component:"div",role:"tabpanel",hidden:a!==n,id:"full-width-tabpanel-".concat(n),"aria-labelledby":"full-width-tab-".concat(n)},a===n&&i.a.createElement(pe.a,{p:3},t))}function Xt(e){return{id:"full-width-tab-".concat(e),"aria-controls":"full-width-tabpanel-".concat(e)}}function Kt(e){var t,a,n=$t(),l=Object(r.useState)([]),c=Object(g.a)(l,2),s=c[0],u=c[1],d=Object(r.useState)(),p=Object(g.a)(d,2),h=p[0],E=p[1],v=Object(r.useState)(!0),j=Object(g.a)(v,2),C=j[0],O=j[1],w=Object(r.useState)(!0),x=Object(g.a)(w,2),A=x[0],L=x[1],T=Object(r.useState)(),z=Object(g.a)(T,2),G=z[0],q=z[1],V=Object(r.useState)(0),F=Object(g.a)(V,2),P=F[0],R=F[1],J=Object(r.useState)(-1),M=Object(g.a)(J,2),W=M[0],U=M[1],Y=Object(r.useState)(-1),Z=Object(g.a)(Y,2),Q=Z[0],X=Z[1],$=Object(r.useState)(""),ne=Object(g.a)($,2),oe=ne[0],re=ne[1],ie=Object(r.useState)(""),le=Object(g.a)(ie,2),ce=le[0],se=le[1],ue=Object(r.useState)(!1),pe=Object(g.a)(ue,2),he=pe[0],ge=pe[1],fe=Object(r.useState)(!1),be=Object(g.a)(fe,2),Ee=be[0],ve=be[1],je=Object(r.useState)(),Ce=Object(g.a)(je,2),Ne=Ce[0],ye=Ce[1],we=Object(r.useState)([]),xe=Object(g.a)(we,2),_e=xe[0],Ie=xe[1],Se=Object(r.useState)(),ke=Object(g.a)(Se,2),Ae=ke[0],Be=ke[1],Le=Object(r.useState)(),Te=Object(g.a)(Le,2),ze=Te[0],De=Te[1],Ge=Object(r.useState)(),qe=Object(g.a)(Ge,2),Ve=qe[0],Fe=qe[1],Pe=Object(r.useState)(),Re=Object(g.a)(Pe,2),He=Re[0],Je=Re[1],Me=Object(r.useState)([]),Ue=Object(g.a)(Me,2),Ye=Ue[0],Ze=Ue[1],Qe=Object(r.useState)(!1),Xe=Object(g.a)(Qe,2),Ke=Xe[0],$e=Xe[1],et=Object(r.useState)(!1),tt=Object(g.a)(et,2),at=tt[0],ot=tt[1],rt=Object(r.useState)([]),it=Object(g.a)(rt,2),lt=it[0],ct=it[1],st=Object(r.useRef)(null);function ut(e){return i.a.createElement(ae.a,Object.assign({elevation:6,variant:"filled"},e))}var mt=function(e,t){"clickaway"!==t&&(ve(!1),ge(!1))},dt=function(){return q(!1)};function ht(){ye(!1)}function gt(){return s.map((function(e){return e.Nom})).includes(Ve)}var ft=function(e,t){"error"===e?(ve(!0),se(t)):"success"===e&&(ge(!0),re(t))};function bt(){if(4===t.readyState)if(200===t.status){var e=JSON.parse(t.responseText);void 0!==e.jwt&&ee.setCookieJwt(e.jwt);var a=s,n=Ve;C||(n=Q),G?(a.push({Id:e.id,Nom:n,Commentaire:He}),dt()):Ne&&(a.forEach((function(e){e.Id===Ae&&(e.Nom=n,e.Commentaire=He)})),ht()),u(a),vt(s),ft("success","Cr\xe9ation ou \xe9dition d'une pi\xe8ce r\xe9ussie")}else 409===t.status?ft("error","Le nom d'une pi\xe8ce doit \xeatre unique dans un logement"):401===t.status?K():403===t.status&&alert("Vous ne disposez pas des droits requis pour effectuer cette action")}var Et=function(a){if((Ve&&Ve.length<=48&&Ve.length>0||-1!==Q)&&(!He||He.length<255)){var n={};n.Nom=C?Ve:Q,n.Logement_id=e.logement.id,n.Commentaire=He,t=new XMLHttpRequest,Ne?function(a){var n=new Headers;n.append("Authorization","Bearer "+m.a.load("jwt"));var o={method:"GET",headers:n,mode:"cors",cache:"default"};fetch("".concat("https://yatou-projex.appspot.com","/diag2.0/pieces/")+e.logement.id,o).then((function(e){return e.json()})).then((function(e){jt(e),1==e.piece.filter((function(e){return e.Id==Ae})).length?(t.open("POST","".concat("https://yatou-projex.appspot.com","/diag2.0/pieces/")+Ae,!0),t.setRequestHeader("Authorization","Bearer "+m.a.load("jwt")),t.setRequestHeader("Content-Type","application/json"),t.send(JSON.stringify(a)),t.addEventListener("readystatechange",bt,!1)):(alert("Le logement a \xe9t\xe9 supprim\xe9 par un autre utilisateur."),ht())})).catch((function(){alert("Une erreur est survenue."),ht()}))}(n):(-1!=W&&(n.typologie=W),t.open("POST","".concat("https://yatou-projex.appspot.com","/diag2.0/pieces"),!0),t.setRequestHeader("Authorization","Bearer "+m.a.load("jwt")),t.setRequestHeader("Content-Type","application/json"),t.send(JSON.stringify(n)),t.addEventListener("readystatechange",bt,!1))}a.preventDefault()};var vt=function(e){Ie(e)};function jt(e){void 0!==e.jwt&&ee.setCookieJwt(e.jwt),u(e.piece),vt(e.piece),0==e.piece.filter((function(e){return e.Id==Ae})).length&&ht()}var Ct=function(){var t=new Headers;t.append("Authorization","Bearer "+m.a.load("jwt"));var a={method:"GET",headers:t,mode:"cors",cache:"default"};fetch("".concat("https://yatou-projex.appspot.com","/diag2.0/pieces/")+e.logement.id,a).then((function(e){return e.json()})).then((function(e){return jt(e)})).catch((function(){return console.log}))},Nt=function(e){void 0!==e.jwt&&ee.setCookieJwt(e.jwt),Ct()};function yt(){if(4===a.readyState)if(200===a.status){var e=JSON.parse(a.responseText);e.jwt&&ee.setCookieJwt(e.jwt),Ze(e.result)}else console.log("error")}function wt(){var t=new Headers;t.append("Authorization","Bearer "+m.a.load("jwt"));var a={method:"GET",headers:t,mode:"cors",cache:"default"};fetch("".concat("https://yatou-projex.appspot.com","/diag2.0/logements/get_pictures_galery?dossier=").concat(e.dossier.id,"&logement=").concat(e.logement.id,"&thumb=true"),a).then((function(e){200==e.status&&e.json().then((function(e){console.log(e),ct(e)}))}))}function xt(e){var t=e.objets.length+" Objets :",a=!1;return e.objets.forEach((function(e){a?t+=",":a=!0,t=t+" "+e.Nom})),t}function _t(e){return e===W?[n.listItem,n.selectedItem].join(" "):n.listItem}function It(t){ot(!0);var a=t.target.files[0];if(a.type.includes("image")){for(var n="photo_",o=1,r=lt.map((function(e){return e.nom}));r.includes("thumb_"+n+o)||r.includes(n+o);)o++;n+=o,We.ref("".concat("/prod","/diag2.0/").concat(m.a.load("entreprise_id"),"/").concat(e.dossier.id,"/").concat(e.logement.id,"/").concat(n)).put(a).then((function(t){!function(e){(new Headers).append("Authorization","Bearer "+m.a.load("jwt"));var t={method:"POST",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/json"}),body:JSON.stringify({path:e})};fetch("".concat("https://yatou-projex.appspot.com","/diag2.0/photos/generate_thumbnail"),t).then((function(e){ot(!1),200==e.status&&wt(),500==e.status&&(wt(),alert("La g\xe9n\xe9ration de la miniature de la photo a \xe9chou\xe9e. Veuillez contacter le service d\xe9veloppement..."))})).catch((function(){ot(!1),alert("La g\xe9n\xe9ration de la miniature de la photo a \xe9chou\xe9e. Veuillez contacter le service d\xe9veloppement...")}))}("".concat("/prod","/diag2.0/").concat(m.a.load("entreprise_id"),"/").concat(e.dossier.id,"/").concat(e.logement.id,"/").concat(n))})).catch((function(e){ot(!1),console.log(e)}))}else ot(!1),alert("Le format de votre fichier n'est pas reconnu par l'application")}return Object(r.useEffect)((function(){var t=new Headers;t.append("Authorization","Bearer "+m.a.load("jwt"));var n={method:"GET",headers:t,mode:"cors",cache:"default"};fetch("".concat("https://yatou-projex.appspot.com","/diag2.0/pieces/get_base_pieces"),n).then((function(e){return e.json()})).then((function(e){return E(e.pieces)})).catch((function(){return console.log})),Ct(),(a=new XMLHttpRequest).open("GET","".concat("https://yatou-projex.appspot.com","/diag2.0/typologies/pieces?dossier_id=")+e.dossier.id,!0),a.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),a.setRequestHeader("Authorization","Bearer "+m.a.load("jwt")),a.send(null),a.addEventListener("readystatechange",yt,!1)}),[]),Object(r.useEffect)((function(){var e=setInterval((function(){Ct()}),1e4);return function(){clearInterval(e)}}),[Ae]),i.a.createElement("div",null,i.a.createElement("h1",{className:n.Title},"Pi\xe8ces"),i.a.createElement(H.a,{className:n.actionButton,onClick:function(e){return Ct()}},i.a.createElement(Bt.a,{fontSize:"large"})),!at&&i.a.createElement(H.a,{className:n.actionButton,onClick:function(e){return st.current.click()}},i.a.createElement(Tt.a,{fontSize:"large"})),at&&i.a.createElement(y.a,{className:n.actionButton,color:"rgba(0, 0, 0, 0.54)",type:"spin"}),i.a.createElement(H.a,{className:n.actionButton,onClick:function(e){return lt&&0!=lt.length||wt(),void $e(!0)}},i.a.createElement(Dt.a,{fontSize:"large"})),i.a.createElement("input",{type:"file",ref:st,onChange:function(e){return It(e)},id:"file",style:{display:"none"}}),i.a.createElement("div",{className:n.container},i.a.createElement(Ot.a,{className:n.filArianne,"aria-label":"breadcrumb"},i.a.createElement("div",{style:{cursor:"pointer"},onClick:function(){return o.a.render(i.a.createElement(ga,{dossier:e.dossier}),document.getElementById("appContainer"))}},"Accueil ",e.dossier.nom),i.a.createElement("div",{style:{cursor:"pointer"},onClick:function(){return o.a.render(i.a.createElement(ea,{dossier:e.dossier}),document.getElementById("appContainer"))}},"Mode Diagnostic"),i.a.createElement(D.a,{color:"textPrimary"},function(t){var a=t.nom;return(t.batiment||t.entree)&&(a+=" [",t.batiment&&(a+=e.logement.batiment.Nom,t.entree&&(a+=" - ")),t.entree&&(a+=t.entree.Nom),a+="]"),a}(e.logement)))),i.a.createElement("div",{className:n.container},i.a.createElement(nt.a,{container:!0,className:n.root,spacing:2},i.a.createElement(nt.a,{item:!0,xs:12},i.a.createElement(nt.a,{container:!0,justify:"center",spacing:2},_e&&_e.map((function(t){return i.a.createElement(nt.a,{key:t.Id,onClick:function(){return function(t){o.a.render(i.a.createElement(Yt,{logement:e.logement,piece:{id:t.Id,nom:t.Nom},dossier:e.dossier}),document.getElementById("appContainer"))}(t)}},i.a.createElement(pt,{itemType:"piece",item:t,id:t.Id,firstLine:Oe.concat_name(t.Nom,16),secondLine:t.Commentaire,onDelete:function(e){return function(e,t){if(window.confirm("Voulez-vous supprimer la piece : "+t.Nom+" ?")){var a=new Headers;a.append("Authorization","Bearer "+m.a.load("jwt"));var n={method:"DELETE",headers:a,mode:"cors",cache:"default"};fetch("".concat("https://yatou-projex.appspot.com","/diag2.0/pieces/")+t.Id,n).then((function(e){return e.json()})).then((function(e){return Nt(e)})).catch((function(){return console.log}))}}(0,t)},onEdit:function(e){return function(e,t){var a={};Be(t.Id),Fe(t.Nom),Je(t.Commentaire),a.Nom=t.Nom,a.Commentaire=t.Commentaire,De(a),ye(!0)}(0,t)}}))}))))),i.a.createElement("div",{className:n.fixedBar},i.a.createElement(f.a,{className:n.returnButton,onClick:function(){return o.a.render(i.a.createElement(ea,{dossier:e.dossier}),document.getElementById("appContainer"))},variant:"primary"},"Retour"),i.a.createElement(f.a,{className:n.validButton,variant:"success",onClick:function(){return q(!0),Je(""),void Fe("")}},"Nouvelle pi\xe8ce")),i.a.createElement(N.a,{className:n.modal,show:G,onHide:dt,onShow:function(){return O(!0),L(!0),Fe(""),Je(""),X(-1),U(-1),void R(0)}},i.a.createElement(N.a.Header,{closeButton:!0},i.a.createElement(N.a.Title,null,"Cr\xe9er une nouvelle pi\xe8ce")),i.a.createElement(N.a.Body,null,i.a.createElement(b.a,{onSubmit:Et},i.a.createElement(me.a,{className:n.tabs,variant:"fullWidth",value:P,indicatorColor:"primary",textColor:"primary",onChange:function(e,t){R(t)}},i.a.createElement(de.a,Object.assign({className:n.tab,label:"Mod\xe8les de pi\xe8ces"},Xt(0))),i.a.createElement(de.a,Object.assign({className:n.tab,label:"Informations"},Xt(1)))),i.a.createElement(Qt,{value:P,index:0},i.a.createElement(k.a,{className:n.paper},i.a.createElement(_.a,{className:n.list,dense:!0},i.a.createElement(I.a,{id:-1,className:_t(-1),onClick:function(e){return U(-1)}},i.a.createElement(B.a,{hidden:-1!==W}),i.a.createElement(S.a,{primary:"Aucune",secondary:"La pi\xe8ce sera vide"})),Ye&&Ye.map((function(e){return i.a.createElement(I.a,{id:e.Id,className:_t(e.Id),onClick:function(t){return a=e.Id,n=e.Nom,U(a),Fe(n),L(!1),O(!0),void X(-1);var a,n}},i.a.createElement(B.a,{hidden:e.Id!==W}),i.a.createElement(S.a,{primary:e.Nom,secondary:xt(e)}))})))),i.a.createElement("div",{className:n.modalFooter},i.a.createElement(f.a,{className:n.backButton,variant:"danger",onClick:dt},"Annuler"),i.a.createElement(f.a,{className:n.createButton,variant:"primary",onClick:function(){return R(1)}},"Suivant"))),i.a.createElement(Qt,{value:P,index:1},A&&i.a.createElement(b.a.Group,{className:n.formGroup,controlId:"Piece"},i.a.createElement(b.a.Label,null,"Piece"),i.a.createElement(b.a.Control,{value:Q,as:"select",onChange:function(e){return X((t=e).target.value),void("-1"===t.nativeEvent.srcElement.value?O(!0):O(!1));var t}},h&&function(){var e=[];e.push(i.a.createElement("option",{value:-1},"Manuel"));for(var t=0,a=Object.entries(h);t0&&!gt(),isInvalid:Ve&&Ve.length>48&>()})),i.a.createElement(b.a.Group,{className:n.formGroup,controlId:"Commentaire"},i.a.createElement(b.a.Label,null,"Commentaire"),i.a.createElement(b.a.Control,{className:n.inputField,type:"text",value:He,onChange:function(e){return Je(e.target.value)},placeholder:"Commentaire",isValid:He&&He.length<=255&&He.length>0,isInvalid:He&&He.length>255})),i.a.createElement("div",{className:n.modalFooter},i.a.createElement(f.a,{className:n.backButton,variant:"danger",onClick:function(){return R(0)}},"Pr\xe9c\xe9dent"),i.a.createElement(f.a,{className:n.createButton,variant:"primary",type:"submit"},"Cr\xe9er la pi\xe8ce")))))),i.a.createElement(N.a,{className:n.modal,show:Ne,onHide:ht},i.a.createElement(N.a.Header,{closeButton:!0},i.a.createElement(N.a.Title,null,"Editer la pi\xe8ce ",ze&&ze.Nom)),i.a.createElement(N.a.Body,null,i.a.createElement(b.a,{onSubmit:Et},i.a.createElement(b.a.Group,{className:n.formGroup,controlId:"NomPiece"},i.a.createElement(b.a.Label,null,"Nom de la pi\xe8ce"),i.a.createElement(b.a.Control,{className:n.inputField,value:Ve,onChange:function(e){return Fe(e.target.value)},required:!0,type:"text",placeholder:"Nom de la pi\xe8ce",isValid:Ve&&Ve.length<=48&&Ve.length>0,isInvalid:Ve&&Ve.length>48})),i.a.createElement(b.a.Group,{className:n.formGroup,controlId:"Commentaire"},i.a.createElement(b.a.Label,null,"Commentaire"),i.a.createElement(b.a.Control,{className:n.inputField,value:He,onChange:function(e){return Je(e.target.value)},type:"text",placeholder:"Commentaire",isValid:He&&He.length<=255&&He.length>0,isInvalid:He&&He.length>255})),i.a.createElement(f.a,{className:n.createButton,variant:"primary",type:"submit"},"Modifier la pi\xe8ce")))),i.a.createElement(Ht,{title:e.logement.nom,images:lt,open:Ke,handleClose:function(){return $e(!1)},onDelete:function(t){window.confirm("\xcates-vous s\xfbrs de vouloir supprimer "+t+" ?")&&(We.ref("".concat("/prod","/diag2.0/").concat(m.a.load("entreprise_id"),"/").concat(e.dossier.id,"/").concat(e.logement.id,"/").concat(t)).delete().then((function(e){wt()})).catch((function(e){alert("Erreur serveur."),console.log(e)})),We.ref("".concat("/prod","/diag2.0/").concat(m.a.load("entreprise_id"),"/").concat(e.dossier.id,"/").concat(e.logement.id,"/").concat(t.slice(6))).delete().then((function(e){wt()})).catch((function(e){alert("Erreur serveur."),console.log(e)})))}})),i.a.createElement(te.a,{open:he,autoHideDuration:6e3,onClose:mt},i.a.createElement(ut,{onClose:mt,severity:"success"},oe)),i.a.createElement(te.a,{open:Ee,autoHideDuration:6e3,onClose:mt},i.a.createElement(ut,{onClose:mt,severity:"error"},ce)))}var $t=Object(d.a)((function(){return{root:{textAlign:"center",marginBottom:"2%"},Title:{textAlign:"center",marginTop:"2%",marginBottom:"2%"},newButton:{float:"right"},returnButton:{pointerEvents:"auto",display:"inline-block"},validButton:{pointerEvents:"auto",float:"right"},filArianne:{marginBottom:20},container:{width:"95%",height:"80%",margin:"auto"},createButton:{float:"right"},inputField:{display:"block",width:"100%",height:"calc(1.5em + .75rem + 2px)",padding:".375rem .75rem",fontSize:"1rem",fontWeight:400,lineHeight:1.5,color:"#495057",backgroundColor:"#fff",backgroundClip:"padding-box",border:"1px solid #ced4da",borderRadius:".25rem"},modal:{top:60},modalButton:{"&:hover":{cursor:"pointer"}},pagination:{margin:"auto",marginTop:15},actionButton:{margin:"auto",backgroundColor:"#F6F2F1",float:"right"},list:{backgroundColor:"white",padding:0},fixedBar:{pointerEvents:"none",position:"sticky",bottom:15},paper:{maxHeight:400,overflow:"auto",boxShadow:"0px 0px 0px 0px white"},modalFooter:{marginTop:15},backButton:{float:"left"},listItem:{"&:hover":{cursor:"pointer",backgroundColor:"#cfe3ff"}},selectedItem:{backgroundColor:"#ebf2fc"}}}));function ea(e){var t,a,n=ta(),l=Object(r.useState)(),c=Object(g.a)(l,2),s=c[0],u=c[1],d=Object(r.useState)([]),p=Object(g.a)(d,2),h=p[0],b=p[1],E=Object(r.useState)([]),v=Object(g.a)(E,2),j=v[0],C=v[1],N=Object(r.useState)([]),O=Object(g.a)(N,2),y=O[0],w=O[1];function x(){if(4===a.readyState)if(200===a.status){var e=JSON.parse(a.responseText);e.jwt&&ee.setCookieJwt(e.jwt),b(e.result),S(e.result)}else 401===a.status?K():403===a.status?alert("Vous ne disposez pas des droits requis pour effectuer cette action"):console.log("error")}var _=function(){(a=new XMLHttpRequest).open("GET","".concat("https://yatou-projex.appspot.com","/diag2.0/logements?id=")+e.dossier.id,!0),a.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),a.setRequestHeader("Authorization","Bearer "+m.a.load("jwt")),a.send(null),a.addEventListener("readystatechange",x,!1)};Object(r.useEffect)((function(){void 0===s&&u(e.dossier.nom),_(),fetch("".concat("https://yatou-projex.appspot.com","/diag2.0/dossiers/").concat(e.dossier.id),{method:"GET",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/x-www-form-urlencoded"})}).then((function(e){return e.json()})).then((function(e){e.dossier.batiments&&w(e.dossier.batiments)}));var t=setInterval((function(){_()}),1e4);return function(){clearInterval(t)}}),[s]);function I(){if(4===t.readyState)if(200===t.status){var e=JSON.parse(t.responseText);e.jwt&&ee.setCookieJwt(e.jwt),_()}else 401===t.status?K():403===t.status?alert("Vous ne disposez pas des droits requis pour effectuer cette action"):alert("Le serveur n'a pas r\xe9ussi \xe0 supprimer le logement. Peut-\xeatre celui-ci n'existe plus d\xe9j\xe0 ?")}var S=function(e){C(e)},k=function(e){var t="";if(e.Typologie&&(t=e.Typologie),y&&y.length>0&&e.Dg_Entree_Id){""!==t&&(t+=" - ");var a=y.filter((function(t){return t.entree.map((function(e){return e.Id})).includes(e.Dg_Entree_Id)}))[0],n=a.entree.filter((function(t){return t.Id===e.Dg_Entree_Id}))[0];t=t+a.Nom+" - "+n.Nom}return t};return y?i.a.createElement("div",null,i.a.createElement("div",null,i.a.createElement("h1",{className:n.Title},"Logements"),i.a.createElement("div",{className:n.container},i.a.createElement(Ot.a,{className:n.filArianne,"aria-label":"breadcrumb"},i.a.createElement("div",{style:{cursor:"pointer"},onClick:function(){return o.a.render(i.a.createElement(ga,{dossier:{id:e.dossier.id,nom:e.dossier.nom}}),document.getElementById("appContainer"))}},"Accueil ",s),i.a.createElement(D.a,{color:"textPrimary"},"Mode Diagnostic"))),i.a.createElement(H.a,{className:n.refreshButton,onClick:function(e){return _()}},i.a.createElement(Bt.a,{fontSize:"large"})),i.a.createElement(G.a,{className:n.searchInput,onChange:function(e){return function(e){if(e.length>=1){var t=h.filter((function(t){return t.Nom.includes(e)}));S(t)}else S(h)}(e.target.value)},id:"search",label:"Rechercher"}),i.a.createElement("div",{className:n.container},i.a.createElement(nt.a,{container:!0,className:n.root,spacing:2},i.a.createElement(nt.a,{item:!0,xs:12},i.a.createElement(nt.a,{container:!0,justify:"center",spacing:2},j&&j.map((function(a){return i.a.createElement(nt.a,{key:a.Id,onClick:function(){return function(t){var a,n=y.filter((function(e){return e.entree.map((function(e){return e.Id})).includes(t.Dg_Entree_Id)}))[0];n&&(a=n.entree.filter((function(e){return e.Id===t.Dg_Entree_Id}))[0]),o.a.render(i.a.createElement(Kt,{logement:{id:t.Id,nom:t.Nom,batiment:n,entree:a},dossier:e.dossier}),document.getElementById("appContainer"))}(a)}},i.a.createElement(pt,{onDelete:function(e){return function(e,a){window.confirm("Voulez-vous supprimer la piece : "+a.Nom+" ?")&&((t=new XMLHttpRequest).open("DELETE","".concat("https://yatou-projex.appspot.com","/diag2.0/logements/")+a.Id,!0),t.setRequestHeader("Authorization","Bearer "+m.a.load("jwt")),t.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),t.send(),t.addEventListener("readystatechange",I,!1))}(0,a)},onEdit:function(t){return function(t,a){var n={};n.Nom=a.Nom,n.Adresse=a.Adresse,n.Code_postal=a.Code_postal,n.Ville=a.Ville,n.Commentaire=a.Commentaire,n.Entree=a.Dg_Entree_Id,n.created=a.created,o.a.render(i.a.createElement(bt,{logement:{id:a.Id,infos:n},dossier:e.dossier}),document.getElementById("appContainer"))}(0,a)},item:a,itemType:"logement",id:a.Id,firstLine:Oe.concat_name(a.Nom,16),secondLine:k(a)}))}))))),i.a.createElement("div",{className:n.fixedBar},i.a.createElement(f.a,{className:n.returnButton,onClick:function(){return o.a.render(i.a.createElement(ga,{dossier:e.dossier}),document.getElementById("appContainer"))},variant:"primary"},"Retour"),i.a.createElement(f.a,{variant:"success",className:n.newButton,onClick:function(){return o.a.render(i.a.createElement(bt,{dossier:e.dossier}),document.getElementById("appContainer"))}},"Nouveau logement"))))):i.a.createElement("div",null,"loading")}var ta=Object(d.a)((function(){return{root:{textAlign:"center",marginBottom:"2%"},list:{marginLeft:0,height:"100%"},newButton:{float:"right",pointerEvents:"auto"},buttons:{display:"flex",flexDirection:"row",width:"100%"},Title:{fontSize:"xx-large",fontWeigth:"bold",textAlign:"center",marginTop:"2%",marginBottom:"2%"},returnButton:{pointerEvents:"auto",display:"inline-block"},container:{width:"94%",height:"80%",margin:"auto"},pagination:{margin:"auto",marginTop:15},fixedBar:{pointerEvents:"none",position:"sticky",bottom:15},searchInput:{margin:"auto",textAlign:"center",display:"flex",width:"20%",marginBottom:"25px"},refreshButton:{float:"right"},filArianne:{marginBottom:20}}})),aa=a(160),na=a.n(aa),oa=a(481),ra=a.n(oa);function ia(e){var t=la(),a=Object(r.useState)(!1),n=Object(g.a)(a,2),o=n[0],l=n[1],c=Object(r.useState)(!1),s=Object(g.a)(c,2),u=(s[0],s[1]),d=Object(r.useState)(!1),p=Object(g.a)(d,2),h=p[0],E=p[1],v=Object(r.useState)(""),j=Object(g.a)(v,2),C=(j[0],j[1]),N=Object(r.useState)(""),O=Object(g.a)(N,2),w=O[0],x=O[1],_=Object(r.useState)(!1),I=Object(g.a)(_,2),S=I[0],k=(I[1],Object(r.useState)(!1)),A=Object(g.a)(k,2),B=A[0],L=A[1],T=Object(r.useState)(""),z=Object(g.a)(T,2),D=z[0],G=z[1],q=Object(r.useState)(""),V=Object(g.a)(q,2),F=V[0],P=V[1];function R(e){return i.a.createElement(ae.a,Object.assign({elevation:6,variant:"filled"},e))}var H=function(e,t){"error"===e?(E(!0),x(t)):"success"===e&&(u(!0),C(t))},J=function(e,t){"clickaway"!==t&&(E(!1),u(!1))};function M(){var t="".concat("https://yatou-projex.appspot.com","/diag2.0/editions/logements/downloadfile?dossier_id=")+e.dossier.id;fetch(t,{method:"GET",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/x-www-form-urlencoded"})}).then((function(e){200===e.status?e.json().then((function(e){console.log(e),window.open(e.url,"_blank")})).catch((function(e){return console.log("err",e)})):401===e.status?K():403===e.status?H("error","Vous ne disposez pas des droits requis pour effectuer cette action"):H("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")}))}function W(){var t="".concat("https://yatou-projex.appspot.com","/diag2.0/editions/logements/infos?dossier_id=")+e.dossier.id;fetch(t,{method:"GET",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/x-www-form-urlencoded"})}).then((function(e){200===e.status?e.json().then((function(e){if(e.generated_date){var t=new Date(e.generated_date),a=t.getDate();a<10&&(a="0"+a);var n=t.getMonth()+1;n<10&&(n="0"+n);var o=t.getHours();o<10&&(o="0"+o);var r=t.getMinutes();r<10&&(r="0"+r),G(a+"/"+n+"/"+t.getFullYear()+" \xe0 "+o+":"+r),L(!0)}else L(!1);P(e.server_state),null!=e.server_state&&setTimeout(W,5e3)}),(function(e){H("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")})):401===e.status?K():403===e.status?H("error","Vous ne disposez pas des droits requis pour effectuer cette action"):H("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")}))}return Object(r.useEffect)((function(){W()}),[]),i.a.createElement("div",null,i.a.createElement("h3",{className:t.Title},"Editions des logements :"),i.a.createElement("div",{className:t.container},i.a.createElement("div",{className:t.formsContainer},i.a.createElement("div",{className:t.flexcontainer1},i.a.createElement("div",{className:t.containerTitle},"G\xe9n\xe9ration de l'\xe9dition :"),!o&&(!F||""==F)&&i.a.createElement(b.a,{className:t.flexPaper},i.a.createElement("p",null,"La g\xe9n\xe9ration de l'\xe9dition peut prendre un certain temps en fonction du nombre de photos dans le dossier. Lorsqu'elle sera finie, elle sera enregistr\xe9e sur le serveur et pourra \xeatre t\xe9l\xe9charg\xe9e a tout moment."),i.a.createElement(f.a,{className:t.button,onClick:function(){l(!0);var t="".concat("https://yatou-projex.appspot.com","/diag2.0/editions/logements/dossier/")+e.dossier.id+"?email="+S+"&download=false";fetch(t,{method:"GET",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/x-www-form-urlencoded"})}).then((function(e){l(!1),200===e.status?W():401===e.status?K():403===e.status?H("error","Vous ne disposez pas des droits requis pour effectuer cette action"):H("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")}))},variant:"primary"},"Generer")),!o&&F&&""!=F&&i.a.createElement(b.a,{className:t.flexPaper},i.a.createElement("p",null,"Le serveur est en train de g\xe9n\xe9rer l'\xe9dition. Vous pouvez quitter la page si vous le souhaitez."),i.a.createElement(ut.a,{now:100*F.split("/")[0]/F.split("/")[1],label:"Photos trait\xe9es : "+F}),i.a.createElement("br",null)),o&&i.a.createElement("div",{className:t.loaderContainer},i.a.createElement("p",null,"R\xe9cup\xe9ration des donn\xe9es du dossier. Vous pouvez quitter la page si vous le souhaitez."),i.a.createElement(y.a,{className:t.loading,color:"#007BFF",type:"spin"}))),i.a.createElement("div",{className:t.flexcontainer2},i.a.createElement("div",{className:t.containerTitle},"Derni\xe8re \xe9dition :"),i.a.createElement("div",{className:t.flexPaper},i.a.createElement("div",null,"G\xe9n\xe9r\xe9 le : ",D),i.a.createElement("img",{src:ra.a,alt:"ExcelIcon",className:t.excelIcon,onClick:M}),i.a.createElement(f.a,{className:t.button,variant:"primary",disabled:!B,onClick:M},"T\xe9l\xe9charger"))))),i.a.createElement(te.a,{open:h,autoHideDuration:6e3,onClose:J},i.a.createElement(R,{onClose:J,severity:"error"},w)))}var la=Object(d.a)((function(e){return{root:{textAlign:"center"},Title:{textAlign:"center",marginTop:"2%",marginBottom:"2%",fontWeight:"bolder"},loading:{marginTop:40,margin:"auto"},loaderContainer:{backgroundColor:"white",borderRadius:"4px",margin:"5px",padding:"5px",height:"158px"},flexcontainer1:{flexGrow:1},flexcontainer2:{flex:"0 0 200px"},containerTitle:{fontWeight:"bold"},flexPaper:{backgroundColor:"white",borderRadius:"4px",margin:"5px",padding:"5px"},excelIcon:{height:"76px",margin:"auto",display:"block",cursor:"pointer",marginBottom:10},button:{width:"80%",display:"block",margin:"auto"},container:{margin:"auto",flexGrow:1,width:"100%"},formsContainer:{display:"flex"}}})),ca=a(453),sa=a(468),ua=a(655);function ma(e){var t=da(),a=Object(r.useState)([]),n=Object(g.a)(a,2),o=n[0],l=n[1],c=Object(r.useState)(""),s=Object(g.a)(c,2),u=s[0],d=s[1],p=Object(r.useState)(),E=Object(g.a)(p,2),v=E[0],j=E[1],C=Object(r.useState)(),N=Object(g.a)(C,2),O=N[0],w=N[1],x=Object(r.useState)(1),A=Object(g.a)(x,2),L=A[0],T=A[1],z=Object(r.useState)(!0),D=Object(g.a)(z,2),G=D[0],q=D[1],V=Object(r.useState)(!1),F=Object(g.a)(V,2),J=F[0],W=F[1],U=Object(r.useState)(!1),Y=Object(g.a)(U,2),Z=Y[0],Q=Y[1],X=Object(r.useState)(!1),$=Object(g.a)(X,2),ee=($[0],$[1]),ne=Object(r.useState)(!1),oe=Object(g.a)(ne,2),re=oe[0],ie=oe[1],le=Object(r.useState)(""),ce=Object(g.a)(le,2),se=(ce[0],ce[1]),ue=Object(r.useState)(""),me=Object(g.a)(ue,2),de=me[0],pe=me[1];function he(e){var t=Object(h.a)(o);t.push(e),l(t),d("")}function ge(e){return!(!e||""===e)&&0!==o.filter((function(t){return t===e})).length}function fe(e){return L===e?t.boldPaperTitle:t.paperTitle}function be(e){if(G)return null;var t="Piece : "+e.Piece+", Logement : "+e.Logement_Nom;return null!==e.Logement_Batiment&&null!==e.Logement_Entree&&(t=t+" ["+e.Logement_Batiment+" - "+e.Logement_Entree+"]"),e.Etat?t=t+", Etat : "+e.Etat:t+=", Etat : non indiqu\xe9",t}function Ee(e){if(2===L){var t=v.filter((function(t){return t.filtre===e}))[0].objets.length;return t>1?t+" objets":1===t?"1 objet":"Aucun objet"}return null}function ve(e){return i.a.createElement(ae.a,Object.assign({elevation:6,variant:"filled"},e))}var je=function(e,t){"error"===e?(ie(!0),pe(t)):"success"===e&&(ee(!0),se(t))},Ce=function(e,t){"clickaway"!==t&&(ie(!1),ee(!1))};return i.a.createElement("div",null,i.a.createElement("h3",{className:t.Title},"Statistiques des Etats :"),!Z&&i.a.createElement("div",{className:t.container},i.a.createElement("div",{className:t.subContainer1},i.a.createElement("div",{className:fe(1)},"Etape 1 : \xe9tablissez les cat\xe9gories d'objets"),i.a.createElement(b.a,{className:t.form},i.a.createElement(b.a.Group,{className:t.formTextInputGroup},i.a.createElement(b.a.Control,{onKeyPress:function(e){"Enter"===e.key&&(e.preventDefault(),u.length>0&&he(u))},value:u,onChange:function(e){return d(e.target.value)},className:t.filterInput,type:"text",placeholder:"Ajouter une cat\xe9gorie",isValid:u.length<=48&&u.length>0,isInvalid:u.length>48||ge(u),hidden:1!==L}),1===L&&i.a.createElement(H.a,{className:t.IconButton,onClick:function(e){return he(u)},disabled:u.length>48||""===u||ge(u)},i.a.createElement(M.a,null))),i.a.createElement(k.a,{className:t.paper1},o&&o.length>0&&i.a.createElement(_.a,{className:t.list,dense:!0},o.map((function(e){return i.a.createElement(I.a,{className:(a=e,a===O?t.selectedItem:o.indexOf(a)%2===0?t.greyItem:t.whiteItem),onClick:function(){return w(e)}},i.a.createElement(S.a,{primary:e,secondary:Ee(e)}),i.a.createElement(R.a,{title:"Supprimer",hidden:1!==L},i.a.createElement(H.a,{className:t.IconButton,id:e,onClick:function(t){return function(e){var t=Object(h.a)(o),a=t.indexOf(e);a>-1&&(t.splice(a,1),l(t))}(e)}},i.a.createElement(P.a,{fontSize:"small"}))),i.a.createElement(B.a,{hidden:1===L||O!==e}));var a}))),(!o||0===o.length)&&i.a.createElement("div",{className:t.etapeText},"Etape 1")),1===L&&i.a.createElement(ca.a,{className:t.infoIncludeAll,control:i.a.createElement(sa.a,{checked:J,onChange:function(e){return W(!J)},color:"primary"}),label:"Inclure les objets dont l'\xe9tat n'est pas d\xe9fini ?"}),i.a.createElement(f.a,{hidden:1!==L,disabled:0===o.length,className:t.filterButton,onClick:function(){fetch("".concat("https://yatou-projex.appspot.com","/diag2.0/editions/statistiques/getobjectlists"),{method:"POST",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/json"}),body:JSON.stringify({dossier_id:e.dossier.id,filters:o,includeAll:J})}).then((function(e){200===e.status?e.json().then((function(e){e.forEach((function(e){e.objets.forEach((function(e){e.selected=!0}))})),null!=e[0]&&(w(e[0].filtre),j(e),d(""),T(2))})):401===e.status?K():403===e.status?je("error","Vous ne disposez pas des droits requis pour effectuer cette action"):je("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")})).catch((function(e){return console.log("err",e)}))},variant:"primary"},"Appliquer les filtres"))),i.a.createElement("div",{className:t.subContainer2},i.a.createElement("div",{className:t.subContainer2Header},i.a.createElement("div",{className:fe(2)},"Etape 2 : confirmez les listes d'objets"),i.a.createElement(ca.a,{className:t.infoSwitch,control:i.a.createElement(ua.a,{checked:G,onChange:function(e){return q(e.target.checked)},name:"displayInfosSwitch",color:"primary"}),label:"Affichage dense"})),i.a.createElement(k.a,{className:t.paper2},2===L&&i.a.createElement(_.a,{className:t.list,dense:!0},v&&v.filter((function(e){return e.filtre===O}))[0].objets.map((function(e){return i.a.createElement(I.a,{className:(a=e,v.filter((function(e){return e.filtre===O}))[0].objets.indexOf(a)%2===0?t.greyItem:t.whiteItem)},i.a.createElement(S.a,{primary:e.Nom,secondary:be(e)}));var a}))),2!==L&&i.a.createElement("div",{className:t.etapeText},"Etape 2")),i.a.createElement(f.a,{className:t.returnStep1Button,hidden:2!==L,onClick:function(){1===1&&1!==L&&(T(1),w(),j())},variant:"primary"},"Retour \xe0 l'\xe9tape 1"),i.a.createElement(f.a,{className:t.generateExcelButton,hidden:2!==L,onClick:function(){return Q(!0),void fetch("".concat("https://yatou-projex.appspot.com","/diag2.0/editions/statistiques/generer"),{method:"POST",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/json"}),body:JSON.stringify({dossier_id:e.dossier.id,filters:o,includeAll:J})}).then((function(t){Q(!1),200===t.status?t.blob().then((function(t){na.a.saveAs(t,"Fiche_statistiques_".concat(e.dossier.nom,".xlsx"))})).catch((function(e){return console.log("err",e)})):401===t.status?K():403===t.status?je("error","Vous ne disposez pas des droits requis pour effectuer cette action"):je("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")}))},variant:"primary"},"Valider et t\xe9l\xe9charger l'\xe9dition"))),Z&&i.a.createElement(y.a,{className:t.loading,color:"#007BFF",type:"spin"}),i.a.createElement(te.a,{open:re,autoHideDuration:6e3,onClose:Ce},i.a.createElement(ve,{onClose:Ce,severity:"error"},de)))}var da=Object(d.a)((function(e){return{root:{textAlign:"center"},Title:{textAlign:"center",marginTop:"2%",marginBottom:"2%",fontWeight:"bolder"},loading:{margin:"auto"},container:{display:"flex",justifyContent:"center",heigth:480},subContainer1:{width:"42%",padding:5,heigth:480,marginTop:9},subContainer2:{width:"58%",padding:5},subContainer2Header:{display:"flex",alignItems:"center"},infoSwitch:{marginBottom:0,marginLeft:"auto"},form:{display:"flex",flexDirection:"column",height:492},formTextInputGroup:{display:"flex",alignItems:"center",marginBottom:5},etapeText:{textAlign:"center",fontSize:"xxx-large",marginTop:"30%",color:"#bbb",fontWeight:"bolder"},boldPaperTitle:{fontWeight:"bold"},paper1:{height:"100%",overflow:"auto",boxShadow:"0px 0px 0px 0px white",marginBottom:5},paper2:{height:443,overflow:"auto",boxShadow:"0px 0px 0px 0px white",marginBottom:5},greyItem:{backgroundColor:"#DCDCDC"},whiteItem:{backgroundColor:"white"},selectedItem:{backgroundColor:"#84b7ff"},filterButton:{marginLeft:"auto",backgroundColor:"#00274F"},returnStep1Button:{float:"left",backgroundColor:"#00274F"},generateExcelButton:{float:"right",backgroundColor:"#00274F"}}}));function pa(e){var t=ha();return i.a.createElement("div",null,i.a.createElement("h1",{className:t.Title},"Editions :"),i.a.createElement("div",{className:t.container},i.a.createElement(ia,{dossier:e.dossier})),i.a.createElement("br",null),i.a.createElement("div",{className:t.container},i.a.createElement(ma,{dossier:e.dossier})),i.a.createElement("br",null),i.a.createElement("div",{className:t.footerContainer},i.a.createElement(f.a,{className:t.returnButton,onClick:function(){return o.a.render(i.a.createElement(ga,{dossier:e.dossier}),document.getElementById("appContainer"))},variant:"primary"},"Retour au dossier")))}var ha=Object(d.a)((function(e){return{root:{textAlign:"center"},Title:{textAlign:"center",marginTop:"2%",marginBottom:"2%",fontWeight:"bolder"},container:{width:1e3,height:"80%",margin:"auto",marginTop:"2%"},"@media (max-width: 1111px)":{container:{width:"90%",height:"80%",margin:"auto",marginTop:"2%"},footerContainer:{width:"90%"}},footerContainer:{width:1e3,margin:"auto"}}}));function ga(e){var t=fa();return i.a.createElement("div",null,i.a.createElement("h1",{className:t.Title},"Dossier : ",e.dossier.nom),i.a.createElement("div",{className:t.container},i.a.createElement(Ot.a,{className:t.filArianne,"aria-label":"breadcrumb"},i.a.createElement(D.a,{color:"textPrimary"},"Accueil")),i.a.createElement(nt.a,{container:!0,className:t.gridContainer,spacing:1},i.a.createElement(nt.a,{className:t.item,item:!0,xs:6},i.a.createElement(ot,{active:!0,title:"Mode Diagnostics",customClickEvent:function(){return o.a.render(i.a.createElement(ea,{dossier:e.dossier}),document.getElementById("appContainer"))}})),i.a.createElement(nt.a,{className:t.item,item:!0,xs:6},i.a.createElement(ot,{active:!0,title:"Modifier les informations",customClickEvent:function(t){return a=e.dossier.id,void o.a.render(i.a.createElement(Oa,{entreprise_id:1,id:a}),document.getElementById("appContainer"));var a}})),i.a.createElement(nt.a,{className:t.item,item:!0,xs:6},i.a.createElement(ot,{active:!0,title:"Configurer les Typologies",customClickEvent:function(t){return a=e.dossier,void o.a.render(i.a.createElement(qe,{dossier:a}),document.getElementById("appContainer"));var a}})),i.a.createElement(nt.a,{className:t.item,item:!0,xs:6},i.a.createElement(ot,{active:!0,title:"G\xe9n\xe9rer les Editions",customClickEvent:function(t){return a=e.dossier,void o.a.render(i.a.createElement(pa,{dossier:a}),document.getElementById("appContainer"));var a}}))),i.a.createElement(f.a,{className:t.returnButton,onClick:function(){return o.a.render(i.a.createElement(tt,null),document.getElementById("appContainer"))},variant:"primary"},"Retour")))}var fa=Object(d.a)((function(e){return{root:{textAlign:"center",flexGrow:1},returnButton:{display:"inline-block"},filArianne:{marginBottom:20},validButton:{float:"right"},container:{width:"50%",height:"80%",margin:"auto",marginTop:"2%",flexGrow:1},item:{height:"100px",width:"100px"},gridContainer:{marginBottom:"2%"},Title:{textAlign:"center",marginTop:"2%",marginBottom:"2%",fontWeight:"bolder"}}})),ba=a(482),Ea=a.n(ba),va=a(396),ja=a.n(va);function Ca(e){var t=e.children,a=e.value,n=e.index;return i.a.createElement(D.a,{component:"div",role:"tabpanel",hidden:a!==n,id:"full-width-tabpanel-".concat(n),"aria-labelledby":"full-width-tab-".concat(n)},a===n&&i.a.createElement(pe.a,{p:3},t))}function Na(e){return{id:"full-width-tab-".concat(e),"aria-controls":"full-width-tabpanel-".concat(e)}}function Oa(e){var t,a,n,l,c=Object(r.useState)(),s=Object(g.a)(c,2),u=s[0],d=s[1],E=Object(r.useState)(!1),j=Object(g.a)(E,2),O=j[0],w=j[1],x=Object(r.useState)(),A=Object(g.a)(x,2),L=A[0],T=A[1],z=Object(r.useState)("Cr\xe9er un nouveau dossier"),D=Object(g.a)(z,2),G=D[0],q=D[1],V=Object(r.useState)(!1),F=Object(g.a)(V,2),J=F[0],W=F[1],U=Object(r.useState)(!1),Y=Object(g.a)(U,2),Z=Y[0],Q=Y[1],X=Object(r.useState)(!1),K=Object(g.a)(X,2),$=K[0],ne=(K[1],Object(r.useState)(!1)),oe=Object(g.a)(ne,2),re=oe[0],ie=oe[1],le=Object(r.useState)(0),se=Object(g.a)(le,2),ue=se[0],pe=se[1],he=Object(r.useState)(""),ge=Object(g.a)(he,2),fe=ge[0],be=ge[1],Ee=Object(r.useState)("00:00"),ve=Object(g.a)(Ee,2),je=ve[0],Ce=ve[1],Ne=Object(r.useState)(!1),Oe=Object(g.a)(Ne,2),ye=Oe[0],we=Oe[1],xe=Object(r.useState)(!1),_e=Object(g.a)(xe,2),Ie=_e[0],Se=_e[1],ke=Object(r.useState)(!1),Ae=Object(g.a)(ke,2),Be=Ae[0],Le=Ae[1],Te=Object(r.useState)(!1),ze=Object(g.a)(Te,2),De=ze[0],Ge=ze[1],Ve=Object(r.useState)(!1),Fe=Object(g.a)(Ve,2),Pe=Fe[0],Re=Fe[1],He=Object(r.useState)(!1),Je=Object(g.a)(He,2),Me=Je[0],Ue=Je[1],Ye=Object(r.useState)(!1),Ze=Object(g.a)(Ye,2),Qe=Ze[0],Xe=Ze[1],Ke=Object(r.useState)(!1),$e=Object(g.a)(Ke,2),et=$e[0],at=$e[1],nt=Object(r.useState)(!1),ot=Object(g.a)(nt,2),rt=(ot[0],ot[1]),it=Object(r.useState)(""),lt=Object(g.a)(it,2),ct=lt[0],ut=lt[1],mt=Object(r.useState)(),dt=Object(g.a)(mt,2),pt=(dt[0],dt[1],Object(r.useState)("")),ht=Object(g.a)(pt,2),gt=ht[0],ft=ht[1],bt=Object(r.useState)(""),Et=Object(g.a)(bt,2),vt=Et[0],jt=Et[1],Ct=Object(r.useState)(),Nt=Object(g.a)(Ct,2),Ot=Nt[0],yt=Nt[1],wt=Object(r.useState)(),xt=Object(g.a)(wt,2),_t=xt[0],It=xt[1],St=Object(r.useState)(),kt=Object(g.a)(St,2),At=kt[0],Bt=kt[1],Lt=Object(r.useState)(),Tt=Object(g.a)(Lt,2),zt=Tt[0],Dt=Tt[1],Gt=Object(r.useState)(!1),qt=Object(g.a)(Gt,2),Vt=qt[0],Ft=qt[1],Pt=Object(r.useState)(!1),Rt=Object(g.a)(Pt,2),Ht=Rt[0],Jt=Rt[1],Mt=Object(r.useState)(""),Wt=Object(g.a)(Mt,2),Ut=Wt[0],Yt=Wt[1],Zt=Object(r.useState)("-1"),Qt=Object(g.a)(Zt,2),Xt=Qt[0],Kt=Qt[1],$t=Object(r.useState)(""),ea=Object(g.a)($t,2),ta=ea[0],aa=ea[1],na=Object(r.useState)(""),oa=Object(g.a)(na,2),ra=oa[0],ia=oa[1],la=Object(r.useState)(""),ca=Object(g.a)(la,2),sa=ca[0],ua=ca[1],ma=Object(r.useState)(""),da=Object(g.a)(ma,2),pa=da[0],ha=da[1],fa=Object(r.useState)(""),ba=Object(g.a)(fa,2),va=ba[0],Oa=ba[1],wa=Object(r.useState)(""),xa=Object(g.a)(wa,2),_a=xa[0],Ia=xa[1],Sa=Object(r.useState)(""),ka=Object(g.a)(Sa,2),Aa=ka[0],Ba=ka[1],La=Object(r.useState)(""),Ta=Object(g.a)(La,2),za=Ta[0],Da=Ta[1],Ga=Object(r.useState)(),qa=Object(g.a)(Ga,2),Va=qa[0],Fa=qa[1],Pa=Object(r.useState)(),Ra=Object(g.a)(Pa,2),Ha=Ra[0],Ja=Ra[1],Ma=Object(r.useState)(),Wa=Object(g.a)(Ma,2),Ua=Wa[0],Ya=Wa[1],Za=Object(r.useState)(),Qa=Object(g.a)(Za,2),Xa=Qa[0],Ka=Qa[1],$a=Object(r.useState)(!1),en=Object(g.a)($a,2),tn=en[0],an=en[1],nn=Object(r.useState)(),on=Object(g.a)(nn,2),rn=on[0],ln=on[1],cn=Object(r.useState)([]),sn=Object(g.a)(cn,2),un=sn[0],mn=sn[1],dn=Object(r.useState)(),pn=Object(g.a)(dn,2),hn=pn[0],gn=pn[1],fn=Object(r.useState)(),bn=Object(g.a)(fn,2),En=bn[0],vn=bn[1],jn=Object(r.useState)(),Cn=Object(g.a)(jn,2),Nn=Cn[0],On=Cn[1],yn=Object(r.useState)([]),wn=Object(g.a)(yn,2),xn=wn[0],_n=wn[1],In=Object(r.useState)(""),Sn=Object(g.a)(In,2),kn=Sn[0],An=Sn[1],Bn=Object(r.useState)(""),Ln=Object(g.a)(Bn,2),Tn=Ln[0],zn=Ln[1],Dn=Object(r.useState)(""),Gn=Object(g.a)(Dn,2),qn=Gn[0],Vn=Gn[1],Fn=Object(r.useState)("Enregistrer le dossier"),Pn=Object(g.a)(Fn,2),Rn=Pn[0],Hn=Pn[1],Jn=ya(),Mn=!0,Wn=m.a.load("jwt");if(Wn)var Un=ee.getJWTData(Wn);var Yn=function(e,t){pe(t)},Zn=function(){return w(!1)},Qn=function(e,t){"error"===e?(Jt(!0),jt(t)):"success"===e&&(Ft(!0),ft(t))};function Xn(){var e=!0;return xn.forEach((function(t){t.edit?e=!1:t.entree.forEach((function(t){t.edit&&(e=!1)}))})),e}function Kn(e){if(4===a.readyState)if(200===a.status){Q(!1);var t=JSON.parse(a.response);Ya(t.Id),lo(t.Id),Ua?Qn("success","Le dossier \xe0 bien \xe9t\xe9 mis \xe0 jour"):(pe(3),Qn("success","le dossier \xe0 bien \xe9t\xe9 cr\xe9\xe9")),Va&&We.ref("".concat("/prod","/diag2.0/").concat(m.a.load("entreprise_id"),"/").concat(t.Id,"/couverture")).put(Va)}else 400===a.status?Q(!1):409===a.status?(Q(!1),W(!0),setTimeout((function(){W(!1)}),3e3)):console.log("error")}function $n(){if(4===l.readyState)if(200===l.status){var e=JSON.parse(l.responseText);e.jwt&&ee.setCookieJwt(e.jwt),T(e.clients)}else console.log("error")}function eo(){if(4===n.readyState)if(200===n.status){var t=JSON.parse(n.responseText);t.dossier&&(d(t.dossier),Yt(t.dossier.Nom),(t.dossier.Adresse||t.dossier.Ville||t.dossier.Code_postal)&&(aa(t.dossier.Adresse),ua(t.dossier.Code_postal),ia(t.dossier.Ville),ie(!1)),Kt(t.dossier.Client_Id),ut(t.dossier.project_manager_nom+" "+t.dossier.project_manager_prenom),ha(t.dossier.Interlocuteur_prenom),Oa(t.dossier.Interlocuteur_nom),Ia(t.dossier.Interlocuteur_email),Ba(t.dossier.Interlocuteur_telephone),Da(t.dossier.Interlocuteur_fonction),1===t.dossier.Photo&&(a="".concat("/prod","/diag2.0/").concat(m.a.load("entreprise_id"),"/").concat(e.id,"/couverture"),We.ref(a).getDownloadURL().then((function(e){return e})).catch((function(e){return console.log(e),e}))).then((function(e){Ja(e)})),_n(t.dossier.batiments.map((function(e){return{Nom:e.Nom,Id:e.Id,edit:!1,entree:e.entree.map((function(e){return{Nom:e.Nom,Id:e.Id,link:e.link,edit:!1}}))}}))))}else console.log("error");var a}function to(e){var t=Object(h.a)(xn);t.push({Nom:e,entree:[]}),_n(t),An("")}function ao(e){var t=Object(h.a)(xn);t[Tn].entree.push({Nom:e,Id:null}),_n(t),Vn("")}function no(e){return!!xn&&1!==xn.filter((function(t){return t.Nom===e})).length}function oo(e){return!(!xn||""==e)&&0!==xn.filter((function(t){return t.Nom===e})).length}function ro(e){return!xn||xn[Tn]&&0!==xn[Tn].entree.filter((function(t){return t.Nom===e})).length}function io(e){return!xn||xn[Tn]&&1!==xn[Tn].entree.filter((function(t){return t.Nom===e})).length}Object(r.useEffect)((function(){e.id?(q("Mettre \xe0 jour le dossier"),Hn("Mettre \xe0 jour les informations"),Ya(e.id),lo(e.id),void 0===u&&((n=new XMLHttpRequest).open("GET","".concat("https://yatou-projex.appspot.com","/diag2.0/dossiers/")+e.id,!0),n.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),n.setRequestHeader("Authorization","Bearer "+m.a.load("jwt")),n.send(null),n.addEventListener("readystatechange",eo,!1))):ut(Un.Nom+" "+Un.Prenom),(l=new XMLHttpRequest).open("GET","".concat("https://yatou-projex.appspot.com","/diag2.0/clients?properties=Nom+Prenom+Adresse+Code_postal+Ville+Id"),!0),l.setRequestHeader("Authorization","Bearer "+m.a.load("jwt")),l.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),l.send(null),l.addEventListener("readystatechange",$n,!1)}),[]),Object(r.useEffect)((function(){var e=[{id:-1,text:"Aucune"}];xn.forEach((function(t){t.entree.forEach((function(a){e.push({id:a.Id,text:"["+t.Nom+"] "+a.Nom})}))})),mn(e),console.log("entreesTemp: ",e)}),[xn]);var lo=function(e){fetch("".concat("https://yatou-projex.appspot.com","/diag2.0/logements?id=").concat(e),{method:"GET",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/x-www-form-urlencoded"})}).then((function(e){return e.json()})).then((function(e){void 0!==e.jwt&&ee.setCookieJwt(e.jwt),e.result.length>0&&Ka(e.result)})).catch((function(){return console.log}))};Object(r.useEffect)((function(){if(Ua&&4===ue){var e=new Headers;e.append("Authorization","Bearer "+m.a.load("jwt"));var t={method:"GET",headers:e,mode:"cors",cache:"default"};fetch("".concat("https://yatou-projex.appspot.com","/diag2.0/typologies/logements?dossier_id=").concat(Ua),t).then((function(e){return e.json()})).then((function(e){void 0!==e.jwt&&ee.setCookieJwt(e.jwt),e.result.length>0&&(Bt(e.result[0].Id),It(e.result))})).catch((function(){return console.log}))}}),[ue]);var co=function(e){var t=e.Nom;return e.Typologie&&e.Typologie.length>0&&(t=t+" - "+e.Typologie),e.Dg_Entree_Id&&(t=t+" - "+un.filter((function(t){return t.id===e.Dg_Entree_Id})).map((function(e){return e.text}))[0]),t},so=function(e,t){"clickaway"!==t&&(Jt(!1),Ft(!1))};function uo(e){return i.a.createElement(ae.a,Object.assign({elevation:6,variant:"filled"},e))}return i.a.createElement("div",null,i.a.createElement("h1",{className:Jn.Title},G),i.a.createElement("div",{className:Jn.container},i.a.createElement(b.a,{onSubmit:function(t){if(!ye&&!Ie&&!Be&&!De&&!Pe&&!Me&&!Qe&&!et&&Xn()){var n={};n.Nom=Ut,""===ta||re||(n.Adresse=ta),""===sa||re||(n.Code_postal=sa),""===ra||re||(n.Ville=ra),"-1"!==Xt&&(n.Client=Xt),""!==pa&&(n.Interlocuteur_prenom=pa),""!==va&&(n.Interlocuteur_nom=va),""!==_a&&(n.Interlocuteur_email=_a),""!==Aa&&(n.Interlocuteur_telephone=Aa),""!==za&&(n.Interlocuteur_fonction=za),n.batiments=xn,n.Photo=Va?1:0,a=new XMLHttpRequest,Q(!0),e.id?a.open("POST","".concat("https://yatou-projex.appspot.com","/diag2.0/dossiers/")+e.id,!0):a.open("POST","".concat("https://yatou-projex.appspot.com","/diag2.0/dossiers"),!0),a.setRequestHeader("Authorization","Bearer "+m.a.load("jwt")),a.setRequestHeader("Content-Type","application/json"),a.send(JSON.stringify(n)),a.addEventListener("readystatechange",Kn,!1)}t.preventDefault()}},i.a.createElement(me.a,{className:Jn.tabs,variant:"fullWidth",value:ue,indicatorColor:"primary",textColor:"primary",onChange:Yn},i.a.createElement(de.a,Object.assign({style:{backgroundColor:"#E5E7E9",borderTopLeftRadius:10},className:Jn.tab,label:"Informations"},Na(0))),i.a.createElement(de.a,Object.assign({style:{backgroundColor:"#E5E7E9"},className:Jn.tab,label:"Client"},Na(1))),i.a.createElement(de.a,Object.assign({style:{backgroundColor:"#E5E7E9",borderTopRightRadius:10},className:Jn.tab,label:"B\xe2timents"},Na(2))),i.a.createElement(de.a,Object.assign({className:Jn.tab,label:"Typologies"},Na(3))),i.a.createElement(de.a,Object.assign({className:Jn.tab,label:"Logements"},Na(4)))),i.a.createElement("div",{className:Jn.tabs},i.a.createElement(f.a,{className:Jn.validateButtonCenteredTop,variant:"success",type:"submit",disabled:ye||Ie||Be||De||Pe||Me||Qe||et||!Xn()},Rn)),i.a.createElement(Ca,{value:ue,index:0},i.a.createElement(b.a.Group,{className:Jn.formGroup,controlId:"NomDossier"},i.a.createElement(b.a.Label,{className:Jn.Label},"Nom de dossier :"),i.a.createElement(b.a.Control,{value:Ut,onChange:function(e){return t=e.target.value,Yt(t),void we(!Ut||Ut.length>48);var t},className:Jn.inputField,required:!0,type:"text",placeholder:"Nom de dossier",isValid:Ut&&Ut.length<=48&&Ut.length>0,isInvalid:ye})),i.a.createElement(b.a.Group,{className:Jn.formGroup,controlId:"Adresse"},i.a.createElement(b.a.Label,{className:Jn.Label},"Adresse :"),i.a.createElement(C.a,{hidden:!0,className:Jn.modalButton,onClick:function(){return w(!0)}}),i.a.createElement(b.a.Control,{value:re?"":ta,onChange:function(e){return t=e.target.value,aa(t),void Se(ta&&ta.length>255&&!re);var t},type:"text",placeholder:"Adresse",isValid:ta&&ta.length<=255&&ta.length>0&&!re,isInvalid:Ie,disabled:re})),i.a.createElement(b.a.Group,{className:Jn.formGroup,controlId:"CodePostal"},i.a.createElement(b.a.Label,{className:Jn.Label},"Code Postal :"),i.a.createElement(b.a.Control,{value:re?"":sa,onChange:function(e){return t=e.target.value,ua(t),void Le(sa&&sa.length>10&&!re);var t},type:"text",placeholder:"Code Postal",isValid:sa&&sa.length<=10&&sa.length>0&&!re,isInvalid:Be,disabled:re})),i.a.createElement(b.a.Group,{className:Jn.formGroup,controlId:"Ville"},i.a.createElement(b.a.Label,{className:Jn.Label},"Ville :"),i.a.createElement(b.a.Control,{value:re?"":ra,onChange:function(e){return t=e.target.value,ia(t),void Ge(ra&&ra.length>48&&!re);var t},type:"text",placeholder:"Ville",isValid:ra&&ra.length<=48&&ra.length>0&&!re,isInvalid:De,disabled:re})),i.a.createElement(b.a.Group,{className:Jn.formGroup,controlId:"ProjectManager"},i.a.createElement(b.a.Label,{className:Jn.Label},"Project Manager :"),i.a.createElement(b.a.Control,{value:ct,type:"text",disabled:!0})),i.a.createElement(b.a.Group,{className:Jn.formGroup,controlId:"Photo"},i.a.createElement(b.a.Label,{className:Jn.Label},"Photo (page de garde) :"),i.a.createElement("input",{type:"file",accept:"image/*",onChange:function(e){e.target.files[0].type.includes("image")?(Fa(e.target.files[0]),Ja(URL.createObjectURL(e.target.files[0]))):(alert("Votre format de fichier n'est pas accept\xe9"),e.target.value=null)}})),i.a.createElement("div",{className:Jn.formGroup},Ha&&i.a.createElement("img",{className:Jn.imageContainer,src:Ha}))),i.a.createElement(Ca,{index:1,value:ue},i.a.createElement(b.a.Group,{className:Jn.formGroup,controlId:"Client"},i.a.createElement(b.a.Label,{className:Jn.Label},"Client :"),i.a.createElement(b.a.Control,{value:Xt,as:"select",onChange:function(e){return Kt(e.target.value)}},i.a.createElement("option",{key:-1,value:-1},"Aucun"),L&&L.map((function(e){return i.a.createElement("option",{key:e.Id,value:e.Id},e.Nom+" | "+e.Adresse+" "+e.Code_postal+" "+e.Ville)})))),i.a.createElement(b.a.Group,{className:Jn.formGroup,controlId:"Interlocuteur_prenom"},i.a.createElement(b.a.Label,{className:Jn.Label},"Pr\xe9nom interlocuteur :"),i.a.createElement(b.a.Control,{value:pa,type:"text",onChange:function(e){return t=e.target.value,ha(t),void Re(pa&&pa.length>48);var t},placeholder:"Pr\xe9nom interlocuteur",isValid:pa&&pa.length<=48&&pa.length>0,isInvalid:Pe})),i.a.createElement(b.a.Group,{className:Jn.formGroup,controlId:"Interlocuteur_nom"},i.a.createElement(b.a.Label,{className:Jn.Label},"Nom interlocuteur :"),i.a.createElement(b.a.Control,{value:va,type:"text",onChange:function(e){return t=e.target.value,Oa(t),void Ue(va&&va.length>48);var t},placeholder:"Nom interlocuteur",isValid:va&&va.length<=48&&va.length>0,isInvalid:Me})),i.a.createElement(b.a.Group,{className:Jn.formGroup,controlId:"Interlocuteur_email"},i.a.createElement(b.a.Label,{className:Jn.Label},"Email interlocuteur :"),i.a.createElement(b.a.Control,{value:_a,type:"text",onChange:function(e){return t=e.target.value,Ia(t),void Xe(_a&&_a.length>48);var t},placeholder:"Email interlocuteur",isValid:_a&&_a.length<=48&&_a.length>0,isInvalid:Qe})),i.a.createElement(b.a.Group,{className:Jn.formGroup,controlId:"Interlocuteur_telephone"},i.a.createElement(b.a.Label,{className:Jn.Label},"Telephone interlocuteur :"),i.a.createElement(b.a.Control,{value:Aa,type:"text",onChange:function(e){return t=e.target.value,Ba(t),void at(Aa&&Aa.length>48);var t},placeholder:"Telephone interlocuteur",isValid:Aa&&Aa.length<=48&&Aa.length>0,isInvalid:et})),i.a.createElement(b.a.Group,{className:Jn.formGroup,controlId:"Interlocuteur_fonction"},i.a.createElement(b.a.Label,{className:Jn.Label},"Fonction interlocuteur :"),i.a.createElement(b.a.Control,{value:za,type:"text",onChange:function(e){return t=e.target.value,Da(t),void rt(za&&za.length>48);var t},placeholder:"Fonction interlocuteur",isValid:za&&za.length<=48&&za.length>0,isInvalid:et}))),i.a.createElement(Ca,{value:ue,index:2},i.a.createElement(b.a.Group,{className:Jn.formGroup},i.a.createElement(b.a.Control,{onKeyPress:function(e){"Enter"===e.key&&(e.preventDefault(),kn.length>0&&to(kn))},value:kn,onChange:function(e){return An(e.target.value)},className:Jn.newBuildingNameInput,type:"text",placeholder:"Ajouter un b\xe2timent",isValid:kn.length<=48&&kn.length>0,isInvalid:kn.length>48||oo(kn)}),kn.length<48&&""!==kn&&i.a.createElement(H.a,{className:H.a,onClick:function(e){return to(kn)},disabled:kn.length>48||""===kn||oo(kn)},i.a.createElement(M.a,null)),kn.length>=48||""===kn&&i.a.createElement("div",{style:{height:50}})),xn.length>0&&i.a.createElement(_.a,{className:Jn.list,dense:!0},xn&&xn.map((function(e){return i.a.createElement(I.a,{className:Jn.listItem},i.a.createElement(S.a,{primary:e.Nom,secondary:e.entree.length+" entr\xe9e(s)",hidden:e.edit}),i.a.createElement(b.a.Control,{value:e.Nom,onChange:function(t){return function(e,t){var a=Object(h.a)(xn),n=a.indexOf(e);a[n].Nom=t,_n(a)}(e,t.target.value)},className:Jn.batEditName,type:"text",placeholder:"Nom",isValid:e.Nom.length<=48&&e.Nom.length>0,isInvalid:""===e.Nom||e.Nom.length>48||no(e.Nom),hidden:!e.edit}),i.a.createElement(R.a,{title:"Editer"},i.a.createElement(H.a,{className:H.a,id:e.Nom,onClick:function(t){return function(e){var t=Object(h.a)(xn),a=t.indexOf(e);t[a].edit=!t[a].edit,_n(t)}(e)},disabled:e.edit&&(e.Nom.length>48||""===e.Nom||no(e.Nom))},i.a.createElement(st.a,{fontSize:"small"}))),i.a.createElement(R.a,{title:"Saisir les entr\xe9es"},i.a.createElement(H.a,{className:H.a,id:e.Nom,onClick:function(t){return function(e){zn(xn.indexOf(e)),Yn(0,5)}(e)},hidden:e.edit},i.a.createElement(B.a,{fontSize:"small"}))),i.a.createElement(R.a,{title:"Supprimer"},i.a.createElement(H.a,{className:H.a,id:e.Nom,onClick:function(t){return function(e){var t=Object(h.a)(xn),a=t.indexOf(e);a>-1&&(t.splice(a,1),_n(t))}(e)},hidden:0!==e.entree.filter((function(e){return e.link&&e.link.length>0})).length||e.edit},i.a.createElement(P.a,{fontSize:"small"}))),i.a.createElement(R.a,{title:"Une ou plusieurs entr\xe9es de ce batiment sont li\xe9s \xe0 un/des logement(s)"},i.a.createElement(H.a,{className:H.a,id:e.Nom,hidden:0===e.entree.filter((function(e){return e.link&&e.link.length>0})).length||e.edit},i.a.createElement(ja.a,{fontSize:"small"}))))})))),i.a.createElement(Ca,{value:ue,index:5},i.a.createElement(b.a.Group,{className:Jn.formGroup},i.a.createElement(H.a,(t={className:H.a},Object(p.a)(t,"className",Jn.newEntreeBackArrow),Object(p.a)(t,"onClick",(function(e){return Yn(0,2)})),t),i.a.createElement(Ea.a,null)),i.a.createElement(b.a.Control,{onKeyPress:function(e){"Enter"===e.key&&(e.preventDefault(),qn.length>0&&ao(qn))},value:qn,onChange:function(e){return Vn(e.target.value)},className:Jn.newEntreeNameInput,type:"text",placeholder:"Ajouter une entr\xe9e",isValid:qn.length<=48&&qn.length>0,isInvalid:qn.length>48||ro(qn)}),qn.length<48&&""!==qn&&i.a.createElement(H.a,{className:H.a,onClick:function(e){return ao(qn)},disabled:qn.length>48||""===qn||ro(qn)},i.a.createElement(M.a,null)),qn.length>=48||""===qn&&i.a.createElement("div",{style:{height:50}})),xn&&xn[Tn]&&i.a.createElement("div",null,i.a.createElement("span",null,"Entr\xe9es pour le B\xe2timent : ",xn[Tn].Nom),xn[Tn].entree.length>0&&i.a.createElement(_.a,{className:Jn.list,dense:!0},xn&&xn[Tn]&&xn[Tn].entree.map((function(e){return i.a.createElement(I.a,{className:Jn.listItem},i.a.createElement(S.a,{primary:e.Nom,hidden:e.edit}),i.a.createElement(b.a.Control,{value:e.Nom,onChange:function(t){return function(e,t){var a=Object(h.a)(xn),n=a[Tn].entree.indexOf(e);a[Tn].entree[n].Nom=t,_n(a)}(e,t.target.value)},className:Jn.entEditName,type:"text",placeholder:"Nom",isValid:e.Nom.length<=48&&e.Nom.length>0,isInvalid:""===e.Nom||e.Nom.length>48||io(e.Nom),hidden:!e.edit}),i.a.createElement(R.a,{title:"Editer"},i.a.createElement(H.a,{className:H.a,id:e.Nom,onClick:function(t){return function(e){var t=Object(h.a)(xn),a=t[Tn].entree.indexOf(e);t[Tn].entree[a].edit=!t[Tn].entree[a].edit,_n(t)}(e)},disabled:e.edit&&(e.Nom.length>48||""===e.Nom||io(e.Nom))},i.a.createElement(st.a,{fontSize:"small"}))),i.a.createElement(R.a,{title:"Supprimer"},i.a.createElement(H.a,{className:H.a,id:e.Nom,onClick:function(t){return function(e){var t=Object(h.a)(xn),a=t[Tn].entree.indexOf(e);a>-1&&(t[Tn].entree.splice(a,1),_n(t))}(e)},hidden:e.link&&e.link.length>0||e.edit},i.a.createElement(P.a,{fontSize:"small"}))),i.a.createElement(R.a,{title:"Un Logement est li\xe9 \xe0 cette entr\xe9e"},i.a.createElement(H.a,{className:H.a,id:e.Nom,hidden:!e.link||0===e.link.length||e.edit},i.a.createElement(ja.a,{fontSize:"small"}))))}))))),i.a.createElement(Ca,{value:ue,index:3},Ua&&i.a.createElement(f.a,{onClick:function(){return o.a.render(i.a.createElement(qe,{dossier:{id:Ua,nom:Ut}}),document.getElementById("appContainer"))},className:Jn.stepButton},"Editer les typologies de ce dossier"),!Ua&&i.a.createElement("div",{className:Jn.stepButton},"Veuillez enregistrer votre dossier pour continuer"),!Ua&&i.a.createElement(f.a,{className:Jn.validateButtonCentered,variant:"success",type:"submit",disabled:ye||Ie||Be||De||Pe||Me||Qe||et||!Xn()},Rn)),i.a.createElement(Ca,{value:ue,index:4},i.a.createElement("div",{className:Jn.logementsContainer},i.a.createElement("div",{className:Jn.logementForm},i.a.createElement(b.a.Group,{controlId:"Numero"},i.a.createElement(b.a.Label,{className:Jn.Label},"Num\xe9ro ou nom :"),i.a.createElement(b.a.Control,{type:"text",placeholder:"Num\xe9ro ou nom",required:!0,value:zt,onChange:function(e){return Dt(e.target.value)},disabled:!Ua})),i.a.createElement(b.a.Group,{controlId:"entree"},i.a.createElement(b.a.Label,{className:Jn.Label},"Entr\xe9e :"),i.a.createElement(b.a.Control,{as:"select",onChange:function(e){return yt(e.target.value)},value:Ot,disabled:!Ua},un&&un.map((function(e){return i.a.createElement("option",{key:e.id,value:e.id},e.text)})))),i.a.createElement(b.a.Group,{controlId:"typologies"},i.a.createElement(b.a.Label,{className:Jn.Label},"Typologies :"),i.a.createElement(b.a.Control,{as:"select",onChange:function(e){return Bt(e.target.value)},disabled:!Ua||!_t,value:At},_t&&_t.map((function(e,t){return i.a.createElement("option",{key:t,value:e.Id},e.Nom)})),!_t&&i.a.createElement("option",{key:-1,value:-1},"Veuillez ajouter des typologies au dossier."))),i.a.createElement(b.a.Group,{controlId:"Creation"},i.a.createElement(b.a.Label,{className:Jn.Label},"Date & heure de visite :"),i.a.createElement(b.a.Control,{type:"date",placeholder:"Date",required:!0,className:Jn.dateInput,value:fe,onChange:function(e){return be(e.target.value)},disabled:!Ua}),i.a.createElement(b.a.Control,{type:"time",placeholder:"Heure",required:!0,value:je,onChange:function(e){return Ce(e.target.value)},disabled:!Ua})),i.a.createElement("div",{className:Jn.secondaryFieldContainer},i.a.createElement("div",null,"Champs suppl\xe9mentaires :"),!tn&&i.a.createElement(R.a,{title:"Voir les champs suppl\xe9mentaires",className:Jn.showIcon},i.a.createElement(H.a,{onClick:function(){return an(!0)},className:H.a},i.a.createElement(M.a,null))),tn&&i.a.createElement(R.a,{title:"Cacher les champs suppl\xe9mentaires",className:Jn.showIcon},i.a.createElement(H.a,{onClick:function(){return an(!1)},className:H.a},i.a.createElement(ce.a,null)))),tn&&i.a.createElement("div",{className:Jn.secondaryBlocContainer},tn&&i.a.createElement(b.a.Group,{controlId:"Adresse"},i.a.createElement(b.a.Label,{className:Jn.Label},"Adresse:"),i.a.createElement(b.a.Control,{type:"text",placeholder:"Adresse",value:rn,disabled:!Ua,onChange:function(e){return ln(e.target.value)}})),tn&&i.a.createElement(b.a.Group,{controlId:"Code_Postal"},i.a.createElement(b.a.Label,{className:Jn.Label},"Code postal:"),i.a.createElement(b.a.Control,{type:"text",placeholder:"Code postal",value:hn,isInvalid:hn&&hn.length>10,disabled:!Ua,onChange:function(e){return gn(e.target.value)}})),tn&&i.a.createElement(b.a.Group,{controlId:"Ville"},i.a.createElement(b.a.Label,{className:Jn.Label},"Ville :"),i.a.createElement(b.a.Control,{type:"text",placeholder:"Ville",value:En,disabled:!Ua,onChange:function(e){return vn(e.target.value)}})),i.a.createElement("div",{style:{borderBottom:"solid 1px black"}}),tn&&i.a.createElement(b.a.Group,{controlId:"Commentaire"},i.a.createElement(b.a.Label,{className:Jn.Label},"Commentaire :"),i.a.createElement(b.a.Control,{type:"text",placeholder:"Commentaire",value:Nn,disabled:!Ua,onChange:function(e){return On(e.target.value)}}))),i.a.createElement(f.a,{onClick:function(){return function(){var e={};e.Nom=zt,e.Dossier_Id=Ua,e.visiteDate=fe+"T"+je,tn&&rn&&(e.Adresse=rn),tn&&hn&&(e.Code_postal=hn),tn&&En&&(e.Ville=En),tn&&Nn&&(e.Commentaire=Nn),console.log("EntreeLogementValue: ",Ot),Ot&&-1!==Ot&&(e.Entree_id=Ot),At&&-1!==At&&(null!=_t&&Array.isArray(_t)&&(e.Typologie_nom=_t.filter((function(e){return e.Id==At}))[0].Nom),e.typologie=At),console.log(e),fetch("".concat("https://yatou-projex.appspot.com","/diag2.0/logements"),{method:"POST",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/json"}),body:JSON.stringify(e)}).then((function(e){return e.json()})).then((function(e){void 0!==e.jwt&&ee.setCookieJwt(e.jwt),e.message?Qn("error",e.message):(lo(Ua),Qn("success","Logement cr\xe9\xe9 avec succ\xe8s"))})).catch((function(e){return console.log("err",e)}))}()},className:Jn.submitLogementButton,style:{marginRight:15},disabled:!Ua},"Ajouter ce logement"),i.a.createElement(f.a,{disabled:!0,className:Jn.submitLogementButton},"Importer depuis un CSV")),Xa&&i.a.createElement("div",{className:Jn.paperContainer},i.a.createElement("div",{className:Jn.logementsCpt},Xa.length+" logement(s) dans le dossier"),Xa.length>0&&i.a.createElement(k.a,{className:Jn.paper},i.a.createElement(_.a,{className:Jn.list,dense:!0},Xa&&Xa.map((function(e,t){return i.a.createElement(I.a,{key:t,className:(e.Id,(Mn=!Mn)?Jn.greyItem:Jn.whiteItem)},i.a.createElement(S.a,{primary:co(e)}),i.a.createElement(H.a,null,i.a.createElement(P.a,{onClick:function(){return t=e.Id,void fetch("".concat("https://yatou-projex.appspot.com","/diag2.0/logements/").concat(t),{method:"DELETE",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/x-www-form-urlencoded"})}).then((function(e){return e.json()})).then((function(e){var a=Object(h.a)(Xa).filter((function(e){return e.Id!==t}));Ka(a)})).catch((function(e){return console.log(e)}));var t}})))}))))),!Xa&&Ua&&i.a.createElement("div",{className:Jn.emptyList},"La liste des logements est vide"),!Ua&&i.a.createElement("div",{className:Jn.emptyList},!Ua&&i.a.createElement("div",{className:Jn.stepButton},"Veuillez enregistrer votre dossier pour continuer"),!Ua&&i.a.createElement(f.a,{className:Jn.validateButtonCentered,variant:"success",type:"submit",disabled:ye||Ie||Be||De||Pe||Me||Qe||et||!Xn()},Rn)))),Z&&i.a.createElement(y.a,{type:"cylon",color:"red",height:"10%",width:"10%",className:Jn.loading}),$&&i.a.createElement(uo,{variant:"success",style:{marginTop:15}},"Le dossier \xe0 bien \xe9t\xe9 cr\xe9\xe9"),J&&i.a.createElement(uo,{variant:"danger",style:{marginTop:15}},"Ce nom de dossier existe d\xe9j\xe0"),Ua&&i.a.createElement(f.a,{className:Jn.returnButton,variant:"danger",onClick:function(){return o.a.render(i.a.createElement(ga,{dossier:{id:Ua,nom:Ut}}),document.getElementById("appContainer"))}},"Retour \xe0 l'acceuil du dossier"),!Ua&&i.a.createElement(f.a,{className:Jn.returnButton,variant:"danger",onClick:function(){return o.a.render(i.a.createElement(tt,null),document.getElementById("appContainer"))}},"Retour \xe0 la liste des dossiers"),ue>0&&i.a.createElement(f.a,{className:Jn.navigationButton,variant:"primary",onClick:function(){pe(5===ue?2:ue-1)}},"Pr\xe9c\xe9dent"),ue<3&&i.a.createElement(f.a,{className:Jn.validButton,variant:"success",type:"submit",disabled:ye||Ie||Be||De||Pe||Me||Qe||et||!Xn()},Rn),ue<2&&i.a.createElement(f.a,{className:Jn.validButton,variant:"primary",onClick:function(){return pe(ue+1)}},"Suivant")),i.a.createElement(N.a,{show:O,onHide:Zn},i.a.createElement(N.a.Header,{closeButton:!0},i.a.createElement(N.a.Title,null,"S\xe9l\xe9ctionnez une adresse")),i.a.createElement(N.a.Body,null,i.a.createElement(v.a,{value:"",onSelect:function(e){aa(e.structured_formatting.main_text),ia(e.terms[2].value),fetch("https://maps.googleapis.com/maps/api/geocode/json?place_id="+e.place_id+"&key=AIzaSyALh5Wqk4_Y3Rsgb7mR4OfWSWn9olZi-ak").then((function(e){200===e.status?e.json().then((function(e){ua(e.results[0].address_components[6].long_name)})):console.log("Looks like there was a problem. Status Code: "+e.status)})).catch((function(e){console.log("Fetch Error :-S",e)})),Zn()},placeholder:"Adresse"}))),i.a.createElement(te.a,{open:Vt,autoHideDuration:6e3,onClose:so},i.a.createElement(uo,{onClose:so,severity:"success"},gt)),i.a.createElement(te.a,{open:Ht,autoHideDuration:6e3,onClose:so},i.a.createElement(uo,{onClose:so,severity:"error"},vt))))}var ya=Object(d.a)((function(e){return{root:{textAlign:"center"},greyItem:{backgroundColor:"#DCDCDC"},whiteItem:{backgroundColor:"white"},secondaryBlocContainer:{backgroundColor:"rgb(230,230,230)",border:"0.5px solid black",borderRadius:11,padding:20},secondaryFieldContainer:{display:"flex",alignItems:"center"},logementsCpt:{fontSize:20,marginLeft:15,fontWeight:"bold"},showIcon:{flexDirection:"row"},logementForm:{borderRight:"1px solid black",paddingRight:40,width:"50%"},submitLogementButton:{marginTop:15},stepButton:{textAlign:"center"},paperContainer:{width:"55%",marginLeft:50,margin:"auto"},paper:{maxHeight:400,overflow:"auto",boxShadow:"0px 0px 0px 0px white"},Title:{textAlign:"center",marginTop:"2%",marginBottom:"2%"},Label:{fontWeight:"bold",marginTop:10},container:{width:"50%",height:"80%",margin:"auto"},logementsContainer:{display:"flex",flexDirection:"row"},list:{margin:"auto",backgroundColor:"white"},emptyList:{margin:"auto"},imageContainer:{marginTop:10,width:"100%",height:"auto"},IconButton:{color:"black"},returnButton:{display:"inline-block",marginBottom:"2%"},navigationButton:{marginBottom:"2%",marginLeft:15},validButton:{float:"right",marginLeft:15},validateButtonCentered:{display:"block",margin:"auto",marginTop:10},validateButtonCenteredTop:{display:"block",marginTop:10,width:"60%"},formGroup:{width:"60%",margin:"auto"},tabs:{width:"60%",margin:"auto"},tab:{minWidth:0},newBuildingNameInput:{width:"85%",float:"left",marginTop:6},newEntreeNameInput:{width:"75%",float:"left",marginTop:6},newEntreeBackArrow:{float:"left"},dateInput:{marginBottom:10},modalButton:{"&:hover":{cursor:"pointer"}},"@media (max-width: 2100px)":{container:{width:"70%"}},"@media (max-width: 1100px)":{container:{width:"80%"}},"@media (max-width: 1400px)":{formGroup:{width:"100% !important"},returnButton:{marginTop:20},validButton:{marginTop:20},navigationButton:{marginTop:20},list:{width:"100%"},tabs:{width:"100%"}},imageButton:{backgroundColor:"#FF8F32"},imageRender:{width:"100%",height:"100%",marginTop:30,marginBottom:30},loading:{margin:"auto"}}}));function wa(e){var t,a=Ia(),n=Object(r.useState)(),l=Object(g.a)(n,2),c=(l[0],l[1]),s=Object(r.useState)(""),u=Object(g.a)(s,2),d=u[0],p=u[1],h=Object(r.useState)(""),E=Object(g.a)(h,2),v=E[0],j=E[1],N=Object(r.useState)(""),O=Object(g.a)(N,2),y=O[0],w=O[1],x=Object(r.useState)(""),_=Object(g.a)(x,2),I=_[0],S=_[1],k=Object(r.useState)(""),A=Object(g.a)(k,2),B=A[0],L=A[1],T=Object(r.useState)(""),z=Object(g.a)(T,2),D=z[0],G=z[1],q=Object(r.useState)("Cr\xe9er le client"),V=Object(g.a)(q,2),F=V[0],P=V[1],R=Object(r.useState)("Cr\xe9er un client"),H=Object(g.a)(R,2),J=H[0],M=H[1],W=Object(r.useState)(),U=Object(g.a)(W,2),Y=U[0],Z=U[1],Q=Object(r.useState)(),X=Object(g.a)(Q,2),$=X[0],te=X[1];function ae(){if(4===t.readyState){if(200===t.status){if(t.responseText){var a=JSON.parse(t.responseText);void 0!==a.jwt&&ee.setCookieJwt(a.jwt)}Y&&(e.id?We.ref("".concat("/prod","/diag2.0/").concat(m.a.load("entreprise_id"),"/clients/").concat(e.id,"/miniature")).put(Y):We.ref("".concat("/prod","/diag2.0/").concat(m.a.load("entreprise_id"),"/clients/").concat(a.Id,"/miniature")).put(Y)),o.a.render(i.a.createElement(Sa,null),document.getElementById("appContainer"))}else 401===t.status&&K();400===t.status?alert("erreur saisie, un champ n'est pas conforme..."):alert("erreur serveur, r\xe9essayez veuillez contacter le service informatique...")}}return Object(r.useEffect)((function(){var t;e.client_infos&&(P("Mettre \xe0 jour le client"),M("Mettre \xe0 jour le client"),S(e.client_infos.Nom),e.client_infos.Email&&L(e.client_infos.Email),e.client_infos.Numero&&G(e.client_infos.Numero),e.client_infos.Adresse&&p(e.client_infos.Adresse),e.client_infos.Ville&&j(e.client_infos.Ville),e.client_infos.Code_postal&&w(e.client_infos.Code_postal),1===e.client_infos.photo&&(t="".concat("/prod","/diag2.0/").concat(m.a.load("entreprise_id"),"/clients/").concat(e.id,"/miniature"),We.ref(t).getDownloadURL().then((function(e){return e})).catch((function(e){return console.log(e),e}))).then((function(e){te(e)})))}),[]),i.a.createElement("div",null,i.a.createElement("h1",{className:a.Title},J),i.a.createElement("div",{className:a.container},i.a.createElement(b.a,{onSubmit:function(a){if(I.length<=48&&d.length<=255&&y.length<=10&&v.length<=48&&D.length<=48&&B.length<=48){var n={};n.Nom=I,n.Adresse=d,n.Code_postal=y,n.Ville=v,n.Numero=D,n.Email=B,n.photo=Y?1:0,t=new XMLHttpRequest,e.client_infos?t.open("POST","".concat("https://yatou-projex.appspot.com","/diag2.0/clients/")+e.id,!0):t.open("POST","".concat("https://yatou-projex.appspot.com","/diag2.0/clients"),!0),t.setRequestHeader("Authorization","Bearer "+m.a.load("jwt")),t.setRequestHeader("Content-Type","application/json"),t.send(JSON.stringify(n)),t.addEventListener("readystatechange",ae,!1)}a.preventDefault()}},i.a.createElement(b.a.Group,{className:a.formGroup,controlId:"NomClient"},i.a.createElement(b.a.Label,null,"Nom du client"),i.a.createElement(b.a.Control,{value:I,onChange:function(e){return S(e.target.value)},required:!0,type:"text",placeholder:"Nom du client",isValid:I&&I.length<=48&&I.length>0,isInvalid:I&&I.length>48})),i.a.createElement(b.a.Group,{className:a.formGroup,controlId:"Adresse"},i.a.createElement(b.a.Label,null,"Adresse"),i.a.createElement(C.a,{className:a.modalButton,onClick:function(){return c(!0)}}),i.a.createElement(b.a.Control,{value:d,onChange:function(e){return p(e.target.value)},type:"text",placeholder:"Adresse",isValid:d&&d.length<=255&&d.length>0,isInvalid:d&&d.length>255})),i.a.createElement(b.a.Group,{className:a.formGroup,controlId:"CodePostal"},i.a.createElement(b.a.Label,null,"Code Postal"),i.a.createElement(b.a.Control,{value:y,onChange:function(e){return w(e.target.value)},type:"text",placeholder:"Code Postal",isValid:y&&y.length<=10&&y.length>0,isInvalid:y&&y.length>10})),i.a.createElement(b.a.Group,{className:a.formGroup,controlId:"Ville"},i.a.createElement(b.a.Label,null,"Ville"),i.a.createElement(b.a.Control,{value:v,onChange:function(e){return j(e.target.value)},type:"text",placeholder:"Ville",isValid:v&&v.length<=48&&v.length>0,isInvalid:v&&v.length>48})),i.a.createElement(b.a.Group,{className:a.formGroup,controlId:"EmailClient"},i.a.createElement(b.a.Label,null,"Email du client"),i.a.createElement(b.a.Control,{value:B,onChange:function(e){return L(e.target.value)},type:"email",placeholder:"Email du client",isValid:B&&B.length<=48&&B.length>0,isInvalid:B&&B.length>48})),i.a.createElement(b.a.Group,{className:a.formGroup,controlId:"PhoneClient"},i.a.createElement(b.a.Label,null,"Numero de t\xe9l\xe9phone"),i.a.createElement(b.a.Control,{value:D,onChange:function(e){return G(e.target.value)},type:"tel",placeholder:"Num\xe9ro de t\xe9l\xe9phone",isValid:D&&D.length<=48&&D.length>0,isInvalid:D&&D.length>48})),i.a.createElement(b.a.Group,{className:a.formGroup,controlId:"Photo"},i.a.createElement(b.a.Label,{className:a.Label},"Logo du client :"),i.a.createElement("input",{type:"file",accept:"image/*",onChange:function(e){e.target.files[0].type.includes("image")?(te(URL.createObjectURL(e.target.files[0])),Z(e.target.files[0])):(alert("Votre format de fichier n'est pas accept\xe9"),e.target.value=null)}})),i.a.createElement("div",{className:a.formGroup},$&&i.a.createElement("img",{className:a.imageContainer,src:$})),i.a.createElement(f.a,{className:a.returnButton,onClick:function(){return o.a.render(i.a.createElement(Sa,null),document.getElementById("appContainer"))},variant:"primary"},"Retour \xe0 la liste des clients"),i.a.createElement(f.a,{className:a.validButton,variant:"success",type:"submit"},F))))}var xa,_a,Ia=Object(d.a)((function(e){return{root:{textAlign:"center"},Title:{textAlign:"center",marginTop:"2%",marginBottom:"2%"},imageContainer:{width:"100%",height:"auto"},returnButton:{display:"inline-block"},validButton:{float:"right"},container:{width:"50%",height:"80%",margin:"auto"},modalButton:{"&:hover":{cursor:"pointer"}},formGroup:{width:"40%",margin:"auto"}}}));function Sa(e){var t=ka(),a=Object(r.useState)(),n=Object(g.a)(a,2),l=n[0],c=n[1],s=Object(r.useState)(),u=Object(g.a)(s,2),d=(u[0],u[1],Object(r.useState)(0)),p=Object(g.a)(d,2),b=p[0],E=p[1],v=Object(r.useState)(!1),j=Object(g.a)(v,2),C=j[0],N=j[1];function O(e){if(4===_a.readyState)if(200===_a.status){var t=JSON.parse(_a.responseText);void 0!==t.jwt&&ee.setCookieJwt(t.jwt);var a=[],n=1;for(var o in l)if(e!==l[o].Id){var r=l[o];r.numero=n,a.push(r),n++}c(a)}else 402===_a.status?alert("Ce client est li\xe9 \xe0 un dossier"):alert("Le serveur n'a pas r\xe9ussi \xe0 supprimer le Pr\xe9Compte. Peut-\xeatre celui-ci n'existe plus d\xe9j\xe0 ?")}function y(e,t){var a={Etat:t};fetch("".concat("https://yatou-projex.appspot.com","/diag2.0/clients/")+e.Id,{method:"POST",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/json"}),body:JSON.stringify(a)}).then((function(a){if(200===a.status){var n=Object(h.a)(l);n[n.indexOf(e)].Etat=t,c(n),N(!C)}else 401===a.status?K():403===a.status?alert("Vous ne disposez pas des droits requis pour effectuer cette action"):alert("Erreur serveur")}))}function w(e,t){y(t,0)}function x(e,t){window.confirm("Supprimer d\xe9finitivement le client : "+t.Nom+" ?")&&((_a=new XMLHttpRequest).open("DELETE","".concat("https://yatou-projex.appspot.com","/diag2.0/clients/")+t.Id,!0),_a.setRequestHeader("Authorization","Bearer "+m.a.load("jwt")),_a.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),_a.send(),_a.addEventListener("readystatechange",O.bind(null,t.Id),!1))}function _(){if(4===xa.readyState&&200===xa.status){var e=JSON.parse(xa.responseText);void 0!==e.jwt&&ee.setCookieJwt(e.jwt),function(e){for(var t in e){e[t].Numero&&(e[t].numero=e[t].Numero.replace(/(.{2})/g,"$1 ")),e[t].email=e[t].Email;var a="";e[t].Adresse&&""!==e[t].Adresse&&(a=e[t].Adresse),e[t].Code_postal&&""!==e[t].Code_postal&&(""!==a&&(a+=", "),a+=e[t].Code_postal),e[t].Ville&&""!==e[t].Ville&&(""!==a&&(a+=", "),a+=e[t].Ville),""!==a&&(e[t].FullAdresse=a)}c(e)}(e.clients)}}return Object(r.useEffect)((function(){(xa=new XMLHttpRequest).open("GET","".concat("https://yatou-projex.appspot.com","/diag2.0/clients?etat=").concat(b),!0),xa.setRequestHeader("Authorization","Bearer "+m.a.load("jwt")),xa.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),xa.send(null),xa.addEventListener("readystatechange",_,!1)}),[b,C]),i.a.createElement(i.a.Fragment,null,i.a.createElement("h1",{className:t.title},"Liste des clients"),i.a.createElement(Ye.a,{labelId:"etat",id:"etat",value:b,onChange:function(e){E(e.target.value)},className:t.selectEtat},i.a.createElement(Ue.a,{value:0},"Actif"),i.a.createElement(Ue.a,{value:1},"Archiv\xe9"),i.a.createElement(Ue.a,{value:2},"Corbeille")),i.a.createElement("div",{className:t.page},i.a.createElement(Pe.a,{options:{showTitle:!1,actionsColumnIndex:-1},columns:[{title:"Nom",field:"Nom"},{title:"Numero",field:"numero"},{title:"Adresse",field:"FullAdresse"},{title:"Email",field:"email"}],data:l,actions:function(){var t=[];return b<2&&t.push({icon:"edit",tooltip:"Modifier les informations",onClick:function(t,a){return function(t,a){o.a.render(i.a.createElement(wa,{entreprise_id:e.entreprise_id,client_infos:a,id:a.Id}),document.getElementById("appContainer"))}(0,a)}}),0===b&&t.push({icon:Qe.a,tooltip:"Archiver",onClick:function(e,t){return function(e,t){y(t,1)}(0,t)}}),1===b&&t.push({icon:Ke.a,tooltip:"R\xe9activer",onClick:function(e,t){return w(0,t)}}),b<2&&t.push({icon:"delete",tooltip:"mettre dans la corbeille",onClick:function(e,t){return function(e,t){y(t,2)}(0,t)}}),2===b&&(t.push({icon:Ke.a,tooltip:"R\xe9activer",onClick:function(e,t){return w(0,t)}}),t.push({icon:et.a,tooltip:"Supprimer d\xe9finitivement le client",onClick:function(e,t){return x(0,t)}})),t}(),components:{Container:function(e){return i.a.createElement(k.a,Object.assign({},e,{elevation:0}))}}}),i.a.createElement(f.a,{className:t.returnButton,onClick:function(){o.a.render(i.a.createElement(Aa,null),document.getElementById("appContainer"))},variant:"primary"},"Retour \xe0 l'accueil"),i.a.createElement(f.a,{variant:"success",onClick:function(){return o.a.render(i.a.createElement(wa,{entreprise_id:e.entreprise_id}),document.getElementById("appContainer"))},className:t.validButton},"Cr\xe9er un client")))}var ka=Object(d.a)({page:{position:"center",margin:"auto",marginTop:30,width:"90%",paddingLeft:"5%",paddingRight:"5%",textAlign:"left",boxShadow:"0px 0px 5px rgb(80, 80, 100, 0.7)",backgroundColor:"white"},title:{textAlign:"center",fontWeight:"bolder",marginTop:15},validButton:{float:"right",marginTop:10},returnButton:{float:"left",marginTop:10},selectEtat:{display:"block",width:120,margin:"auto"}});a(175);function Aa(e){Object(r.useEffect)((function(){m.a.save("entreprise_id",1)}),[]);var t=Ta();return i.a.createElement("div",{id:"diagPage"},i.a.createElement("div",{className:t.buttonContainer},i.a.createElement("h1",{className:t.title},"DIAG 2.0"),i.a.createElement("div",{className:"menuItem",onClick:function(){return o.a.render(i.a.createElement(tt,null),document.getElementById("appContainer"))}},"Dossiers"),i.a.createElement("br",null),i.a.createElement("div",{className:"menuItem",onClick:function(){return o.a.render(i.a.createElement(Oa,{entreprise_id:1}),document.getElementById("appContainer"))}},"Nouveau dossier"),i.a.createElement("br",null),i.a.createElement("div",{className:"menuItem",onClick:function(){return o.a.render(i.a.createElement(Sa,{entreprise_id:1}),document.getElementById("appContainer"))}},"Clients"),i.a.createElement("br",null),i.a.createElement("div",{className:"menuItem",onClick:function(){return o.a.render(i.a.createElement(qe,{dossier:{}}),document.getElementById("appContainer"))}},"Biblioth\xe8que"),i.a.createElement("br",null)))}var Ba,La,Ta=Object(d.a)((function(e){return{buttonContainer:{textAlign:"center"},loadFolderButton:{marginTop:"1%",width:"33%",height:120,fontSize:30,borderRadius:"50px 50px 50px 50px"},NewFolderButton:{marginTop:"2%",width:"33%",height:120,fontSize:30,borderRadius:"50px 50px 50px 50px"},"@media (max-width: 1050px)":{NewFolderButton:{width:"28%",height:77,fontSize:20},loadFolderButton:{width:"28%",height:77,fontSize:20}},"@media (max-width: 700px)":{NewFolderButton:{fontSize:14},loadFolderButton:{fontSize:14}},"@media (max-width: 520px)":{NewFolderButton:{width:"46%"},loadFolderButton:{width:"46%"}},DropdownLoadFolder:{width:"20%",margin:"auto",marginLeft:"4%"},title:{marginTop:"1%",fontWeight:"bolder"},dropDownOption:{" &:hover":{backgroundColor:"#28A745",cursor:"pointer"}}}}));function za(e){var t=Ga(),a=Object(r.useState)(!1),n=Object(g.a)(a,2),o=n[0],l=n[1],c=Object(r.useState)(""),s=Object(g.a)(c,2),u=s[0],d=s[1];function p(){4===Ba.readyState&&(200===Ba.status?(ee.setCookieJwt(Ba.responseText),l(!1)):401===Ba.status?(alert("Vous \xeates rest\xe9s inactif trop longtemps et avez \xe9t\xe9 d\xe9connect\xe9s"),K()):400===Ba.status?alert("Erreur de saisie"):alert("Erreur serveur"))}function h(){4===La.readyState&&(200===La.status?alert("Un nouveau code vous a \xe9t\xe9 envoy\xe9 \xe0 l'adresse : "+ee.getJWTData(m.a.load("jwt")).Email):alert("Erreur serveur"))}return Object(r.useEffect)((function(){0==ee.getJWTData(m.a.load("jwt")).Active&&l(!0)}),[]),i.a.createElement("div",null,i.a.createElement(N.a,{className:t.modal,size:"lg",show:o,onShow:function(){},onHide:function(){}},i.a.createElement(N.a.Body,{className:t.modalBody},i.a.createElement(b.a,{onSubmit:function(e){var t={data:{}};t.data.code=u,(Ba=new XMLHttpRequest).open("POST","".concat("https://yatou-projex.appspot.com","/auth/email_validate"),!0),Ba.setRequestHeader("Authorization","Bearer "+m.a.load("jwt")),Ba.setRequestHeader("Content-Type","application/json"),Ba.send(JSON.stringify(t)),Ba.addEventListener("readystatechange",p,!1),e.preventDefault()}},i.a.createElement("div",{className:t.title},"Activez votre compte : "),i.a.createElement("div",{className:t.container},i.a.createElement(b.a.Group,{className:t.formGroup,controlId:"Code"},i.a.createElement(b.a.Label,{className:t.label},"Code d'activation du compte :"),i.a.createElement(b.a.Control,{value:u,onChange:function(e){return d(e.target.value)},className:t.inputField,type:"text",required:!0,placeholder:"Entrez votre code"}),i.a.createElement(b.a.Control.Feedback,{type:"invalid"},"Code invalide")),i.a.createElement("span",{className:t.infoText},"Votre code d'activation vous a \xe9t\xe9 envoy\xe9 par email lors de votre inscription. Cela peut prendre quelques minutes. Si besoin est, vous pouvez en g\xe9n\xe9rer un nouveau en cliquant sur le bouton ci dessous."),i.a.createElement(f.a,{className:t.logout,onClick:function(){m.a.remove("jwt"),window.location="https://iatoo.fr/login"},variant:"danger"},"Se d\xe9connecter"),i.a.createElement(f.a,{className:t.sendNewCode,onClick:function(){(La=new XMLHttpRequest).open("GET","".concat("https://yatou-projex.appspot.com","/auth/resend_email"),!0),La.setRequestHeader("Authorization","Bearer "+m.a.load("jwt")),La.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),La.send(null),La.addEventListener("readystatechange",h,!1)},variant:"primary"},"G\xe9n\xe9rer un nouveau code"),i.a.createElement(f.a,{className:t.validButton,variant:"success",type:"submit"},"Confirmer"))))))}var Da,Ga=Object(d.a)((function(e){return{modal:{marginTop:50},title:{fontSize:"x-large",fontWeight:"bolder",color:"#00274F",textAlign:"center",marginBottom:20},label:{fontWeight:"bold"},infoText:{fontStyle:"italic",display:"block",marginBottom:20},validButton:{float:"right"},logout:{marginRight:10}}})),qa=a(495),Va=function(e){var t=e.children;return(new qa.a).get("jwt")?t:i.a.createElement(s.a,{to:"/login"})};function Fa(e){var t=Ra(),a=Object(r.useState)(""),n=Object(g.a)(a,2),o=n[0],l=n[1],u=Object(r.useState)(!1),m=Object(g.a)(u,2),d=m[0],p=m[1];function h(e){4===Da.readyState&&(200===Da.status?p(!0):Da.status)}return d?i.a.createElement(s.a,{to:"/password_recovery2?email="+o}):i.a.createElement("div",{className:t.loginBlock},i.a.createElement("img",{src:"logos-iatoo-bleu.png",alt:"YATOU",className:"loginBloc_yatouImage"}),i.a.createElement("p",{className:t.Title},"Mot de passe oubli\xe9 :"),i.a.createElement("div",{className:t.infoText},"Saisissez l'adresse e-mail associ\xe9 \xe0 votre compte. Vous recevrez un code permettant de changer votre mot de passe."),i.a.createElement(b.a,{onSubmit:function(e){e.preventDefault(),o&&o.length<=48&&o.length>3&&((Da=new XMLHttpRequest).open("GET","".concat("https://yatou-projex.appspot.com","/password_reset/send_code?Email=")+o,!0),Da.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),Da.send(null),Da.addEventListener("readystatechange",h,!1))}},i.a.createElement(b.a.Group,{className:t.formGroup,controlId:"Email"},i.a.createElement(b.a.Control,{className:t.Input,value:o,onChange:function(e){return l(e.target.value)},required:!0,type:"text",placeholder:"Email",isValid:o&&o.length<=48&&o.length>3,isInvalid:o&&o.length>48})),i.a.createElement(c.b,{to:"/login"},i.a.createElement(xe.a,{className:t.button,variant:"contained",color:"primary"},"Retour")),i.a.createElement(xe.a,{className:t.button,type:"submit",variant:"contained",color:"primary"},"Continuer"),i.a.createElement(c.b,{to:"/password_recovery2"},i.a.createElement(xe.a,{className:t.button,variant:"contained",color:"primary"},"Entrer un code"))))}var Pa,Ra=Object(d.a)((function(e){return{button:{margin:5,backgroundColor:"#00274F","&:hover":{backgroundColor:"#001429"}},loginBlock:{position:"absolute",margin:"auto",top:0,right:0,bottom:0,left:0,width:320,height:450,padding:20,textAlign:"center",boxShadow:"0px 0px 5px #4f4f63",backgroundColor:"rgb(255, 255, 255, 0.92)"},Title:{fontWeight:"bold"},Input:{border:"none",borderBottom:"solid",borderColor:"#00274F",borderRadius:0,color:"#00274F"}}}));function Ha(e){var t=e.urlemail,a=e.urlcode,n=Ja(),o=Object(r.useState)(""),l=Object(g.a)(o,2),u=l[0],m=l[1],d=Object(r.useState)(""),p=Object(g.a)(d,2),h=p[0],f=p[1],E=Object(r.useState)(""),v=Object(g.a)(E,2),j=v[0],C=v[1],N=Object(r.useState)(),O=Object(g.a)(N,2),y=O[0],w=O[1],x=Object(r.useState)(!1),_=Object(g.a)(x,2),I=_[0],S=_[1];function k(e){4===Pa.readyState&&(200===Pa.status?(alert("Votre mot de passe a \xe9t\xe9 chang\xe9."),S(!0)):400===Pa.status?alert("Erreur : code expir\xe9 (valide 10 minutes) ou Email inconnu."):alert("oups... erreur interne au serveur"))}function A(e){return null!=e&&"string"==typeof e&&/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,48}/.test(e)}return Object(r.useEffect)((function(){t&&w(t),a&&m(a)}),[]),I?i.a.createElement(s.a,{to:"/"}):i.a.createElement("div",{className:n.loginBlock},i.a.createElement("img",{src:"logos-iatoo-bleu.png",alt:"YATOU",className:"loginBloc_yatouImage"}),i.a.createElement("p",{className:n.Title},"Mot de passe oubli\xe9 :"),i.a.createElement("div",{className:n.infoText},"Un email a \xe9t\xe9 envoy\xe9 \xe0 l'adresse renseign\xe9e (si elle existe) avec un code de r\xe9initialisation de mot de passe."),i.a.createElement(b.a,{onSubmit:function(e){e.preventDefault(),u&&u.length<=48&&u.length>3&&A(h)&&j===h&&y&&y.length<=48&&y.length>3&&((Pa=new XMLHttpRequest).open("POST","".concat("https://yatou-projex.appspot.com","/password_reset/change_password"),!0),Pa.setRequestHeader("Content-Type","application/json"),Pa.send(JSON.stringify({code:u,newPassword:h,email:y})),Pa.addEventListener("readystatechange",k,!1))}},i.a.createElement(b.a.Group,{className:n.formGroup,controlId:"Email"},i.a.createElement(b.a.Control,{className:n.Input,value:y,onChange:function(e){return w(e.target.value)},required:!0,type:"text",placeholder:"Email",isValid:y&&y.length<=48&&y.length>3,isInvalid:y&&y.length>48})),i.a.createElement(b.a.Group,{className:n.formGroup,controlId:"Code"},i.a.createElement(b.a.Control,{className:n.Input,value:u,onChange:function(e){return m(e.target.value)},required:!0,type:"text",placeholder:"Code de r\xe9initialisation",isValid:u&&u.length<=48&&u.length>3,isInvalid:u&&u.length>48})),i.a.createElement(b.a.Group,{className:n.formGroup,controlId:"newPassword1"},i.a.createElement(b.a.Control,{className:n.Input,value:h,onChange:function(e){return f(e.target.value)},required:!0,type:"password",placeholder:"Nouveau mot de passe",isValid:A(h),isInvalid:h&&""!==h&&!A(h)})),i.a.createElement(b.a.Group,{className:n.formGroup,controlId:"newPassword2"},i.a.createElement(b.a.Control,{className:n.Input,value:j,onChange:function(e){return C(e.target.value)},required:!0,type:"password",placeholder:"Confirmer le mot de passe",isValid:A(j)&&j===h,isInvalid:j&&""!==j&&(!A(j)||j!==h)})),i.a.createElement(c.b,{to:"/password_recovery"},i.a.createElement(xe.a,{className:n.button,variant:"contained",color:"primary"},"Retour")),i.a.createElement(xe.a,{className:n.button,type:"submit",variant:"contained",color:"primary"},"Changer mon mot de passe"),t&&i.a.createElement(xe.a,{className:n.button,variant:"contained",color:"primary"},"Renvoyer un code")))}var Ja=Object(d.a)((function(e){return{button:{margin:5,backgroundColor:"#00274F"},loginBlock:{position:"absolute",margin:"auto",top:0,right:0,bottom:0,left:0,width:320,height:600,padding:20,textAlign:"center",boxShadow:"0px 0px 5px #4f4f63",backgroundColor:"rgb(255, 255, 255, 0.92)"},Title:{fontWeight:"bold"},Input:{border:"none",borderBottom:"solid",borderColor:"#00274F"}}}));a(585),a(586);function Ma(e){var t=Object(r.useState)(!1),a=Object(g.a)(t,2),n=a[0],o=a[1],l=Object(r.useState)(!1),c=Object(g.a)(l,2),u=c[0],m=c[1];return n?i.a.createElement(s.a,{to:"/diag2.0_app"}):u?i.a.createElement(s.a,{to:"/app_ecologie"}):i.a.createElement("div",null,i.a.createElement("div",{className:"container"},i.a.createElement("a",{href:"https://iatoo.fr/users/downloadDiagoBat",download:"pluginDiagobat",target:"_blank",style:{textDecoration:"none"}},i.a.createElement("div",{className:"menuItem"},"PLUGIN DIAGOBAT")),i.a.createElement("a",{href:"https://iatoo.fr/users/downloadProBim",download:"pluginProbim",target:"_blank",style:{textDecoration:"none"}},i.a.createElement("div",{className:"menuItem"},"PLUGIN PROBIM")),i.a.createElement("div",{style:{textDecoration:"none"}},i.a.createElement("div",{className:"menuItem",onClick:function(){return o(!0)}},"DIAG 2.0")),i.a.createElement("a",{href:"https://global-performance.fr",target:"_blank",style:{textDecoration:"none"}},i.a.createElement("div",{className:"menuItem"},"GLOBAL PERFORMANCE")),i.a.createElement("div",{style:{textDecoration:"none"}},i.a.createElement("div",{className:"menuItem",onClick:function(){return m(!0)}},"APP ECOLOGIE"))))}function Wa(e){var t=e.children;return i.a.createElement("div",{id:"appContainer"},t)}var Ua,Ya,Za,Qa,Xa,Ka,$a=a(33),en=a(498),tn=a(250),an=a.n(tn),nn={parseDateArray:function(e,t){return e.forEach((function(e){var a=new Date(e[t]);a.getMonth()+1<10?e.formatedDate=a.getDate()+"/0"+(a.getMonth()+1)+"/"+a.getFullYear():e.formatedDate=a.getDate()+"/"+(a.getMonth()+1)+"/"+a.getFullYear()})),e}},on=nn,rn=a(161),ln=a.n(rn),cn=a(332),sn=a.n(cn),un=Object($a.a)({container:{width:"50%",margin:"auto",display:"flex",flexDirection:"column",height:"calc(100vh - 64px)"},headerContainer:{backgroundColor:"white",flex:"none",padding:10,width:"100%",margin:"auto",boxShadow:"0px 2px 4px -1px rgba(0,0,0,0.1), 0px 4px 5px 0px rgba(0,0,0,0.07), 0px 1px 10px 0px rgba(0,0,0,0.06)"},backIcon:{marginTop:10,position:"absolute",cursor:"pointer"},homeTitle:{textAlign:"center"},buttonsContainer:{backgroundColor:"white",flex:"none",boxShadow:"0px -5px 4px -1px rgba(0,0,0,0.1), 0px 4px 5px 0px rgba(0,0,0,0.07), 0px 1px 10px 0px rgba(0,0,0,0.06)",width:"100%",margin:"auto",padding:10},List:{margin:"auto",width:"100%",overflow:"auto",flexGrow:1},ListItem:{margin:"auto",width:"100%",cursor:"pointer",background:"linear-gradient(60deg, rgba(246,242,241,1) 0%, rgba(226,222,221,1) 100%)"},ListItemSelected:{margin:"auto",width:"100%",cursor:"pointer",borderLeft:"7px solid #B7B4B3",background:"linear-gradient(60deg, rgba(226,222,221,1) 0%, rgba(206,202,201,1) 100%)"},leftButton:{float:"left"},rightButton:{float:"right"},inline:{display:"inline"},icon:{cursor:"pointer"},popOver:{padding:15},iconsContainer:{diplay:"flex",flexDirection:"row",padding:10},"@media (max-width: 1100px)":{container:{width:"100%"},ListItem:{width:"100%"},ListItemSelected:{width:"100%"},buttonsContainer:{width:"100%"}},"@media (max-width: 600px)":{buttonsContainer:{display:"flex",flexDirection:"column"},leftButton:{marginBottom:15}}}),mn=function(e){var t=un(),a=Object(r.useState)(!1),n=Object(g.a)(a,2),o=n[0],l=n[1],c=Object(r.useState)(!1),u=Object(g.a)(c,2),d=u[0],p=u[1],h=Object(r.useState)(!1),b=Object(g.a)(h,2),E=b[0],v=b[1],j=Object(r.useState)([]),C=Object(g.a)(j,2),N=C[0],O=C[1],y=Object(r.useState)(null),w=Object(g.a)(y,2),x=w[0],k=w[1],A=Object(r.useState)(),B=Object(g.a)(A,2),L=B[0],T=B[1],z=Object(r.useState)(!1),G=Object(g.a)(z,2),q=G[0],V=G[1],F=Object(r.useState)(!1),H=Object(g.a)(F,2),J=H[0],M=H[1],W=Boolean(x),U=function(){fetch("".concat("https://yatou-projex.appspot.com","/ecologie/dossiers"),{method:"GET",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/x-www-form-urlencoded"})}).then((function(e){200===e.status?e.json().then((function(e){void 0!==e.jwt&&ee.setCookieJwt(e.jwt),O(on.parseDateArray(e.dossiers,"created_at"))})).catch((function(e){return console.log("err",e)})):401===e.status?K():403===e.status?console.log("error","Vous ne disposez pas des droits requis pour effectuer cette action"):console.log("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")}))};function Y(e){return console.log(L,e),L&&L.nom_projet===e.nom_projet?t.ListItemSelected:t.ListItem}return Object(r.useEffect)((function(){U();var e=setInterval((function(){L||U()}),1e4);return function(){clearInterval(e)}}),[]),o?i.a.createElement(s.a,{to:"/app_ecologie"}):E?i.a.createElement(s.a,{to:"/app_ecologie/newFolder"}):d?i.a.createElement(s.a,{to:"/app_ecologie/dossier/"+L.id}):q?i.a.createElement(s.a,{to:"/app_ecologie/editFolder/"+L.id}):J?i.a.createElement(s.a,{to:"/app_ecologie/excelFolder/"+L.id}):i.a.createElement("div",{className:t.container},i.a.createElement("div",{className:t.headerContainer},i.a.createElement(ln.a,{className:t.backIcon,onClick:function(){return l(!0)}}),i.a.createElement("h3",{className:t.homeTitle},"Dossiers :")),i.a.createElement(_.a,{className:t.List},N.map((function(a,n){return i.a.createElement(I.a,{key:n,className:Y(a),onClick:function(t){return function(t,a){console.log(t),k(t.currentTarget),e.setfolderId(a.id),console.log("selected folder = ",L),T(a)}(t,a)}},i.a.createElement(S.a,{primary:i.a.createElement(i.a.Fragment,null,i.a.createElement("span",{style:{fontWeight:"bold"}},a.nom_projet)," ",a.nom_client),secondary:i.a.createElement(i.a.Fragment,null,i.a.createElement(D.a,{component:"span",variant:"body2",className:t.inline,color:"textPrimary"},a.lieu)," ".concat(a.formatedDate))}))}))),i.a.createElement("div",{className:t.buttonsContainer},i.a.createElement(f.a,{className:t.leftButton,onClick:function(){return l(!0)},variant:"primary"},"Retour \xe0 l'accueil"),i.a.createElement(f.a,{className:t.rightButton,onClick:function(){return v(!0)},variant:"success"},"Nouveau dossier")),i.a.createElement(en.a,{anchorOrigin:{vertical:"center",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"},open:W,anchorEl:x,onClose:function(){k(null),T()}},i.a.createElement("div",{className:t.iconsContainer},i.a.createElement(R.a,{title:"Ouvrir le dossier"},i.a.createElement(an.a,{onClick:function(){return p(!0),void console.log(L)},className:t.icon,fontSize:"large"})),i.a.createElement(R.a,{title:"Editer le dossier"},i.a.createElement(st.a,{onClick:function(){return V(!0)},className:t.icon,fontSize:"large"})),i.a.createElement(R.a,{title:"G\xe9n\xe9rer des \xe9ditions"},i.a.createElement(sn.a,{onClick:function(){return M(!0)},className:t.icon,fontSize:"large"})),i.a.createElement(R.a,{title:"Supprimer le dossier"},i.a.createElement(P.a,{onClick:function(){window.confirm("Supprimer le dossier : "+L.nom_projet+" ?")&&fetch("".concat("https://yatou-projex.appspot.com","/ecologie/dossiers/").concat(L.id),{method:"DELETE",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/x-www-form-urlencoded"})}).then((function(e){200===e.status?(e.json().then((function(e){void 0!==e.jwt&&ee.setCookieJwt(e.jwt)})).catch((function(e){return console.log("err",e)})),U(),k(null)):401===e.status?K():403===e.status?console.log("error","Vous ne disposez pas des droits requis pour effectuer cette action"):console.log("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")}))},className:t.icon,fontSize:"large"})))))},dn=Object($a.a)({container:{width:"80%",margin:"auto",textAlign:"center"},homeTitle:{marginTop:50,marginBottom:50},buttonsContainer:{margin:"auto",width:"fit-content"},returnButton:{backgroundColor:"#228B22",borderRadius:25,width:"fit-content",color:"white",padding:10,fontWeight:"bold"}}),pn=function(e){var t=dn(),a=Object(r.useState)(!1),n=Object(g.a)(a,2),o=n[0],l=n[1];return o?i.a.createElement(s.a,{to:"/app_ecologie"}):i.a.createElement("div",{className:t.container},i.a.createElement("h3",{className:t.homeTitle},"Gestion de la base de donn\xe9es"),i.a.createElement(c.b,{to:"/app_ecologie/categorie_oiseaux",style:{textDecoration:"none"}},i.a.createElement("div",{className:"menuItem"},"G\xe9rer les statut sur le site pour la faune"),i.a.createElement("br",null)),i.a.createElement(c.b,{to:"/app_ecologie/addEspeceDb",style:{textDecoration:"none"}},i.a.createElement("div",{className:"menuItem"},"Ajouter des especes"),i.a.createElement("br",null)),i.a.createElement(c.b,{to:"/app_ecologie/see_db",style:{textDecoration:"none"}},i.a.createElement("div",{className:"menuItem"},"Voir la base de donn\xe9es"),i.a.createElement("br",null)),i.a.createElement("div",{className:t.buttonsContainer},i.a.createElement(f.a,{onClick:function(){return l(!0)},variant:"primary"},"Retour \xe0 l'accueil")))},hn=a(388),gn=Object($a.a)({container:{width:"80%",margin:"auto",textAlign:"center"},homeTitle:{marginTop:50,marginBottom:50},buttonsContainer:{margin:"auto",width:"40%"},formGroup:{width:"30%",margin:"auto",marginBottom:20},leftButton:{float:"left"},rightButton:{float:"right"},regionSelect:{width:"100%"},"@media (max-width: 1230px)":{container:{width:"100%"}},"@media (max-width: 1000px)":{buttonsContainer:{width:"60%"}},"@media (max-width: 660px)":{buttonsContainer:{width:"80%"}},"@media (max-width: 550px)":{formGroup:{width:"55%"}},"@media (max-width: 370px)":{buttonsContainer:{width:"100%"}},"@media (max-width: 490px)":{leftButton:{float:"none",marginBottom:20},rightButton:{float:"none"}}}),fn=function(e){var t=gn(),a=Object(r.useState)(!1),n=Object(g.a)(a,2),o=n[0],l=n[1],c=Object(r.useState)(""),u=Object(g.a)(c,2),d=u[0],p=u[1],h=Object(r.useState)(""),E=Object(g.a)(h,2),v=E[0],j=E[1],C=Object(r.useState)(""),N=Object(g.a)(C,2),O=N[0],y=N[1],w=Object(r.useState)(),x=Object(g.a)(w,2),_=x[0],I=x[1],S=Object(r.useState)(""),k=Object(g.a)(S,2),A=k[0],B=k[1],L=Object(r.useState)(""),T=Object(g.a)(L,2),z=T[0],D=T[1],G=Object(r.useState)(!1),q=Object(g.a)(G,2),V=q[0],F=q[1],P=Object(r.useState)(!1),R=Object(g.a)(P,2),H=R[0],J=R[1],M=Object(r.useState)([]),W=Object(g.a)(M,2),U=W[0],Y=W[1],Z=function(e,t){"error"===e?(J(!0),D(t)):"success"===e&&(F(!0),B(t))},Q=function(e,t){"clickaway"!==t&&(J(!1),F(!1))};function X(e){return i.a.createElement(ae.a,Object.assign({elevation:6,variant:"filled"},e))}return Object(r.useEffect)((function(){fetch("".concat("https://yatou-projex.appspot.com","/ecologie/dossiers/getRegions"),{method:"GET",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/x-www-form-urlencoded"})}).then((function(e){e.json().then((function(e){void 0!==e.jwt&&ee.setCookieJwt(e.jwt),Y(e)}))})).catch((function(e){return Z("error",e)}))}),[]),o?i.a.createElement(s.a,{to:"/app_ecologie/folder"}):i.a.createElement("div",{className:t.container},i.a.createElement("h3",{className:t.homeTitle},"Cr\xe9er un nouveau dossier"),i.a.createElement(b.a,{onSubmit:function(e){d.length>48?Z("error","Le nom de dossier est trop grand"):O.length>48?Z("error","Le nom de client est trop grand"):fetch("".concat("https://yatou-projex.appspot.com","/ecologie/dossiers"),{method:"POST",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/json"}),body:JSON.stringify({Lieu:v,Nom_projet:d,Nom_client:O,region:_})}).then((function(e){200===e.status?(e.json().then((function(e){void 0!==e.jwt&&ee.setCookieJwt(e.jwt)})),console.log("dossier cr\xe9\xe9 avec succ\xe8s"),l(!0)):401===e.status?K():403===e.status?console.log("error","Vous ne disposez pas des droits requis pour effectuer cette action"):409===e.status?Z("error","Ce nom de dossier est d\xe9j\xe0 utilis\xe9"):console.log("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")})),e.preventDefault()}},i.a.createElement(b.a.Group,{className:t.formGroup,controlId:"NomClient"},i.a.createElement(b.a.Label,null,"Nom du dossier"),i.a.createElement(b.a.Control,{value:d,onChange:function(e){return p(e.target.value)},required:!0,type:"text",placeholder:"Nom du dossier",isValid:d&&d.length<=48&&d.length>0,isInvalid:d&&d.length>48})),i.a.createElement(b.a.Group,{className:t.formGroup,controlId:"NomClient"},i.a.createElement(b.a.Label,null,"Nom du client"),i.a.createElement(b.a.Control,{value:O,onChange:function(e){return y(e.target.value)},required:!0,type:"text",placeholder:"Nom du client",isValid:O&&O.length<=48&&O.length>0,isInvalid:O&&O.length>48})),i.a.createElement(b.a.Group,{className:t.formGroup,controlId:"NomClient"},i.a.createElement(b.a.Label,null,"Lieu"),i.a.createElement(b.a.Control,{value:v,onChange:function(e){return j(e.target.value)},required:!0,type:"text",placeholder:"Lieu",isValid:v&&v.length<=48&&v.length>0,isInvalid:v&&v.length>48})),i.a.createElement(b.a.Group,{className:t.formGroup,controlId:"NomClient"},i.a.createElement(hn.a,{id:"demo-simple-select-label"},"Region"),i.a.createElement(Ye.a,{className:t.regionSelect,value:_,onChange:function(e){return I(e.target.value)},required:!0},U.map((function(e,t){return i.a.createElement(Ue.a,{value:e,key:t},e)})))),i.a.createElement("div",{className:t.buttonsContainer},i.a.createElement(f.a,{className:t.leftButton,onClick:function(){return l(!0)},variant:"primary"},"Retour \xe0 la gestion des dossiers"),i.a.createElement(f.a,{className:t.rightButton,type:"submit",variant:"success"},"Creer le dossier"))),i.a.createElement(te.a,{open:V,autoHideDuration:6e3,onClose:Q},i.a.createElement(X,{onClose:Q,severity:"success"},A)),i.a.createElement(te.a,{open:H,autoHideDuration:6e3,onClose:Q},i.a.createElement(X,{onClose:Q,severity:"error"},z)))},bn=Object($a.a)({container:{width:"50%",margin:"auto",display:"flex",flexDirection:"column",height:"calc(100vh - 64px)"},headerContainer:{backgroundColor:"white",flex:"none",padding:10,width:"100%",margin:"auto",boxShadow:"0px 2px 4px -1px rgba(0,0,0,0.1), 0px 4px 5px 0px rgba(0,0,0,0.07), 0px 1px 10px 0px rgba(0,0,0,0.06)"},backIcon:{marginTop:10,position:"absolute",cursor:"pointer"},homeTitle:{textAlign:"center",marginLeft:"30px"},buttonsContainer:{backgroundColor:"white",flex:"none",boxShadow:"0px -5px 4px -1px rgba(0,0,0,0.1), 0px 4px 5px 0px rgba(0,0,0,0.07), 0px 1px 10px 0px rgba(0,0,0,0.06)",width:"100%",margin:"auto",padding:10},leftButton:{float:"left"},rightButton:{float:"right"},icon:{cursor:"pointer"},List:{margin:"auto",width:"100%",overflow:"auto",flexGrow:1},iconsContainer:{diplay:"flex",flexDirection:"row",padding:10},ListItem:{margin:"auto",width:"100%",cursor:"pointer",background:"linear-gradient(60deg, rgba(246,242,241,1) 0%, rgba(226,222,221,1) 100%)"},ListItemSelected:{margin:"auto",width:"100%",cursor:"pointer",borderLeft:"7px solid #B7B4B3",background:"linear-gradient(60deg, rgba(226,222,221,1) 0%, rgba(206,202,201,1) 100%)"},"@media (max-width: 1100px)":{container:{width:"100%"},ListItem:{width:"100%"},ListItemSelected:{width:"100%"},buttonsContainer:{width:"100%"}},"@media (max-width: 600px)":{buttonsContainer:{display:"flex",flexDirection:"column"},leftButton:{marginBottom:15}}}),En=function(e){var t=bn(),a=Object(s.h)().id,n=Object(r.useState)(!1),o=Object(g.a)(n,2),l=o[0],c=o[1],u=Object(r.useState)(!1),d=Object(g.a)(u,2),p=d[0],h=d[1],b=Object(r.useState)(!1),E=Object(g.a)(b,2),v=E[0],j=E[1],C=Object(r.useState)(!1),N=Object(g.a)(C,2),O=N[0],y=N[1],w=Object(r.useState)(!1),x=Object(g.a)(w,2),k=x[0],A=x[1],B=Object(r.useState)([]),L=Object(g.a)(B,2),T=L[0],z=L[1],G=Object(r.useState)(null),q=Object(g.a)(G,2),V=q[0],F=q[1],H=Object(r.useState)(),J=Object(g.a)(H,2),M=J[0],W=J[1],U=Object(r.useState)({}),Y=Object(g.a)(U,2),Z=Y[0],Q=Y[1],X=function(){fetch("".concat("https://yatou-projex.appspot.com","/ecologie/prospections/").concat(a),{method:"GET",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/x-www-form-urlencoded"})}).then((function(e){200===e.status?e.json().then((function(e){void 0!==e.jwt&&ee.setCookieJwt(e.jwt),z(on.parseDateArray(e.prospections,"date_realisation"))})).catch((function(e){return console.log("err",e)})):401===e.status?K():403===e.status?console.log("error","Vous ne disposez pas des droits requis pour effectuer cette action"):console.log("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")}))};Object(r.useEffect)((function(){fetch("".concat("https://yatou-projex.appspot.com","/ecologie/dossiers/").concat(a),{method:"GET",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/x-www-form-urlencoded"})}).then((function(e){200===e.status?e.json().then((function(e){void 0!==e.jwt&&ee.setCookieJwt(e.jwt),Q(e.dossier[0])})).catch((function(e){return console.log("err",e)})):401===e.status?K():403===e.status?console.log("error","Vous ne disposez pas des droits requis pour effectuer cette action"):console.log("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")})),X();var e=setInterval((function(){X()}),1e4);return function(){clearInterval(e)}}),[]);var $=Boolean(V);function te(e){return M==e?t.ListItemSelected:t.ListItem}return l?i.a.createElement(s.a,{to:"/app_ecologie/folder"}):k?i.a.createElement(s.a,{to:"/app_ecologie/newProspection/".concat(a)}):p?i.a.createElement(s.a,{to:{pathname:"/app_ecologie/prospection/".concat(M),state:{folderId:a}}}):O?i.a.createElement(s.a,{to:{pathname:"/app_ecologie/editions/".concat(M),state:{folderId:a}}}):v?i.a.createElement(s.a,{to:{pathname:"/app_ecologie/editProspection/".concat(a),state:{prospectionId:M}}}):i.a.createElement("div",{className:t.container},i.a.createElement("div",{className:t.headerContainer},i.a.createElement(ln.a,{className:t.backIcon,onClick:function(){return c(!0)}}),i.a.createElement("h3",{className:t.homeTitle},"Prospections ",i.a.createElement("span",{style:{fontWeight:"bold"}},Z.nom_projet))),i.a.createElement(_.a,{className:t.List},T.map((function(e){return i.a.createElement(I.a,{className:te(e.id),onClick:function(t){return function(e,t){F(e.currentTarget),W(t.id)}(t,e)}},i.a.createElement(S.a,{primary:i.a.createElement(i.a.Fragment,null,i.a.createElement("span",{style:{fontWeight:"bold"}},e.condition_meteo)," ",e.temperature,"\xb0C"),secondary:i.a.createElement(i.a.Fragment,null,i.a.createElement(D.a,{component:"span",variant:"body2",className:t.inline,color:"textPrimary"},e.commentaire)," ".concat(e.formatedDate))}))}))),i.a.createElement("div",{className:t.buttonsContainer},i.a.createElement(f.a,{className:t.leftButton,onClick:function(){return c(!0)},variant:"primary"},"Retour \xe0 la liste des dossiers"),i.a.createElement(f.a,{className:t.rightButton,onClick:function(){return A(!0)},variant:"success"},"Nouvelle prospection")),i.a.createElement(en.a,{anchorOrigin:{vertical:"center",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"},open:$,anchorEl:V,onClose:function(){F(null),W()}},i.a.createElement("div",{className:t.iconsContainer},i.a.createElement(R.a,{title:"Ouvrir la prospection"},i.a.createElement(an.a,{onClick:function(){return h(!0)},className:t.icon,fontSize:"large"})),i.a.createElement(R.a,{title:"Editer la prospection"},i.a.createElement(st.a,{onClick:function(){return j(!0)},className:t.icon,fontSize:"large"})),i.a.createElement(R.a,{title:"G\xe9n\xe9rer des \xe9ditions"},i.a.createElement(sn.a,{onClick:function(){return y(!0)},className:t.icon,fontSize:"large"})),i.a.createElement(R.a,{title:"Supprimer la prospection"},i.a.createElement(P.a,{onClick:function(){window.confirm("Voulez vous supprimer la prospection ?")&&fetch("".concat("https://yatou-projex.appspot.com","/ecologie/prospections/").concat(M),{method:"DELETE",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/x-www-form-urlencoded"})}).then((function(e){200===e.status?(e.json().then((function(e){void 0!==e.jwt&&ee.setCookieJwt(e.jwt)})).catch((function(e){return console.log("err",e)})),X(),F(null)):401===e.status?K():403===e.status?console.log("error","Vous ne disposez pas des droits requis pour effectuer cette action"):console.log("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")}))},className:t.icon,fontSize:"large"})))))},vn=a(8),jn=a(494),Cn=(a(588),a(661)),Nn=a(483),On=a(43),yn=a(373),wn=Object($a.a)({container:{width:"80%",margin:"auto",textAlign:"center"},homeTitle:{marginTop:50,marginBottom:50},buttonsContainer:{margin:"auto",width:"40%"},formGroup:{width:"30%",margin:"auto",marginBottom:20},leftButton:{float:"left"},rightButton:{float:"right"},"@media (max-width: 1230px)":{container:{width:"100%"}},"@media (max-width: 1000px)":{buttonsContainer:{width:"60%"}},"@media (max-width: 660px)":{buttonsContainer:{width:"80%"}},"@media (max-width: 550px)":{formGroup:{width:"55%"}},"@media (max-width: 370px)":{buttonsContainer:{width:"100%"}},"@media (max-width: 490px)":{leftButton:{float:"none",marginBottom:20},rightButton:{float:"none"}}}),xn=Object(vn.a)({root:{color:"#002559",height:8},thumb:{height:24,width:24,backgroundColor:"#fff",border:"2px solid currentColor",marginTop:-8,marginLeft:-12,"&:focus, &:hover, &$active":{boxShadow:"inherit"}},active:{},valueLabel:{left:"calc(-50% + 4px)"},track:{height:8,borderRadius:4},rail:{height:8,borderRadius:4}})(Cn.a),_n=function(e){var t=wn(),a=Object(r.useState)(!1),n=Object(g.a)(a,2),o=n[0],l=n[1],c=Object(r.useState)(""),u=Object(g.a)(c,2),d=u[0],p=u[1],h=Object(r.useState)(0),E=Object(g.a)(h,2),v=E[0],j=E[1],C=Object(r.useState)(""),N=Object(g.a)(C,2),O=N[0],y=N[1],w=Object(r.useState)(""),x=Object(g.a)(w,2),_=x[0],I=x[1],S=Object(r.useState)(new Date),k=Object(g.a)(S,2),A=k[0],B=k[1],L=Object(r.useState)("Nouvelle prospection"),T=Object(g.a)(L,2),z=T[0],D=T[1],G=Object(r.useState)("Ajouter la prospection"),q=Object(g.a)(G,2),V=q[0],F=q[1],P=Object(s.h)().folderId;return Object(r.useEffect)((function(){var t,a;(null===(t=e.location)||void 0===t||null===(a=t.state)||void 0===a?void 0:a.prospectionId)&&(D("Editer une prospection"),F("Mettre \xe0 jour la prospection"),fetch("".concat("https://yatou-projex.appspot.com","/ecologie/prospections/oneProspection/").concat(e.location.state.prospectionId),{method:"GET",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/x-www-form-urlencoded"})}).then((function(e){200===e.status?e.json().then((function(e){void 0!==e.jwt&&ee.setCookieJwt(e.jwt),B(new Date(e.prospection.date_realisation)),p(e.prospection.condition_meteo),j(e.prospection.temperature),y(e.prospection.commentaire),I(e.prospection.periode),console.log(e.prospection)})).catch((function(e){return console.log("err",e)})):401===e.status?K():403===e.status?console.log("error","Vous ne disposez pas des droits requis pour effectuer cette action"):console.log("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")})))}),[]),o?i.a.createElement(s.a,{to:"/app_ecologie/dossier/"+P}):i.a.createElement("div",{className:t.container},i.a.createElement("h3",{className:t.homeTitle},z),i.a.createElement(b.a,{onSubmit:function(t){var a,n,o,r,i="";(null===(a=e.location)||void 0===a||null===(n=a.state)||void 0===n?void 0:n.prospectionId)&&(i=null===(o=e.location)||void 0===o||null===(r=o.state)||void 0===r?void 0:r.prospectionId);fetch("".concat("https://yatou-projex.appspot.com","/ecologie/prospections/").concat(i),{method:"POST",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/json"}),body:JSON.stringify({condition_meteo:d,temperature:v,commentaire:O,dossier_id:P,periode:_,date:A})}).then((function(e){200===e.status?(console.log("La prospection \xe0 bien \xe9t\xe9 cr\xe9\xe9"),e.json().then((function(e){void 0!==e.jwt&&ee.setCookieJwt(e.jwt)})),l(!0)):401===e.status?K():403===e.status?console.log("error","Vous ne disposez pas des droits requis pour effectuer cette action"):409===e.status?console.log("error","Ce nom de dossier est d\xe9j\xe0 utilis\xe9"):console.log("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")})),t.preventDefault()}},i.a.createElement(b.a.Group,{className:t.formGroup,controlId:"ConditionMeteo"},i.a.createElement(b.a.Label,null,"Condition m\xe9t\xe9o"),i.a.createElement(b.a.Control,{value:d,onChange:function(e){return p(e.target.value)},required:!0,type:"text",placeholder:"Condition m\xe9t\xe9o",isValid:d&&d.length<=48&&d.length>0,isInvalid:d&&d.length>48})),i.a.createElement(b.a.Group,{className:t.formGroup,controlId:"Temperature"},i.a.createElement(b.a.Label,null,"Temperature"),i.a.createElement(xn,{value:v,valueLabelDisplay:"auto",onChange:function(e,t){return j(t)},defaultValue:15,"aria-labelledby":"discrete-slider",step:.5,min:-30,max:50}),v&&i.a.createElement("span",null,v," \xb0C")),i.a.createElement(b.a.Group,{className:t.formGroup,controlId:"NomClient"},i.a.createElement(b.a.Label,null,"Commentaire"),i.a.createElement(b.a.Control,{value:O,onChange:function(e){return y(e.target.value)},type:"text",placeholder:"Commentaire",isValid:O&&O.length<=48&&O.length>0,isInvalid:O&&O.length>48})),i.a.createElement(b.a.Group,{className:t.formGroup,controlId:"periode"},i.a.createElement(b.a.Label,null,"P\xe9riode"),i.a.createElement(b.a.Control,{value:_,onChange:function(e){return I(e.target.value)},required:!0,type:"text",placeholder:"P\xe9riode",isValid:_&&_.length<=48&&_.length>0,isInvalid:_&&_.length>48})),i.a.createElement(On.a,{utils:Nn.a,locale:jn.a},i.a.createElement(yn.b,{disableToolbar:!0,variant:"inline",format:"dd/MM/yyyy",margin:"normal",label:"Date de la prospection",value:A,onChange:function(e){return B(e)}})),i.a.createElement("div",{className:t.buttonsContainer},i.a.createElement(f.a,{className:t.leftButton,onClick:function(){return l(!0)},variant:"primary"},"Retour au dossier"),i.a.createElement(f.a,{className:t.rightButton,type:"submit",variant:"success"},V))))},In={container:{width:"50%",margin:"auto",display:"flex",flexDirection:"column",height:"calc(100vh - 64px)"},headerContainer:{display:"flex",backgroundColor:"white",flex:"none",padding:10,width:"100%",margin:"auto",boxShadow:"0px 2px 4px -1px rgba(0,0,0,0.1), 0px 4px 5px 0px rgba(0,0,0,0.07), 0px 1px 10px 0px rgba(0,0,0,0.06)"},backIcon:{marginTop:10,cursor:"pointer"},homeTitle:{textAlign:"center",flexGrow:1},modeIcon:{marginTop:10,cursor:"pointer"},clockIcon:{marginTop:10,marginRight:10,cursor:"pointer"},popOverClasse:{padding:15,display:"flex"},dateTimePickerContainer:{display:"flex",flexDirection:"column"},hourTitle:{textAlign:"center"},textField:{marginLeft:10,marginRight:10,width:200},buttonsContainer:{flex:"none",width:"100%",backgroundColor:"white",boxShadow:"0px -5px 4px -1px rgba(0,0,0,0.1), 0px 4px 5px 0px rgba(0,0,0,0.07), 0px 1px 10px 0px rgba(0,0,0,0.06)",margin:"auto",padding:10},leftButton:{float:"left"},icon:{cursor:"pointer"},rightButton:{float:"right"},List:{margin:"auto",width:"100%",overflow:"auto",flexGrow:1},itemNumber:{fontWeight:"bold",backgroundColor:"rgba(0,0,0,0.125)",padding:"5px",marginRight:"35px",width:"60px",textAlign:"center"},inputNumber:{fontWeight:"bold",backgroundColor:"rgba(0,0,0,0.125)",padding:"5px",marginRight:"6px",width:"60px",textAlign:"center"},inputNumberButtonsContainer:{display:"flex"},inputNumberButtons:{marginRight:"10px"},iconsContainer:{diplay:"flex",flexDirection:"row",padding:10},ListItem:{margin:"auto",width:"max-content",cursor:"pointer"},actionIcons:{marginLeft:"5px"},itemFlore:{margin:"auto",width:"100%",cursor:"pointer",borderLeft:"7px solid #ABD473",background:"linear-gradient(60deg, rgba(212,234,180,1) 0%, rgba(171,212,115,1) 100%)"},itemFaune:{margin:"auto",width:"100%",cursor:"pointer",borderLeft:"7px solid #C79C6E",background:"linear-gradient(60deg, rgba(226,196,163,1) 0%, rgba(208,168,126,1) 100%)"},"@media (max-width: 1100px)":{container:{width:"100%"},itemFaune:{width:"100%"},itemFlore:{width:"100%"},buttonsContainer:{width:"100%"}},"@media (max-width: 600px)":{buttonsContainer:{display:"flex",flexDirection:"column"},leftButton:{marginBottom:15}}},Sn=a(485),kn=a.n(Sn),An=a(486),Bn=a.n(An),Ln=a(484),Tn=a.n(Ln),zn=Object($a.a)(In),Dn=function(e){var t=zn(),a=Object(r.useState)(""),n=Object(g.a)(a,2),o=n[0],l=n[1],c=Object(r.useState)(""),s=Object(g.a)(c,2),u=s[0],d=s[1],p=Object(r.useState)(""),h=Object(g.a)(p,2),f=h[0],b=h[1],E=Object(r.useState)(""),v=Object(g.a)(E,2),j=v[0],C=v[1],N=Object(r.useState)(""),O=Object(g.a)(N,2),y=(O[0],O[1],Object(r.useState)("")),w=Object(g.a)(y,2);w[0],w[1];console.log(e.anchorEl);var x=function(e,t){var a=new Date(1e3*e);if("day"===t){var n="";return n+=a.getFullYear(),n+="-",a.getMonth()+1<10?n+="0".concat(a.getMonth()+1):n+="".concat(a.getMonth()+1),n+="-",a.getDate()<10?n+="0".concat(a.getDate()):n+="".concat(a.getDate()),n}if("time"===t){var o="";return a.getHours()<10?o+="0".concat(a.getHours()):o+="".concat(a.getHours()),o+=":",a.getMinutes()<10?o+="0".concat(a.getMinutes()):o+="".concat(a.getMinutes()),o}};return i.a.createElement(en.a,{open:e.open,onEntered:function(){return console.log(e),e.begin&&!o&&l(x(e.begin,"day")),e.begin&&!u&&d(x(e.begin,"time")),e.end&&!f&&b(x(e.end,"day")),void(e.end&&!j&&C(x(e.end,"time")))},anchorEl:e.anchorEl,onClose:e.handleClose,onExiting:function(){return function(){console.log(o),console.log(u),console.log(f),console.log(j);var t=new Date(o+"T"+u),a=new Date(f+"T"+j);console.log(t,a),fetch("".concat("https://yatou-projex.appspot.com","/ecologie/prospections/updateDates?id=").concat(e.prospectionId),{method:"POST",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/json"}),body:JSON.stringify({beginDate:t.getTime()/1e3,endDate:a.getTime()/1e3})}).then((function(e){200===e.status?e.json().then((function(e){void 0!==e.jwt&&ee.setCookieJwt(e.jwt)})):401===e.status?K():403===e.status?console.log("error","Vous ne disposez pas des droits requis pour effectuer cette action"):409===e.status?console.log("error","Ce nom de dossier est d\xe9j\xe0 utilis\xe9"):console.log("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")}))}()},anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"}},i.a.createElement("div",{className:t.popOverClasse},i.a.createElement("div",{style:{marginRight:10},className:t.dateTimePickerContainer},i.a.createElement("span",{className:t.hourTitle},"Heure de d\xe9but"),i.a.createElement("div",{className:t.dateTimePickerContainer},i.a.createElement("input",{value:o,onChange:function(e){return l(e.target.value)},style:{marginBottom:10},type:"date"}),i.a.createElement("input",{value:u,onChange:function(e){return d(e.target.value)},type:"time"}))),i.a.createElement("div",{className:t.dateTimePickerContainer},i.a.createElement("span",{className:t.hourTitle},"Heure de fin"),i.a.createElement("div",{className:t.dateTimePickerContainer},i.a.createElement("input",{value:f,onChange:function(e){return b(e.target.value)},style:{marginBottom:10},type:"date"}),i.a.createElement("input",{value:j,onChange:function(e){return C(e.target.value)},type:"time"})))))},Gn=a(487),qn=a.n(Gn),Vn=Object($a.a)(In),Fn=function(e){var t=Vn(),a=Object(r.useState)(!1),n=Object(g.a)(a,2),o=n[0],l=n[1],c=Object(r.useState)(!1),u=Object(g.a)(c,2),d=(u[0],u[1],Object(r.useState)(!1)),p=Object(g.a)(d,2),b=p[0],E=p[1],v=Object(r.useState)(1),j=Object(g.a)(v,2),C=j[0],N=j[1],O=Object(r.useState)(!1),y=Object(g.a)(O,2),w=y[0],x=y[1],k=Object(r.useState)(null),A=Object(g.a)(k,2),B=A[0],L=A[1],T=Object(r.useState)(null),z=Object(g.a)(T,2),D=z[0],G=z[1],q=Object(r.useState)(null),V=Object(g.a)(q,2),F=V[0],R=V[1],H=Object(r.useState)(null),J=Object(g.a)(H,2),M=J[0],W=J[1],U=Object(r.useState)(""),Y=Object(g.a)(U,2),Z=Y[0],Q=Y[1],X=Object(r.useState)([]),$=Object(g.a)(X,2),te=$[0],ae=$[1],ne=Object(r.useState)(""),oe=Object(g.a)(ne,2),re=(oe[0],oe[1]),le=Object(s.h)().prospection_id;Object(r.useEffect)((function(){fetch("".concat("https://yatou-projex.appspot.com","/ecologie/prospections/getRegion?id=").concat(le),{method:"GET",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/x-www-form-urlencoded"})}).then((function(e){200===e.status?e.json().then((function(e){void 0!==e.jwt&&ee.setCookieJwt(e.jwt),G(e.result.begin),R(e.result.end),re(e.result.region)})).catch((function(e){return console.log("err",e)})):401===e.status?K():403===e.status?console.log("error","Vous ne disposez pas des droits requis pour effectuer cette action"):console.log("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")})),me()}),[]);var se=function(e){return 1===e.faune_flore?e.nom_faune:2===e.faune_flore?e.nom_flore:void 0},ue=function(e){return 1===e.faune_flore?t.itemFaune:2===e.faune_flore?t.itemFlore:void 0},me=function(){fetch("".concat("https://yatou-projex.appspot.com","/ecologie/especes_rencontrees?id=").concat(le),{method:"GET",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/x-www-form-urlencoded"})}).then((function(e){200===e.status?e.json().then((function(e){void 0!==e.jwt&&ee.setCookieJwt(e.jwt),ae(e.result)})).catch((function(e){return console.log("err",e)})):401===e.status?K():403===e.status?console.log("error","Vous ne disposez pas des droits requis pour effectuer cette action"):console.log("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")}))};function de(e){Z+e>=0&&Q(Z+e)}return o?i.a.createElement(s.a,{to:"/app_ecologie/dossier/"+e.location.state.folderId}):b?i.a.createElement(s.a,{to:{pathname:"/app_ecologie/addEspece/".concat(le),state:{folderId:e.location.state.folderId}}}):i.a.createElement("div",{className:t.container},i.a.createElement("div",{className:t.headerContainer},i.a.createElement(ln.a,{className:t.backIcon,onClick:function(){return l(!0)}}),i.a.createElement("h3",{className:t.homeTitle},"Esp\xe8ces rencontr\xe9es"),i.a.createElement(Tn.a,{onClick:function(e){return function(e){L(e.currentTarget),x(!0)}(e)},className:t.clockIcon}),1==C&&i.a.createElement(kn.a,{className:t.modeIcon,onClick:function(){return N(2)}}),2==C&&i.a.createElement(Bn.a,{className:t.modeIcon,onClick:function(){return N(1)}})),1===C&&i.a.createElement(_.a,{className:t.List},te.map((function(e){return i.a.createElement(I.a,{className:ue(e),onClick:function(e){}},i.a.createElement(S.a,{primary:i.a.createElement(i.a.Fragment,null,i.a.createElement("span",{style:{fontWeight:"bold"}},se(e)))}),M!==e.id&&i.a.createElement(i.a.Fragment,null,i.a.createElement("span",{className:t.itemNumber,onClick:function(){return function(e){W(e.id),Q(e.compteur)}(e)}},function(e){return e.compteur?e.compteur:"-"}(e)),i.a.createElement(P.a,{className:t.actionIcons,onClick:function(){return t=e.id,void(window.confirm("\xcates vous sur de vouloir supprimer cette espece rencontr\xe9e ?")&&fetch("".concat("https://yatou-projex.appspot.com","/ecologie/especes_rencontrees/").concat(t),{method:"DELETE",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/x-www-form-urlencoded"})}).then((function(e){200===e.status?(e.json().then((function(e){void 0!==e.jwt&&ee.setCookieJwt(e.jwt)})).catch((function(e){return console.log("err",e)})),me()):401===e.status?K():403===e.status?console.log("error","Vous ne disposez pas des droits requis pour effectuer cette action"):console.log("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")})));var t}})),M===e.id&&i.a.createElement(i.a.Fragment,null,i.a.createElement("div",{className:t.inputNumberButtonsContainer},i.a.createElement(ce.a,{className:t.inputNumberButtons,onClick:function(){return de(-1)}}),i.a.createElement(ie.a,{className:t.inputNumberButtons,onClick:function(){return de(1)}})),i.a.createElement("input",{className:t.inputNumber,inputMode:"numeric",onChange:function(e){return Q(e.target.value)},value:Z}),i.a.createElement(qn.a,{className:t.actionIcons,onClick:function(){return W(null)}}),i.a.createElement(xt.a,{className:t.actionIcons,onClick:function(){return function(e){fetch("".concat("https://yatou-projex.appspot.com","/ecologie/especes_rencontrees/").concat(e.id),{method:"POST",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/json"}),body:JSON.stringify({compteur:Z})}).then((function(t){if(200===t.status){t.json().then((function(e){void 0!==e.jwt&&ee.setCookieJwt(e.jwt)}));var a=Object(h.a)(te);a[a.indexOf(e)].compteur=Z,ae(a),W(null)}else 401===t.status?K():403===t.status?console.log("error","Vous ne disposez pas des droits requis pour effectuer cette action"):console.log("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")}))}(e)}})))}))),2===C&&i.a.createElement("div",{className:t.List},"A venir..."),i.a.createElement("div",{className:t.buttonsContainer},i.a.createElement(f.a,{className:t.leftButton,onClick:function(){return l(!0)},variant:"primary"},"Retour \xe0 la liste des prospections"),i.a.createElement(f.a,{className:t.rightButton,onClick:function(){return E(!0)},variant:"success"},"Ajouter une espece rencontr\xe9e")),i.a.createElement(Dn,{prospectionId:le,begin:D,end:F,open:w,handleClose:function(){return x(!1)},anchorEl:B}))},Pn=a(659),Rn=a(61),Hn=a.n(Rn),Jn=a(151),Mn=a.n(Jn),Wn=a(152),Un=a.n(Wn),Yn=a(488),Zn=a.n(Yn),Qn={enableHighAccuracy:!1,timeout:1/0,maximumAge:0},Xn=["nom_scientifique","nom_vernaculaire","directive_habitats","liste_rouge_nationale","liste_rouge_regionale","statut_rarete_regional","protection","patrimonial","determinant_ZNIEFF","region","directive_oiseaux","statut_rarete_regionale_nicheur","statut_rarete_regionale_hivernant","statut_rarete_regionale_passage","type","liste_rouge_natio_esp_nicheuses","liste_rouge_natio_esp_hivernante","liste_rouge_natio_esp_passage","tendance","prioritaire"],Kn=["famille","nom_scientifique","nom_vernaculaire","statut_indigenat_region","statut_rarete_national","statut_rarete_departemental","liste_rouge_nationale","liste_rouge_regionale","liste_rouge_departementale","protection_nationale","protection_regionale","protection_departementale","interet_patrimonial_especes_sensibles","determinant_ZNIEFF","directive_habitats","exotique_envahissant","region","statut","rarete_region","tendance","menace_region","commentaire_menace","menace_france","reglem","taxon_menace","indice_ZH","PEE","protection_patrimonial"],$n={Oiseaux:["Oiseaux"],"Mammif\xe8res":["Mammif\xe8res"],"Amphibiens-Reptiles":["Amphibiens-Reptiles"],"Araign\xe9es":["Araign\xe9es"],"Hym\xe9nopt\xe8res":["Bourdons (Apid\xe9s)","Vespid\xe9s","Formicid\xe9s","Apid\xe9s","Sph\xe9cid\xe9s","Hym\xe9nopt\xe8res (Autres)"],"Col\xe9opt\xe8res":["Coccinellid\xe9s","Col\xe9opt\xe8res aquatiques","Carabid\xe9s","Col\xe9opt\xe8res (Autres)"],"L\xe9pidopt\xe8res":["Rhopaloc\xe8res","H\xe9t\xe9roc\xe8res"],Odonates:["Odonates"],"Orthopt\xe8res":["Orthopt\xe8res"],"H\xe9mipt\xe8res":["H\xe9t\xe9ropt\xe8res","Homopt\xe8res"],"Dipt\xe8res":["Syrphid\xe9s","Dipt\xe8res (Autres)"],Isopodes:["Isopodes"],Mollusques:["Mollusques"],"Animal (Autres)":["Animal (Autres)"],Mousses:["Mousses"],"V\xe9g\xe9tal (Autres)":["V\xe9g\xe9tal (Autres)"]},eo={famille:!0,nom_scientifique:!0,nom_vernaculaire:!0,directive_habitats:!0,liste_rouge_nationale:!0,liste_rouge_regionale:!0,statut_rarete_regional:!0,protection_nationale:!0,interet_patrimonial:!0,determinant_ZNIEFF:!0,nombre_individus:!0,nombre_couples:!0,statut_site:!0,comportement_printemps:!0,comportement_ete:!0,comportement_automne:!0,comportement_hiver:!0},to={famille:!0,nom_scientifique:!0,nom_vernaculaire:!0,directive_oiseaux:!0,liste_rouge_nationale:!0,liste_rouge_regionale:!0,statut_rarete_regionale_nicheur:!0,statut_rarete_regionale_hivernant:!0,statut_rarete_regionale_passage:!0,protection_nationale:!0,interet_patrimonial:!0,determinant_ZNIEFF:!0,nombre_individus:!0,nombre_couples_males_chanteurs:!0,statut_site:!0,comportement_printemps:!0,comportement_ete:!0,comportement_automne:!0,comportement_hiver:!0},ao={famille:!1,nom_scientifique:!0,nom_vernaculaire:!0,statut_indigenat:!0,statut_rarete_national:!0,statut_rarete_regional:!0,statut_rarete_departemental:!0,liste_rouge_nationale:!0,liste_rouge_regionale:!0,liste_rouge_departementale:!0,protection_nationale:!0,protection_regionale:!0,protection_departementale:!0,interet_patrimonial_especes_sensibles:!0,determinant_ZNIEFF:!0,directive_habitats:!0,especes_exotiques_envahisantes:!0,spontaneite_site:!0,nombre_pieds_surface:!0},no=["Oiseaux","Mammif\xe8res","Amphibiens-Reptiles","Araign\xe9es","Bourdons (Apid\xe9s)","Vespid\xe9s","Formicid\xe9s","Apid\xe9s","Sph\xe9cid\xe9s","Hym\xe9nopt\xe8res (Autres)","Coccinellid\xe9s","Col\xe9opt\xe8res aquatiques","Carabid\xe9s","Col\xe9opt\xe8res (Autres)","Rhopaloc\xe8res","H\xe9t\xe9roc\xe8res","Odonates","Orthopt\xe8res","H\xe9t\xe9ropt\xe8res","Homopt\xe8res","Syrphid\xe9s","Dipt\xe8res (Autres)","Isopodes","Mollusques","Animal (Autres)","Mousses","V\xe9g\xe9tal (Autres)"],oo=Object($a.a)({container:{width:"50%",margin:"auto",display:"flex",flexDirection:"column",height:"calc(100vh - 64px)"},familleTitle:{marginRight:5},homeTitle:{textAlign:"center"},buttonsContainer:{marginTop:10,padding:10},radiosContainer:{alignItems:"center",margin:"auto",display:"flex",flexDirection:"row"},leftButton:{textAlign:"left"},rightButton:{float:"right"},List:{margin:"auto",width:"100%",overflow:"auto",flexGrow:1},iconsContainer:{diplay:"flex",flexDirection:"row",padding:10},warningClass:{height:"100%"},backgroundIcon:{color:"rgba(0,0,0,0.03)",position:"absolute",height:"90%",width:"100%"},infoText:{position:"absolute",top:"50%",textAlign:"center",width:"100%",fontWeight:"bold"},ListItem:{margin:"auto",width:"100%",cursor:"pointer",background:"linear-gradient(60deg, rgba(246,242,241,0.6) 0%, rgba(226,222,221,0.6) 100%)"},ListItemSelected:{margin:"auto",width:"100%",cursor:"pointer",borderLeft:"7px solid #B7B4B3",background:"linear-gradient(60deg, rgba(226,222,221,1) 0%, rgba(206,202,201,1) 100%)"},categorieSelect:{width:"25%",margin:"auto"},subContainerRow:{display:"flex",flexDirection:"row"},searchContainer:{display:"flex",alignItems:"center",marginTop:5},fauneTypeSelect:{width:"100%",marginRight:30,margin:"auto"},fauneTypeSelectContainer:{display:"flex",flexDirection:"column",margin:"auto",width:"max-content",marginTop:5},floreSelectContainer:{textAlign:"center"},filterContainer:{backgroundColor:"white",flex:"none",padding:10,width:"100%",margin:"auto",boxShadow:"0px 2px 4px -1px rgba(0,0,0,0.1), 0px 4px 5px 0px rgba(0,0,0,0.07), 0px 1px 10px 0px rgba(0,0,0,0.06)"},footerContainer:{backgroundColor:"white",flex:"none",boxShadow:"0px -5px 4px -1px rgba(0,0,0,0.1), 0px 4px 5px 0px rgba(0,0,0,0.07), 0px 1px 10px 0px rgba(0,0,0,0.06)",width:"100%",margin:"auto"},selectContainer:{width:"50%",marginTop:20,display:"flex",flexDirection:"row",alignItems:"center",margin:"auto"},cutomSelect:{marginLeft:15,width:"auto"},checkContainer:{padding:10,display:"flex",textAlign:"center",flexDirection:"column"},searchInputFlore:{marginTop:20},displayCustomForm:{display:"flex",flexDirection:"column",width:"50%",margin:"auto"},cutomInput:{marginTop:20,width:"100%",margin:"auto"},backIcon:{marginTop:"auto",marginBottom:"auto",cursor:"pointer"},"@media (max-width: 820px)":{categorieSelect:{width:"40%"}},"@media (max-width: 500px)":{categorieSelect:{width:"60%"}},"@media (max-width: 340px)":{categorieSelect:{width:"80%"}},"@media (max-width: 630px)":{selectContainer:{width:"max-content"}},"@media (max-width: 1100px)":{container:{width:"100%",height:"calc(100vh - 64px)"},homeTitle:{display:"none"},footerContainer:{width:"100%"},buttonsContainer:{display:"none"}},validIcon:{margin:"auto",right:20,cursor:"pointer"},subCheckContainer:{margin:"auto"},checkBox:{margin:"auto"},firstLineContainer:{display:"flex",margin:"auto"},checkAndInputContainer:{margin:"auto",width:"83%"},InputNumber:{width:"50%",margin:"auto"}}),ro=Hn()({root:{color:"#002559","&$checked":{color:"#002559"}},checked:{}})((function(e){return i.a.createElement(Pn.a,Object.assign({color:"default"},e))})),io=Hn()({root:{color:"#002559","&$checked":{color:"#002559"}},checked:{}})((function(e){return i.a.createElement(sa.a,Object.assign({color:"default"},e))})),lo=function(e){var t=oo(),a=Object(r.useState)(!1),n=Object(g.a)(a,2),o=n[0],l=n[1],c=Object(r.useState)(),u=Object(g.a)(c,2),d=u[0],p=u[1],h=Object(r.useState)(""),b=Object(g.a)(h,2),E=b[0],v=b[1],j=Object(r.useState)([]),C=Object(g.a)(j,2),N=C[0],O=C[1],y=Object(r.useState)([]),w=Object(g.a)(y,2),x=w[0],k=w[1],A=Object(r.useState)(!1),B=Object(g.a)(A,2),L=B[0],T=B[1],z=Object(r.useState)([]),D=Object(g.a)(z,2),q=(D[0],D[1]),V=Object(r.useState)(Object.keys($n)[0]),F=Object(g.a)(V,2),P=F[0],R=F[1],H=Object(r.useState)(""),J=Object(g.a)(H,2),M=J[0],W=J[1],U=Object(r.useState)(),Y=Object(g.a)(U,2),Z=(Y[0],Y[1]),Q=Object(r.useState)(!1),X=Object(g.a)(Q,2),$=X[0],ne=X[1],oe=Object(r.useState)(!1),re=Object(g.a)(oe,2),ie=re[0],le=re[1],ce=Object(r.useState)(""),se=Object(g.a)(ce,2),me=se[0],de=se[1],pe=Object(r.useState)(),he=Object(g.a)(pe,2),ge=he[0],fe=he[1],be=Object(r.useState)(""),Ee=Object(g.a)(be,2),ve=Ee[0],je=Ee[1],Ce=Object(r.useState)(""),Ne=Object(g.a)(Ce,2),Oe=Ne[0],ye=Ne[1],we=Object(r.useState)(""),xe=Object(g.a)(we,2),_e=xe[0],Ie=xe[1],Se=Object(r.useState)(null),ke=Object(g.a)(Se,2),Ae=ke[0],Be=ke[1],Le=Object(r.useState)([]),Te=Object(g.a)(Le,2),ze=Te[0],De=Te[1],Ge=Object(r.useState)(!1),qe=Object(g.a)(Ge,2),Ve=qe[0],Fe=qe[1],Pe=Object(r.useState)(!1),He=Object(g.a)(Pe,2),Je=He[0],Me=He[1],We=Object(r.useState)(""),Ze=Object(g.a)(We,2),Qe=Ze[0],Xe=Ze[1],Ke=Object(r.useState)(""),$e=Object(g.a)(Ke,2),et=$e[0],tt=$e[1],at=Object(s.h)().prospection_id,nt=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Qn,a=Object(r.useState)({}),n=Object(g.a)(a,2),o=n[0],i=n[1],l=Object(r.useState)(null),c=Object(g.a)(l,2),s=c[0],u=c[1],m=function(e){var t=e.coords,a=e.timestamp;i({latitude:t.latitude,longitude:t.longitude,accuracy:t.accuracy,timestamp:a})},d=function(e){u(e.message)};return Object(r.useEffect)((function(){if(navigator&&navigator.geolocation){var a=null;return e?a=navigator.geolocation.watchPosition(m,d,t):navigator.geolocation.getCurrentPosition(m,d,t),function(){return a&&navigator.geolocation.clearWatch(a)}}u("Geolocation is not supported")}),[t.enableHighAccuracy,t.timeout,t.maximumAge]),Object(vt.a)(Object(vt.a)({},o),{},{error:s})}(),ot=nt.latitude,rt=nt.longitude,it=(nt.timestamp,nt.accuracy,nt.error,function(e,t){"clickaway"!==t&&(Me(!1),Fe(!1))});function ct(e){return i.a.createElement(ae.a,Object.assign({elevation:6,variant:"filled"},e))}var st=function(e,t){"error"===e?(Me(!0),tt(t)):"success"===e&&(Fe(!0),Xe(t))};Object(r.useEffect)((function(){"faune"!==d&&"flore"!==d||fetch("".concat("https://yatou-projex.appspot.com","/ecologie/especes/").concat(d,"?prospection_id=").concat(at),{method:"GET",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/x-www-form-urlencoded"})}).then((function(e){200===e.status?e.json().then((function(e){void 0!==e.jwt&&ee.setCookieJwt(e.jwt),console.log("especes fetch",e.result),O(e.result)})).catch((function(e){return console.log("err",e)})):401===e.status?K():403===e.status?console.log("error","Vous ne disposez pas des droits requis pour effectuer cette action"):console.log("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")}))}),[d]),Object(r.useEffect)((function(){T(!0),console.log("especes",N),console.log("famille value",M),console.log(E),console.log("filter",N.filter((function(e){return e.type===M})).filter((function(e){var t;return e.nom_scientifique.toLowerCase().includes(E.toLowerCase())||(null===(t=e.nom_vernaculaire)||void 0===t?void 0:t.toLowerCase().includes(E.toLowerCase()))}))),k(M?N.filter((function(e){return e.type===M})).filter((function(e){var t;return e.nom_scientifique.toLowerCase().includes(E.toLowerCase())||(null===(t=e.nom_vernaculaire)||void 0===t?void 0:t.toLowerCase().includes(E.toLowerCase()))})):N.filter((function(e){var t;return e.nom_scientifique.toLowerCase().includes(E.toLowerCase())||(null===(t=e.nom_vernaculaire)||void 0===t?void 0:t.toLowerCase().includes(E.toLowerCase()))}))),T(!1)}),[E,M]),Object(r.useEffect)((function(){fetch("".concat("https://yatou-projex.appspot.com","/ecologie/especes/getFauneType"),{method:"GET",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/x-www-form-urlencoded"})}).then((function(e){200===e.status?e.json().then((function(e){console.log(e.types),void 0!==e.jwt&&ee.setCookieJwt(e.jwt),q(e.types)})).catch((function(e){return console.log("err",e)})):401===e.status?K():403===e.status?console.log("error","Vous ne disposez pas des droits requis pour effectuer cette action"):console.log("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")})),fetch("".concat("https://yatou-projex.appspot.com","/ecologie/categorie_oiseaux"),{method:"GET",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/x-www-form-urlencoded"})}).then((function(e){200===e.status?e.json().then((function(e){void 0!==e.jwt&&ee.setCookieJwt(e.jwt),De(on.parseDateArray(e.categories,"Created_at"))})).catch((function(e){return console.log("err",e)})):401===e.status?K():403===e.status?console.log("error","Vous ne disposez pas des droits requis pour effectuer cette action"):console.log("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")}))}),[]);var ut=function(){if(console.log($,ie,ge),ge||"custom"===d)if(ie&&0===me.length||me>99999999)st("error","Vous devez saisir un nombre ou le nombre saisi est trop grand");else if("custom"===d){if(!(Oe&&ve&&_e))return void st("error","Veuillez verifier que les champs pour une esp\xe8ce personalis\xe9e sont bien remplis");if(Oe.length>60||ve.length>60)return void st("error","Les noms scientifique et vernaculaire ne peuvent pas d\xe9passer 60 caract\xe8res");var e={};e.categorie_oiseaux=Ae,e.compteur=me||null,e.localisation=$&&void 0!==ot&&void 0!==rt?ot+"/"+rt:null,e.nom_scientifique=ve,e.nom_vernaculaire=Oe,e.famille=M,e.type=_e,e.ec_prospections_id=at,fetch("".concat("https://yatou-projex.appspot.com","/ecologie/especes/onerow"),{method:"POST",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/json"}),body:JSON.stringify(e)}).then((function(e){200===e.status?(e.json().then((function(e){void 0!==e.jwt&&ee.setCookieJwt(e.jwt)})),st("success","L'espece rencontr\xe9e \xe0 bien \xe9t\xe9 ajout\xe9e"),console.log("L'espece rencontr\xe9e \xe0 bien \xe9t\xe9 cr\xe9\xe9")):401===e.status?K():403===e.status?console.log("error","Vous ne disposez pas des droits requis pour effectuer cette action"):409===e.status?console.log("error","Ce nom de dossier est d\xe9j\xe0 utilis\xe9"):console.log("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")}))}else{var t={};t.categorie_oiseaux=Ae,t.compteur=me||null,"faune"===d?(t.faune_flore=1,t.ec_faune_id=ge,t.ec_flore_id=null):(t.faune_flore=2,t.ec_faune_id=null,t.ec_flore_id=ge),t.localisation=$&&void 0!==ot&&void 0!==rt?ot+"/"+rt:null,t.ec_prospections_id=at,fetch("".concat("https://yatou-projex.appspot.com","/ecologie/especes_rencontrees"),{method:"POST",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/json"}),body:JSON.stringify(t)}).then((function(e){200===e.status?(e.json().then((function(e){void 0!==e.jwt&&ee.setCookieJwt(e.jwt)})),st("success","L'espece rencontr\xe9e \xe0 bien \xe9t\xe9 ajout\xe9e"),console.log("L'espece rencontr\xe9e \xe0 bien \xe9t\xe9 cr\xe9\xe9")):401===e.status?K():403===e.status?console.log("error","Vous ne disposez pas des droits requis pour effectuer cette action"):409===e.status?console.log("error","Ce nom de dossier est d\xe9j\xe0 utilis\xe9"):console.log("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")}))}else alert("Veuillez selectionnez une esp\xe8ce")},mt=function(){return $n[P].map((function(e,t){return i.a.createElement(Ue.a,{value:e,key:t},e)}))},dt=function(){return console.log($n),Object.keys($n).map((function(e,t){return i.a.createElement(Ue.a,{value:e,key:t},e)}))};Object(r.useEffect)((function(){W($n[P][0])}),[P]);var pt=function(e){return e===ge?t.ListItemSelected:t.ListItem};return o?i.a.createElement(s.a,{to:{pathname:"/app_ecologie/prospection/".concat(at),state:{folderId:e.location.state.folderId}}}):i.a.createElement("div",{className:t.container},i.a.createElement("div",{className:t.filterContainer},i.a.createElement("h3",{className:t.homeTitle},"Ajouter une espece"),i.a.createElement("div",{className:t.firstLineContainer},i.a.createElement(ln.a,{className:t.backIcon,onClick:function(){return l(!0)}}),i.a.createElement("div",{className:t.radiosContainer},i.a.createElement(Mn.a,null),i.a.createElement(ro,{checked:"faune"===d,onChange:function(e){p(e.target.value),v(""),fe()},value:"faune",name:"Faune"}),i.a.createElement(Un.a,{style:{marginLeft:40}}),i.a.createElement(ro,{checked:"flore"===d,onChange:function(e){p(e.target.value),v(""),Z(),fe()},value:"flore",name:"Flore"}),i.a.createElement(Zn.a,{style:{marginLeft:40}}),i.a.createElement(ro,{checked:"custom"===d,onChange:function(e){p(e.target.value),v(""),Z(),fe()},value:"custom",name:"Custom"}))),"faune"===d&&i.a.createElement("div",{className:t.fauneTypeSelectContainer},i.a.createElement(Ye.a,{className:t.cutomSelect,id:"demo-simple-select",value:P,onChange:function(e){return R(e.target.value)}},dt()),P&&i.a.createElement("div",{className:t.selectContainer,style:{width:"auto"}},i.a.createElement("span",{className:t.familleTitle},"Famille : "),i.a.createElement(Ye.a,{className:t.cutomSelect,id:"demo-simple-select",value:M,onChange:function(e){return W(e.target.value)}},mt())),i.a.createElement("div",{className:t.searchContainer},i.a.createElement(ue.a,null),i.a.createElement(Re.a,{value:E,onChange:function(e){return v(e.target.value)},placeholder:"Rechercher"}),i.a.createElement(lt.a,{onClick:function(){return v("")}}))),"flore"===d&&i.a.createElement("div",{className:t.floreSelectContainer},i.a.createElement(ue.a,null),i.a.createElement(Re.a,{value:E,className:t.searchInputFlore,onChange:function(e){return v(e.target.value)},placeholder:"Commencer \xe0 rechercher"}),i.a.createElement(lt.a,{onClick:function(){return v("")}}))),"custom"===d&&i.a.createElement("div",{className:t.displayCustomForm},i.a.createElement(Re.a,{className:t.cutomInput,value:ve,onChange:function(e){return je(e.target.value)},placeholder:"Nom scientifique"}),i.a.createElement(Re.a,{className:t.cutomInput,value:Oe,onChange:function(e){return ye(e.target.value)},placeholder:"Nom vernaculaire"}),i.a.createElement("div",{className:t.selectContainer},i.a.createElement("span",null,"Ordre : "),i.a.createElement(Ye.a,{className:t.cutomSelect,id:"demo-simple-select",value:P,onChange:function(e){return R(e.target.value)}},dt())),P&&i.a.createElement("div",{className:t.selectContainer},i.a.createElement("span",null,"Famille : "),i.a.createElement(Ye.a,{className:t.cutomSelect,id:"demo-simple-select",value:M,onChange:function(e){return W(e.target.value)}},mt())),i.a.createElement("div",{className:t.cutomInput,style:{width:"max-content"}},i.a.createElement(Mn.a,null),i.a.createElement(ro,{checked:"faune"===_e,onChange:function(e){Ie(e.target.value),console.log(e)},value:"faune",name:"Faune"}),i.a.createElement(Un.a,{style:{marginLeft:40}}),i.a.createElement(ro,{checked:"flore"===_e,onChange:function(e){Ie(e.target.value),console.log(e)},value:"flore",name:"Flore"}))),!L&&i.a.createElement(_.a,{className:t.List},"faune"===d&&i.a.createElement(Mn.a,{className:t.backgroundIcon}),"flore"===d&&i.a.createElement(Un.a,{className:t.backgroundIcon}),E.length>2&&0===x.length&&i.a.createElement("div",{className:t.warningClass},i.a.createElement("div",{className:t.infoText},"Pas de r\xe9sultat")),E.length>2&&x.map((function(e,t){return i.a.createElement(I.a,{key:t,className:pt(e.id),onClick:function(t){return function(e,t){console.log(t),fe(t.id)}(0,e)}},i.a.createElement(S.a,{primary:e.nom_scientifique,secondary:e.nom_vernaculaire}))})),E.length<=2&&E&&i.a.createElement("div",{className:t.warningClass},"Vous devez taper plus de caract\xe8res")),L&&i.a.createElement("div",null,"loading..."),i.a.createElement("div",{className:t.footerContainer},i.a.createElement("div",{className:t.checkContainer},i.a.createElement("div",{className:t.subContainerRow},i.a.createElement("div",{className:t.checkAndInputContainer},i.a.createElement("div",{className:t.subCheckContainer},i.a.createElement(ca.a,{control:i.a.createElement(io,{className:t.checkBox,checked:$,onChange:function(e){return ne(e.target.checked)},name:"checkedB",color:"primary"}),label:"Localiser ?"}),i.a.createElement(ca.a,{control:i.a.createElement(io,{checked:ie,onChange:function(e){return le(e.target.checked)},name:"checkedB",color:"primary"}),label:"Compter ?"})),ie&&i.a.createElement(G.a,{id:"outlined-number",label:"Nombre",min:1,type:"number",className:t.InputNumber,value:me,onChange:function(e){return de(e.target.value)},InputLabelProps:{shrink:!0},variant:"outlined"})),i.a.createElement(xt.a,{className:t.validIcon,onClick:function(){return ut()}})),"faune"===d&&i.a.createElement(Ye.a,{className:t.categorieSelect,id:"demo-simple-select",value:Ae,onChange:function(e){return Be(e.target.value)}},i.a.createElement(Ue.a,{value:null,key:-1},"Aucun statut"),ze.map((function(e,t){return i.a.createElement(Ue.a,{value:e.categorie,key:t},e.categorie)})))),i.a.createElement("div",{className:t.buttonsContainer},i.a.createElement(f.a,{className:t.leftButton,onClick:function(){return l(!0)},variant:"primary"},"Retour \xe0 la prospection"),i.a.createElement(f.a,{className:t.rightButton,onClick:function(){return ut()},variant:"success"},"Valider l'espece rencontr\xe9e"))),i.a.createElement(te.a,{open:Ve,autoHideDuration:6e3,onClose:it},i.a.createElement(ct,{onClose:it,severity:"success"},Qe)),i.a.createElement(te.a,{open:Je,autoHideDuration:6e3,onClose:it},i.a.createElement(ct,{onClose:it,severity:"error"},et)))},co=Object($a.a)({container:{width:"80%",margin:"auto",textAlign:"center"},homeTitle:{marginTop:50,marginBottom:50},buttonsContainer:{margin:"auto",width:"40%"},formGroup:{width:"30%",margin:"auto",marginBottom:20},leftButton:{float:"left"},rightButton:{float:"right"},regionSelect:{width:"100%"},"@media (max-width: 1230px)":{container:{width:"100%"}},"@media (max-width: 1000px)":{buttonsContainer:{width:"60%"}},"@media (max-width: 660px)":{buttonsContainer:{width:"80%"}},"@media (max-width: 550px)":{formGroup:{width:"55%"}},"@media (max-width: 370px)":{buttonsContainer:{width:"100%"}},"@media (max-width: 490px)":{leftButton:{float:"none",marginBottom:20},rightButton:{float:"none"}}}),so=function(e){var t=co(),a=Object(r.useState)(!1),n=Object(g.a)(a,2),o=n[0],l=n[1],c=Object(r.useState)(""),u=Object(g.a)(c,2),d=u[0],p=u[1],h=Object(r.useState)(""),E=Object(g.a)(h,2),v=E[0],j=E[1],C=Object(r.useState)(""),N=Object(g.a)(C,2),O=N[0],y=N[1],w=Object(r.useState)({}),x=Object(g.a)(w,2),_=x[0],I=x[1],S=Object(r.useState)(),k=Object(g.a)(S,2),A=k[0],B=k[1],L=Object(r.useState)(""),T=Object(g.a)(L,2),z=T[0],D=T[1],G=Object(r.useState)(""),q=Object(g.a)(G,2),V=q[0],F=q[1],P=Object(r.useState)(!1),R=Object(g.a)(P,2),H=R[0],J=R[1],M=Object(r.useState)(!1),W=Object(g.a)(M,2),U=W[0],Y=W[1],Z=Object(s.h)().folderId,Q=function(e,t){"error"===e?(Y(!0),F(t)):"success"===e&&(J(!0),D(t))},X=function(e,t){"clickaway"!==t&&(Y(!1),J(!1))};function $(e){return i.a.createElement(ae.a,Object.assign({elevation:6,variant:"filled"},e))}return Object(r.useEffect)((function(){fetch("".concat("https://yatou-projex.appspot.com","/ecologie/dossiers/").concat(Z),{method:"GET",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/x-www-form-urlencoded"})}).then((function(e){e.json().then((function(e){void 0!==e.jwt&&ee.setCookieJwt(e.jwt),console.log(e.dossier),p(e.dossier[0].nom_projet),B(e.dossier[0].nom_projet),y(e.dossier[0].nom_client),j(e.dossier[0].lieu),I(e.dossier[0])}))})).catch((function(e){return Q("error",e)}))}),[]),o?i.a.createElement(s.a,{to:"/app_ecologie/folder"}):i.a.createElement("div",{className:t.container},i.a.createElement("h3",{className:t.homeTitle},"Editer le dossier ",i.a.createElement("span",{style:{fontWeight:"bold"}},_.nom_projet)),i.a.createElement(b.a,{onSubmit:function(e){d.length>48?Q("error","Le nom de dossier est trop grand"):O.length>48?Q("error","Le nom de client est trop grand"):fetch("".concat("https://yatou-projex.appspot.com","/ecologie/dossiers/").concat(Z),{method:"POST",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/json"}),body:JSON.stringify({Lieu:v,Nom_projet:d,Nom_client:O,tmpfolderName:A})}).then((function(e){200===e.status?(e.json().then((function(e){void 0!==e.jwt&&ee.setCookieJwt(e.jwt)})),l(!0)):401===e.status?K():403===e.status?console.log("error","Vous ne disposez pas des droits requis pour effectuer cette action"):409===e.status?Q("error","Ce nom de dossier est d\xe9j\xe0 utilis\xe9"):console.log("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")})),e.preventDefault()}},i.a.createElement(b.a.Group,{className:t.formGroup,controlId:"NomClient"},i.a.createElement(b.a.Label,null,"Nom du dossier"),i.a.createElement(b.a.Control,{value:d,onChange:function(e){return p(e.target.value)},required:!0,type:"text",placeholder:"Nom du dossier",isValid:d&&d.length<=48&&d.length>0,isInvalid:d&&d.length>48})),i.a.createElement(b.a.Group,{className:t.formGroup,controlId:"NomClient"},i.a.createElement(b.a.Label,null,"Nom du client"),i.a.createElement(b.a.Control,{value:O,onChange:function(e){return y(e.target.value)},required:!0,type:"text",placeholder:"Nom du client",isValid:O&&O.length<=48&&O.length>0,isInvalid:O&&O.length>48})),i.a.createElement(b.a.Group,{className:t.formGroup,controlId:"NomClient"},i.a.createElement(b.a.Label,null,"Lieu"),i.a.createElement(b.a.Control,{value:v,onChange:function(e){return j(e.target.value)},required:!0,type:"text",placeholder:"Lieu",isValid:v&&v.length<=48&&v.length>0,isInvalid:v&&v.length>48})),i.a.createElement("div",{className:t.buttonsContainer},i.a.createElement(f.a,{className:t.leftButton,onClick:function(){return l(!0)},variant:"primary"},"Retour \xe0 la gestion des dossiers"),i.a.createElement(f.a,{className:t.rightButton,type:"submit",variant:"success"},"Editer le dossier"))),i.a.createElement(te.a,{open:H,autoHideDuration:6e3,onClose:X},i.a.createElement($,{onClose:X,severity:"success"},z)),i.a.createElement(te.a,{open:U,autoHideDuration:6e3,onClose:X},i.a.createElement($,{onClose:X,severity:"error"},V)))},uo=Object($a.a)({container:{width:"80%",margin:"auto",textAlign:"center"},homeTitle:{marginTop:50,marginBottom:50},buttonsContainer:{margin:"auto",width:"40%"},List:{margin:"auto",width:"100%",overflow:"auto",maxHeight:600},ListItem:{width:"max-content",fontSize:20},leftButton:{float:"left"},rightButton:{float:"right"},inline:{display:"inline"},icon:{cursor:"pointer"},popOver:{padding:15},iconsContainer:{diplay:"flex",flexDirection:"row",padding:10},itemContainer:{display:"flex",flexDirection:"row",width:"max-content",margin:"auto",padding:10,backgroundColor:"lightblue",borderRadius:10,marginBottom:5},deleteIconItem:{cursor:"pointer",marginLeft:15},"@media (max-width: 1150px)":{container:{width:"100%"}},"@media (max-height: 840px)":{List:{maxHeight:300}},"@media (max-width: 950px)":{buttonsContainer:{width:"60%"}},"@media (max-width: 600px)":{buttonsContainer:{width:"80%"}},"@media (max-width: 370px)":{buttonsContainer:{width:"100%"}}}),mo=function(e){var t=uo(),a=Object(r.useState)(!1),n=Object(g.a)(a,2),o=n[0],l=n[1],c=Object(r.useState)(!1),u=Object(g.a)(c,2),d=(u[0],u[1],Object(r.useState)(!1)),p=Object(g.a)(d,2),h=p[0],b=p[1],E=Object(r.useState)([]),v=Object(g.a)(E,2),j=v[0],C=v[1],N=function(){fetch("".concat("https://yatou-projex.appspot.com","/ecologie/categorie_oiseaux"),{method:"GET",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/x-www-form-urlencoded"})}).then((function(e){200===e.status?e.json().then((function(e){void 0!==e.jwt&&ee.setCookieJwt(e.jwt),C(on.parseDateArray(e.categories,"Created_at"))})).catch((function(e){return console.log("err",e)})):401===e.status?K():403===e.status?console.log("error","Vous ne disposez pas des droits requis pour effectuer cette action"):console.log("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")}))};return Object(r.useEffect)((function(){N()}),[]),o?i.a.createElement(s.a,{to:"/app_ecologie/database"}):h?i.a.createElement(s.a,{to:"/app_ecologie/newCategorieOiseaux"}):i.a.createElement("div",{className:t.container},i.a.createElement("h3",{className:t.homeTitle},"Gestion des statuts sur le site pour la faune"),i.a.createElement(_.a,{className:t.List},j.map((function(e,a){return i.a.createElement("div",{className:t.itemContainer},i.a.createElement("div",{className:t.ListItem},e.categorie),i.a.createElement(P.a,{className:t.deleteIconItem,onClick:function(){return function(e){window.confirm("Supprimer la categorie : "+e.categorie+" ?")&&fetch("".concat("https://yatou-projex.appspot.com","/ecologie/categorie_oiseaux/").concat(e.id),{method:"DELETE",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/x-www-form-urlencoded"})}).then((function(e){200===e.status?(e.json().then((function(e){void 0!==e.jwt&&ee.setCookieJwt(e.jwt)})).catch((function(e){return console.log("err",e)})),N()):401===e.status?K():403===e.status?console.log("error","Vous ne disposez pas des droits requis pour effectuer cette action"):console.log("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")}))}(e)}}))}))),i.a.createElement("div",{className:t.buttonsContainer},i.a.createElement(f.a,{className:t.leftButton,onClick:function(){return l(!0)},variant:"primary"},"Retour"),i.a.createElement(f.a,{className:t.rightButton,onClick:function(){return b(!0)},variant:"success"},"Nouveau statut")))},po=Object($a.a)({container:{width:"80%",margin:"auto",textAlign:"center"},homeTitle:{marginTop:50,marginBottom:50},buttonsContainer:{margin:"auto",width:"40%"},formGroup:{width:"30%",margin:"auto",marginBottom:20},leftButton:{float:"left"},rightButton:{float:"right"},regionSelect:{width:"100%"},"@media (max-width: 1230px)":{container:{width:"100%"}},"@media (max-width: 1000px)":{buttonsContainer:{width:"60%"}},"@media (max-width: 660px)":{buttonsContainer:{width:"80%"}},"@media (max-width: 550px)":{formGroup:{width:"55%"}},"@media (max-width: 370px)":{buttonsContainer:{width:"100%"}},"@media (max-width: 490px)":{leftButton:{float:"none",marginBottom:20},rightButton:{float:"none"}}}),ho=function(e){var t=po(),a=Object(r.useState)(!1),n=Object(g.a)(a,2),o=n[0],l=n[1],c=Object(r.useState)(""),u=Object(g.a)(c,2),d=u[0],p=u[1],h=Object(r.useState)(""),E=Object(g.a)(h,2),v=E[0],j=E[1],C=Object(r.useState)(""),N=Object(g.a)(C,2),O=N[0],y=N[1],w=Object(r.useState)(!1),x=Object(g.a)(w,2),_=x[0],I=x[1],S=Object(r.useState)(!1),k=Object(g.a)(S,2),A=k[0],B=k[1],L=function(e,t){"clickaway"!==t&&(B(!1),I(!1))};function T(e){return i.a.createElement(ae.a,Object.assign({elevation:6,variant:"filled"},e))}return o?i.a.createElement(s.a,{to:"/app_ecologie/categorie_oiseaux"}):i.a.createElement("div",{className:t.container},i.a.createElement("h3",{className:t.homeTitle},"Cr\xe9er un nouveau statut"),i.a.createElement(b.a,{onSubmit:function(e){fetch("".concat("https://yatou-projex.appspot.com","/ecologie/categorie_oiseaux"),{method:"POST",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/json"}),body:JSON.stringify({categorie:d})}).then((function(e){var t,a;200===e.status?(e.json().then((function(e){void 0!==e.jwt&&ee.setCookieJwt(e.jwt)})),l(!0)):401===e.status?K():403===e.status?console.log("error","Vous ne disposez pas des droits requis pour effectuer cette action"):409===e.status?(a="Ce nom de dossier est d\xe9j\xe0 utilis\xe9","error"===(t="error")?(B(!0),y(a)):"success"===t&&(I(!0),j(a))):console.log("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")})),e.preventDefault()}},i.a.createElement(b.a.Group,{className:t.formGroup,controlId:"NomClient"},i.a.createElement(b.a.Label,null,"Nom de la cat\xe9gorie"),i.a.createElement(b.a.Control,{value:d,onChange:function(e){return p(e.target.value)},required:!0,type:"text",placeholder:"Nom de la cat\xe9gorie",isValid:d&&d.length<=48&&d.length>0,isInvalid:d&&d.length>48})),i.a.createElement("div",{className:t.buttonsContainer},i.a.createElement(f.a,{className:t.leftButton,onClick:function(){return l(!0)},variant:"primary"},"Retour \xe0 la gestion des statuts"),i.a.createElement(f.a,{className:t.rightButton,type:"submit",variant:"success"},"Creer le statut"))),i.a.createElement(te.a,{open:_,autoHideDuration:6e3,onClose:L},i.a.createElement(T,{onClose:L,severity:"success"},v)),i.a.createElement(te.a,{open:A,autoHideDuration:6e3,onClose:L},i.a.createElement(T,{onClose:L,severity:"error"},O)))},go=a(392),fo=Object($a.a)({container:{width:"80%",margin:"auto",textAlign:"center"},homeTitle:{marginTop:50,marginBottom:50},buttonsContainer:{margin:"auto",width:"fit-content",marginTop:20,marginBottom:20},mapContainer:{height:"70vh",width:"80%",margin:"auto",marginTop:20,marginBottom:20},tdElement:{border:"1px solid black"},thElement:{border:"2px solid black"},fileInputContainer:{margin:"auto",width:"max-content",marginBottom:15},resetButton:{height:"auto",marginTop:15,marginLeft:15},buttonsContainerValidReset:{display:"flex",width:"max-content",margin:"auto"},validButton:{cursor:"pointer"},tableStyle:{margin:"auto"},overflow:{width:"100%",overflow:"auto",margin:"auto"}}),bo=Hn()({root:{color:"#002559","&$checked":{color:"#002559"}},checked:{}})((function(e){return i.a.createElement(Pn.a,Object.assign({color:"default"},e))})),Eo=function(e){var t=fo(),a=Object(r.useState)(!1),n=Object(g.a)(a,2),o=n[0],l=n[1],c=Object(r.useState)(),u=Object(g.a)(c,2),d=u[0],p=u[1],h=Object(r.useState)(),b=Object(g.a)(h,2),E=b[0],v=b[1],j=Object(r.useState)(),C=Object(g.a)(j,2),N=C[0],O=C[1],y=Object(r.useState)(!1),w=Object(g.a)(y,2),x=w[0],_=w[1],I=Object(r.useState)(!1),S=Object(g.a)(I,2),k=S[0],A=S[1],B=Object(r.useState)(""),L=Object(g.a)(B,2),T=L[0],z=L[1],D=Object(r.useState)(""),G=Object(g.a)(D,2),q=G[0],V=G[1],F=function(e,t){"clickaway"!==t&&(A(!1),_(!1))};function P(e){return i.a.createElement(ae.a,Object.assign({elevation:6,variant:"filled"},e))}var R=function(e,t){"error"===e?(A(!0),V(t)):"success"===e&&(_(!0),z(t))},H=function(e){if("faune"===d){var t="";console.log("data",e),e[0].data.forEach((function(e){Xn.includes(e)||(t+="".concat(e,", "))})),t.length>0?R("error","Une ou plusieurs colonnes ne sont pas reconnues : "+t):!function(e){var t=e[0].data,a=-1;t.forEach((function(e,t){"type"===e&&(a=t)}));var n=!0;return e.slice(1).forEach((function(e){console.log("line",e.data[a]),no.includes(e.data[a])||void 0===e.data[a]||(console.log("passe ici"),n=!1)})),console.log("foreach fini"),n}(e)?R("error","Une ou plusieurs lines n'ont pas un type connu"):(v(e.slice(1)),O(e[0].data))}else if("flore"===d){var a="";e[0].data.forEach((function(e){Kn.includes(e)||(a+="".concat(e,", "))})),a.length>0?R("error","Une ou plusieurs colonnes ne sont pas reconnues : "+a):(v(e.slice(1)),O(e[0].data))}};return o?i.a.createElement(s.a,{to:"/app_ecologie/database"}):i.a.createElement("div",{className:t.container},i.a.createElement("h3",{className:t.homeTitle},"Ajouter des especes dans la base de donn\xe9es"),i.a.createElement("div",{className:t.radiosContainer},i.a.createElement(Mn.a,null),i.a.createElement(bo,{checked:"faune"===d,onChange:function(e){p(e.target.value)},value:"faune",name:"Faune"}),i.a.createElement(Un.a,{style:{marginLeft:40}}),i.a.createElement(bo,{checked:"flore"===d,onChange:function(e){p(e.target.value)},value:"flore",name:"Flore"})),d&&i.a.createElement("div",{className:t.fileInputContainer},i.a.createElement(go.a,{onFileLoad:function(e){H(e)}},i.a.createElement("span",null,"Ajoutez votre fichier ici"))),E&&N&&i.a.createElement("div",{className:t.buttonsContainerValidReset},i.a.createElement(f.a,{className:t.resetButton,onClick:function(){v(),O()},variant:"primary"},"R\xe9initialiser le tableau"),i.a.createElement(f.a,{variant:"success",className:t.resetButton,onClick:function(){fetch("".concat("https://yatou-projex.appspot.com","/ecologie/especes/").concat(d),{method:"POST",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/json"}),body:JSON.stringify({data:E,headers:N})}).then((function(e){200===e.status?(e.json().then((function(e){void 0!==e.jwt&&ee.setCookieJwt(e.jwt)})),R("success","Les donn\xe9es ont bien \xe9t\xe9 enregistr\xe9es"),v()):401===e.status?K():403===e.status?R("error","Vous ne disposez pas des droits requis pour effectuer cette action"):R("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")}))}},"Valider et sauvegarder les donn\xe9es")),i.a.createElement("div",{className:t.buttonsContainer},i.a.createElement(f.a,{onClick:function(){return l(!0)},variant:"primary"},"Retour")),E&&N&&i.a.createElement("div",{className:t.overflow},i.a.createElement("table",{className:t.tableStyle},i.a.createElement("thead",null,i.a.createElement("tr",null,N.map((function(e,a){return i.a.createElement("th",{key:a,className:t.thElement},e)})))),i.a.createElement("tbody",null,E.map((function(e,a){return i.a.createElement("tr",{key:a},e.data.map((function(e,a){return i.a.createElement("td",{key:a,className:t.tdElement},e)})))}))))),i.a.createElement("a",{href:"".concat("https://yatou-projex.appspot.com","/users/downloadTemplateCsv"),download:"import_data_csv.xlsx",target:"_blank",style:{textDecoration:"none"}},i.a.createElement("div",null,"T\xe9lecharger le fichier mod\xe8le")),i.a.createElement(te.a,{open:x,autoHideDuration:6e3,onClose:F},i.a.createElement(P,{onClose:F,severity:"success"},T)),i.a.createElement(te.a,{open:k,autoHideDuration:6e3,onClose:F},i.a.createElement(P,{onClose:F,severity:"error"},q)))},vo=Hn()({root:{color:"#002559","&$checked":{color:"#002559"}},checked:{}})((function(e){return i.a.createElement(sa.a,Object.assign({color:"default"},e))})),jo=function(e){return i.a.createElement(ca.a,{control:i.a.createElement(vo,{checked:e.value,onChange:function(t){return e.handleChangeCheckbox(t)},name:e.name,color:"primary"}),label:e.label})},Co=function(e){var t=function(t){var a=Object(vt.a)({},e.checkedObject);a[t.target.name]=t.target.checked,e.setcheckedObject(a)};return i.a.createElement("div",{style:{display:"flex",margin:"auto",width:"max-content",flexDirection:"column"}},i.a.createElement(jo,{value:e.checkedObject.famille,name:"famille",label:"Famille",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.nom_scientifique,name:"nom_scientifique",label:"Nom scientifique",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.nom_vernaculaire,name:"nom_vernaculaire",label:"Nom vernaculaire",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.directive_habitats,name:"directive_habitats",label:"Directive Habitats",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.liste_rouge_nationale,name:"liste_rouge_nationale",label:"Liste rouge nationale",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.liste_rouge_regionale,name:"liste_rouge_regionale",label:"Liste rouge r\xe9gionale",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.statut_rarete_regional,name:"statut_rarete_regional",label:"Statut raret\xe9 r\xe9gionale",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.protection_nationale,name:"protection_nationale",label:"Protection nationale",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.interet_patrimonial,name:"interet_patrimonial",label:"Int\xe9r\xeat patrimonial",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.determinant_ZNIEFF,name:"determinant_ZNIEFF",label:"D\xe9terminant ZNIEFF",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.nombre_individus,name:"nombre_individus",label:"Nombre d'individus",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.nombre_couples,name:"nombre_couples",label:"Nombre de couples",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.statut_site,name:"statut_site",label:"Statut sur le site",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.comportement_printemps,name:"comportement_printemps",label:"Comportement au printemps",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.comportement_ete,name:"comportement_ete",label:"Comportement en \xe9t\xe9",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.comportement_automne,name:"comportement_automne",label:"Comportement en automne",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.comportement_hiver,name:"comportement_hiver",label:"Comportement en hiver",handleChangeCheckbox:function(e){return t(e)}}))},No=function(e){var t=function(t){var a=Object(vt.a)({},e.checkedObject);a[t.target.name]=t.target.checked,e.setcheckedObject(a)};return i.a.createElement("div",{style:{display:"flex",margin:"auto",width:"max-content",flexDirection:"column"}},i.a.createElement(jo,{value:e.checkedObject.nom_scientifique,name:"nom_scientifique",label:"Nom scientifique",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.nom_vernaculaire,name:"nom_vernaculaire",label:"Nom vernaculaire",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.statut_indigenat,name:"statut_indigenat",label:"Statut d'indig\xe9nat",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.statut_rarete_national,name:"statut_rarete_national",label:"Statut de raret\xe9 national",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.statut_rarete_regional,name:"statut_rarete_regional",label:"Statut de raret\xe9 regionale",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.statut_rarete_departemental,name:"statut_rarete_departemental",label:"Statut de raret\xe9 departementale",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.liste_rouge_nationale,name:"liste_rouge_nationale",label:"Liste rouge nationale",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.liste_rouge_regionale,name:"liste_rouge_regionale",label:"Liste rouge r\xe9gionale",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.liste_rouge_departementale,name:"liste_rouge_departementale",label:"Liste rouge d\xe9paretmentale",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.protection_nationale,name:"protection_nationale",label:"Protection nationale",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.protection_regionale,name:"protection_regionale",label:"Protection regionale",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.protection_departementale,name:"protection_departementale",label:"Protection departementale",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.interet_patrimonial_especes_sensibles,name:"interet_patrimonial_especes_sensibles",label:"Int\xe9r\xeat patrimonial / Esp\xe8ces sensibles",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.determinant_ZNIEFF,name:"determinant_ZNIEFF",label:"D\xe9terminant ZNIEFF",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.directive_habitats,name:"directive_habitats",label:"Directive Habitats",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.especes_exotiques_envahisantes,name:"especes_exotiques_envahisantes",label:"Esp\xe8ces exotiques envahissantes",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.spontaneite_site,name:"spontaneite_site",label:"Spontan\xe9it\xe9 sur le site",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.nombre_pieds_surface,name:"nombre_pieds_surface",label:"Nombre de pieds / Surface de recouvrement (en m\xb2)",handleChangeCheckbox:function(e){return t(e)}}))},Oo=function(e){var t=function(t){var a=Object(vt.a)({},e.checkedObject);a[t.target.name]=t.target.checked,e.setcheckedObject(a)};return i.a.createElement("div",{style:{display:"flex",margin:"auto",width:"max-content",flexDirection:"column"}},i.a.createElement(jo,{value:e.checkedObject.famille,name:"famille",label:"Famille",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.nom_scientifique,name:"nom_scientifique",label:"Nom scientifique",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.nom_vernaculaire,name:"nom_vernaculaire",label:"Nom vernaculaire",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.directive_oiseaux,name:"directive_oiseaux",label:"Directive Oiseaux",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.liste_rouge_nationale,name:"liste_rouge_nationale",label:"Liste rouge nationale",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.liste_rouge_regionale,name:"liste_rouge_regionale",label:"Liste rouge r\xe9gionale",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.statut_rarete_regionale_nicheur,name:"statut_rarete_regionale_nicheur",label:"Statut raret\xe9 r\xe9gionale (Nicheur)",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.statut_rarete_regionale_hivernant,name:"statut_rarete_regionale_hivernant",label:"Statut raret\xe9 r\xe9gionale (Hivernant)",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.statut_rarete_regionale_passage,name:"statut_rarete_regionale_passage",label:"Statut raret\xe9 r\xe9gionale (de passage)",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.protection_nationale,name:"protection_nationale",label:"Protection nationale",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.interet_patrimonial,name:"interet_patrimonial",label:"Int\xe9r\xeat patrimonial",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.determinant_ZNIEFF,name:"determinant_ZNIEFF",label:"D\xe9terminant ZNIEFF",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.nombre_individus,name:"nombre_individus",label:"Nombre d'individus",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.nombre_couples_males_chanteurs,name:"nombre_couples_males_chanteurs",label:"Nombre de couples/ m\xe2les chanteurs",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.statut_site,name:"statut_site",label:"Statut sur le site",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.comportement_printemps,name:"comportement_printemps",label:"Comportement au printemps",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.comportement_ete,name:"comportement_ete",label:"Comportement en \xe9t\xe9",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.comportement_automne,name:"comportement_automne",label:"Comportement en automne",handleChangeCheckbox:function(e){return t(e)}}),i.a.createElement(jo,{value:e.checkedObject.comportement_hiver,name:"comportement_hiver",label:"Comportement en hiver",handleChangeCheckbox:function(e){return t(e)}}))},yo=Object($a.a)({container:{width:"80%",margin:"auto",textAlign:"center"},homeTitle:{marginTop:50,marginBottom:50},buttonsContainer:{margin:"auto",width:"fit-content",marginTop:20,marginBottom:20},mapContainer:{height:"70vh",width:"80%",margin:"auto",marginTop:20,marginBottom:20},tdElement:{border:"1px solid black"},thElement:{border:"2px solid black"},fileInputContainer:{margin:"auto",width:"max-content",marginBottom:15},resetButton:{height:"auto",marginTop:15,marginLeft:15},buttonsContainerValidReset:{display:"flex",width:"max-content",margin:"auto"},validButton:{cursor:"pointer",marginLeft:20},tableStyle:{margin:"auto"}}),wo=Hn()({root:{color:"#002559","&$checked":{color:"#002559"}},checked:{}})((function(e){return i.a.createElement(Pn.a,Object.assign({color:"default"},e))})),xo=function(e){var t,a,n,o,l=yo(),c=Object(r.useState)(!1),u=Object(g.a)(c,2),d=u[0],p=u[1],h=Object(r.useState)(),b=Object(g.a)(h,2),E=b[0],v=b[1],j=Object(r.useState)(),C=Object(g.a)(j,2),N=(C[0],C[1],Object(r.useState)()),O=Object(g.a)(N,2),y=(O[0],O[1],Object(r.useState)(!1)),w=Object(g.a)(y,2),x=w[0],_=w[1],I=Object(r.useState)(!1),S=Object(g.a)(I,2),k=S[0],A=S[1],B=Object(r.useState)(""),L=Object(g.a)(B,2),T=L[0],z=L[1],D=Object(r.useState)(""),G=Object(g.a)(D,2),q=G[0],V=G[1],F=Object(s.h)().prospectionId,P=Object(r.useState)(eo),R=Object(g.a)(P,2),H=R[0],J=R[1],M=Object(r.useState)(to),W=Object(g.a)(M,2),U=W[0],Y=W[1],Z=Object(r.useState)(ao),Q=Object(g.a)(Z,2),X=Q[0],$=Q[1],ee=function(e,t){"clickaway"!==t&&(A(!1),_(!1))};function ne(e){return i.a.createElement(ae.a,Object.assign({elevation:6,variant:"filled"},e))}var oe=function(e,t){"error"===e?(A(!0),V(t)):"success"===e&&(_(!0),z(t))};return d&&(null===(t=e.location)||void 0===t||null===(a=t.state)||void 0===a?void 0:a.folderId)?i.a.createElement(s.a,{to:"/app_ecologie/dossier/"+(null===(n=e.location)||void 0===n||null===(o=n.state)||void 0===o?void 0:o.folderId)}):d?i.a.createElement(s.a,{to:"/app_ecologie/"}):i.a.createElement("div",{className:l.container},i.a.createElement("h3",{className:l.homeTitle},"G\xe9n\xe9rer l'excel de la prospection"),i.a.createElement("div",{className:l.radiosContainer},i.a.createElement("span",null,"Faune"),i.a.createElement(wo,{checked:"faune"===E,onChange:function(e){v(e.target.value)},value:"faune",name:"Faune"}),i.a.createElement("span",null,"Faune oiseaux"),i.a.createElement(wo,{checked:"faune_oiseaux"===E,onChange:function(e){v(e.target.value)},value:"faune_oiseaux",name:"Faune oiseaux"}),i.a.createElement("span",null,"Flore"),i.a.createElement(wo,{checked:"flore"===E,onChange:function(e){v(e.target.value)},value:"flore",name:"Flore"})),"faune"===E&&i.a.createElement(Co,{checkedObject:H,setcheckedObject:function(e){return J(e)}}),"faune_oiseaux"===E&&i.a.createElement(Oo,{checkedObject:U,setcheckedObject:function(e){return Y(e)}}),"flore"===E&&i.a.createElement(No,{checkedObject:X,setcheckedObject:function(e){return $(e)}}),i.a.createElement("div",{className:l.buttonsContainer},i.a.createElement(f.a,{onClick:function(){return p(!0)},variant:"primary"},"Retour \xe0 la liste des prospections"),E&&i.a.createElement(f.a,{className:l.validButton,onClick:function(){return function(){var e={};"faune"===E?e=H:"faune_oiseaux"===E?e=U:"flore"===E&&(e=X),fetch("".concat("https://yatou-projex.appspot.com","/ecologie/editions/").concat(F),{method:"POST",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/json"}),body:JSON.stringify({columns:e,editionType:E})}).then((function(e){200===e.status?e.blob().then((function(e){na.a.saveAs(e,"edition.xlsx")})).catch((function(e){return console.log("err",e)})):401===e.status?K():403===e.status?oe("error","Vous ne disposez pas des droits requis pour effectuer cette action"):oe("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")})).catch((function(e){return console.log(e)}))}()},variant:"success"},"G\xe9n\xe9rer")),i.a.createElement(te.a,{open:x,autoHideDuration:6e3,onClose:ee},i.a.createElement(ne,{onClose:ee,severity:"success"},T)),i.a.createElement(te.a,{open:k,autoHideDuration:6e3,onClose:ee},i.a.createElement(ne,{onClose:ee,severity:"error"},q)))},_o=a(490),Io=a.n(_o),So=Object($a.a)(Io.a),ko=function(e){console.log(e.show);var t=So(),a=Object(r.useState)(""),n=Object(g.a)(a,2),o=n[0],l=n[1],c=Object(r.useState)(""),s=Object(g.a)(c,2),u=s[0],m=s[1],d=Object(r.useState)(""),p=Object(g.a)(d,2),h=p[0],E=p[1],v=Object(r.useState)(""),j=Object(g.a)(v,2),C=j[0],O=j[1],y=Object(r.useState)(""),w=Object(g.a)(y,2),x=w[0],_=w[1],I=Object(r.useState)(""),S=Object(g.a)(I,2),k=S[0],A=S[1],B=Object(r.useState)(""),L=Object(g.a)(B,2),T=L[0],z=L[1],D=Object(r.useState)(""),G=Object(g.a)(D,2),q=G[0],V=G[1],F=Object(r.useState)(""),P=Object(g.a)(F,2),R=P[0],H=P[1],J=Object(r.useState)(""),M=Object(g.a)(J,2),W=M[0],U=M[1],Y=Object(r.useState)(""),Z=Object(g.a)(Y,2),Q=Z[0],X=Z[1],K=Object(r.useState)(""),$=Object(g.a)(K,2),ee=$[0],te=$[1],ae=Object(r.useState)(""),ne=Object(g.a)(ae,2),oe=ne[0],re=ne[1],ie=Object(r.useState)(""),le=Object(g.a)(ie,2),ce=le[0],se=le[1],ue=Object(r.useState)(""),me=Object(g.a)(ue,2),de=me[0],pe=me[1],he=Object(r.useState)(""),ge=Object(g.a)(he,2),fe=ge[0],be=ge[1],Ee=Object(r.useState)(""),ve=Object(g.a)(Ee,2),je=ve[0],Ce=ve[1],Ne=Object(r.useState)(""),Oe=Object(g.a)(Ne,2),ye=Oe[0],we=Oe[1],xe=Object(r.useState)(""),_e=Object(g.a)(xe,2),Ie=_e[0],Se=_e[1],ke=Object(r.useState)(""),Ae=Object(g.a)(ke,2),Be=Ae[0],Le=Ae[1];return i.a.createElement(N.a,{show:e.show,onShow:function(){return l(e.espece.nom_vernaculaire),E(e.espece.region),O(e.espece.liste_rouge_natio_esp_nicheuses),_(e.espece.liste_rouge_natio_esp_hivernante),A(e.espece.liste_rouge_natio_esp_passage),pe(e.espece.liste_rouge_nationale),V(e.espece.statut_rarete_regional),H(e.espece.protection),U(e.espece.determinant_ZNIEFF),X(e.espece.patrimonial),te(e.espece.directive_oiseaux),re(e.espece.type),z(e.espece.liste_rouge_regionale),se(e.espece.directive_habitats),pe(e.espece.liste_rouge_nationale),be(e.espece.tendance),Ce(e.espece.prioritaire),we(e.espece.statut_rarete_regionale_nicheur),Se(e.espece.statut_rarete_regionale_hivernant),Le(e.espece.statut_rarete_regionale_passage),void m(e.espece.nom_scientifique)},onHide:e.handleClose},i.a.createElement(N.a.Header,{closeButton:!0},i.a.createElement(N.a.Title,null,"Editer l'espece ",e.espece.nom_vernaculaire)),i.a.createElement(N.a.Body,null,i.a.createElement(b.a,{onSubmit:e.submit},i.a.createElement(b.a.Group,{controlId:"NomVernaculaire"},i.a.createElement(b.a.Label,null,"Nom vernaculaire :"),i.a.createElement(b.a.Control,{className:t.inputField,value:o,onChange:function(e){return l(e.target.value)},required:!0,type:"text",placeholder:"Nom vernaculaire",isValid:o&&o.length<=48&&o.length>=0,isInvalid:o&&o.length>48})),i.a.createElement(b.a.Group,{controlId:"NomScientifique"},i.a.createElement(b.a.Label,null,"Nom scientifique :"),i.a.createElement(b.a.Control,{className:t.inputField,value:u,onChange:function(e){return m(e.target.value)},required:!0,type:"text",placeholder:"Nom scientifique",isValid:u&&u.length<=100&&u.length>=0,isInvalid:u&&u.length>100})),i.a.createElement(b.a.Group,{controlId:"region"},i.a.createElement(b.a.Label,null,"Region :"),i.a.createElement(b.a.Control,{className:t.inputField,value:h,disabled:!0,onChange:function(e){return E(e.target.value)},type:"text",placeholder:"Region",isValid:h&&h.length<=48&&h.length>=0,isInvalid:h&&h.length>48})),i.a.createElement(b.a.Group,{controlId:"liste_rouge_natio_esp_nicheuses"},i.a.createElement(b.a.Label,null,"Liste rouge nationale des especes nicheuses :"),i.a.createElement(b.a.Control,{className:t.inputField,value:C,onChange:function(e){return O(e.target.value)},type:"text",placeholder:"Liste rouge nationale des especes nicheuses",isValid:C&&C.length<=48&&C.length>=0,isInvalid:C&&C.length>48})),i.a.createElement(b.a.Group,{controlId:"liste_rouge_natio_esp_hivernantes"},i.a.createElement(b.a.Label,null,"Liste rouge nationale des especes hivernantes :"),i.a.createElement(b.a.Control,{className:t.inputField,value:x,onChange:function(e){return _(e.target.value)},type:"text",placeholder:"Liste rouge nationale des especes hivernantes",isValid:x&&x.length<=48&&x.length>=0,isInvalid:x&&x.length>48})),i.a.createElement(b.a.Group,{controlId:"liste_rouge_natio_esp_passage"},i.a.createElement(b.a.Label,null,"Liste rouge nationale des especes de passage :"),i.a.createElement(b.a.Control,{className:t.inputField,value:k,onChange:function(e){return A(e.target.value)},type:"text",placeholder:"Liste rouge nationale des especes de passage",isValid:k&&k.length<=48&&k.length>=0,isInvalid:k&&k.length>48})),i.a.createElement(b.a.Group,{controlId:"list_rouge_regionale"},i.a.createElement(b.a.Label,null,"Liste rouge regionale :"),i.a.createElement(b.a.Control,{className:t.inputField,value:T,onChange:function(e){return z(e.target.value)},type:"text",placeholder:"Liste rouge regionale",isValid:T&&T.length<=48&&T.length>=0,isInvalid:T&&T.length>48})),i.a.createElement(b.a.Group,{controlId:"statut_rarete_regional"},i.a.createElement(b.a.Label,null,"Statut de rarete regional :"),i.a.createElement(b.a.Control,{className:t.inputField,value:q,onChange:function(e){return V(e.target.value)},type:"text",placeholder:"Statut de rarete regional",isValid:q&&q.length<=48&&q.length>=0,isInvalid:q&&q.length>48})),i.a.createElement(b.a.Group,{controlId:"protection"},i.a.createElement(b.a.Label,null,"Protection :"),i.a.createElement(b.a.Control,{className:t.inputField,value:R,onChange:function(e){return H(e.target.value)},type:"text",placeholder:"Protection",isValid:R&&R.length<=48&&R.length>=0,isInvalid:R&&R.length>48})),i.a.createElement(b.a.Group,{controlId:"determinant_znieff"},i.a.createElement(b.a.Label,null,"Determinant ZNIEFF :"),i.a.createElement(b.a.Control,{className:t.inputField,value:W,onChange:function(e){return U(e.target.value)},type:"text",placeholder:"Determinant ZNIEFF",isValid:W&&W.length<=48&&W.length>=0,isInvalid:W&&W.length>48})),i.a.createElement(b.a.Group,{controlId:"Patriomonial"},i.a.createElement(b.a.Label,null,"Int\xe9r\xeat patrimonial :"),i.a.createElement(b.a.Control,{className:t.inputField,value:Q,onChange:function(e){return X(e.target.value)},type:"text",placeholder:"Int\xe9r\xeat patrimonial",isValid:Q&&Q.length<=48&&Q.length>=0,isInvalid:Q&&Q.length>48})),i.a.createElement(b.a.Group,{controlId:"directive_oiseaux"},i.a.createElement(b.a.Label,null,"Directive oiseaux :"),i.a.createElement(b.a.Control,{className:t.inputField,value:ee,onChange:function(e){return te(e.target.value)},type:"text",placeholder:"Directive oiseaux",isValid:ee&&ee.length<=48&&ee.length>=0,isInvalid:ee&&ee.length>48})),i.a.createElement(b.a.Group,{controlId:"type"},i.a.createElement(b.a.Label,null,"Type :"),i.a.createElement(b.a.Control,{className:t.inputField,value:oe,onChange:function(e){return re(e.target.value)},required:!0,type:"text",placeholder:"Type",isValid:oe&&oe.length<=48&&oe.length>=0,isInvalid:oe&&oe.length>48})),i.a.createElement(b.a.Group,{controlId:"directive_habitats"},i.a.createElement(b.a.Label,null,"Directve habitats :"),i.a.createElement(b.a.Control,{className:t.inputField,value:ce,onChange:function(e){return se(e.target.value)},type:"text",placeholder:"Directive habitats",isValid:ce&&ce.length<=48&&ce.length>=0,isInvalid:ce&&ce.length>48})),i.a.createElement(b.a.Group,{controlId:"liste_rouge_nationale"},i.a.createElement(b.a.Label,null,"Liste rouge nationale :"),i.a.createElement(b.a.Control,{className:t.inputField,value:de,onChange:function(e){return pe(e.target.value)},type:"text",placeholder:"Liste rouge nationale",isValid:de&&de.length<=48&&de.length>=0,isInvalid:de&&de.length>48})),i.a.createElement(b.a.Group,{controlId:"tendance"},i.a.createElement(b.a.Label,null,"Tendance :"),i.a.createElement(b.a.Control,{className:t.inputField,value:fe,onChange:function(e){return be(e.target.value)},type:"text",placeholder:"Tendance",isValid:fe&&fe.length<=48&&fe.length>=0,isInvalid:fe&&fe.length>48})),i.a.createElement(b.a.Group,{controlId:"prioritaire"},i.a.createElement(b.a.Label,null,"Prioritaire :"),i.a.createElement(b.a.Control,{className:t.inputField,value:je,onChange:function(e){return Ce(e.target.value)},type:"text",placeholder:"Prioritaire",isValid:je&&je.length<=48&&je.length>=0,isInvalid:je&&je.length>48})),i.a.createElement(b.a.Group,{controlId:"statut_rarete_regional_nicheur"},i.a.createElement(b.a.Label,null,"Statut de rarete regional nicheur :"),i.a.createElement(b.a.Control,{className:t.inputField,value:ye,onChange:function(e){return we(e.target.value)},type:"text",placeholder:"Statut de rarete regional nicheur",isValid:ye&&ye.length<=48&&ye.length>=0,isInvalid:ye&&ye.length>48})),i.a.createElement(b.a.Group,{controlId:"statut_rarete_regional_hivernant"},i.a.createElement(b.a.Label,null,"Statut de raret\xe9 regional hivernant :"),i.a.createElement(b.a.Control,{className:t.inputField,value:Ie,onChange:function(e){return Se(e.target.value)},type:"text",placeholder:"Statut de raret\xe9 regional hivernant",isValid:Ie&&Ie.length<=48&&Ie.length>=0,isInvalid:Ie&&Ie.length>48})),i.a.createElement(b.a.Group,{controlId:"statut_rarete_regional_passage"},i.a.createElement(b.a.Label,null,"Statut de rarete regional pasage :"),i.a.createElement(b.a.Control,{className:t.inputField,value:Be,onChange:function(e){return Le(e.target.value)},type:"text",placeholder:"Statut de rarete regional pasage",isValid:Be&&Be.length<=48&&Be.length>=0,isInvalid:Be&&Be.length>48})),i.a.createElement(N.a.Footer,null,i.a.createElement(f.a,{variant:"secondary",onClick:e.handleClose},"Fermer"),i.a.createElement(f.a,{variant:"primary",type:"submit"},"Sauvegarder")))))},Ao=a(491),Bo=a.n(Ao),Lo=Object($a.a)(Bo.a),To=function(e){var t=Lo(),a=Object(r.useState)(""),n=Object(g.a)(a,2),o=n[0],l=n[1],c=Object(r.useState)(""),s=Object(g.a)(c,2),u=s[0],m=s[1],d=Object(r.useState)(""),p=Object(g.a)(d,2),h=p[0],E=p[1],v=Object(r.useState)(""),j=Object(g.a)(v,2),C=j[0],O=j[1],y=Object(r.useState)(""),w=Object(g.a)(y,2),x=(w[0],w[1],Object(r.useState)("")),_=Object(g.a)(x,2),I=(_[0],_[1],Object(r.useState)("")),S=Object(g.a)(I,2),k=(S[0],S[1],Object(r.useState)("")),A=Object(g.a)(k,2),B=A[0],L=A[1],T=Object(r.useState)(""),z=Object(g.a)(T,2),D=(z[0],z[1],Object(r.useState)("")),G=Object(g.a)(D,2),q=(G[0],G[1],Object(r.useState)("")),V=Object(g.a)(q,2),F=V[0],P=V[1],R=Object(r.useState)(""),H=Object(g.a)(R,2),J=(H[0],H[1],Object(r.useState)("")),M=Object(g.a)(J,2),W=(M[0],M[1],Object(r.useState)("")),U=Object(g.a)(W,2),Y=(U[0],U[1],Object(r.useState)("")),Z=Object(g.a)(Y,2),Q=Z[0],X=Z[1],K=Object(r.useState)(""),$=Object(g.a)(K,2),ee=$[0],te=$[1],ae=Object(r.useState)(""),ne=Object(g.a)(ae,2),oe=ne[0],re=ne[1],ie=Object(r.useState)(""),le=Object(g.a)(ie,2),ce=(le[0],le[1],Object(r.useState)("")),se=Object(g.a)(ce,2),ue=(se[0],se[1],Object(r.useState)("")),me=Object(g.a)(ue,2),de=(me[0],me[1],Object(r.useState)("")),pe=Object(g.a)(de,2),he=(pe[0],pe[1],Object(r.useState)("")),ge=Object(g.a)(he,2),fe=ge[0],be=ge[1],Ee=Object(r.useState)(""),ve=Object(g.a)(Ee,2),je=ve[0],Ce=ve[1],Ne=Object(r.useState)(""),Oe=Object(g.a)(Ne,2),ye=Oe[0],we=Oe[1],xe=Object(r.useState)(""),_e=Object(g.a)(xe,2),Ie=_e[0],Se=_e[1],ke=Object(r.useState)(""),Ae=Object(g.a)(ke,2),Be=Ae[0],Le=Ae[1],Te=Object(r.useState)(""),ze=Object(g.a)(Te,2),De=ze[0],Ge=ze[1],qe=Object(r.useState)(""),Ve=Object(g.a)(qe,2),Fe=Ve[0],Pe=Ve[1],Re=Object(r.useState)(""),He=Object(g.a)(Re,2),Je=He[0],Me=He[1],We=Object(r.useState)(""),Ue=Object(g.a)(We,2),Ye=Ue[0],Ze=Ue[1],Qe=Object(r.useState)(""),Xe=Object(g.a)(Qe,2),Ke=Xe[0],$e=Xe[1],et=Object(r.useState)(""),tt=Object(g.a)(et,2),at=tt[0],nt=tt[1],ot=Object(r.useState)(""),rt=Object(g.a)(ot,2),it=rt[0],lt=rt[1],ct=Object(r.useState)(""),st=Object(g.a)(ct,2),ut=st[0],mt=st[1],dt=Object(r.useState)(""),pt=Object(g.a)(dt,2),ht=pt[0],gt=pt[1],ft=Object(r.useState)(""),bt=Object(g.a)(ft,2),Et=bt[0],vt=bt[1],jt=Object(r.useState)(""),Ct=Object(g.a)(jt,2),Nt=Ct[0],Ot=Ct[1],yt=Object(r.useState)(""),wt=Object(g.a)(yt,2),xt=wt[0],_t=wt[1],It=Object(r.useState)(""),St=Object(g.a)(It,2),kt=St[0],At=St[1],Bt=Object(r.useState)(""),Lt=Object(g.a)(Bt,2),Tt=Lt[0],zt=Lt[1];return i.a.createElement(N.a,{show:e.show,onShow:function(){return l(e.espece.nom_vernaculaire),O(e.espece.famille),E(e.espece.region),m(e.espece.nom_scientifique),be(e.espece.statut_indigenat_region),Ce(e.espece.statut_rarete_national),we(e.espece.statut_rarete_departemental),te(e.espece.liste_rouge_nationale),L(e.espece.liste_rouge_regionale),Se(e.espece.liste_rouge_departementale),Le(e.espece.protection_nationale),Ge(e.espece.protection_regionale),Pe(e.espece.protection_departementale),Me(e.espece.interet_patrimonial_especes_sensibles),P(e.espece.determinant_ZNIEFF),X(e.espece.directive_habitats),Ze(e.espece.exotique_envahissant),$e(e.espece.statut),nt(e.espece.rarete_region),re(e.espece.tendance),lt(e.espece.menace_region),mt(e.espece.commentaire_menace),gt(e.espece.menace_france),vt(e.espece.reglem),Ot(e.espece.taxon_menace),_t(e.espece.indice_ZH),At(e.espece.PEE),void zt(e.espece.protection_patrimonial)},onHide:e.handleClose},i.a.createElement(N.a.Header,{closeButton:!0},i.a.createElement(N.a.Title,null,"Editer l'espece ",e.espece.nom_vernaculaire)),i.a.createElement(N.a.Body,null,i.a.createElement(b.a,{onSubmit:e.submit},i.a.createElement(b.a.Group,{controlId:"NomVernaculaire"},i.a.createElement(b.a.Label,null,"Nom vernaculaire :"),i.a.createElement(b.a.Control,{className:t.inputField,value:o,onChange:function(e){return l(e.target.value)},required:!0,type:"text",placeholder:"Nom vernaculaire",isValid:o&&o.length<=48&&o.length>=0,isInvalid:o&&o.length>48})),i.a.createElement(b.a.Group,{controlId:"NomScientifique"},i.a.createElement(b.a.Label,null,"Nom scientifique :"),i.a.createElement(b.a.Control,{className:t.inputField,value:u,onChange:function(e){return m(e.target.value)},required:!0,type:"text",placeholder:"Nom scientifique",isValid:u&&u.length<=100&&u.length>=0,isInvalid:u&&u.length>100})),i.a.createElement(b.a.Group,{controlId:"famille"},i.a.createElement(b.a.Label,null,"Famille :"),i.a.createElement(b.a.Control,{className:t.inputField,value:C,onChange:function(e){return O(e.target.value)},type:"text",placeholder:"Famille",isValid:C&&C.length<=48&&C.length>=0,isInvalid:C&&C.length>48})),i.a.createElement(b.a.Group,{controlId:"region"},i.a.createElement(b.a.Label,null,"Region :"),i.a.createElement(b.a.Control,{className:t.inputField,value:h,disabled:!0,onChange:function(e){return E(e.target.value)},type:"text",placeholder:"Region",isValid:h&&h.length<=48&&h.length>=0,isInvalid:h&&h.length>48})),i.a.createElement(b.a.Group,{controlId:"statut_indigenat_region"},i.a.createElement(b.a.Label,null,"Statut d'indig\xe9nat r\xe9gion :"),i.a.createElement(b.a.Control,{className:t.inputField,value:fe,onChange:function(e){return be(e.target.value)},type:"text",placeholder:"Statut d'indig\xe9nat r\xe9gion",isValid:fe&&fe.length<=48&&fe.length>=0,isInvalid:fe&&fe.length>48})),i.a.createElement(b.a.Group,{controlId:"statut_rarete_national"},i.a.createElement(b.a.Label,null,"Statut de raret\xe9 national :"),i.a.createElement(b.a.Control,{className:t.inputField,value:je,onChange:function(e){return Ce(e.target.value)},type:"text",placeholder:"Statut de raret\xe9 national",isValid:je&&je.length<=48&&je.length>=0,isInvalid:je&&je.length>48})),i.a.createElement(b.a.Group,{controlId:"statut_rarete_departemental"},i.a.createElement(b.a.Label,null,"Statut de raret\xe9 d\xe9partemental :"),i.a.createElement(b.a.Control,{className:t.inputField,value:ye,onChange:function(e){return Ce(e.target.value)},type:"text",placeholder:"Statut de raret\xe9 departemental",isValid:ye&&ye.length<=48&&ye.length>=0,isInvalid:ye&&ye.length>48})),i.a.createElement(b.a.Group,{controlId:"liste_rouge_nationale"},i.a.createElement(b.a.Label,null,"Liste rouge nationale :"),i.a.createElement(b.a.Control,{className:t.inputField,value:ee,onChange:function(e){return te(e.target.value)},type:"text",placeholder:"Liste rouge nationale",isValid:ee&&ee.length<=48&&ee.length>=0,isInvalid:ee&&ee.length>48})),i.a.createElement(b.a.Group,{controlId:"list_rouge_regionale"},i.a.createElement(b.a.Label,null,"Liste rouge regionale :"),i.a.createElement(b.a.Control,{className:t.inputField,value:B,onChange:function(e){return L(e.target.value)},type:"text",placeholder:"Liste rouge regionale",isValid:B&&B.length<=48&&B.length>=0,isInvalid:B&&B.length>48})),i.a.createElement(b.a.Group,{controlId:"list_rouge_departementale"},i.a.createElement(b.a.Label,null,"Liste rouge departementale :"),i.a.createElement(b.a.Control,{className:t.inputField,value:Ie,onChange:function(e){return Se(e.target.value)},type:"text",placeholder:"Liste rouge departementale",isValid:Ie&&Ie.length<=48&&Ie.length>=0,isInvalid:Ie&&Ie.length>48})),i.a.createElement(b.a.Group,{controlId:"protection_nationale"},i.a.createElement(b.a.Label,null,"Protection nationale :"),i.a.createElement(b.a.Control,{className:t.inputField,value:Be,onChange:function(e){return Le(e.target.value)},type:"text",placeholder:"Protection nationale",isValid:Be&&Be.length<=48&&Be.length>=0,isInvalid:Be&&Be.length>48})),i.a.createElement(b.a.Group,{controlId:"protection_regionale"},i.a.createElement(b.a.Label,null,"Protection regionale :"),i.a.createElement(b.a.Control,{className:t.inputField,value:De,onChange:function(e){return Ge(e.target.value)},type:"text",placeholder:"Protection regionale",isValid:De&&De.length<=48&&De.length>=0,isInvalid:De&&De.length>48})),i.a.createElement(b.a.Group,{controlId:"protection_departementale"},i.a.createElement(b.a.Label,null,"Protection departementale :"),i.a.createElement(b.a.Control,{className:t.inputField,value:Fe,onChange:function(e){return Pe(e.target.value)},type:"text",placeholder:"Protection departementale",isValid:Fe&&Fe.length<=48&&Fe.length>=0,isInvalid:Fe&&Fe.length>48})),i.a.createElement(b.a.Group,{controlId:"interet_patrimonial_especes_sensibles"},i.a.createElement(b.a.Label,null,"Interet patrimonial / Esp\xe8ces sensibles :"),i.a.createElement(b.a.Control,{className:t.inputField,value:Je,onChange:function(e){return Me(e.target.value)},type:"text",placeholder:"Interet patrimonial / Esp\xe8ces sensibles",isValid:Je&&Je.length<=48&&Je.length>=0,isInvalid:Je&&Je.length>48})),i.a.createElement(b.a.Group,{controlId:"determinant_znieff"},i.a.createElement(b.a.Label,null,"Determinant ZNIEFF :"),i.a.createElement(b.a.Control,{className:t.inputField,value:F,onChange:function(e){return P(e.target.value)},type:"text",placeholder:"Determinant ZNIEFF",isValid:F&&F.length<=48&&F.length>=0,isInvalid:F&&F.length>48})),i.a.createElement(b.a.Group,{controlId:"directive_habitats"},i.a.createElement(b.a.Label,null,"Directve habitats :"),i.a.createElement(b.a.Control,{className:t.inputField,value:Q,onChange:function(e){return X(e.target.value)},type:"text",placeholder:"Directive habitats",isValid:Q&&Q.length<=48&&Q.length>=0,isInvalid:Q&&Q.length>48})),i.a.createElement(b.a.Group,{controlId:"exotique_envahissant"},i.a.createElement(b.a.Label,null,"Exotique envahissant :"),i.a.createElement(b.a.Control,{className:t.inputField,value:Ye,onChange:function(e){return Ze(e.target.value)},type:"text",placeholder:"Exotique envahissant",isValid:Ye&&Ye.length<=48&&Ye.length>=0,isInvalid:Ye&&Ye.length>48})),i.a.createElement(b.a.Group,{controlId:"statut"},i.a.createElement(b.a.Label,null,"Statut :"),i.a.createElement(b.a.Control,{className:t.inputField,value:Ke,onChange:function(e){return $e(e.target.value)},type:"text",placeholder:"Statut",isValid:Ke&&Ke.length<=48&&Ke.length>=0,isInvalid:Ke&&Ke.length>48})),i.a.createElement(b.a.Group,{controlId:"rarete_region"},i.a.createElement(b.a.Label,null,"Raret\xe9 region :"),i.a.createElement(b.a.Control,{className:t.inputField,value:at,onChange:function(e){return nt(e.target.value)},type:"text",placeholder:"Raret\xe9 region",isValid:at&&at.length<=48&&at.length>=0,isInvalid:at&&at.length>48})),i.a.createElement(b.a.Group,{controlId:"tendance"},i.a.createElement(b.a.Label,null,"Tendance :"),i.a.createElement(b.a.Control,{className:t.inputField,value:oe,onChange:function(e){return re(e.target.value)},type:"text",placeholder:"Tendance",isValid:oe&&oe.length<=48&&oe.length>=0,isInvalid:oe&&oe.length>48})),i.a.createElement(b.a.Group,{controlId:"menace_region"},i.a.createElement(b.a.Label,null,"Menace region :"),i.a.createElement(b.a.Control,{className:t.inputField,value:it,onChange:function(e){return lt(e.target.value)},type:"text",placeholder:"Menace region",isValid:it&&it.length<=48&&it.length>=0,isInvalid:it&&it.length>48})),i.a.createElement(b.a.Group,{controlId:"commentaire_menace"},i.a.createElement(b.a.Label,null,"Commentaire menace :"),i.a.createElement(b.a.Control,{className:t.inputField,value:ut,onChange:function(e){return mt(e.target.value)},type:"text",placeholder:"Commentaire menace",isValid:ut&&ut.length<=48&&ut.length>=0,isInvalid:ut&&ut.length>48})),i.a.createElement(b.a.Group,{controlId:"menace_france"},i.a.createElement(b.a.Label,null,"Menace France :"),i.a.createElement(b.a.Control,{className:t.inputField,value:ht,onChange:function(e){return gt(e.target.value)},type:"text",placeholder:"Menace France",isValid:ht&&ht.length<=48&&ht.length>=0,isInvalid:ht&&ht.length>48})),i.a.createElement(b.a.Group,{controlId:"reglem"},i.a.createElement(b.a.Label,null,"R\xe9glementation :"),i.a.createElement(b.a.Control,{className:t.inputField,value:Et,onChange:function(e){return vt(e.target.value)},type:"text",placeholder:"R\xe9glementation",isValid:Et&&Et.length<=48&&Et.length>=0,isInvalid:Et&&Et.length>48})),i.a.createElement(b.a.Group,{controlId:"taxon_menace"},i.a.createElement(b.a.Label,null,"Taxon menac\xe9 :"),i.a.createElement(b.a.Control,{className:t.inputField,value:Nt,onChange:function(e){return Ot(e.target.value)},type:"text",placeholder:"Taxon menac\xe9",isValid:Nt&&Nt.length<=48&&Nt.length>=0,isInvalid:Nt&&Nt.length>48})),i.a.createElement(b.a.Group,{controlId:"indice_ZH"},i.a.createElement(b.a.Label,null,"Indice ZH :"),i.a.createElement(b.a.Control,{className:t.inputField,value:xt,onChange:function(e){return _t(e.target.value)},type:"text",placeholder:"Indice ZH",isValid:xt&&xt.length<=48&&xt.length>=0,isInvalid:xt&&xt.length>48})),i.a.createElement(b.a.Group,{controlId:"PEE"},i.a.createElement(b.a.Label,null,"PEE :"),i.a.createElement(b.a.Control,{className:t.inputField,value:kt,onChange:function(e){return At(e.target.value)},type:"text",placeholder:"PEE",isValid:kt&&kt.length<=48&&kt.length>=0,isInvalid:kt&&kt.length>48})),i.a.createElement(b.a.Group,{controlId:"protection_patrimonial"},i.a.createElement(b.a.Label,null,"Protection patrimonial :"),i.a.createElement(b.a.Control,{className:t.inputField,value:Tt,onChange:function(e){return zt(e.target.value)},type:"text",placeholder:"Protection patrimonial",isValid:Tt&&Tt.length<=48&&Tt.length>=0,isInvalid:Tt&&Tt.length>48})),i.a.createElement(N.a.Footer,null,i.a.createElement(f.a,{variant:"secondary",onClick:e.handleClose},"Fermer"),i.a.createElement(f.a,{variant:"primary",type:"submit"},"Sauvegarder")))))},zo=Object($a.a)({container:{width:"80%",margin:"auto",textAlign:"center"},homeTitle:{marginTop:50,marginBottom:50},buttonsContainer:{margin:"auto",width:"fit-content"},returnButton:{backgroundColor:"#228B22",borderRadius:25,width:"fit-content",color:"white",padding:10,fontWeight:"bold"},fauneTypeSelect:{width:"10%",margin:"auto"},formGroup:{marginTop:15},searchContainer:{marginBottom:15},ListItem:{margin:"auto",width:"max-content",alignItems:"center"},editIconClasse:{marginLeft:10,cursor:"pointer"},InfoIconClasse:{cursor:"pointer"},DeleteIconClasse:{cursor:"pointer"},modalContainer:{}}),Do=Hn()({root:{color:"#002559","&$checked":{color:"#002559"}},checked:{}})((function(e){return i.a.createElement(Pn.a,Object.assign({color:"default"},e))})),Go=function(e){var t=zo(),a=Object(r.useState)(!1),n=Object(g.a)(a,2),o=n[0],l=n[1],c=Object(r.useState)(),u=Object(g.a)(c,2),d=u[0],p=u[1],E=Object(r.useState)(""),v=Object(g.a)(E,2),j=v[0],C=v[1],N=Object(r.useState)([]),O=Object(g.a)(N,2),y=O[0],w=O[1],x=Object(r.useState)(),k=Object(g.a)(x,2),A=k[0],B=k[1],L=Object(r.useState)([]),T=Object(g.a)(L,2),z=T[0],D=T[1],G=Object(r.useState)([]),q=Object(g.a)(G,2),V=q[0],F=q[1],R=Object(r.useState)([]),H=Object(g.a)(R,2),J=H[0],M=H[1],W=Object(r.useState)(""),U=Object(g.a)(W,2),Y=U[0],Z=U[1],Q=Object(r.useState)(""),X=Object(g.a)(Q,2),$=X[0],ne=X[1],oe=Object(r.useState)(!1),re=Object(g.a)(oe,2),ie=re[0],le=re[1],ce=Object(r.useState)(!1),se=Object(g.a)(ce,2),me=se[0],de=se[1],pe=Object(r.useState)({}),he=Object(g.a)(pe,2),ge=he[0],fe=he[1],be=Object(r.useState)(!1),Ee=Object(g.a)(be,2),ve=Ee[0],je=Ee[1],Ce=Object(r.useState)(!1),Ne=Object(g.a)(Ce,2),Oe=Ne[0],ye=Ne[1],we=function(e,t){"error"===e?(de(!0),ne(t)):"success"===e&&(le(!0),Z(t))},xe=function(e,t){"clickaway"!==t&&(de(!1),le(!1))};function _e(e){return i.a.createElement(ae.a,Object.assign({elevation:6,variant:"filled"},e))}var Ie=function(e){var t=Object(h.a)(z);t.forEach((function(a,n){a.id===ge.id&&(t[n]=e)})),D(t);var a=Object(h.a)(J);a.forEach((function(t,n){t.id===ge.id&&(a[n]=e)})),M(a);var n=Object(h.a)(V);n.forEach((function(t,a){t.id===ge.id&&(n[a]=e)})),F(n)},Se=function(e){window.confirm("\xcates vous sur de vouloir supprimer l'espece ".concat(e.nom_scientifique," ?"))&&fetch("".concat("https://yatou-projex.appspot.com","/ecologie/especes/delete").concat(d,"?id=").concat(e.id),{method:"DELETE",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/x-www-form-urlencoded"})}).then((function(t){200===t.status?(t.json().then((function(e){void 0!==e.jwt&&ee.setCookieJwt(e.jwt)})).catch((function(e){return console.log("err",e)})),function(e){var t=z.filter((function(t){return t.id!==e}));D(t);var a=J.filter((function(t){return t.id!==e}));M(a);var n=V.filter((function(t){return t.id!==e}));F(n)}(e.id)):401===t.status?K():409===t.status?we("error","Cette espece est utilis\xe9e dans une prospection"):403===t.status?console.log("error","Vous ne disposez pas des droits requis pour effectuer cette action"):console.log("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")}))};Object(r.useEffect)((function(){"faune"!==d&&"flore"!==d||fetch("".concat("https://yatou-projex.appspot.com","/ecologie/especes/Full").concat(d),{method:"GET",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/x-www-form-urlencoded"})}).then((function(e){200===e.status?e.json().then((function(e){void 0!==e.jwt&&ee.setCookieJwt(e.jwt),D(e.result)})).catch((function(e){return console.log("err",e)})):401===e.status?K():403===e.status?console.log("error","Vous ne disposez pas des droits requis pour effectuer cette action"):console.log("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")}))}),[d]);return Object(r.useEffect)((function(){var e;e=z.filter((function(e){return e.region.toLowerCase()===A.toLowerCase()})),M(e)}),[A]),Object(r.useEffect)((function(){fetch("".concat("https://yatou-projex.appspot.com","/ecologie/dossiers/getRegions"),{method:"GET",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/x-www-form-urlencoded"})}).then((function(e){e.json().then((function(e){void 0!==e.jwt&&ee.setCookieJwt(e.jwt),w(e)}))})).catch((function(e){return console.log("error",e)}))}),[]),Object(r.useEffect)((function(){var e;e=J.filter((function(e){var t;return e.nom_scientifique.toLowerCase().includes(j.toLowerCase())||(null===(t=e.nom_vernaculaire)||void 0===t?void 0:t.toLowerCase().includes(j.toLowerCase()))})),F(e)}),[j]),o?i.a.createElement(s.a,{to:"/app_ecologie/database"}):i.a.createElement("div",{className:t.container},i.a.createElement("h3",{className:t.homeTitle},"Visualisation de la base de donn\xe9es"),i.a.createElement("div",{className:t.radiosContainer},i.a.createElement(Mn.a,null),i.a.createElement(Do,{checked:"faune"===d,onChange:function(e){p(e.target.value),C("")},value:"faune",name:"Faune"}),i.a.createElement(Un.a,{style:{marginLeft:40}}),i.a.createElement(Do,{checked:"flore"===d,onChange:function(e){p(e.target.value),C("")},value:"flore",name:"Flore"})),d&&i.a.createElement(b.a.Group,{className:t.formGroup,controlId:"NomClient"},i.a.createElement(hn.a,{id:"demo-simple-select-label"},"Region"),i.a.createElement(Ye.a,{className:t.fauneTypeSelect,value:A,onChange:function(e){B(e.target.value),C("")},required:!0},y.map((function(e,t){return i.a.createElement(Ue.a,{value:e,key:t},e)})))),A&&i.a.createElement("div",{className:t.searchContainer},i.a.createElement(ue.a,null),i.a.createElement(Re.a,{value:j,className:t.searchInputFlore,onChange:function(e){return C(e.target.value)},placeholder:"Commencer \xe0 rechercher"})),i.a.createElement(_.a,{className:t.List},j.length>2&&V.map((function(e,a){return i.a.createElement(I.a,{key:a,className:t.ListItem},i.a.createElement(S.a,{primary:e.nom_scientifique,secondary:e.nom_vernaculaire}),i.a.createElement(st.a,{onClick:function(){return function(e){console.log(d),"faune"===d?je(!0):(console.log("here"),ye(!0)),fe(e)}(e)},className:t.editIconClasse}),i.a.createElement(P.a,{onClick:function(){return Se(e)},className:t.DeleteIconClasse}))}))),i.a.createElement("div",{className:t.buttonsContainer},i.a.createElement(f.a,{onClick:function(){return l(!0)},variant:"primary"},"Retour \xe0 l'accueil")),i.a.createElement(te.a,{open:ie,autoHideDuration:6e3,onClose:xe},i.a.createElement(_e,{onClose:xe,severity:"success"},Y)),i.a.createElement(te.a,{open:me,autoHideDuration:6e3,onClose:xe},i.a.createElement(_e,{onClose:xe,severity:"error"},$)),i.a.createElement(ko,{show:ve,handleClose:function(){return je(!1)},espece:ge,submit:function(e){return function(e){console.log(e.target),e.preventDefault();var t={nom_scientifique:e.target.NomScientifique.value,nom_vernaculaire:e.target.NomVernaculaire.value,region:e.target.region.value,liste_rouge_natio_esp_nicheuses:e.target.liste_rouge_natio_esp_nicheuses.value,liste_rouge_natio_esp_hivernante:e.target.liste_rouge_natio_esp_hivernantes.value,liste_rouge_natio_esp_passage:e.target.liste_rouge_natio_esp_passage.value,liste_rouge_regionale:e.target.list_rouge_regionale.value,statut_rarete_regional:e.target.statut_rarete_regional.value,protection:e.target.protection.value,determinant_ZNIEFF:e.target.determinant_znieff.value,patrimonial:e.target.Patriomonial.value,directive_oiseaux:e.target.directive_oiseaux.value,type:e.target.type.value,directive_habitats:e.target.directive_habitats.value,liste_rouge_nationale:e.target.liste_rouge_nationale.value,tendance:e.target.tendance.value,prioritaire:e.target.prioritaire.value,statut_rarete_regionale_nicheur:e.target.statut_rarete_regional_nicheur.value,statut_rarete_regionale_hivernant:e.target.statut_rarete_regional_hivernant.value,statut_rarete_regionale_passage:e.target.statut_rarete_regional_passage.value,id:ge.id};fetch("".concat("https://yatou-projex.appspot.com","/ecologie/especes/updatefaune?id=").concat(ge.id),{method:"POST",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/json"}),body:JSON.stringify({fieldsToInsert:t})}).then((function(e){200===e.status?(e.json().then((function(e){void 0!==e.jwt&&ee.setCookieJwt(e.jwt)})),we("success","L'espece \xe0 bien \xe9t\xe9 mise \xe0 jour"),je(!1),Ie(t)):401===e.status?K():403===e.status?console.log("error","Vous ne disposez pas des droits requis pour effectuer cette action"):409===e.status?we("error","Ce nom de dossier est d\xe9j\xe0 utilis\xe9"):console.log("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")}))}(e)}}),i.a.createElement(To,{show:Oe,handleClose:function(){return ye(!1)},espece:ge,submit:function(e){return function(e){console.log(e.target),e.preventDefault();var t={region:e.target.region.value,famille:e.target.famille.value,nom_scientifique:e.target.NomScientifique.value,nom_vernaculaire:e.target.NomVernaculaire.value,statut:e.target.statut.value,rarete_region:e.target.rarete_region.value,tendance:e.target.tendance.value,menace_region:e.target.menace_region.value,commentaire_menace:e.target.commentaire_menace.value,menace_france:e.target.menace_france.value,reglem:e.target.reglem.value,determinant_ZNIEFF:e.target.determinant_znieff.value,taxon_menace:e.target.taxon_menace.value,indice_ZH:e.target.indice_ZH.value,PEE:e.target.PEE.value,protection_patrimonial:e.target.protection_patrimonial.value,exotique_envahissant:e.target.exotique_envahissant.value,statut_indigenat_region:e.target.statut_indigenat_region.value,statut_rarete_national:e.target.statut_rarete_national.value,statut_rarete_departemental:e.target.statut_rarete_departemental.value,liste_rouge_nationale:e.target.liste_rouge_nationale.value,liste_rouge_regionale:e.target.list_rouge_regionale.value,liste_rouge_departementale:e.target.list_rouge_departementale.value,protection_nationale:e.target.protection_nationale.value,protection_regionale:e.target.protection_regionale.value,protection_departementale:e.target.protection_departementale.value,interet_patrimonial_especes_sensibles:e.target.interet_patrimonial_especes_sensibles.value,directive_habitats:e.target.directive_habitats.value};fetch("".concat("https://yatou-projex.appspot.com","/ecologie/especes/updateflore?id=").concat(ge.id),{method:"POST",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/json"}),body:JSON.stringify({fieldsToInsert:t})}).then((function(e){200===e.status?(e.json().then((function(e){void 0!==e.jwt&&ee.setCookieJwt(e.jwt)})),we("success","L'espece \xe0 bien \xe9t\xe9 mise \xe0 jour"),ye(!1),Ie(t)):401===e.status?K():403===e.status?console.log("error","Vous ne disposez pas des droits requis pour effectuer cette action"):409===e.status?we("error","Ce nom de dossier est d\xe9j\xe0 utilis\xe9"):console.log("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")}))}(e)}}))},qo=a(492),Vo=a.n(qo),Fo=Object($a.a)({container:{width:"80%",margin:"auto",textAlign:"center"},homeTitle:{marginTop:50,marginBottom:50},buttonsContainer:{margin:"auto",width:"40%"},formGroup:{width:"30%",margin:"auto",marginBottom:20},leftButton:{float:"left"},rightButton:{float:"right"},checkBoxContainer:{width:"max-content",margin:"auto"},icon:{cursor:"pointer"},generateButton:{marginBottom:15},especeExcelOptionsContainer:{marginBottom:20},regionSelect:{width:"100%"},"@media (max-width: 1230px)":{container:{width:"100%"}},"@media (max-width: 1000px)":{buttonsContainer:{width:"60%"}},"@media (max-width: 660px)":{buttonsContainer:{width:"80%"}},"@media (max-width: 550px)":{formGroup:{width:"55%"}},"@media (max-width: 370px)":{buttonsContainer:{width:"100%"}},"@media (max-width: 490px)":{leftButton:{float:"none",marginBottom:20},rightButton:{float:"none"}}}),Po=Hn()({root:{color:"#002559","&$checked":{color:"#002559"}},checked:{}})((function(e){return i.a.createElement(Pn.a,Object.assign({color:"default"},e))})),Ro=function(e){var t=Fo(),a=Object(r.useState)(!1),n=Object(g.a)(a,2),o=n[0],l=n[1],c=Object(r.useState)(),u=Object(g.a)(c,2),d=u[0],p=u[1],h=Object(r.useState)(""),b=Object(g.a)(h,2),E=b[0],v=b[1],j=Object(r.useState)(""),C=Object(g.a)(j,2),N=C[0],O=C[1],y=Object(r.useState)(!1),w=Object(g.a)(y,2),x=w[0],_=w[1],I=Object(r.useState)(!1),S=Object(g.a)(I,2),k=S[0],A=S[1],B=Object(r.useState)(!1),L=Object(g.a)(B,2),T=L[0],z=L[1],D=Object(r.useState)(eo),G=Object(g.a)(D,2),q=G[0],V=G[1],F=Object(r.useState)(to),P=Object(g.a)(F,2),H=P[0],J=P[1],M=Object(r.useState)(ao),W=Object(g.a)(M,2),U=W[0],Y=W[1],Z=Object(r.useState)(""),Q=Object(g.a)(Z,2),X=Q[0],$=Q[1],ne=Object(s.h)().folderId,oe=function(e,t){"error"===e?(A(!0),O(t)):"success"===e&&(_(!0),v(t))},re=function(e,t){"clickaway"!==t&&(A(!1),_(!1))};function ie(e){return i.a.createElement(ae.a,Object.assign({elevation:6,variant:"filled"},e))}return Object(r.useEffect)((function(){fetch("".concat("https://yatou-projex.appspot.com","/ecologie/dossiers/").concat(ne),{method:"GET",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/x-www-form-urlencoded"})}).then((function(e){200===e.status?e.json().then((function(e){void 0!==e.jwt&&ee.setCookieJwt(e.jwt),$(e.dossier[0])})).catch((function(e){return console.log("err",e)})):401===e.status?K():403===e.status?oe("error","Vous ne disposez pas des droits requis pour effectuer cette action"):oe("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")}))}),[]),o?i.a.createElement(s.a,{to:"/app_ecologie/folder"}):i.a.createElement("div",{className:t.container},i.a.createElement("h3",{className:t.homeTitle},"Cr\xe9er un ou plusieurs excels pour le dossier ",X.nom_projet),i.a.createElement(f.a,{onClick:function(){return console.log("G\xe9n\xe9ration de l'excel des prospections"),void fetch("".concat("https://yatou-projex.appspot.com","/ecologie/dossiers/editFolder?id=").concat(ne),{method:"POST",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/json"})}).then((function(e){200===e.status?e.blob().then((function(e){na.a.saveAs(e,"edition.xlsx")})).catch((function(e){return console.log("err",e)})):401===e.status?K():403===e.status?oe("error","Vous ne disposez pas des droits requis pour effectuer cette action"):oe("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")})).catch((function(e){return console.log(e)}))},className:t.generateButton,variant:"success"},"G\xe9n\xe9rer l'excel des prospections"),i.a.createElement("br",null),i.a.createElement(f.a,{onClick:function(){z(!0)},className:t.generateButton,variant:"success"},"G\xe9n\xe9rer l'excel des esp\xe8ces d'un dossier"),i.a.createElement("br",null),T&&i.a.createElement(R.a,{title:"Fermer l'onglet d'Excel d'esp\xe8ces"},i.a.createElement(Vo.a,{onClick:function(){return z(!1)},className:t.icon,fontSize:"large"})),T&&i.a.createElement("div",{className:t.especeExcelOptionsContainer},i.a.createElement("div",{className:t.radiosContainer},i.a.createElement("span",null,"Faune"),i.a.createElement(Po,{checked:"faune"===d,onChange:function(e){p(e.target.value)},value:"faune",name:"Faune"}),i.a.createElement("span",null,"Faune oiseaux"),i.a.createElement(Po,{checked:"faune_oiseaux"===d,onChange:function(e){p(e.target.value)},value:"faune_oiseaux",name:"Faune oiseaux"}),i.a.createElement("span",null,"Flore"),i.a.createElement(Po,{checked:"flore"===d,onChange:function(e){p(e.target.value)},value:"flore",name:"Flore"})),i.a.createElement("div",{className:t.checkBoxContainer},"faune"===d&&i.a.createElement(Co,{checkedObject:q,setcheckedObject:function(e){return V(e)}}),"faune_oiseaux"===d&&i.a.createElement(Oo,{checkedObject:H,setcheckedObject:function(e){return J(e)}}),"flore"===d&&i.a.createElement(No,{checkedObject:U,setcheckedObject:function(e){return Y(e)}})),d&&i.a.createElement(f.a,{onClick:function(){return function(){var e={};"faune"===d?e=q:"faune_oiseaux"===d?e=H:"flore"===d&&(e=U),fetch("".concat("https://yatou-projex.appspot.com","/ecologie/editions/especesFolder/").concat(ne),{method:"POST",headers:new Headers({Authorization:"Bearer ".concat(m.a.load("jwt")),"Content-Type":"application/json"}),body:JSON.stringify({columns:e,editionType:d})}).then((function(e){200===e.status?e.blob().then((function(e){na.a.saveAs(e,"edition.xlsx")})).catch((function(e){return console.log("err",e)})):401===e.status?K():403===e.status?oe("error","Vous ne disposez pas des droits requis pour effectuer cette action"):oe("error","Veuillez actualiser et r\xe9essayer ou contactez le service informatique")})).catch((function(e){return console.log(e)}))}()},variant:"success"},"Cr\xe9er l'excel")),i.a.createElement("div",{className:t.buttonsContainer},i.a.createElement(f.a,{onClick:function(){return l(!0)},variant:"primary"},"Retour \xe0 la liste des dossiers")),i.a.createElement(te.a,{open:x,autoHideDuration:6e3,onClose:re},i.a.createElement(ie,{onClose:re,severity:"success"},E)),i.a.createElement(te.a,{open:k,autoHideDuration:6e3,onClose:re},i.a.createElement(ie,{onClose:re,severity:"error"},N)))},Ho=Object($a.a)({container:{width:"50%",margin:"auto",textAlign:"center"},homeTitle:{marginTop:50,marginBottom:50},buttonsContainer:{margin:"auto",width:"fit-content"},mapContainer:{height:"70vh",width:"80%",margin:"auto",marginTop:20,marginBottom:20}}),Jo=function(e){var t=Ho(),a=Object(s.i)(),n=Object(r.useState)(!1),o=Object(g.a)(n,2),l=o[0],u=o[1],m=Object(r.useState)(),d=Object(g.a)(m,2),p=d[0],h=d[1];return l?i.a.createElement(s.a,{to:"/"}):i.a.createElement(s.d,null,i.a.createElement(s.b,{path:"".concat(a.path,"/folder")},i.a.createElement(mn,Object.assign({setfolderId:function(e){return h(e)}},e))),i.a.createElement(s.b,{path:"".concat(a.path,"/newFolder")},i.a.createElement(fn,e)),i.a.createElement(s.b,{path:"".concat(a.path,"/database")},i.a.createElement(pn,e)),i.a.createElement(s.b,{path:"".concat(a.path,"/dossier/:id")},i.a.createElement(En,e)),i.a.createElement(s.b,{path:"".concat(a.path,"/newProspection/:folderId")},i.a.createElement(_n,e)),i.a.createElement(s.b,{path:"".concat(a.path,"/prospection/:prospection_id")},i.a.createElement(Fn,Object.assign({folderId:p},e))),i.a.createElement(s.b,{path:"".concat(a.path,"/addEspece/:prospection_id")},i.a.createElement(lo,e)),i.a.createElement(s.b,{path:"".concat(a.path,"/editFolder/:folderId")},i.a.createElement(so,e)),i.a.createElement(s.b,{path:"".concat(a.path,"/editProspection/:folderId")},i.a.createElement(_n,e)),i.a.createElement(s.b,{path:"".concat(a.path,"/categorie_oiseaux/")},i.a.createElement(mo,e)),i.a.createElement(s.b,{path:"".concat(a.path,"/newCategorieOiseaux/")},i.a.createElement(ho,e)),i.a.createElement(s.b,{path:"".concat(a.path,"/addEspeceDb/")},i.a.createElement(Eo,e)),i.a.createElement(s.b,{path:"".concat(a.path,"/editions/:prospectionId")},i.a.createElement(xo,e)),i.a.createElement(s.b,{path:"".concat(a.path,"/see_db/")},i.a.createElement(Go,e)),i.a.createElement(s.b,{path:"".concat(a.path,"/excelFolder/:folderId")},i.a.createElement(Ro,e)),i.a.createElement(s.b,{path:a.path},i.a.createElement("div",{className:t.container},i.a.createElement("h1",{className:t.homeTitle},"Application ecologie"),i.a.createElement(c.b,{to:"/app_ecologie/database",style:{textDecoration:"none"}},i.a.createElement("div",{className:"menuItem"},"Base de donn\xe9es"),i.a.createElement("br",null)),i.a.createElement(c.b,{to:"/app_ecologie/folder",style:{textDecoration:"none"}},i.a.createElement("div",{className:"menuItem"},"Dossiers"),i.a.createElement("br",null)),i.a.createElement("div",{className:t.buttonsContainer},i.a.createElement(f.a,{onClick:function(){return u(!0)},variant:"primary"},"Retour \xe0 Iatoo")))))},Mo={CheckDroits_orAdmin:function(e,t){return isNaN(e.Droit_BU0)||0===e.Droit_BU0?e[t]:2===e.Droit_BU0||2===e[t]?2:1}},Wo=Mo,Uo=a(65),Yo=a.n(Uo),Zo=a(458),Qo=a(448),Xo=a(446),Ko=a(656),$o=a(456),er=a(449);function tr(e){var t=e.children,a=e.value,n=e.index,o=Object(jt.a)(e,["children","value","index"]);return i.a.createElement(D.a,Object.assign({component:"div",role:"tabpanel",hidden:a!==n,id:"full-width-tabpanel-".concat(n),"aria-labelledby":"full-width-tab-".concat(n)},o),a===n&&i.a.createElement(pe.a,{p:3},t))}function ar(e){return{id:"full-width-tab-".concat(e),"aria-controls":"full-width-tabpanel-".concat(e)}}function nr(e){var t=Object(r.useState)(0),a=Object(g.a)(t,2),n=a[0],o=a[1],l=Object(r.useState)(""),c=Object(g.a)(l,2),s=c[0],u=c[1],d=Object(r.useState)(""),p=Object(g.a)(d,2),h=p[0],E=p[1],v=Object(r.useState)(""),j=Object(g.a)(v,2),C=j[0],O=j[1],y=Object(r.useState)(""),w=Object(g.a)(y,2),_=w[0],I=w[1],S=Object(r.useState)(""),k=Object(g.a)(S,2),A=k[0],B=k[1],L=Object(r.useState)({}),T=Object(g.a)(L,2),z=T[0],D=T[1],G=Object(r.useState)({}),q=Object(g.a)(G,2),V=q[0],F=q[1],P=Object(r.useState)([]),R=Object(g.a)(P,2),H=R[0],J=R[1],M=Object(r.useState)(null),W=Object(g.a)(M,2),U=W[0],Y=W[1],Z=Object(r.useState)(!0),Q=Object(g.a)(Z,2),X=Q[0],K=Q[1],$=Object(r.useState)(!1),te=Object(g.a)($,2),ae=te[0],ne=te[1],oe=Object(r.useState)([]),re=Object(g.a)(oe,2),ie=re[0],le=re[1],ce=Object(r.useState)([]),se=Object(g.a)(ce,2),ue=se[0],pe=se[1],he=Object(r.useState)([]),ge=Object(g.a)(he,2),fe=ge[0],be=ge[1],Ee=Object(r.useState)([]),ve=Object(g.a)(Ee,2),je=ve[0],Ce=ve[1],Ne=Object(r.useState)([]),Oe=Object(g.a)(Ne,2),ye=Oe[0],we=Oe[1],xe=ir();function _e(e){if(e.checked){var t=V;t[e.name]=e.id}F(t)}function Ie(e){if(e.checked){var t=z;t[e.name]=e.id}D(t)}function Se(){if(4===Za.readyState)if(200===Za.status){var e=JSON.parse(Za.responseText);Xa=e.JWT,Ka=ee.getJWTData(Xa);var t=[];for(var a in t.push({Id:null,raison:"Aucune"}),e.companies)t.push({Id:e.companies[a].Id,raison:e.companies[a].raison});J(t)}else 403===Za.status?alert("Vous ne disposez pas des droits n\xe9cessaires pour effectuer cette action"):alert("Erreur interne au serveur")}function ke(){if(4===Ya.readyState)if(200===Ya.status){var e=JSON.parse(Ya.responseText),t=[];for(var a in e.teams)t.push({id:e.teams[a].Id,nom:e.teams[a].Nom,entreprise:e.teams[a].raison});le(t)}else 403===Ya.status?alert("Vous ne disposez pas des droits n\xe9cessaires pour effectuer cette action"):alert("Erreur interne au serveur")}function Ae(){if(4===Qa.readyState)if(200===Qa.status){var t=JSON.parse(Qa.responseText);Xa=t.JWT,Ka=ee.getJWTData(Xa),e.handleClose(!1),(Ua=new XMLHttpRequest).open("GET","".concat("https://yatou-projex.appspot.com","/guid"),!0),Ua.setRequestHeader("Authorization","Bearer "+Xa),Ua.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),Ua.send(null),Ua.addEventListener("readystatechange",e.callRefreshGuidList.bind(Ua),!1)}else 400===Qa.status?alert("bad request"):403===Qa.status?alert("Vous ne disposez pas des droits n\xe9cessaires pour effectuer cette action"):alert("Erreur interne au serveur")}return Object(r.useEffect)((function(){Xa=m.a.load("jwt"),Ka=ee.getJWTData(Xa)}),[]),i.a.createElement("div",null,i.a.createElement(N.a,{className:xe.modal,size:"lg",show:e.show,onHide:e.handleClose,onShow:function(){if(E(""),O(""),I(""),B(""),D({}),F({}),Y(Ka.Entreprises_Id),K(!0),ne(!1),1===Wo.CheckDroits_orAdmin(Ka.droits,"Droit_BU8")){var e=[];e.push({Id:null,raison:"Aucune"}),e.push({Id:Ka.Entreprises_Id,raison:Ka.Entreprises_raison}),J(e)}else(Za=new XMLHttpRequest).open("GET","".concat("https://yatou-projex.appspot.com","/company/profiles_list?properties=raison"),!0),Za.setRequestHeader("Authorization","Bearer "+Xa),Za.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),Za.send(null),Za.addEventListener("readystatechange",Se,!1);(Ya=new XMLHttpRequest).open("GET","".concat("https://yatou-projex.appspot.com","/guid/teamslistadmin"),!0),Ya.setRequestHeader("Authorization","Bearer "+Xa),Ya.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),Ya.send(null),Ya.addEventListener("readystatechange",ke,!1);var t=1,a=[];for(var n in Yo.a.b)a.push({id:t,shortname:n,nom:Yo.a.b[n],userlvl:Ka.droits[n],value:null}),t++;pe(a);var o=[];for(var r in Yo.a.d)o.push({id:t,shortname:r,nom:Yo.a.d[r],userlvl:Ka.droits[r],value:null}),t++;be(o);var i=[];for(var l in Yo.a.ec)i.push({id:t,shortname:l,nom:Yo.a.ec[l],userlvl:Ka.droits[l],value:null}),t++;Ce(i);var c=[];for(var s in Yo.a.en)c.push({id:t,shortname:s,nom:Yo.a.en[s],userlvl:Ka.droits[s],value:null}),t++;we(c)}},i.a.createElement(N.a.Body,{className:xe.modalBody},i.a.createElement(b.a,{onSubmit:function(e){var t={data:{}};for(var a in t.data.Nom=s,t.data.Prenom=h,t.data.Email=C,t.data.Numero=_,t.data.Commentaire=A,t.sendEmailToNewUser=X,t.sendEmailToAuthor=ae,t.data.Entreprises_Id=U,""!==t.data.Nom&&(t.data.Nom=x.Format_CheckNom(t.data.Nom)),""!==t.data.Prenom&&(t.data.Prenom=x.Format_CheckPrenom(t.data.Prenom)),""!==t.data.Email&&(t.data.Email=x.Format_CheckEmail(t.data.Email)),""!==t.data.Numero&&(t.data.Numero=x.Format_CheckNumero(t.data.Numero)),"Aucune"===t.data.Entreprises_Id&&(t.data.Entreprises_Id=null),"string"===typeof t.data.Commentaire&&t.data.Commentaire.length>255?t.data.Commentaire=!1:""===t.data.Commentaire&&(t.data.Commentaire=null),t.data.teams=[],z){var n=z[a];if(0!==n){var o={};o.Id=a,o.Admin=1===n?0:1,t.data.teams.push(o)}}for(var r in t.data.droits={},V){var i=0;"1"===V[r]?i=null:"2"===V[r]?i=1:"3"===V[r]&&(i=2),t.data.droits[r]=i}!1===t.data.Numero||!1===t.data.Nom||!1===t.data.Prenom||!1===t.data.Email?alert("Un champ n'est pas valide"):((Qa=new XMLHttpRequest).open("POST","".concat("https://yatou-projex.appspot.com","/guid/new"),!0),Qa.setRequestHeader("Authorization","Bearer "+Xa),Qa.setRequestHeader("Content-Type","application/json"),Qa.send(JSON.stringify(t)),Qa.addEventListener("readystatechange",Ae,!1)),e.preventDefault()}},i.a.createElement("div",{className:xe.title},"Nouveau Pr\xe9Compte : "),i.a.createElement("div",{className:xe.container},i.a.createElement(me.a,{className:xe.tabs,value:n,indicatorColor:"primary",textColor:"primary",onChange:function(e,t){o(t)},"aria-label":"disabled tabs example"},i.a.createElement(de.a,Object.assign({className:xe.tab,label:"Informations"},ar(0))),i.a.createElement(de.a,Object.assign({className:xe.tab,label:"Droits"},ar(1))),i.a.createElement(de.a,Object.assign({className:xe.tab,disabled:!0,label:"Equipes"},ar(2)))),i.a.createElement(tr,{value:n,index:0},i.a.createElement(b.a.Group,{className:xe.formGroup,controlId:"Nom"},i.a.createElement(b.a.Label,null,"(facultatif) Nom :"),i.a.createElement(b.a.Control,{value:s,onChange:function(e){return u(e.target.value)},className:xe.inputField,type:"text",placeholder:"Nom"})),i.a.createElement(b.a.Group,{className:xe.formGroup,controlId:"Prenom"},i.a.createElement(b.a.Label,null,"(facultatif) Prenom : "),i.a.createElement(b.a.Control,{value:h,onChange:function(e){return E(e.target.value)},className:xe.inputField,type:"text",placeholder:"Prenom"})),i.a.createElement(b.a.Group,{className:xe.formGroup,controlId:"Email"},i.a.createElement(b.a.Label,null,"(facultatif) Email :"),i.a.createElement(b.a.Control,{value:C,onChange:function(e){return O(e.target.value)},className:xe.inputField,type:"text",placeholder:"Email"})),i.a.createElement(b.a.Group,{className:xe.formGroup,controlId:"Numero"},i.a.createElement(b.a.Label,null,"(facultatif) Numero :"),i.a.createElement(b.a.Control,{value:_,onChange:function(e){return I(e.target.value)},className:xe.inputField,type:"text",placeholder:"Numero"})),i.a.createElement(b.a.Group,{className:xe.formGroup,controlId:"Commentaire"},i.a.createElement(b.a.Label,null,"(facultatif) Commentaire :"),i.a.createElement(b.a.Control,{value:A,onChange:function(e){return B(e.target.value)},className:xe.inputField,type:"text",placeholder:"Commentaire"})),i.a.createElement(b.a.Group,{className:xe.formGroup,controlId:"Entreprise"},i.a.createElement(b.a.Label,null,"(facultatif) Raison Entreprise :"),i.a.createElement(b.a.Control,{as:"select",value:U,onChange:function(e){return Y(e.target.value)}},H&&H.map((function(e){return i.a.createElement("option",{key:e.Id,value:e.Id},e.raison)})))),i.a.createElement("div",null,i.a.createElement(b.a.Check,{type:"checkbox",label:"Envoyer une invitation \xe0 s'inscrire au destinataire du compte par Email ?",id:"inputEmailSend",defaultChecked:!0,onChange:function(e){return K(e.target.checked)}}),i.a.createElement("br",null)),i.a.createElement("div",null,i.a.createElement(b.a.Check,{type:"checkbox",label:"Recevoir un Email avec le code d'inscription ?",id:"inputEmailAuthorSend",onChange:function(e){return ne(e.target.checked)}}),i.a.createElement("br",null))),i.a.createElement(tr,{value:n,index:1},i.a.createElement("h2",{className:xe.droitsCategoryTitle},"Droits Iatoo"),i.a.createElement(Ko.a,null,i.a.createElement(Zo.a,{className:xe.table,size:"small"},i.a.createElement($o.a,null,i.a.createElement(er.a,null,i.a.createElement(Xo.a,{className:xe.thDroitId},"ID"),i.a.createElement(Xo.a,{className:xe.thDroitNom,align:"right"},"Permissions"),i.a.createElement(Xo.a,{className:xe.thDroitUserLvl,align:"right"},"Vos Niveaux"),i.a.createElement(Xo.a,{className:xe.thDroitNew,align:"right"},"Niveaux du compte"))),i.a.createElement(Qo.a,null,ue&&ue.map((function(e){return i.a.createElement(er.a,{key:e.id},i.a.createElement(Xo.a,{className:xe.tdDroitId,scope:"row"},e.id),i.a.createElement(Xo.a,{className:xe.tdDroitNom,align:"right"},e.nom),i.a.createElement(Xo.a,{className:xe.tdDroitUserLvl,align:"right"},e.userlvl),i.a.createElement(Xo.a,{className:xe.tdDroitNew,align:"right"},i.a.createElement(b.a.Group,{className:xe.formGroup,controlId:"Droit"+e.id},i.a.createElement("div",{key:"inline-radio"},i.a.createElement(b.a.Check,{id:"0",inline:!0,name:e.shortname,label:"Non accord\xe9",type:"radio",onChange:function(e){return _e(e.target)},defaultChecked:"0"===V[e.shortname]||!V[e.shortname]&&0===e.userlvl}),i.a.createElement(b.a.Check,{id:"1",inline:!0,name:e.shortname,label:"d\xe9faut",type:"radio",onChange:function(e){return _e(e.target)},disabled:0===e.userlvl,defaultChecked:"1"===V[e.shortname]||!V[e.shortname]&&0!==e.userlvl}),i.a.createElement(b.a.Check,{id:"2",inline:!0,name:e.shortname,label:"Accord\xe9",type:"radio",onChange:function(e){return _e(e.target)},disabled:0===e.userlvl||void 0===e.userlvl,defaultChecked:"2"===V[e.shortname]}),i.a.createElement(b.a.Check,{id:"3",inline:!0,name:e.shortname,label:"Accord\xe9++",type:"radio",onChange:function(e){return _e(e.target)},disabled:2!==e.userlvl,defaultChecked:"3"===V[e.shortname]})))))}))))),i.a.createElement("h2",{className:xe.droitsCategoryTitle},"Droits Diag2.0"),i.a.createElement(Ko.a,null,i.a.createElement(Zo.a,{className:xe.table,size:"small"},i.a.createElement($o.a,null,i.a.createElement(er.a,null,i.a.createElement(Xo.a,{className:xe.thDroitId},"ID"),i.a.createElement(Xo.a,{className:xe.thDroitNom,align:"right"},"Permissions"),i.a.createElement(Xo.a,{className:xe.thDroitUserLvl,align:"right"},"Vos Niveaux"),i.a.createElement(Xo.a,{className:xe.thDroitNew,align:"right"},"Niveaux du compte"))),i.a.createElement(Qo.a,null,fe&&fe.map((function(e){return i.a.createElement(er.a,{key:e.id},i.a.createElement(Xo.a,{className:xe.tdDroitId,scope:"row"},e.id),i.a.createElement(Xo.a,{className:xe.tdDroitNom,align:"right"},e.nom),i.a.createElement(Xo.a,{className:xe.tdDroitUserLvl,align:"right"},e.userlvl),i.a.createElement(Xo.a,{className:xe.tdDroitNew,align:"right"},i.a.createElement(b.a.Group,{className:xe.formGroup,controlId:"Droit"+e.id},i.a.createElement("div",{key:"inline-radio"},i.a.createElement(b.a.Check,{id:"0",inline:!0,name:e.shortname,label:"Non accord\xe9",type:"radio",onChange:function(e){return _e(e.target)},defaultChecked:"0"===V[e.shortname]||!V[e.shortname]&&0===e.userlvl}),i.a.createElement(b.a.Check,{id:"1",inline:!0,name:e.shortname,label:"d\xe9faut",type:"radio",onChange:function(e){return _e(e.target)},disabled:0===e.userlvl,defaultChecked:"1"===V[e.shortname]||!V[e.shortname]&&0!==e.userlvl}),i.a.createElement(b.a.Check,{id:"2",inline:!0,name:e.shortname,label:"Accord\xe9",type:"radio",onChange:function(e){return _e(e.target)},disabled:0===e.userlvl||void 0===e.userlvl,defaultChecked:"2"===V[e.shortname]}),i.a.createElement(b.a.Check,{id:"3",inline:!0,name:e.shortname,label:"Accord\xe9++",type:"radio",onChange:function(e){return _e(e.target)},disabled:2!==e.userlvl,defaultChecked:"3"===V[e.shortname]})))))}))))),i.a.createElement("h2",{className:xe.droitsCategoryTitle},"Droits App Ecologie"),i.a.createElement(Ko.a,null,i.a.createElement(Zo.a,{className:xe.table,size:"small"},i.a.createElement($o.a,null,i.a.createElement(er.a,null,i.a.createElement(Xo.a,{className:xe.thDroitId},"ID"),i.a.createElement(Xo.a,{className:xe.thDroitNom,align:"right"},"Permissions"),i.a.createElement(Xo.a,{className:xe.thDroitUserLvl,align:"right"},"Vos Niveaux"),i.a.createElement(Xo.a,{className:xe.thDroitNew,align:"right"},"Niveaux du compte"))),i.a.createElement(Qo.a,null,je&&je.map((function(e){return i.a.createElement(er.a,{key:e.id},i.a.createElement(Xo.a,{className:xe.tdDroitId,scope:"row"},e.id),i.a.createElement(Xo.a,{className:xe.tdDroitNom,align:"right"},e.nom),i.a.createElement(Xo.a,{className:xe.tdDroitUserLvl,align:"right"},e.userlvl),i.a.createElement(Xo.a,{className:xe.tdDroitNew,align:"right"},i.a.createElement(b.a.Group,{className:xe.formGroup,controlId:"Droit"+e.id},i.a.createElement("div",{key:"inline-radio"},i.a.createElement(b.a.Check,{id:"0",inline:!0,name:e.shortname,label:"Non accord\xe9",type:"radio",onChange:function(e){return _e(e.target)},defaultChecked:"0"===V[e.shortname]||!V[e.shortname]&&0===e.userlvl}),i.a.createElement(b.a.Check,{id:"1",inline:!0,name:e.shortname,label:"d\xe9faut",type:"radio",onChange:function(e){return _e(e.target)},disabled:0===e.userlvl,defaultChecked:"1"===V[e.shortname]||!V[e.shortname]&&0!==e.userlvl}),i.a.createElement(b.a.Check,{id:"2",inline:!0,name:e.shortname,label:"Accord\xe9",type:"radio",onChange:function(e){return _e(e.target)},disabled:0===e.userlvl||void 0===e.userlvl,defaultChecked:"2"===V[e.shortname]}),i.a.createElement(b.a.Check,{id:"3",inline:!0,name:e.shortname,label:"Accord\xe9++",type:"radio",onChange:function(e){return _e(e.target)},disabled:2!==e.userlvl,defaultChecked:"3"===V[e.shortname]})))))}))))),i.a.createElement("h2",{className:xe.droitsCategoryTitle},"Droits Energia"),i.a.createElement(Ko.a,null,i.a.createElement(Zo.a,{className:xe.table,size:"small"},i.a.createElement($o.a,null,i.a.createElement(er.a,null,i.a.createElement(Xo.a,{className:xe.thDroitId},"ID"),i.a.createElement(Xo.a,{className:xe.thDroitNom,align:"right"},"Permissions"),i.a.createElement(Xo.a,{className:xe.thDroitUserLvl,align:"right"},"Vos Niveaux"),i.a.createElement(Xo.a,{className:xe.thDroitNew,align:"right"},"Niveaux du compte"))),i.a.createElement(Qo.a,null,ye&&ye.map((function(e){return i.a.createElement(er.a,{key:e.id},i.a.createElement(Xo.a,{className:xe.tdDroitId,scope:"row"},e.id),i.a.createElement(Xo.a,{className:xe.tdDroitNom,align:"right"},e.nom),i.a.createElement(Xo.a,{className:xe.tdDroitUserLvl,align:"right"},e.userlvl),i.a.createElement(Xo.a,{className:xe.tdDroitNew,align:"right"},i.a.createElement(b.a.Group,{className:xe.formGroup,controlId:"Droit"+e.id},i.a.createElement("div",{key:"inline-radio"},i.a.createElement(b.a.Check,{id:"0",inline:!0,name:e.shortname,label:"Non Accord\xe9",type:"radio",onChange:function(e){return _e(e.target)},defaultChecked:"0"===V[e.shortname]||!V[e.shortname]&&0===e.userlvl}),i.a.createElement(b.a.Check,{id:"1",inline:!0,name:e.shortname,label:"d\xe9faut",type:"radio",onChange:function(e){return _e(e.target)},disabled:0===e.userlvl,defaultChecked:"1"===V[e.shortname]||!V[e.shortname]&&0!==e.userlvl}),i.a.createElement(b.a.Check,{id:"2",inline:!0,name:e.shortname,label:"Accord\xe9",type:"radio",onChange:function(e){return _e(e.target)},disabled:0===e.userlvl||void 0===e.userlvl,defaultChecked:"2"===V[e.shortname]}),i.a.createElement(b.a.Check,{id:"3",inline:!0,name:e.shortname,label:"Accord\xe9++",type:"radio",onChange:function(e){return _e(e.target)},disabled:2!==e.userlvl,defaultChecked:"3"===V[e.shortname]})))))})))))),i.a.createElement(tr,{value:n,index:2},i.a.createElement(Ko.a,null,i.a.createElement(Zo.a,{className:xe.table,size:"small"},i.a.createElement($o.a,null,i.a.createElement(er.a,null,i.a.createElement(Xo.a,{className:xe.thTeamId},"ID"),i.a.createElement(Xo.a,{className:xe.thTeamNom,align:"right"},"Nom"),i.a.createElement(Xo.a,{className:xe.thTeamEntreprise,align:"right"},"Entreprise"),i.a.createElement(Xo.a,{className:xe.thTeamMembre,align:"right"},"Membre ?"))),i.a.createElement(Qo.a,null,ie&&ie.map((function(e){return i.a.createElement(er.a,{key:e.id},i.a.createElement(Xo.a,{className:xe.tdTeamId,scope:"row"},e.id),i.a.createElement(Xo.a,{className:xe.tdTeamNom,align:"right"},e.nom),i.a.createElement(Xo.a,{className:xe.tdTeamEntreprise,align:"right"},e.entreprise),i.a.createElement(Xo.a,{className:xe.tdTeamMembre,align:"right"},i.a.createElement(b.a.Group,{className:xe.formGroup,controlId:"Team"+e.id},i.a.createElement("div",{key:"inline-radio"},i.a.createElement(b.a.Check,{id:"0",inline:!0,name:e.id,label:"Non",type:"radio",defaultChecked:void 0===z[e.id]||"0"===z[e.id],onChange:function(e){return Ie(e.target)}}),i.a.createElement(b.a.Check,{id:"1",inline:!0,name:e.id,label:"Oui",type:"radio",defaultChecked:"1"===z[e.id],onChange:function(e){return Ie(e.target)}}),i.a.createElement(b.a.Check,{id:"2",inline:!0,name:e.id,label:"Admin",type:"radio",defaultChecked:"2"===z[e.id],onChange:function(e){return Ie(e.target)}})))))}))))))),i.a.createElement(f.a,{className:xe.returnButton,onClick:function(){return e.handleClose(!1)},variant:"primary"},"Retour"),i.a.createElement(f.a,{className:xe.validButton,variant:"success",type:"submit"},"Cr\xe9er le Pr\xe9Compte")))))}var or,rr,ir=Object(d.a)((function(e){return{tabs:{display:"flex",flexWrap:"nowrap",alignItems:"stretch",margin:0,padding:0,color:"#00274F"},tab:{flex:1,textAlign:"center"},modal:{fontWeight:"bold"},title:{marginTop:50,fontSize:"x-large",color:"#00274F",textAlign:"center"},returnButton:{marginRight:10},validButton:{float:"right"},"@media (max-width: 500px)":{thDroitId:{display:"none"},tdDroitId:{display:"none"}},"@media (max-width: 430px)":{thDroitUserLvl:{display:"none"},tdDroitUserLvl:{display:"none"}},"@media (max-width: 450px)":{thTeamEntreprise:{display:"none"},tdTeamEntreprise:{display:"none"}}}})),lr=a(493),cr=a.n(lr);function sr(e){var t=ur(),a=Object(r.useState)(),n=Object(g.a)(a,2),o=n[0],l=n[1],s=Object(r.useState)(!1),u=Object(g.a)(s,2),d=u[0],p=u[1],h=Object(r.useState)(),b=Object(g.a)(h,2),E=b[0],v=b[1],j=i.a.useState(null),C=Object(g.a)(j,2),N=C[0],O=C[1];function y(e,t){if(4===rr.readyState)if(200===rr.status){var a=JSON.parse(rr.responseText);a.JWT&&m.a.save(a.JWT);var n=[],r=1;for(var i in o)if(e!==o[i].guid){var c=o[i];c.id=r,n.push(c),r++}l(n)}else 403===rr.status?alert("Vous ne disposez pas des droits n\xe9cessaires pour effectuer cette action"):alert("Le serveur n'a pas r\xe9ussi \xe0 supprimer le Pr\xe9Compte. Peut-\xeatre celui-ci n'existe plus d\xe9j\xe0 ?")}function w(e){if(window.confirm('Supprimer le compte : "'+e.currentTarget.id+'" ?')){var t={data:{}};t.data.guid=e.currentTarget.id,(rr=new XMLHttpRequest).open("POST","".concat("https://yatou-projex.appspot.com","/guid/delete"),!0),rr.setRequestHeader("Authorization","Bearer "+m.a.load("jwt")),rr.setRequestHeader("Content-Type","application/json"),rr.send(JSON.stringify(t)),console.log("body.data.guid ",t.data.guid),rr.addEventListener("readystatechange",y.bind(null,t.data.guid),!1)}}function k(e){var t,a,n,o,r,i,c,s,u,m,d,p,h=1,g=[];for(var f in e){var b=(t=h,a=e[f].Guid,n=e[f].Nom,o=e[f].Prenom,r=e[f].Email,i=e[f].Auteur_email,c=e[f].Date_inscription,s=e[f].Etp_raison,u=e[f].Numero,m=e[f].droits,d=e[f].teams,p=e[f].Commentaire,{id:t,guid:a,nom:n,prenom:o,email:r,auteur:i,date:c,entreprise:s,numero:u,droits:m,equipes:d,commentaire:p,action:"Action"});g.push(b),h++}l(g)}function A(){if(4===or.readyState)if(200===or.status){var e=JSON.parse(or.responseText);e.JWT&&m.a.save(e.JWT),k(e.users)}else 403===or.status?alert("Vous ne disposez pas des droits n\xe9cessaires pour effectuer cette action"):alert("Erreur interne au serveur")}Object(r.useEffect)((function(){(or=new XMLHttpRequest).open("GET","".concat("https://yatou-projex.appspot.com","/guid"),!0),or.setRequestHeader("Authorization","Bearer "+m.a.load("jwt")),or.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),or.send(null),or.addEventListener("readystatechange",A,!1)}),[]);var B=!0;function L(){return(B=!B)?t.greyItem:t.whiteItem}function T(e){return e?1==e?"Accord\xe9":2==e?"Accord\xe9 ++":"non accord\xe9":"d\xe9faut"}return i.a.createElement("div",{className:t.container},i.a.createElement("p",{className:t.title},"Cr\xe9ation comptes Iatoo"),i.a.createElement("p",{className:t.infoText},'Cette page recense les comptes "pr\xe9cr\xe9\xe9s" et permet leur gestion. Ce syst\xe8me permet de r\xe9guler les Inscriptions sur la plateforme.',i.a.createElement("br",null),"Lors de l'inscription, l'utilisateur doit indiquer le num\xe9ro d'identification du \"Pr\xe9compte\"(Guid) qui lui a \xe9t\xe9 communiqu\xe9. Un \"Pr\xe9compte\" ne peut \xeatre utilis\xe9 qu'une seule fois.",i.a.createElement("br",null),"Il est ainsi \xe9galement possible de g\xe9rer les droits et la configuration des comptes avant m\xeame que l'utilisateur en question ne soit inscrit."),i.a.createElement(c.b,{to:"/"},i.a.createElement(f.a,{className:t.returnButton,variant:"success"},"Retour")),i.a.createElement(f.a,{className:t.newButton,variant:"success",onClick:function(){return p(!0)}},"Nouveau Pr\xe9compte"),i.a.createElement(nr,{show:d,handleClose:function(){return p(!1)},callRefreshGuidList:function(){if(4===this.readyState)if(200===this.status){var e=JSON.parse(this.responseText);e.JWT&&m.a.save(e.JWT),k(e.users)}else 403===this.status?alert("Vous ne disposez pas des droits n\xe9cessaires pour effectuer cette action"):alert("Erreur interne au serveur")}}),i.a.createElement(Ko.a,null,i.a.createElement(Zo.a,{className:t.table,size:"small"},i.a.createElement($o.a,null,i.a.createElement(er.a,null,i.a.createElement(Xo.a,{className:t.thId},"n\xb0"),i.a.createElement(Xo.a,{className:t.thGuid,align:"right"},"Guid"),i.a.createElement(Xo.a,{className:t.thNom,align:"right"},"Nom"),i.a.createElement(Xo.a,{className:t.thPrenom,align:"right"},"Pr\xe9nom"),i.a.createElement(Xo.a,{className:t.thEmail,align:"right"},"Email"),i.a.createElement(Xo.a,{className:t.thAuteur,align:"right"},"Auteur"),i.a.createElement(Xo.a,{className:t.thDate,align:"right"},"Date de cr\xe9ation"),i.a.createElement(Xo.a,{className:t.thEntreprise,align:"right"},"Entreprise"),i.a.createElement(Xo.a,{className:t.thNumero,align:"right"},"Numero"),i.a.createElement(Xo.a,{className:t.thDroits,align:"right"},"Droits"),i.a.createElement(Xo.a,{className:t.thCommentaire,align:"right"},"Commentaire"),i.a.createElement(Xo.a,{className:t.thDelete,align:"right"},"Delete"))),i.a.createElement(Qo.a,null,o&&o.map((function(e){return i.a.createElement(er.a,{key:e.id},i.a.createElement(Xo.a,{className:t.tdId,scope:"row"},e.id),i.a.createElement(Xo.a,{className:t.tdGuid,align:"right"},i.a.createElement(R.a,{title:e.guid},i.a.createElement("span",null,e.guid.slice(0,8)+"...")),i.a.createElement(R.a,{title:"Copier dans le presse-papier"},i.a.createElement(H.a,{id:e.guid,onClick:function(e){return t=e,void navigator.clipboard.writeText(t.currentTarget.id);var t}},i.a.createElement(cr.a,{fontSize:"small"})))),i.a.createElement(Xo.a,{className:t.tdNom,align:"right"},e.nom),i.a.createElement(Xo.a,{className:t.tdPrenom,align:"right"},e.prenom),i.a.createElement(Xo.a,{className:t.tdEmail,align:"right"},e.email),i.a.createElement(Xo.a,{className:t.tdAuteur,align:"right"},e.auteur),i.a.createElement(Xo.a,{className:t.tdDate,align:"right"},x.DateToyyyymmddhhmm(e.date)),i.a.createElement(Xo.a,{className:t.tdEntreprise,align:"right"},e.entreprise),i.a.createElement(Xo.a,{className:t.tdNumero,align:"right"},e.numero),i.a.createElement(Xo.a,{className:t.tdDroits,align:"right"},i.a.createElement("div",{onClick:function(t){return a=t,n=e.id,O(a.currentTarget),void v(n);var a,n},style:{textDecoration:"underline"}},"voir"),i.a.createElement(en.a,{className:t.popover,id:e.id,open:E===e.id,onClose:function(e){return O(null),void v(null)},anchorEl:N,anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"}},i.a.createElement(_.a,{className:t.list,dense:!0},i.a.createElement(I.a,{className:L()},i.a.createElement(S.a,{primary:i.a.createElement("span",{className:t.popupListTitle},"IATOO :")})),Object.keys(Yo.a.b).map((function(t){return i.a.createElement(I.a,{className:L()},i.a.createElement(S.a,{primary:i.a.createElement(i.a.Fragment,null,i.a.createElement("span",{style:{fontWeight:"bold"}},Yo.a.b[t]," :"),i.a.createElement("span",null," ",T(e.droits[t])))}))})),i.a.createElement(I.a,{className:L()},i.a.createElement(S.a,{primary:i.a.createElement("span",{className:t.popupListTitle},"DIAG2.0 :")})),Object.keys(Yo.a.d).map((function(t){return i.a.createElement(I.a,{className:L()},i.a.createElement(S.a,{primary:i.a.createElement(i.a.Fragment,null,i.a.createElement("span",{style:{fontWeight:"bold"}},Yo.a.d[t]," :"),i.a.createElement("span",null," ",T(e.droits[t])))}))})),i.a.createElement(I.a,{className:L()},i.a.createElement(S.a,{primary:i.a.createElement("span",{className:t.popupListTitle},"ECOLOGIE :")})),Object.keys(Yo.a.ec).map((function(t){return i.a.createElement(I.a,{className:L()},i.a.createElement(S.a,{primary:i.a.createElement(i.a.Fragment,null,i.a.createElement("span",{style:{fontWeight:"bold"}},Yo.a.ec[t]," :"),i.a.createElement("span",null," ",T(e.droits[t])))}))})),i.a.createElement(I.a,{className:L()},i.a.createElement(S.a,{primary:i.a.createElement("span",{className:t.popupListTitle},"ENERGIA :")})),Object.keys(Yo.a.en).map((function(t){return i.a.createElement(I.a,{className:L()},i.a.createElement(S.a,{primary:i.a.createElement(i.a.Fragment,null,i.a.createElement("span",{style:{fontWeight:"bold"}},Yo.a.en[t]," :"),i.a.createElement("span",null," ",T(e.droits[t])))}))}))))),i.a.createElement(Xo.a,{className:t.tdCommentaire,align:"right"},e.commentaire),i.a.createElement(Xo.a,{className:t.thDelete,align:"right"},i.a.createElement(R.a,{title:"Delete"},i.a.createElement(H.a,{id:e.guid,onClick:function(e){return w(e)}},i.a.createElement(P.a,{fontSize:"small"})))))}))))))}var ur=Object(d.a)({container:{position:"center",margin:"auto",marginTop:50,paddingBot:10,width:"80%",height:"80%",paddingLeft:"5%",paddingRight:"5%",textAlign:"left",boxShadow:"0px 0px 5px rgb(80, 80, 100, 0.7)",backgroundColor:"rgb(255, 255, 255, 0.92)"},title:{fontWeight:"bold",textAlign:"center",fontSize:"xx-large",color:"#00274F",marginBottom:30},infoText:{color:"rgb(60,60,60)",paddingLeft:"120",margin:5},popover:{maxHeight:300,overflow:"scrollable"},greyItem:{backgroundColor:"#DCDCDC"},whiteItem:{backgroundColor:"white"},popupListTitle:{fontWeight:"bold",fontSize:"large",color:"#00274F"},newButton:{marginLeft:10},thCommentaire:{display:"none"},tdCommentaire:{display:"none"},thNumero:{display:"none"},tdNumero:{display:"none"},"@media (max-width: 1600px)":{tdAuteur:{display:"none"},thAuteur:{display:"none"}},"@media (max-width: 1500px)":{tdDate:{display:"none"},thDate:{display:"none"}},"@media (max-width: 1350px)":{tdEntreprise:{display:"none"},thEntreprise:{display:"none"}},"@media (max-width: 1200px)":{tdDroits:{display:"none"},thDroits:{display:"none"},tdEquipes:{display:"none"},thEquipes:{display:"none"}},"@media (max-width: 1000px)":{tdPrenom:{display:"none"},thPrenom:{display:"none"}},"@media (max-width: 900px)":{tdNom:{display:"none"},thNom:{display:"none"}}});function mr(e){var t,a=dr(),n=Object(r.useState)(""),o=Object(g.a)(n,2),l=o[0],s=o[1],u=Object(r.useState)(""),d=Object(g.a)(u,2),p=d[0],h=d[1],E=Object(r.useState)(""),v=Object(g.a)(E,2),j=v[0],C=v[1],N=Object(r.useState)(!1),O=Object(g.a)(N,2);O[0],O[1];function y(){4===t.readyState&&(200===t.status?alert("Votre mot de passe a \xe9t\xe9 chang\xe9."):401===t.status?K():console.log("error"))}function w(e){return null!=e&&"string"==typeof e&&/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,48}/.test(e)}return i.a.createElement(b.a,{className:a.formContainer,onSubmit:function(e){e.preventDefault(),t=new XMLHttpRequest,null!=l&&p===j&&(t.open("POST","".concat("https://yatou-projex.appspot.com","/users/profile_modify_password"),!0),t.setRequestHeader("Authorization","Bearer "+m.a.load("jwt")),t.setRequestHeader("Content-Type","application/json"),t.send(JSON.stringify({data:{oldPassword:l,newPassword:p}})),t.addEventListener("readystatechange",y,!1))}},i.a.createElement("h1",{className:a.Title},"Modifier mon mot passe :"),i.a.createElement(b.a.Group,{className:a.formGroup,controlId:"oldPassword"},i.a.createElement(b.a.Label,null,"Mot de passe actuel :"),i.a.createElement(b.a.Control,{isValid:l&&l.length<=48&&l.length>0,value:l,onChange:function(e){return s(e.target.value)},isInvalid:l&&l.length>48,required:!0,type:"password",placeholder:"Entrez votre ancien mot de passe"})),i.a.createElement(b.a.Group,{className:a.formGroup,controlId:"oldPassword"},i.a.createElement(b.a.Label,null,"Nouveau mot de passe :"),i.a.createElement(b.a.Control,{isValid:w(p),value:p,onChange:function(e){return h(e.target.value)},isInvalid:p&&""!==p&&!w(p),required:!0,type:"password",placeholder:"Entrez votre nouveau mot de passe"})),i.a.createElement(b.a.Group,{className:a.formGroup,controlId:"oldPassword"},i.a.createElement(b.a.Label,null,"Confirmer votre nouveau mot de passe :"),i.a.createElement(b.a.Control,{isValid:w(j)&&j===p,value:j,onChange:function(e){return C(e.target.value)},isInvalid:j&&""!==j&&(!w(j)||j!==p),required:!0,type:"password",placeholder:"Confirmer votre nouveau mot de passe"})),i.a.createElement("div",{className:a.footer},i.a.createElement(c.b,{to:"/"},i.a.createElement(f.a,{className:a.returnButton,variant:"danger"},"Annuler")),i.a.createElement(f.a,{className:a.validButton,variant:"success",type:"submit"},"Valider le changement")))}var dr=Object(d.a)((function(e){return{formContainer:{margin:"auto",marginTop:30,padding:10,borderRadius:5,backgroundColor:"white"},"@media (min-width: 800px)":{formContainer:{width:800}},footer:{height:40},Title:{textAlign:"center",marginTop:"2%",marginBottom:"2%"},validButton:{float:"right"},returnButton:{float:"left"}}})),pr=Object(d.a)((function(e){return{button:{margin:5,backgroundColor:"#00274F","&:hover":{backgroundColor:"#001429"}},loginBlock:{fontWeight:"bold",position:"absolute",margin:"auto",top:0,right:0,bottom:0,left:0,width:320,height:480,padding:20,textAlign:"center",boxShadow:"0px 0px 5px #4f4f63",backgroundColor:"rgb(255, 255, 255, 0.92)"},iatooLogo:{display:"block",marginLeft:"auto",marginRight:"auto",width:"100%"},input:{border:"none",borderBottom:"solid",borderColor:"#00274F",borderRadius:0,color:"#00274F"}}}));function hr(e){var t=pr(),a=Object(r.useState)(""),n=Object(g.a)(a,2),o=n[0],l=n[1];return i.a.createElement("div",{className:t.loginBlock},i.a.createElement("img",{src:"logos-iatoo-bleu.png",alt:"YATOU",className:t.iatooLogo}),i.a.createElement(b.a,{onSubmit:function(t){t.preventDefault(),e.sendGuid(o)}},i.a.createElement(b.a.Group,{className:t.formGroup,controlId:"Prenom"},i.a.createElement(b.a.Label,null,"Veuillez renseigner un code d'inscription :"),i.a.createElement(b.a.Control,{required:!0,value:o,onChange:function(e){return l(e.target.value)},className:t.input,type:"text",placeholder:"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"})),i.a.createElement(xe.a,{className:t.button,variant:"contained",color:"primary",onClick:function(){return e.onReturn()}},"Retour"),i.a.createElement(xe.a,{className:t.button,variant:"contained",type:"submit",color:"primary"},"Confirmer le code")))}function gr(e){var t=vr(),a=Object(r.useState)(""),n=Object(g.a)(a,2),o=n[0],l=n[1],c=Object(r.useState)(""),s=Object(g.a)(c,2),u=s[0],m=s[1],d=Object(r.useState)(""),p=Object(g.a)(d,2),h=p[0],E=p[1],v=Object(r.useState)(""),j=Object(g.a)(v,2),C=j[0],N=j[1],O=Object(r.useState)(""),y=Object(g.a)(O,2),w=y[0],_=y[1],I=Object(r.useState)(""),S=Object(g.a)(I,2),k=S[0],A=S[1],B=Object(r.useState)(""),L=Object(g.a)(B,2),T=L[0],z=L[1];return Object(r.useEffect)((function(){z(e.data.raison),m(e.data.Prenom),l(e.data.Nom),E(e.data.Email),e.data.Numero&&N(e.data.Numero)}),[e.data]),i.a.createElement("div",{className:t.block},i.a.createElement("img",{src:"logos-iatoo-bleu.png",alt:"YATOU",className:t.yatouImg}),i.a.createElement("p",{className:t.Title},"Veuillez v\xe9rifier/renseigner vos donne\xe9s personnelles"),i.a.createElement(b.a,{onSubmit:function(t){t.preventDefault(),e.sendRegisterRequest(t,{Nom:o,Prenom:u,Email:h,Numero:C,MotDePasse:w,MotDePasse2:k})}},i.a.createElement(b.a.Group,{className:t.formGroup,controlId:"Prenom"},i.a.createElement(b.a.Label,null,"Pr\xe9nom : "),i.a.createElement(b.a.Control,{required:!0,value:u,onChange:function(e){return m(e.target.value)},className:t.inputField,type:"text",placeholder:"Prenom",isInvalid:u&&""!==u&&!1===x.Format_CheckPrenom(u)}),i.a.createElement(b.a.Control.Feedback,{type:"invalid"},"Pr\xe9nom invalide. 2 lettres minimum, pas de chiffres, pas de caract\xe8res sp\xe9ciaux, majuscule(s) autoris\xe9es")),i.a.createElement(b.a.Group,{className:t.formGroup,controlId:"Nom"},i.a.createElement(b.a.Label,null,"Nom :"),i.a.createElement(b.a.Control,{required:!0,value:o,onChange:function(e){return l(e.target.value)},className:t.inputField,type:"text",placeholder:"Nom",isInvalid:o&&""!==o&&!1===x.Format_CheckNom(o)}),i.a.createElement(b.a.Control.Feedback,{type:"invalid"},"Nom invalide. 2 lettres minimum, pas de chiffres, pas de caract\xe8res sp\xe9ciaux, majuscule(s) autoris\xe9es")),i.a.createElement(b.a.Group,{className:t.formGroup,controlId:"Email"},i.a.createElement(b.a.Label,null,null==e.data.Email?"Email :":"Email (impos\xe9 par l'administrateur) :"),i.a.createElement(b.a.Control,{type:"email",required:!0,value:h,disabled:null!=e.data.Email,onChange:function(t){return a=t.target.value,void(null!=e.data.Email&&""!==e.data.Email||E(a));var a},className:t.inputField,placeholder:"Email"})),i.a.createElement(b.a.Group,{className:t.formGroup,controlId:"Numero"},i.a.createElement(b.a.Label,null,"(facultatif) Num\xe9ro :"),i.a.createElement(b.a.Control,{value:C,onChange:function(e){return N(e.target.value)},className:t.inputField,type:"text",placeholder:"Numero",isInvalid:""!==C&&!1===x.Format_CheckNumero(C)}),i.a.createElement(b.a.Control.Feedback,{type:"invalid"},"Num\xe9ro invalide.")),i.a.createElement(b.a.Group,{className:t.formGroup,controlId:"MotDePasse"},i.a.createElement(b.a.Label,null,"Mot de passe :"),i.a.createElement(b.a.Control,{type:"password",required:!0,value:w,onChange:function(e){return _(e.target.value)},className:t.inputField,placeholder:"mot de passe",isInvalid:""!==w&&!1===x.Format_CheckPwd(w)}),i.a.createElement(b.a.Control.Feedback,{type:"invalid"},"Mot de passe invalide. 8 caract\xe8res minimum, au moins un chiffre, une majuscule, une minuscule.")),i.a.createElement(b.a.Group,{className:t.formGroup,controlId:"MotDePasse2"},i.a.createElement(b.a.Label,null,"Confirmer le mot de passe :"),i.a.createElement(b.a.Control,{type:"password",required:!0,value:k,onChange:function(e){return A(e.target.value)},className:t.inputField,placeholder:"Confirmer le mot de passe",isInvalid:""!==k&&w!==k}),i.a.createElement(b.a.Control.Feedback,{type:"invalid"},"Le mot de passe n'est pas identique au premier.")),i.a.createElement(b.a.Group,{className:t.formGroup,controlId:"Entreprise"},i.a.createElement(b.a.Label,null,"Entreprise (ne peut pas \xeatre chang\xe9):"),i.a.createElement(b.a.Control,{defaultValue:T,disabled:!0,className:t.inputField,type:"text",placeholder:"Aucune entreprise n'a \xe9t\xe9 assign\xe9e"})),i.a.createElement(f.a,{className:t.returnButton,onClick:function(){return e.onReturn()},variant:"primary"},"Retour"),i.a.createElement(f.a,{className:t.validButton,variant:"success",type:"submit"},"S'inscrire")))}var fr,br,Er,vr=Object(d.a)((function(e){return{block:{fontWeight:"bold",margin:20,marginLeft:"auto",marginRight:"auto",top:0,right:0,bottom:0,left:0,maxWidth:500,padding:20,boxShadow:"0px 0px 5px rgb(80, 80, 100, 0.7)",backgroundColor:"rgb(255, 255, 255, 0.92)",color:"#00274F"},button:{margin:5,backgroundColor:"#00274F","&:hover":{backgroundColor:"#001429"}},Title:{textAlign:"center",fontSize:"180%"},yatouImg:{display:"block",marginLeft:"auto",marginRight:"auto",width:"100%"},validButton:{float:"right"}}}));function jr(e){return i.a.createElement(Y.a,{maxSnack:2,anchorOrigin:{horizontal:"center",vertical:"bottom"}},i.a.createElement(Cr,null))}function Cr(e){var t=Object(r.useState)(!1),a=Object(g.a)(t,2),n=a[0],o=a[1],l=Object(r.useState)(1),c=Object(g.a)(l,2),u=c[0],d=c[1],p=Object(r.useState)(),h=Object(g.a)(p,2),f=h[0],b=h[1],E=Object(Y.b)().enqueueSnackbar;function v(e){4===fr.readyState&&(200===fr.status?(b(JSON.parse(fr.responseText)),d(2)):400===fr.status?E("Code incorrect.",{variant:"error"}):E("Erreure interne au serveur. Essayez \xe0 nouveau ou contactez le support informatique",{variant:"error"}))}function j(e){if(4===br.readyState)if(200===br.status){var t=br.responseText;m.a.save("jwt",t),o(!0)}else 400===br.status?E("Erreur de saisie.",{variant:"error"}):E("Code incorrect.",{variant:"error"})}return n?i.a.createElement(s.a,{to:"/login"}):1===u?i.a.createElement(hr,{sendGuid:function(e){return function(e){Er=e,(fr=new XMLHttpRequest).open("GET","".concat("https://yatou-projex.appspot.com","/auth/register?guid=")+btoa(e),!0),fr.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),fr.send(null),fr.addEventListener("readystatechange",v,!1)}(e)},onReturn:function(){return o(!0)}}):2===u&&f?i.a.createElement(gr,{onReturn:function(){return d(1)},data:f,sendRegisterRequest:function(e,t){return function(e,t){var a=x.Format_CheckPrenom(t.Prenom),n=x.Format_CheckNom(t.Nom),o=x.Format_CheckEmail(t.Email),r=x.Format_CheckNumero(t.Numero),i=t.MotDePasse===t.MotDePasse2,l=x.Format_CheckPwd(t.MotDePasse);if(!1!==a&&!1!==n&&!1!==o&&!1!==r&&!1!==l&&!1!==i){var c={};c.Guid=Er,c.Prenom=a,c.Nom=n,c.Email=o,""!==t.Numero&&(c.Numero=t.Numero),c.MotDePasse=l,(br=new XMLHttpRequest).open("POST","".concat("https://yatou-projex.appspot.com","/auth/register"),!0),br.setRequestHeader("Content-Type","application/json"),br.send(JSON.stringify(c)),br.addEventListener("readystatechange",j,!1)}else E("Erreur de saisie.",{variant:"error"})}(0,t)}}):i.a.createElement(s.a,{to:"/login"})}var Nr=function(e){var t=e.children,a=m.a.load("jwt"),n=ee.getJWTData(a);return n.droits.Droit_DU0>=1||n.droits.Droit_DU1>=1||n.droits.Droit_BU0>=1?t:(alert("Vous ne disposez pas des droits d'acc\xe8s \xe0 cette application"),i.a.createElement(s.a,{to:"/"}))},Or=function(e){var t=e.children,a=m.a.load("jwt"),n=ee.getJWTData(a);return n.droits.Droit_EcU0>=1||n.droits.Droit_EcU1>=1||n.droits.Droit_BU0>=1?t:(alert("D\xe9sol\xe9, vous ne disposez pas des droits d'acc\xe8s \xe0 cette application"),i.a.createElement(s.a,{to:"/"}))},yr=function(e){var t=e.children,a=m.a.load("jwt"),n=ee.getJWTData(a);return n.droits.Droit_BU0>=1||n.droits.Droit_BU8>=1?t:(alert("Vous ne disposez pas des droits d'acc\xe8s \xe0 cette page"),i.a.createElement(s.a,{to:"/"}))};o.a.render(i.a.createElement("div",null,m.a.load("jwt")&&i.a.createElement(za,null),i.a.createElement(c.a,null,i.a.createElement(s.d,null,i.a.createElement(s.b,{exact:!0,path:"/",component:function(e){return i.a.createElement(Va,null,i.a.createElement(De,null,i.a.createElement(Ma,e)))}}),i.a.createElement(s.b,{exact:!0,path:"/manage",component:function(e){return i.a.createElement(Va,null,i.a.createElement(De,null,i.a.createElement(yr,null,i.a.createElement(Wa,null,i.a.createElement(sr,e)))))}}),i.a.createElement(s.b,{exact:!0,path:"/change_password",component:function(e){return i.a.createElement(Va,null,i.a.createElement(De,null,i.a.createElement(mr,e)))}}),i.a.createElement(s.b,{exact:!0,path:"/diag2.0_app",component:function(e){return i.a.createElement(Va,null,i.a.createElement(De,null,i.a.createElement(Nr,null,i.a.createElement(Wa,null,i.a.createElement(Aa,e)))))}}),i.a.createElement(s.b,{exact:!0,path:"/welcome",component:function(e){return i.a.createElement(De,null,i.a.createElement(Ma,e))}}),i.a.createElement(s.b,{exact:!0,path:"/login",component:function(e){return i.a.createElement(Z,e)}}),i.a.createElement(s.b,{exact:!0,path:"/register",component:function(e){return i.a.createElement(jr,e)}}),i.a.createElement(s.b,{exact:!0,path:"/password_recovery",component:function(e){return i.a.createElement(Fa,e)}}),i.a.createElement(s.b,{exact:!0,path:"/password_recovery2",component:function(e){return i.a.createElement(Ha,Object.assign({urlemail:new URLSearchParams(Object(s.g)().search).get("email"),urlcode:new URLSearchParams(Object(s.g)().search).get("code")},e))}}),i.a.createElement(s.b,{path:"/app_ecologie",component:function(e){return i.a.createElement(Va,null,i.a.createElement(De,null,i.a.createElement(Or,null,i.a.createElement(Jo,e))))}})))),document.getElementById("page")),"serviceWorker"in navigator&&navigator.serviceWorker.ready.then((function(e){e.unregister()}))},65:function(e,t){this.b={Droit_BU0:"Super Admin",Droit_BU8:"Cr\xe9er/Supprimer des Pr\xe9Comptes",Droit_BU9:"Consulter l'annuaire des Utilisateurs",Droit_BU11:"G\xe9rer les droits des Utilisateurs"},this.d={Droit_DU0:"Admin",Droit_DU1:"Acc\xe8s \xe0 l'application",Droit_DU2:"Modification de la biblioth\xe8que"},this.ec={Droit_EcU0:"Admin",Droit_EcU1:"Acc\xe8s \xe0 l'application"},this.en={Droit_EnU0:"Admin",Droit_EnU1:"Acc\xe8s \xe0 l'application",Droit_EnU2:"Energy Manager"}}},[[504,1,2]]]); //# sourceMappingURL=main.0f1b91a6.chunk.js.map