From c3a5ba1db56fff165c4ef96a2561fcdfb70731b2 Mon Sep 17 00:00:00 2001 From: Marwin <109348318+EinfachMarwin@users.noreply.github.com> Date: Wed, 20 Mar 2024 21:49:13 +0100 Subject: [PATCH 1/6] Add base64Image.js for storing company logos The new file, base64Image.js, has been added to store and manage the base64 encoded image data, specifically for the company logo. --- base64Image.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 base64Image.js diff --git a/base64Image.js b/base64Image.js new file mode 100644 index 0000000..e0b8811 --- /dev/null +++ b/base64Image.js @@ -0,0 +1,12 @@ +export const base64Images = { + logoTextBlack:"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", + logoTextBlue:"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", + logoTextPink:"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", + logoTextWhite:"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", + + logoBlack:"iVBORw0KGgoAAAANSUhEUgAABYsAAATLCAYAAADbWejCAAAACXBIWXMAAAsSAAALEgHS3X78AAAgAElEQVR4nOzd7XEUSdaw4XOI97/0WCBhAawFEhYMa4E0FozWAjQWLGsBLQuGtQDJgmEtQPIAWVBvJJM1NB+C7lZ310deV0RHbOwv6WQTU3mTZGXXdQEAQHsy87jrultLDwAAFE9G8DMAALBHJRJn5iIiPpg7AADQ+38mAQDQhsw8jIjLiPjNkgMAAF8TiwEAZq5G4ov6ObDeAADA94jFAAAzJRIDAADrEIsBAGZGJAYAADYhFgMAzIRIDAAAPIZYDAAwA5l5UV9eJxIDAAAbEYsBACYsM89rJD6yjgAAwGOIxQAAEyQSAwAA2yYWAwBMiEgMAADsilgMADABIjEAALBrYjEAwIhl5mlELERiAABg156YMADA+JRInJnXEfFOKAYAAPbByWIAgBGpJ4nLdRMn1gUAANgnsRgAYAREYgAAYGhiMQDAgERiAABgLMRiAIABZOZxfXGdSAwAAIyCF9wBAOxRicSZWSLxB6EYAAAYEyeLAQD2oJ4kLtdNnJk3AAAwRmIxAMAOicQAAMBUiMUAADsgEgMAAFMjFgMAbFFmHkbERUS8MlcAAGBKxGIAgC1YisTlc2CmAADA1IjFAACPIBIDAABzIRYDAGxAJAYAAOZGLAYAWINIDAAAzJVYDACwosw8j4jXIjEAADBHT6wqAMCPlUicmbcR8UYoBgAA5srJYgCAB9STxJcRcWRGAADA3InFAABfEYkBAIAWicUAAJVIDAAAtEwsBgCal5mn9cV1z1qfBQAA0C4vuAMAmlUicWZeR8Q7oRgAAGidk8UAQHPqSeJy3cSJ1QcAAPiLWAwANEMkBgAAeJhYDADMnkgMAADwc2IxADBbmXlcI/GZVQYAAPgxsRgAmB2RGAAAYH1iMQAwGyIxAADA5sRiAGDyRGIAAIDHE4sBgMkSiQEAALZHLAYAJiczDyPion4OrCAAAMDjicUAwGSIxAAAALsjFgMAoycSAwAA7J5YDACMlkgMAACwP2IxADA6IjEAAMD+icUAwKhk5nlEXEbEkZUBAADYH7EYABgFkRgAAGBYYjEAMCiRGAAAYBzEYgBgECIxAADAuIjFAMBeicQAAADjJBYDAHuRmac1Ep+YOAAAwPiIxQDATonEAAAA0yAWAwA7IRIDAABMi1gMAGyVSAwAADBNYjEAsBWZ+TwiXovEAAAA0/TEugEAj5GZx5m5iIg/hWIAAIDpcrIYANhIicT1uokzEwQAAJg+sRgAWItIDAAAME9iMQCwEpEYAABg3sRiAOCHMvOwvrhOJAYAAJgxsRgA+K4aiS/q58CUAAAA5k0sBgC+IBIDAAC0SSwGAD4RiQEAANomFgNA40RiAAAAQiwGgLZl5qVIDAAAQIjFANCmzDyPiBKKj3wFAAAACLEYANoiEgMAAPAQsRgAGiASAwAA8DNiMQDMmEgMAADAqsRiAJihzHwZEa9FYgAAAFb1xKQAYD4y8zQzryPiD6EYAACAdThZDAAzUCJxvW7ixHoCAACwCbEYACZMJAYAAGBbxGIAmCCRGAAAgG0TiwFgQjLzOCIWIjEAAADb5gV3ADABJRJnZonEH4RiAAAAdsHJYgAYsXqSuFw3cWadAAAA2CWxGABGSCQGAABg38RiABgRkRgAAIChiMUAMAKZeVgj8W/WAwAAgCGIxQAwoBqJL+rnwFoAAAAwFLEYAAYgEgMAADA2YjEA7JFIDAAAwFiJxQCwByIxAAAAYycWA8COZeZFfXmdSAwAAMBoicUAsCOZeV4j8ZEZAwAAMHZiMQBsmUgMAADAFInFALAlIjEAAABTJhYDwCOJxAAAAMyBWAwAG8rM04hYiMQAAADMwROrCADrKZE4M68j4p1QDAAAwFw4WQwAK6onict1EydmBgAAwNyIxQDwEyIxAAAALRCLAeABIjEAAAAtEYsB4CuZeRwRryPiF7MBAACgFV5wBwBVicSZuYiID0IxAAAArXGyGIDm1ZPE5bqJs9ZnAQAAQLvEYgCaJRIDAADAZ2IxAM0RiQEAAOBbYjEAzcjMw4i4iIhXVh0AAAC+JBYDMHtLkbh8Dqw4AAAAfEssBmC2RGIAAABYnVgMwOyIxAAAALA+sRiA2RCJAQAAYHNiMQCzkJnnEfFaJAYAAIDNPDE3AKasROLMvI2IN0IxAAAAbM7JYgAmqZ4kvoyIIysIAAAAjycWAzApIjEAAADshlgMwCSIxAAAALBbYjEAo5aZpzUSn1gpAAAA2B2xGIBREokBAABgv8RiAEZFJAYAAIBhiMUAjIJIDAAAAMMSiwEYlEgMAAAA4yAWAzCIzDyukfjMCgAAAMDwxGIA9kokBgAAgHESiwHYC5EYAAAAxk0sBmCnRGIAAACYBrEYgJ0QiQEAAGBaxGIAtiozDyPion4OTBcAAACmQSwGYCtEYgAAAJg2sRiARxGJAQAAYB7EYgA2IhIDAADAvIjFAKxFJAYAAIB5EosBWFlmnkfEZUQcmRoAAADMi1gMwE+JxAAAADB/YjEADxKJAQAAoB1iMQDfEIkBAACgPWIxAH/LzJcR8VokBgAAgPY8seYAZOZpZl5HxB9CMQAAALTJyWKAhpVIXK+bOPE9AAAAgLaJxQANEokBAACAr4nFAA0RiQEAAICHiMUADcjM5/XFdSIxAAAA8F1ecAcwY5l5nJmLiPhTKAYAAAB+xMligBkqkbheN3FmfQEAAIBViMUAMyISAwAAAJsSiwFmQCQGAAAAHkssBpiwzDysL64TiQEAAIBHEYsBJqhG4ov6ObCGAAAAwGOJxQATIhIDAAAAuyIWA0yASAwAAADsmlgMMGIiMQAAALAvYjHASGXmpUgMAAAA7ItYDDAymXkeESUUH1kbAAAAYF/EYoCREIkBAACAIYnFAAMTiQEAAIAxEIsBBiISAwAAAGMiFgPsWWaeRsRCJAYAAADG5InVANiPEokz8zoi3gnFAAAAwNg4WQywY/Ukcblu4sSsAQAAgLESiwF2RCQGAAAApkQsBtgykRgAAACYIrEYYEsy87i+uE4kBgAAACbHC+4AHqlE4swskfiDUAwAAABMlZPFABuqJ4nLdRNnZggAAABMnVgMsCaRGAAAAJgjsRhgRSIxAAAAMGdiMcBPZOZhjcS/mRUAAAAwV2IxwANqJL6onwNzAgAAAOZMLAb4ikgMAAAAtEgsBqhEYgAAAKBlYjHQPJEYAAAAQCwGGpeZ5xHxWiQGAAAAWvek9QEAbSqRODNvI+KNUAwAAADgZDHQmHqS+DIijqw9AAAAwGdiMdAEkRgAAADgx8RiYNZEYgAAAIDViMXALGXmaX1x3TMrDAAAAPBzXnAHzEqJxJl5HRHvhGIAAACA1TlZDMxCPUlcrps4saIAAAAA6xOLgUkTiQEAAAC2QywGJkkkBgAAANgusRiYlMw8ri+u+8XKAQAAAGyPF9wBk1AicWYuIuKDUAwAAACwfU4WA6NWTxKX6ybOrBQAAADA7ojFwCiJxAAAAAD7JRYDoyISAwAAAAxDLAZGITMPI+IiIl5ZEQAAAID9E4uBQS1F4vI5sBoAAAAAwxCLgUGIxAAAAADjIhYDeyUSAwAAAIyTWAzshUgMAAAAMG5iMbBzmXkeEZcRcWTaAAAAAOMkFgM7IxIDAAAATIdYDGydSAwAAAAwPWIxsDUiMQAAAMB0icXAo4nEAAAAANMnFgMby8zTGolPTBEAAABg2sRiYG0iMQAAAMD8iMXAykRiAAAAgPkSi4GfEokBAAAA5k8sBh4kEgMAAAC0QywGvpGZxzUSn5kOAAAAQBvEYuBvIjEAAABAu8RiQCQGAAAAQCyGlonEAAAAAPTEYmiQSAwAAADA18RiaEhmHkbERf0cWHsAAAAAemIxNEAkBgAAAOBnxGKYMZEYAAAAgFWJxTBDIjEAAAAA6xKLYWYy81IkBgAAAGBdYjHMRGaeR0QJxUfWFAAAAIB1icUwcSIxAAAAANsgFsNEicQAAAAAbJNYDBMjEgMAAACwC2IxTERmvoyI1yIxAAAAALvwxFRh3DLzNDOvI+IPoRgAAACAXXGyGEaqROJ63cSJNQIAAABg18RiGBmRGAAAAIAhiMUwEiIxAAAAAEMSi2Fgmfm8vrhOJAYAAABgMF5wBwPJzOPMXETEn0IxAAAAAENzshj2rETiet3EmdkDAAAAMBZiMeyJSAwAAADAmInFsGMiMQAAAABTIBbDjmTmYY3Ev5kxAAAAAGMnFsOW1Uh8UT8H5gsAAADAFIjFsCUiMQAAAABTJhbDI4nEAAAAAMyBWAwbEokBAAAAmBOxGDaQmRf15XUiMQAAAACzIBbDGjLzvEbiI3MDAAAAYE7EYliBSAwAAADA3InF8AMiMQAAAACtEIvhO0RiAAAAAFojFsOSzDyNiIVIDAAAAEBrnlhx+CsSZ+Z1RLwTigEAAABokZPFNK2eJC7XTZy0PgsAAAAA2iYW0ySRGAAAAAC+JBbTFJEYAAAAAL5PLKYJmXlcX1wnEgMAAADAd3jBHbNWInFmlkj8QSgGAAAAgIc5Wcws1ZPE5bqJMysMAAAAAD8nFjMrIjEAAAAAbEYsZhZEYgAAAAB4HLGYScvMw4i4iIhXVhIAAAAANicWM0lLkbh8DqwiAAAAADyOWMykiMQAAAAAsBtiMZMgEgMAAADAbonFjJpIDAAAAAD7IRYzWpl5HhGvRWIAAAAA2L0nZszYlEicmbcR8UYoBgAAAID9cLKY0agniS8j4siqAAAAAMB+icUMTiQGAAAAgOGJxQxGJAYAAACA8RCL2bvMPK0vrntm+gAwqCvjBwAAel5wx96USJyZ1xHxTigGgEGVSPy067pzywAAAPScLGbn6knict3EiWkDwGDu67/sWXRdd2sZAACAr4nF7IxIDACj0Efi113XfbQkAADAQ8Ritk4kBoBRuCv/Pe66bmE5AACAVYjFbE1mHteTS7+YKgAMRiQGAAA24gV3PFqJxJlZNqQfhGIAGMxNRLzouu5YKAYAADbhZDEbqyeJy3UTZ6YIAIP5b72P+NoSAAAAjyEWszaRGABG4apeN3FrOQAAgG0Qi1mZSAwAg7uPiLciMQAAsAtiMT+VmYcRcVE/ByYGAHt3X18iW66b+Gj8AADALojFPEgkBoDB3dVIvBCJAQCAXROL+YZIDACDu6tXTSwsBQAAsC9iMX8TiQFgcDf1qom3lgIAANg3sRiRGACGd1NPEl9bCwAAYChiceMy87xsTiPiqPVZAMAArupJ4veGDwAADE0sbpRIDACDuqoniW8tAwAAMBZicWNEYgAYzH05RVxPEn+0DAAAwNiIxY0QiQFgMHcRsRCJAQCAsROLZ04kBoDB3NWrJhaWAAAAmAKxeKYy87RG4pPWZwEAe/a/eopYJAYAACZFLJ4ZkRgABnNTTxJfWwIAAGCKxOKZEIkBYDBX5U5ikRgAAJg6sXjiRGIAGMxVPUl8awkAAIA5EIsnKjOfl/sQRWIA2Kv7coq43kksEgMAALMiFk9MZh7Xk8Rnrc8CAPbovv4lbYnEHw0eAACYI7F4IkRiABjEXf3v71uRGAAAmDuxeOREYgAYxF29j3hh/AAAQCvE4pESiQFgEDc1El8bPwAA0BqxeGQy87DeiSgSA8D+iMQAAEDzxOKRqJH4on4OWp8HAOzJVY3EtwYOAAC0TiwemEgMAHt3X15YJxIDAAB8SSweiEgMAHt3X696et113UfjBwAA+JJYvGciMQDs3V1ELERiAACAHxOL9ygzL0ViANibu3rVxMLIAQAAfk4s3oPMPC+b1Yg4mv0vCwDDuykniUViAACA9YjFOyQSA8Be3dSTxNfGDgAAsD6xeAdEYgDYq6t6H/F7YwcAANicWLxFIjEA7NVVPUl8a+wAAACPJxZvQWa+LCeaRGIA2Ln7+t/chUgMAACwXWLxI2TmaT1JfDLZXwIApqGPxOW6iY/WDAAAYPvE4g2IxACwN3f1qomFkQMAAOyWWLwGkRgA9kYkBgAA2DOxeAUiMQDszU2NxNdGDgAAsF9i8Q9k5nF5gY5IDAA79996H7FIDAAAMJAnBv+tEokzs0TiD0IxAOzUVUQ87brupVAMAAAwLCeLv1Ij8dmofigAmJf7+i93ykniW2sLAAAwDmLxty7r/yMYA8B2lUj8ukbij2YLAAAwLtl1nSX5DvcVA8DW3NVIvBCJAQAAxkss/onMPK2njUVjAFhPicSXXdctzA0AAGD8xOIVicYAsLKbetXEWyMDAACYDrF4TaIxADzopp4kvjYiAACA6RGLNyQaA8DfrupJ4vdGAgAAMF1i8SPVaFxe2vNs0r8IAKzvqp4kvjU7AACA6ROLtyQzz+tJ46NZ/EIA8H339S9Jy0nij2YEAAAwH2LxlonGAMzUXUQsRGIAAID5Eot3RDQGYCbu6lUTCwsKAAAwb2LxjonGAEzU/+opYpEYAACgEWLxntRoXO54PGjiFwZgqm7qSeJrKwgAANAWsXiPMvMwIi7qRzQGYEyuyp3EIjEAAEC7xOIBiMYAjMhVPUl8a1EAAADaJhYPSDQGYCD35RRxvZNYJAYAAOATsXgERGMA9uS+3p9fIvFHQwcAAGCZWDwiS9H4VeuzAGCr7spVExHxViQGAADgIWLxCGXmcd3Un7U+CwAe5a7eR7wwRgAAAH5GLB4x0RiADd3USHxtgAAAAKxKLJ4A0RiAFYnEAAAAbEwsnhDRGIAHXNVIfGtAAAAAbEosnqAajcvb7H9pfRYADbsvL6wTiQEAANgWsXjCMvO0njQ+aX0WAA25r39h+Lrruo8WHgAAgG0Ri2dANAZowl2NxAuRGAAAgF0Qi2dENAaYpbt61cTC8gIAALBLYvEMicYAs3BTTxGLxAAAAOyFWDxjNRqXf7L8rPVZAEzITT1JfG3RAAAA2CexuAGZeV5PGh+1PguAEbuqL617b5EAAAAYgljcENEYYJSu6kniW8sDAADAkMTiBonGAIO7r9cELURiAAAAxkIsbphoDLB3fSQu1018NH4AAADGRCymj8YlXhyYBsBO3NWrJhbGCwAAwFiJxXySmYcRcVE/ojHAdvyvniIWiQEAABg9sZgviMYAW3FTTxJfGycAAABTIRbzXaIxwEb+W08Si8QAAABMjljMD4nGACu5qieJb40LAACAqRKLWYloDPCN+4hY1JPEIjEAAACTJxazlsw8LqfnIuLM5IBGlUj8ukbij74EAAAAzMWTzLzMzFMryirK6bmu684j4mn9Z9cArbiLiH9FxHHXdZdCMTBXmfnS/gAAoE1PIqI8CL7LzGsPhaxKNAYaUiLxr13XlUjsNDHQguf2BwAAbXqy9Fuf1IfCt/WqAfgp0RiYsZuI+GeNxAsLDTToRDQGAGjLk+/8tr9ExIfMXIjGrEo0BmakROIXXdeddl331sICiMYAAK34XizunYnGrGspGr+owQVgKspfdD2tkfjaqgF8YzkaPzceAID5+VEs7onGrK2ElhJcRGNgAvpIfF7+wsuCAfxUicZ/2h8AAMzPKrG4JxqzNtEYGKn7iPg9Iv5PJAbYmP0BAMDMrBOLe/1D4WVmHvpCsArRGBiJuxqJy0vrLruu+2hhAB5NNAYAmIlNYnHvVUTcisasQzQGBlIi8a9d14nEALsjGgMATNxjYnFxIBqziaVo/GuNOAC78L+lSLwwYYC9WI7G9gcAABPy2FjcE43ZSIk3JeKIxsCWlX+58KLruuciMcBgzuwPAACmZVuxuCcasxHRGNiSqxqJT8u/YDBUgMHZHwAATMi2Y3Fv+aHw3BeCVYnGwIZKJH7add25SAwwSqIxAMAE7CoW98pD4ZvMFI1Zi2gMrOA+In5fisS3hgYweqIxAMCI7ToW945EYzZR7xp9XoPQvSECS5G4vLTuUiQGmKQvorElBAAYh33F4p5ozNq6rvtYglAJQ6IxNO2u/muDPhJ/bH0gADPwKRrbHwAAjMO+Y3FPNGZtojE061MkLlfT1CtqRGKA+bE/AAAYgaFica9/KHyfmae+EKxCNIZm3ETEiz4SW3aAJojGAAADGjoW955FxLvMvBaNWZVoDLPVR+LTruuuLTNAk0RjAIABjCUW905EY9a1FI3Li/CuDBAmq/z5fSoSA7BkORq/NBgAgN0aWyzuicasreu6267rysmTp6IxTMb9UiQ+L3+OLR0A31Gi8R/2BwAAuzXWWNwTjVmbaAyTcF+vjzkWiQFYg/0BAMAOjT0W9/qHwreZeTyOH4mxE41hlO4i4l81El+Wa2QsEwAbEI0BAHZgKrG490tEfMjMhWjMqkRjGIUSiX/tuq5E4tciMQBbIhoDAGzR1GJx70w0Zl1L0fgfEXFjgLAXN0uReGHkAOzIcjR+bsgAAJuZaizuicasreu6913XlZMnL0Rj2JnyZ+tF+bMmEgOwRyUa/2l/AACwmanH4p5ozNq6rrsWjWHrylUv/6iR+Np4ARiI/QEAwAbmEot7/UPhZWYejuNHYuxEY9iKEomflqteyul9IwVgJERjAIA1zC0W915FxK1ozDpEY1jbfUT8vhSJb40QgJESjQEAVjDXWFwciMZsYika/zMi7gwRvtFH4vLSukuRGIAJWY7G9gcAAF+ZcyzuicZspOu6t13XlZMnv4rG8En5c/Br13WHNRJ/NBYAJurM/gAA4FstxOKeaMxGuq5biMY07n81EpeTxIvWhwHAbNgfAAB8paVY3Ft+KDwfx4/EFIjGNKjc3f2i67rnIjEAMyYaAwBULcbiXnkofJOZojFrEY1pwH9rJD4td3hbcAAaIRoDAM1rORb3jkRjNrEUjX+vL/yCqbuKiKdd170UiQFo2BfR2BcBAGiJWPyZaMxGyou+IkI0ZqrKd/Y/NRKfd113ayUB4JNP0dj+AABoiVj8LdGYtXVd91E0ZmLu63e1vLTuQiQGgAfZHwAAzRCLH9Y/FL7PzNOx/pCMi2jMBNzV+7ZLJL4s31mLBgArEY0BgNkTi3/uWUS8y8xr0ZhVicaM0KdIXO7Zrvdti8QAsBnRGACYLbF4dSeiMev6KhpfGSADuImIf/aR2AIAwNYsR+OXxgoAzIFYvD7RmLXVaFxOnjwVjdmTEolfdF132nXdW0MHgJ0p0fgP+wMAYA7E4s2JxqytvERMNGbHyvfqaY3E14YNAHtjfwAATJ5Y/Hj9Q+HbzDye+i/DfojG7EAfic/L98uAAWAwojEAMFli8fb8EhEfMnMhGrMq0ZhHuq8vUPw/kRgARkc0BgAmRyzevjPRmHUtReN/1Ltm4UfuaiQuL627LHdimxYAjNZyNLY/AABGTSzeHdGYtXVd977cNVteTCYa8x0lEv/adZ1IDADTc2J/AACMnVi8e6IxaysvJhONWXKzFIkXBgMAk2Z/AACMlli8P/1D4WVmHrbyS/M4onHzypq/KN8BkRgAZkc0BgBGRyzev1cRcSsasw7RuDlXS5H4uvVhAMDMicYAwGiIxcM4EI3ZxFI0/me9v5Z5KZH4aXnZoUgMAM3po/Fr+wMAYChi8bBEYzbSdd3bcn9tucdWNJ68+4j4fSkS37Y+EABo3G/2BwDAUMTicRCN2Ui5x1Y0nqw+EpeX1l2KxADAEvsDAGAQYvG4LD8Unrc+DFYnGk/KXV2nPhJ/bH0gAMCDRGMAYK/E4nEqD4VvMlM0Zi2i8ah9isRlfeo6icQAwKpEYwBgL8TicTsSjdnEUjT+V73ugOHcRMSLPhJbBwDgEZaj8YVBAgDbJhZPg2jMRrque12uO6h344rG+/XfGolPu667bukXBwB2rkTjf9sfAADbJhZPi2jM2sp1B+VuXNF4b64i4mnXdS9FYgBgx+wPAICtEounqX8ofJ+Zp60Pg9WIxjt1vxSJz7uuu53x7woAjI9oDABshVg8bc8i4l1mXovGrEo03qr7OsNjkRgAGAHRGAB4FLF4Hk5EY9b1VTT+jwGu5a6+PLBE4ssyywn97ADA/C1HY/sDAGBlYvG8iMasrUbj8jbtp/UqBR5WIvGvXdeVSPxaJAYARu7I/gAAWIdYPE+iMWsrVyiUqxRE4++6WYrEixH+fAAAP2J/AACsRCyet/6h8G1mHrc+DFYjGn+hROIXXdedisQAwAyIxgDAD4nFbfglIj5k5kI0ZlWNR+Py+/6jRuLrEfw8AADbJBoDAN8lFrflTDRmXV9F45uZD7BE4qfl9+267v0Ifh4AgF1ajsb2BwCAWNwo0Zi11WhcTp68mFk0vo+I3yPi/2okvh3BzwQAsE8n9gcAQIjFzRONWVu5lmEm0biPxOWldZdd130cwc8EADAk+wMAaJxYTNSHwveZeZmZhybCKiYcje8i4teu6w5FYgCA7xKNAaBRYjG9g4h4FRG3ojHrmFA0/l+NxOUk8WIEPw8AwNiJxgDQGLGYr4nGbOSraHw3oimWgP2i67rnIjEAwEb6aPza/gAA5k0s5iGiMRup0bicPPl14Gj83xqJT8vPZDUBAB7tN/sDAJg3sZifEY3ZSDnFO1A0voqIp13XvRSJAQC2zv4AAGZMLGZV/UNheRHeuamxqj1F4/uI+E+NxOdd191aIACAnRKNAWCGxGLWdRQRbzLzVjRmHTuKxiUS/x4R5aV1FyIxAMDeicYAMCNiMZsSjdnIUjT+V429m7ir0blE4suu6z5aDQCAQS1H4wtLAQDTJBbzWKIxG+m67nWJvfVk8KrR+FMkLrG5RmeRGABgXEo0/rf9AQBMk1jMtojGrK3E3nIyeIVofBMR/+wjsUkDAIye/QEATJBYzLb1D4XXmXlquqziB9G4ROIXXdeddl331jABACZHNAaACRGL2ZWTiHgnGrOOr6Lx0xqJrw0RAGDyRGMAmACxmF0TjVlbjca3JgcAMDvL0dj+AABGRixmX0RjAACgd2R/AADjIxazb6IxAADQsz8AgBERixlK/1C4yMxjqwAAAE0TjQFgBCqpPz8AACAASURBVMRihnYWER9EYwAAQDQGgGGJxYyFaAwAAPSWo7H9AQDsiVjM2IjGAABA78T+AAD2RyxmrERjAACgZ38AAHsgFjN25aHwfWZeZuah1QIAgKaJxgCwQ2IxU3AQEa8i4lY0BgAARGMA2A2xmCkRjQEAgGV9NH5tfwAAjycWM0WiMQAAsOw3+wMAeDyxmCkTjQEAgJ79AQA8kljMHPQPheVFeOdWFAAAmiYaA8CGxGLm5Cgi3mTmrWgMAADNE40BYE1iMXMkGgMAAL3laHxhKgDwMLGYORONAQCAXonG/7Y/AICHicW0QDQGAAB69gcA8ACxmJb0D4XXmXlq5QEAoGmiMQB8RSymRScR8U40BgAARGMA+EwspmWiMQAA0FuOxvYHADRJLAbRGAAA+OzI/gCAVonF8JloDAAA9OwPAGiOWAzf6h8KF5l5bD4AANA00RiAZojF8LCziPggGgMAAKIxAC0Qi+HnRGMAAKC3HI3tDwCYFbEYVicaAwAAvRP7AwDmRiyG9YnGAABAz/4AgNkQi2Fz5aHwfWZeZuahOQIAQNNEYwAmTyyGxzmIiFcRcSsaAwAAojEAUyYWw3aIxgAAwLI+Gr+2PwBgKsRi2C7RGAAAWPab/QEAUyEWw26IxgAAQM/+AIBJEItht/qHwvIivHOzBgCAponGAIyaWAz7cRQRbzLzVjQGAIDmicYAjJJYDPslGgMAAL3laHxhKgAMTSyGYYjGAABAr0Tjf9sfADA0sRiGJRoDAAA9+wMABiUWwzj0D4XXmXlqTQAAoGmiMQCDEIthXE4i4p1oDAAAiMYA7JtYDOMkGgMAAL3laGx/AMDOiMUwbqIxAADQO7I/AGCXxGKYBtEYAADo2R8AsBNiMUxL/1C4yMxjawcAAE0TjQHYKrEYpuksIj6IxgAAgGgMwLaIxTBtojEAANBbjsb2BwCsTSyGeRCNAQCA3on9AQCbEIthXkRjAACgZ38AwFrEYpin8lD4PjMvM/PQGgMAQNNEYwBWIhbDfB1ExKuIuBWNAQAA0RiAnxGLYf5EYwAAYFkfjV/bHwCwTCyGdojGAADAst/sDwBYJhZDe0RjAACgZ38AwN/EYmhX/1BYXoR37nsAAABNE40BEIuBOIqIN5l5KxoDAEDzRGOAhonFQE80BgAAesvR2P4AoBFiMfA10RgAAOgd2B8AtEMsBh4iGgMAAD37A4AGiMXAz/QPhdeZeWpaAADQNNEYYMbEYmBVJxHxTjQGAABEY4B5EouBdYnGAABAr4/G7+0PAKZPLAY2JRoDAAC9Z/YHANMnFgOPJRoDAAA9+wOACROLgW3pHwoXmXlsqgAA0DTRGGCCxGJg284i4oNoDAAAiMYA0yIWA7siGgMAAL0+Gr+1PwAYL7EY2DXRGAAA6P1ifwAwXmIxsC+iMQAA0LM/ABghsRjYt/JQ+D4zLzPz0PQBAKBpojHAiIjFwBAOIuJVRNyKxgAAgGgMMA5iMTAk0RgAAFjWR2P7A4ABiMXAGIjGAADAMvsDgAGIxcCYiMYAAEDP/gBgz8RiYIz6h8LyIrxzKwQAAE0TjQH2RCwGxuwoIt5k5q1oDAAAzRONAXZMLAamQDQGAAB6y9HY/gBgi8RiYEpEYwAAoHdgfwCwXWIxMEXL0filFQQAgKY5VAKwJWIxMGXlofCPzLzOzFMrCQAATRONAR5JLAbm4CQi3onGAACAaAywObEYmBPRGAAA6PXR+L39AcBqxGJgjkRjAACg98z+AGA1YjEwZ8vR+LmVBgCApjlUAvATYjHQgvJQ+GdmLjLz2IoDAEDTRGOAB4jFQEvOIuKDaAwAAIjGAN8Si4EWicYAAECvj8Zv7Q+A1onFQMtEYwAAoPeL/QHQOrEY4MtofGgeAADQNIdKgGaJxQCflYfC28y8FI0BAKB5ojHQHLEY4EsHEfFKNAYAACrRGGiGWAzwfaIxAACwrI/G9gfAbInFAD8mGgMAAMvsD4DZEosBVvNFNDYzAABomkMlwCyJxQDr+fRQmJnlofDc7AAAoGmiMTArYjHAZo4i4o1oDAAAiMbAXIjFAI8jGgMAAL3laGx/AEyOWAywHaIxAADQO7A/AKZILAbYruVo/NJsAQCgaQ6VAJMiFgPsRnko/CMzrzPz1IwBAKBpojEwCWIxwG6dRMQ70RgAABCNgbETiwH2QzQGAAB6fTR+b38AjIlYDLBfojEAANB7Zn8AjIlYDDCM5Wj83BoAAEDTHCoBRkEsBhhWeSj8MzMXmXlsLQAAoGmiMTAosRhgHM4i4oNoDAAAiMbAUMRigHERjQEAgF4fjd/aHwD7IBYDjJNoDAAA9H6xPwD2QSwGGLflaHxorQAAoGkOlQA7JRYDTEN5KLzNzEvRGAAAmicaAzshFgNMx0FEvBKNAQCASjQGtkosBpge0RgAAFjWR2P7A+BRxGKA6RKNAQCAZfYHwKOIxQDT90U0tp4AANA0h0qAjYnFAPPx6aEwM8tD4bl1BQCAponGwNrEYoD5OYqIN6IxAAAgGgPrEIsB5ks0BgAAesvR2P4A+C6xGGD+RGMAAKB3YH8APEQsBmjHcjR+ad0BAKBpDpUA3xCLAdpTHgr/yMzrzDy1/gAA0DTRGPibWAzQrpOIeCcaAwAAojEQYjEAojEAALCkj8bv7Q+gPWIxAD3RGAAA6D2zP4D2iMUAfG05Gj83HQAAaJpDJdAQsRiAh5SHwj8zc5GZx6YEAABNE42hAWIxAD9zFhEfRGMAAEA0hnkTiwFYlWgMAAD0+mj81v4A5kMsBmBdojEAAND7xf4A5kMsBmBTy9H40BQBAKBpDpXADIjFADxWeSi8zcxL0RgAAJonGsOEicUAbMNBRLwSjQEAgEo0hgkSiwHYJtEYAABY1kdj+wOYALEYgF0QjQEAgGX2BzABYjEAu/RFNDZpAABomkMlMHJiMQD78OmhMDPLQ+G5iQMAQNNEYxgpsRiAfTqKiDeiMQAAIBrD+IjFAAxBNAYAAHrL0dj+AAYkFgMwJNEYAADoHdgfwLDEYgDGYDkav7QiAADQNIdKYCBiMQBjUh4K/8jM68w8tTIAANA00Rj2TCwGYIxOIuKdaAwAAIjGsD9iMQBjJhoDAAC9Phq/tz+A3RCLAZgC0RgAAOg9sz+A3RCLAZiS5Wj83MoBAEDTHCqBLROLAZii8lD4Z2YuMvPYCgIAQNNEY9gSsRiAKTuLiA+iMQAAIBrD44nFAMyBaAwAAPT6aGx/AGsSiwGYE9EYAADo2R/AmsRiAOZo+aHw0AoDAEDTRGNYkVgMwJyVh8LbzLwUjQEAoHmiMfyEWAzA3B1ExCvRGAAAqERjeIBYDEArRGMAAGBZicbv7Q/gs4yI8ofhom6gAaAV9xHxuny6rvto1QH+UjfLF/VzYCwANML+gOYV2XXdX//jr2P3l/VvVQCgFff1gfDSigN8JhoD0CjRmKb9HYt7ojEAjbor//3rum7hCwDwmWgMQKNEY5r0TSzuicYANEo0BviOGo1f2x8A0BjRmKY8GIt7ojEAjRKNAb7D/gCARtkf0ISfxuJefSgsf5Pyi68GAA3xUAjwHaIxAI2yP2DWVo7Fvcw8rQ+FJ74aADSkPBRedF331qIDfCYaA9Ao0ZhZerLuL9V13XXXdSUYv4iIG18LABpxFBF/ZOZ1/YtTAP7aH9x2XXceEU8j4spMAGhE2R+8yczbzDy36MzF2ieLv+akMQCNuqknCa59AQA+sz8AoFFOGjMLj47FPQ+FADRKNAb4DvsDABplf8CkbS0W9+pDYXkR3jNfDQAa4qEQ4DtEYwAaZX/AJG09FvfqfS2X9Q4XAGjFTX0R3nsrDvCZaAxAo0RjJmXtF9ytqtzR0nVdeTPyr/XeFgBoQYkgf2bmIjOPrTjAX7woG4BGlf3BOy/KZip2drL4a04aA9Coq3qS4NYXAOAz+wMAGuWkMaO2t1jc81AIQKNEY/4/e/d7VUeONnpbt9f7HTKAjqCdATiCJgO2I2gyGD8RHDqCByI4PREMRHB6IhjIwESgd1VbHrC9MftfVamk61prf52xJdqWfr53FbCG+wEAnXI/oEqTx+KvyqFweBHekR8NADriUAiwhmgMQKfcD6jKbLE4fTkQHg8vASof0RiAnvxRDoWf7TrAM9EYgE6JxlRh1lj8lWgMQKeeyrdsrkVjgG+JxgB0SjRmVlXE4q9EYwA6JRoDrOF+AEDHRGNmUVUs/sqhEIBOicYAa7gfANAp9wMmV2Us/urFofAfdfyKAGASDoUAa4jGAHTK/YDJVB2Lv4qI0/K8sss6fkUAMImn8tWza8sN8Ew0BqBTojGjW0Qs/ko0BqBTjyUa3/gBAHgmGgPQKdGY0SwqFn8lGgPQKdEYYA33AwA6JRpzcIuMxV85FALQKdEYYA33AwA65X7AwSw6Fn9VDoXDfxBndfyKAGASDoUAa4jGAHTK/YC9NRGLv4qI83IoFI0B6MlwKFzlnO/sOsAz0RiATonG7OxdS0s3XJJzzkMw/pBSuq/glwQAUzhJKf0rIu7KP5wC8OV+8JBzXqWUfkkp3VoTADox3A/+NyIeImJl09lGU5PF3zNpDECn7sskgUljgBfcDwDolEljNtZ0LP7KoRCATonGAGu4HwDQKfcD3tRFLP6qHApvyjg+APTCoRBgDdEYgE65H/CqrmLxV+V5LZ9EYwA6c19ehPdg4wGeicYAdEo05gdNveBuU8MzWnLOw5uRP5bntgBAD4YI8p+IuImIUzsO8IUXZQPQqTMvyuZ7XU4Wf8+kMQCdui2TBCaNAV5wPwCgUyaNEYtfcigEoFOiMcAa7gcAdMr9oGNi8RoRcVUOhUfV/eIAYDwOhQBriMYAdMr9oENi8Ssi4jildFU+ojEAPfmjHAo/23WAZ6IxAJ0SjTsiFr9BNAagU08ppevhIxoDfEs0BqBTonEHxOINicYAdEo0BljD/QCAjonGDROLt+RQCECnRGOANdwPAOiU+0GjxOIdlUPh8NWz3xf5GwCA3TgUAqwhGgPQKfeDxojFe4qI0xKNLxf9GwGA7TyVr55dWzeAZ6IxAJ0SjRshFh+IaAxApx5LNL7xAwDwTDQGoFOi8cKJxQcmGgPQKdEYYA33AwA6JRovlFg8EodCADolGgOs4X4AQKfcDxZGLB5ZORQO/0GcNf0bBYBvORQCrCEaA9Ap94OFEIsnEhHn5VAoGgPQk+FQuMo539l1gGeiMQCdEo0r9673BZjKcEnOOQ/B+ENK6b6P3zUApJOU0r8i4q78wykAX+4HDznnVUrpl5TSrTUBoBPD/eB/I+IhIlY2vT4mi2di0hiATt2XSQKTxgAvuB8A0CmTxpURi2fmUAhAp0RjgDXcDwDolPtBJcTiSpRD4U0ZxweAXjgUAqwhGgPQKfeDmYnFlSnPa/kkGgPQmfvyIrwHGw/wTDQGoFOi8Uy84K4ywzNacs7Dm5E/lue2AEAPhgjyn4i4iYhTOw7whRdlA9CpMy/KnofJ4sqZNAagU7dlksCkMcAL7gcAdMqk8UTE4oVwKASgU6IxwBruBwB0yv1gZGLxwkTEVTkUHvW+FgB0xaEQYA3RGIBOuR+MRCxeoIg4TildlY9oDEBP/iiHws92HeCZaAxAp0TjAxOLF0w0BqBTTyml6+EjGgN8SzQGoFOi8YGIxQ0QjQHolGgMsIb7AQAdE433JBY3xKEQgE6JxgBruB8A0Cn3gz2IxQ0qh8Lhq2e/974WAHTFoRBgDdEYgE65H+xALG5YRJyWaHzZ+1oA0JWn8tWza9sO8Ew0BqBTovEWxOIOiMYAdOqxROMbPwAAz0RjADolGm9ALO6IaAxAp0RjgDXcDwDolGj8E2JxhxwKAeiUaAywhvsBAJ1yP1hDLO5YORQO/0Gc9b4WAHTFoRBgDdEYgE65H7wgFjMcCs/LoVA0BqAnw6FwlXO+s+sAz0RjADrVfTQevKvg18DMhktyznkIxh9SSvf2A4BOnKSU/hURd+UfTgH4cj94yDmvUkq/pJRurQkAnRjuB/8bEQ8Rsep1000W8wOTxgB06r5MEpg0BnjB/QCATnU5aSwW8yqHQgA6JRoDrOF+AECnurofiMW8qRwKb8o4PgD0QjQGWEM0BqBTXdwPxGI2Vp7X8kk0BqAz9+VFeA82HuCZaAxAp5qOxl5wx8aGZ7TknIc3I38sz20BgB4MEeQ/EXETEad2HOALL8oGoFNnLb8o22QxOzNpDECnbsskgUljgBfcDwDoVFOTxmIxe3MoBKBTojHAGu4HAHSqifuBWMzBRMRVORQeWVUAOiIaA6whGgPQqUXfD8RiDioijlNKV+UjGgPQkz/KofCzXQd4JhoD0KlFRmOxmFGIxgB06imldD18RGOAb4nGAHRqUdFYLGZUojEAnRKNAdZwPwCgY4uIxmIxk3AoBKBTojHAGu4HAHSq+vuBWMykyqFw+OrZ71YegI6IxgBriMYAdKra+4FYzCwi4rRE40s7AEBHnspXz65tOsAz0RiATlUXjcViZiUaA9CpxxKNb/wAADwTjQHoVDXRWCymCqIxAJ0SjQHWcD8AoFNPJRh/muu3LxZTFYdCADolGgOs4X4AQKdmux+IxVSpHAqH/yDO7BAAHRGNAdYQjQHo1OT3A7GYqkXEeTkUisYA9GQ4FK5yznd2HeCZaAxApyaLxu/8hFGz4ZKccx6C8YeU0r3NAqATJymlf0XEXfmHUwC+3A8ecs6rlNIvKaVbawJAJ4b7wf9GxENErMb8LZssZlFMGgPQqfsySWDSGOAF9wMAOjVMGl/lnP889G/fZDGLYtIYgE6dmTQG+JH7AQCdGiaN/+8Y9wOTxSxa+Q/ipvxHAgC9MGkMsIZJYwA6dbD7gVhME8rzWj6JxgB05r68CO/BxgM8E40B6NTe0dhjKGjC8DbInPPwZuSP5bktANCDIYL8JyJuIuLUjgN84fEUAHRq78fXmSymSSaNAejUbZkkMGkM8IL7AQCdui8vwvtr09++yWKaZNIYgE5dmjQG+JH7AQCdGiaN/9829wOTxXQhIq7KJMGRHQegIyaNAdYwaQxAp968H4jFdCMijofR+/IRjQHoyR/lUPjZrgM8E40B6NSr0VgspjuiMQCdekopXQ8f0RjgWyUaX7sfANCZH6KxWEy3RGMAOiUaA6zhfgBAx27Li/A+i8V0z6EQgE49lWD8yQ8AwDP3AwA69ff9QCyGohwKhwvz79YEgF7knMNmA/xINAagR2IxfCciTks0vrQ2ALROLAb4OdEYgJ6IxfAK0RiAHojFAJt5EY3/YckAaJVYDG8QjQFomVgMsB33AwBaJhbDhhwKAWiRWAywG/cDAFokFsOWyqHwJqV0Zu0AWDqxGGA/ojEALXlnN2E7OeeHnPN5SulDSune8gEAQL/K/WCVUvolpXTrRwGAJTNZDHuKiPMySWDSGIDFMVkMcFhl0vg6pfSbpQVgaUwWw55yzncmjQEAgPQ8aXzhfgDAEpkshgMzaQzAkpgsBhiX+wEASyIWw0jKoXB4Ed6JNQagVmIxwDREYwCWwGMoYCTl8RTD88o+ppQerTMAAPTL4+sAWAKTxTCRiFiVSQKTxgBUw2QxwDzKpPHwIrxfbQEAtTBZDBPJOd+YNAYAANLzpPF79wMAamKyGGZi0hiAGpgsBqiD+wEANRCLYWYRMRwIr1JKR/YCgKmJxQB1EY0BmJNYDBWIiOMSjEVjACYlFgPUSTQGYA5iMVRENAZgamIxQN1KNL52PwBgCmIxVEg0BmAqYjFA/dwPAJiKWAwVcygEYGxiMcByuB8AMDaxGBagHAqHr55d2i8ADkksBlge0RiAsYjFsCARcVpeciEaA3AQYjHAconGAByaWAwLJBoDcChiMcDyvYjG/7CdAOxDLIYFE40B2JdYDNAO9wMA9iUWQwMcCgHYlVgM0B73AwB2JRZDQyLifXkR3pl9BWATYjFAu0RjALb1zopBO3LOf+Wcz1NKH1JK97YWAAD6lXN+yDmvUkq/pJRu/SgA8BaTxdCwiDgvkwQmjQFYy2QxQD/KpPHwTcTfbDsA65gshoblnO9MGgMAAOl50vjC/QCA15gsho6YNAbgeyaLAfrlfgDA98Ri6FBEXJSvn53Yf4C+icUAiMYAfOUxFNChnPOfOefheWUfU0qPfgYAAKBfHl8HwFcmi4FhkmBVJglMGgN0xmQxAN8rk8bDNxF/tTgAfTFZDAyh4MakMQAAkJ4njd+7HwD0x2Qx8AOTxgD9MFkMwFvcDwD6IRYDr4qI4UB4lVI6skoAbRKLAdiUaAzQPrEY+KmIOC7BWDQGaJBYDMC2RGOAdonFwEZEY4A2icUA7KpE42v3A4B2iMXAVkRjgLaIxQDsw/0AoC1iMbATh0KANojFAByC+wFAG8RiYC/lUDh89ezSSgIsj1gMwCGJxgDLJhYDBxERp+UlF6IxwIKIxQCMQTQGWCaxGDgo0RhgWcRiAMb0Ihr/w0ID1E8sBkYhGgMsg1gMwBTcDwCWQSwGRuVQCFA3sRiAKbkfANRNLAYmERHvy4vwzqw4QD3EYgDmIBoD1OmdfQGmkHP+K+d8nlL6kFK6t+gAANCvnPNDznmVUvolpXTrRwGgDiaLgVlExHmZJDBpDDAjk8UA1KBMGg/fRPzNhgDMx2QxMIuc851JYwAAID1PGl+4HwDMy2QxUAWTxgDzMFkMQI3cDwDmIRYDVYmIi/L1sxM7AzA+sRiAmonGANPyGAqgKjnnP3POw/PKPqaUHu0OAAD0y+PrAKZlshioWkSsyiSBSWOAEZgsBmBJyqTx8E3EX20cwOGZLAaqlnO+MWkMAACk50nj9+4HAOMwWQwsikljgMMyWQzAkrkfAByWWAwsUkQMB8KrlNKRHQTYnVgMQAtEY4DDEIuBxYqI4xKMRWOAHYnFALRENAbYj1gMLJ5oDLA7sRiAFpVofO1+ALAdsRhohmgMsD2xGIBWuR8AbE8sBprjUAiwObEYgNa5HwBsTiwGmlUOhcNXzy7tMsB6YjEAvRCNAd4mFgPNi4jT8pIL0RjgO2IxAL0RjQFeJxYD3RCNAX4kFgPQqxfR+B9+CAC+EIuB7ojGAM/EYgB6534A8EwsBrrlUAggFgPAV+4HAGIxwHAofF9ehHdmNYDeiMUA8C3RGOjZO7sP9C7n/FfO+Tyl9CGldN/7egAAQM9yzg8551VK6ZeU0q0fBqAnJosBvhMR52WSwKQx0DyTxQDwc2XSePgm4m+WCmidyWKA7+Sc70waAwAA6XnS+ML9AOiByWKAN5g0BlpmshgAtuN+ALRMLAbYUERclK+fnVgzoBViMQDsRjQGWuQxFAAbyjn/mXMenlf2MaX0aN0AAKBfHl8HtMhkMcCOImJVJglMGgOLZbIYAA6jTBoP30T81ZICS2WyGGBHOecbk8YAAEB6njR+734ALJnJYoADMWkMLJHJYgAYh/sBsERiMcCBRcRwILxKKR1ZW6B2YjEAjEs0BpZELAYYQUQcl2AsGgNVE4sBYBqiMbAEYjHAiERjoHZiMQBMq0Tja/cDoEZiMcAERGOgVmIxAEzP/QColVgMMCGHQqA2YjEAzMf9AKiNWAwwg3IoHL56dmn9gTmJxQAwP9EYqIVYDDCjiDgtL7kQjYFZiMUAUA/RGJibWAxQAdEYmItYDAD1KdF4uB/8bnuAKYnFABURjYGpicUAUC/3A2BqYjFAhRwKgamIxQBQP/cDYCpiMUDFIuJ9eRHemX0CxiAWA8ByiMbA2N5ZYYB65Zz/yjmfp5Q+pJTubRUAAPQr5/yQc16llH5JKd36UQAOzWQxwIJExHmZJDBpDByEyWIAWK4yaXzjfgAcisligAXJOd+ZNAYAANLzpLH7AXAwJosBFsykMbAvk8UA0A73A2BfYjFAAyLiorwI78R+AtsQiwGgPaIxsCuPoQBoQM75z5zz8LyyjymlR3sKAAD98vg6YFcmiwEaFBGrMklg0hj4KZPFANC+Mml8434AvMVkMUCDcs43Jo0BAID0PGnsfgC8yWQxQAdMGgOvMVkMAP1xPwBeIxYDdCQihgPhVUrpyL4DSSwGgK6JxsD3xGKAzkTEcQnGojEgFgMAojHwX2IxQKdEYyCJxQDACxFxVaKx+wF0SiwG6JxoDH0TiwGAl9wPoG9iMQB/cyiEPonFAMA67gfQJ7EYgG+UQ+F1SunSykD7xGIA4GdEY+iLWAzAWhFxWp5XJhpDw8RiAGATojH0QSwG4KdEY2ibWAwAbKNE4+F+8LuFg/aIxQBsRDSGNonFAMAu3A+gTWIxAFtxKIS2iMUAwD7cD6AtYjEAO4mI83IoPLOCsFxiMQBwCKIxtEEsBmAvojEsm1gMABySaAzLJhYDcBCiMSyTWAwAjKFE4xv3A1iWd/YLgEPIOd/lnIdg/CGldG9RAQCgXznnB/cDWB6TxQCMwqQxLIPJYgBgCu4HsAxiMQCjiohVORSeWGmoj1gMAExJNIa6icUATEI0hjqJxQDAHERjqJNYDMCkRGOoi1gMAMypROMb9wOogxfcATCpnPNNznl4M/LHlNKj1QcAgH6VF2W7H0AlTBYDMCuTxjAvk8UAQE3cD2BeYjEAs4uI45TSVfkc2RGYjlgMANRINIZ5iMUAVEM0humJxQBAzURjmJZYDEB1RGOYjlgMACxBRFyVaOx+ACMSiwGolmgM4xOLAYClcD+A8YnFAFTPoRDGIxYDAEvjfgDjEYsBWIyIOC1fPbu0a3AYYjEAsFSiMRyeWAzA4ojGcDhiMQCwdKIxHI5YDMBiicawP7EYAGhFicbD/eB3mwq7EYsBWDzRGHYnFgMArXE/gN2JxQA0w6EQticWAwCtcj+A7YnFADQnIs7LofDM7sLPicUAQOtEY9icWAxAs0RjeJtYDAD0QjSGt4nFADRPNIbXicUAQG9KNL5x9pDlSgAAH1NJREFUP4AfvbMmALQu53yXcx6C8YeU0r0NBwCAfuWcH9wPYD2TxQB0x6QxPDNZDAD0zv0AnonFAHQrIlblUHjip4BeicUAAF+IxiAWA4BoTNfEYgCAb4nG9EwsBoBCNKZHYjEAwHolGt+4H9ATL7gDgCLnfJNzHt6M/DGl9GhdAACgX+VF2e4HdMVkMQC8wqQxPTBZDACwGfcDeiAWA8BPRMRxSumqfI6sFa0RiwEAtiMa0zKxGAA2IBrTKrEYAGA3ojEtEosBYAuiMa0RiwEA9hMRVyUaux+weGIxAOxANKYVYjEAwP7cD2iFWAwAe3AoZOnEYgCAw3E/YOnEYgA4gIg4LV89u7SeLIlYDABweKIxSyUWA8ABicYsjVgMADAe0ZilEYsBYASiMUshFgMAjK9E4+F+8LvlpmZiMQCMSDSmdmIxAMB03A+onVgMABNwKKRWYjEAwPTcD6iVWAwAE4qI83IoPLPu1EAsBgCYj2hMbcRiAJiBaEwtxGIAgPmJxtRCLAaAGYnGzE0sBgCoR4nGN+4HzOWdlQeA+eSc73LOQzD+kFK6txUAANCvnPOD+wFzMlkMABUxaczUTBYDANTL/YCpicUAUKGIWJVD4Yn9YUxiMQBA/URjpiIWA0DFRGPGJhYDwPTKGe94eDZtzvmzLWBTojFjE4sBYAFEY8YiFgPAdNac6Z5SStfDRzRmGyUa37gfcGhiMQAsiGjMoYnFADCuiBgmiIcz3NVPznCiMTtxP+DQxGIAWCCHQg5FLAaAcZRIfFU+Rxv+n4jG7MT9gEMRiwFgoXa8gMA3xGIAOKyIOC3R7mKPM9rj8L+Rc76xPWxDNGZfYjEALJxozD7EYgA4jBeR+PKASyoasxPRmF2JxQDQCNGYXYjFALCf8qKxIcqdjbiUojE7iYir8vPpfsBGxGIAaIxozDbEYgDYzUSR+HuiMVtzP2AbYjEANMqhkE2IxQCwnUq+3i8aszX3AzYhFgNA40Z6fh6NEIsB4G0lsl1U+AzY+xKN7yr4tbAQojE/IxYDQCdEY9YRiwHgdQuKaqIxWxONWUcsBoDOiMa8JBYDwI/KeWm1wIgmGrO1Eo2H+8HvVg+xGAA6JRqTxGIA+EZD5yPRmK25H5DEYgDAobBvYjEA/H0eOi+TxK2dh0RjtuZ+0DexGAD4W7kkDYfCMyvSD7EYgJ51dP65LdH4oYJfCwshGvdJLAYAviEa90UsBqBHEfH1ecS/dvbbF43ZmmjcF7EYAFhLNO6DWAxAT0okHs43J51vvGjM1ko0vnE/aJtYDAD8lGjcNrEYgNZFxHGZIl6JxD8Qjdma+0HbxGIAYCMOhW0SiwFo1YtIPHyObPRPicZszf2gTWIxALAVX99si1gMQGs8X3VnTyml6+GTc/680N8DMxCN2yIWAwA7EY3bIBYD0AqR+GBEY3YiGrdBLAYA9iIaL5tYDMDSCVSjEY3ZSURclJ8d94MFEosBgIMQjZdJLAZgqUqQuhKJRycasxP3g2USiwGAg3IoXBaxGIClcdaYjWjMTvw3uyxiMQBwcN4+vhxiMQBLUM4Wq3K2EJzm9TiEv5zzTc+LwPZE42UQiwGA0YjG9ROLAaiZs0TVRGN2IhrXTSwGAEbnolcvsRiAGkXEaTk3rJwdqicas5OI+OR+UB+xGACYjGhcH7EYgJqUSDwEpEsbsziiMVtzP6iPWAwATM6hsB5iMQA1iIjzci74zYYsnmjM1twP6iEWAwCzMT00P7EYgDmVSDycBc5sRHP+PYS/nPNd7wvB5kTj+YnFAMDsROP5iMUAzKG84GqIQb/agObdl0lj0ZiNicbzEYsBgGqIxtMTiwGYUonEw9/1Jxa+O6IxWyvR+Nr9YDpiMQBQHdF4OmIxAGMzIch3RGO25n4wHbEYAKiWQ+H4xGIAxlL+Hl+JxLxCNGZr7gfjE4sBgOp5+c14xGIADk3MYUv/LC/Ce7BwbMqfM+MRiwGAxRCND08sBuBQIuJ9mSIWb9jFbZk0Fo3ZmGh8eGIxALA4ovHhiMUA7MvfyxyYaMzWyj9WXftzaH9iMQCwWC6n+xOLAdhVRKzKM4n9PcwYRGO25n6wP7EYAFg8h8LdicUAbKtE4uHv3ROLxwREY7bmfrA7sRgAaIbL6/bEYgA2ERHHZYr4yt+zzOR/hscM5Jw/2wA2JRpvTywGAJojGm9OLAbgZ0okviqfI4vFzJ7Kc2lFY7YiGm9OLAYAmiUav00sBmCdiDgtf4deiMRUSDRmJxFxUX523A9eIRYDAM0TjV8nFgPw0otIfGlhWADRmJ24H7xOLAYAulEOhdcmpJ6JxQAkX9Fm+URjdiIa/0gsBgC64tmL3xKLAfomEtOYIRpf5ZxvbCzbEI2ficUAQJdE4y/EYoA+CSM07nH4+RaN2ZY/G8ViAKBzvUdjsRigH+XvvIveQwhdEY3ZSUR86vV+IBYDAHQcjcVigPb1/g+jIBqzi17/7BSLAQBeeHEo/EcP6yIWA7QrIk7L32krkRj+Jhqztd6isVgMALBGuWAPXz+7bHl9xGKA9vTydxjs4d/lRXh3FpFN9RKNxWIAgJ9o/cItFgO0IyLOyxSxSAybuS+TxqIxG2s9GovFAAAbaDUai8UAy1ci8fB31JnthJ2IxmytROPr1u4HYjEAwBZai8ZiMcByRcSqTLb9ahvhIERjttba/UAsBgDYQTkUDpMEvy15/cRigOUpkXgIEye2D0YhGrO1VqKxWAwAsIelf/VXLAZYhhfPyFyJxDCZIRqvcs4PlpxNLT0ai8UAAAew1GgsFgPUrZe370PlbsuksWjMxpYajcViAIADWlo0FosB6tTqi1Vh4URjthYR78vj6xZxPxCLAQBGsJRoLBYD1KVEhSuRGKomGrO1pdwPxGIAgBGVQ+F1rW+qF4sB6rD0Z+BDp0Rjtlb7n/diMQDABGp9c71YDDCviLgok8QiMSzXHyUaf7aHbKrWaCwWAwBMqLZoLBYDzKPWf0QEdvZUvk12LRqzjdqisVgMADCDWiKBWAwwnYg4TimtyiSxSAxtEo3ZSfmmyfXcfz+IxQAAM5o7GovFAOMrkfiqfI4sOXRBNGYnc98PxGIAgAqUQ+H11BFBLAYYT0SclkC8EomhW6IxO5krGovFAACVmGPyTCwGOLwSiYcL/qXlBYqn8hK8awvCNqaOxmIxAEBlpozGYjHA4ZSXFA1/dv9mWYFXPJZofGOB2MZU0VgsBgCo1BTRWCwG2F9tb7IHFkE0ZicR8WnM+4FYDABQuTGjsVgMsLu5X0IENEE0Zmtj3g/EYgCAhXhxKPzHoX7FYjHA9kRiYASiMVsbIxqLxQAAC3PIFyeJxQCbmeMlpECXhmi8yjnf2X42dci/o8RiAICFOkQ0FosBfq78WbsSiYGJ3ZdJY9GYjR0iGovFAAALt080FosB1jvktzgA9iAas7USja93+TtMLAYAaMQuYUMsBvhWRLwvE1kiMVAT0Zit7XI/EIsBABpTDoXDJMFvb/3OxGKALyLivFyozywJUDHRmK1tE43FYgCARm0SPsRioHcRsSrPJBaJgSW5Ly/Ce7BrbGqTaCwWAwA07mfRWCwGelUi8fBn44kfAmDBbsuksWjMxn4WjcViAIBOrIvGYjHQkxdviV+JxEBjRGO2Vp7Tf/3yfiAWAwB05mU0FouBHryIxMPnyKYDDRON2drL+4FYDADQqeFQ6OUoQMtefM32QiQGOiMas7XhfiAWAwAA0JRt3voO0Lg/SjT+bKPZhFgMAABAE372Qk+Ajj2V59Jei8a8RSwGAABg0URigI2IxrxJLAYAAGCRImJVIvGJHQTYmGjMq8RiAAAAFiMijssL60RigP2IxvxALAYAAKB6JRJflc+RHQM4mKcSjD9ZUsRiAAAAqhURpyUQr0RigFE9Dt/ayDnfWOZ+icUAAABUp0TiYcrt0u4ATEo07phYDAAAQDUi4rxMEYvEAPMSjTskFgMAADC7EomHSeIzuwFQFdG4I2IxAAAAs4mIVXkm8a92AaBqQzS+yjn/aZvaJRYDAAAwuRKJh0niE6sPsCj3ZdL4zra1RywGAABgEhFxXKaIVyIxwOKJxg0SiwEAABjVi0g8fI6sNkBTROOGiMUAAACMIiJOy6MmLq0wQPNE4waIxQAAABxURLwvU8QiMUB/7suL8P6y98sjFgMAAHAQEXFeJonPrChA927LpPFD7wuxJGIxAAAAe4mIizJJLBID8D3ReEHEYgAAAHYSEasySXxiBQF4g2i8AGIxAAAAG4uI45TSqkwSi8QAbEs0rphYDAAAwJtKJL4qnyMrBsCebsuL8D5byHqIxQAAALwqIk7LoyYuRGIADuwppXQ9fETjOojFAAAA/OBFJL60OgCMTDSuhFgMAADAf0XEeXnUxG9WBYCJicYzE4sBAAD4GomHSeIzqwHAzETjmYjFAAAAHYuIVYnEJ34OAKjMUwnGn2zMNMRiAACADonEACzI4/B3Vs75xqaNSywGAADoREQcl+cRD58j+w7AwojGIxOLAQAAGhcRpymllUgMQCNE45GIxQAAAI0qkXh41MSlPQagQaLxgYnFAAAAjYmI8zJJLBID0APR+EDEYgAAgEaUSDxMEp/ZUwA6dF+i8Z3N341YDAAAsHARsSqTxCIxAIjGOxOLAQAAFqpE4mGS+MQeAsAPROMticUAAAALEhHHKaWrMkksEgPA20TjDYnFAAAAC/AiEg+fI3sGAFsTjd8gFgMAAFQsIk7LoyYuRGIAOIjbEo0fLOe3xGIAAIAKvYjEl/YHAEYhGn/n/6vqVwMAANC5iDgvkfis97UAgBE9pZSGSPzZIj8TiwEAACoQERflecQiMQCMZ4jE18Mn5ywUf0csBgAAmFFErMok8Yl9AIBRDY+duBKJXycWAwAATCwijssL60RiABifZxNvSCwGAACYSInEV+VzZN0BYFQi8ZbEYgAAgJFFxGkJxCuRGABGJxLvSCwGAAAYSYnEw6MmLq0xAIxOJN6TWAwAAHBgEXFepohFYgAY3315cd1f1no/YjEAAMCBlEg8TBKfWVMAGN19mSS+s9SHIRYDAADsKSJW5ZnEv1pLABidSDwSsRgAAGBHJRIPk8Qn1hAARicSj0wsBgAA2EJEHJcp4uFzZO0AYHQi8UTEYgAAgA2IxAAwucfy4ro/Lf00xGIAAICfiIjT8qiJS+sEAJN4LJPEN5Z7WmIxAADAGhHxvkwRi8QAMA2ReGZiMQAAwAsRcV4mic+sCwBMQiSuhFgMAADwJRJflElikRgApiESV0YsBgAAuhYRqzJJfNL7WgDARJ5SStfDJ+f82aLXQywGAAC6ExHHKaVVmSQWiQFgGiJx5cRiAACgGyUSX5XPkZ0HgEmIxAshFgMAAM2LiNPyqIkLkRgAJiMSL4xYDAAANOtFJL60ywAwGZF4ocRiAACgORFxXh418ZvdBYBJ3Q7/UJtzfrDsyyMWAwAAzSiReJgkPrOrADApkbgBYjEAALB4EbEqkfjEbgLApETihojFAADAYonEADAbkbhBYjEAALAoEXFcnkc8fI7sHgBMSiRumFgMAAAsQkScppRWIjEAzOK+ROI7y98usRgAAKhaicTDoyYu7RQATE4k7ohYDAAAVCkizssksUgMANMTiTskFgMAAFUpkXiYJD6zMwAwOZG4Y2IxAABQhYhYlUlikRgApicSIxYDAADzKpF4mCQ+sRUAMLnHEolvLD1iMQAAMLmIOE4pXZVJYpEYAKYnEvMDsRgAAJjMi0g8fI6sPABMTiTmVWIxAAAwuog4LY+auLTaADALkZg3icUAAMBoRGIAmN3T8I0ekZhNiMUAAMDBRcR5icRnVhcAZjFE4uvhk3P+bAvYhFgMAAAcTERclOcRi8QAMA+RmJ2JxQAAwN4iYlUmiU+sJgDMQiRmb2IxAACwk4g4TildiMQAMCuRmIMRiwEAgK2USHxVPkdWDwBm8z8iMYckFgMAABuJiNMSiFciMQDM6nb4Zk/O+cE2cEhiMQAA8FMlEg+Pmri0UgAwK5GYUYnFAADAWhFxXiaJf7NCADArkZhJiMUAAMA3SiQeJonPrAwAzEokZlJiMQAA8F8RMUwS/x8rAgCz+ufw7R6RmKm9s+IAAMALxxYDAGZzn1L6kHO+EIqZg8liAAAAAJjXfXncxJ19YE5iMQAAAADMQySmKmIxAAAAAExLJKZKYjEAAAAATOPf5cV1IjFV8oI7AAAAABjXY0rpY875vVBMzUwWAwAAAMA4HsvjJm6sL0sgFgMAAADAYYnELJJYDAAAAACHIRKzaGIxAAAAAOznqUTia+vIkonFAAAAALCbIRIPgfg65/zZGrJ0YjEAAAAAbEckpkliMQAAAABsRiSmaWIxAAAAAPycSEwXxGIAAAAAeN0f5eV1IjHNE4sBAAAA4Ee3JRI/WBt6IRYDAAAAwDORmG6JxQAAAAAgEoNYDAAAAEDXRGIoxGIAAAAAenSfUlqJxPDsnbUAAAAAoCNDJP6Qcz4XiuFbJosBAAAA6MF9edzEnd2G9cRiAAAAAFomEsOGxGIAAAAAWiQSw5bEYgAAAABa8phSuso5/2lXYTtecAcAAABAC4ZI/DHnfCoUw25MFgMAAACwZI/lcRM3dhH2IxYDAAAAsEQiMRyYWAwAAADAkojEMBKxGAAAAIAleEopXeecP9ktGIdYDAAAAEDN/o7EJRR/tlMwHrEYAAAAgBqJxDAxsRgAAACAmojEMBOxGAAAAIAaiMQwM7EYAAAAgLndppSuRGKY1zvrDwAAAMBMhkj8S855JRTD/EwWAwAAADC1IRJ/yjk/WHmoh1gMAAAAwFREYqiYWAwAAADA2ERiWACxGAAAAICx3JcX1/1lhaF+XnAHAAAAwKENkfhDzvlcKIblMFkMAAAAwKHcl8dN3FlRWB6xGAAAAIB9icTQALEYAAAAgF2JxNAQsRgAAACAbT2WSHxj5aAdYjEAAAAAmxKJoWFiMQAAAABvEYmhA2IxAAAAAK8RiaEjYjEAAAAA3xOJoUNiMQAAAABfPaWUrodPzvmzVYG+iMUAAAAAiMSAWAwAAADQMZEY+C+xGAAAAKA/IjHwA7EYAAAAoB8iMfAqsRgAAACgD7cppU855wf7DawjFgMAAAC0TSQGNiIWAwAAALRJJAa2IhYDAAAAtEUkBnYiFgMAAAC0QSQG9iIWAwAAACzbfYnEd/YR2IdYDAAAALBMIjFwUGIxAAAAwLKIxMAoxGIAAACAZRCJgVGJxQAAAAB1+3dK6UokBsb2zgoDAAAAVOkxpfQx5/xeKAamYLIYAAAAoC6P5XETN/YFmJJYDAAAAFAHkRiYlVgMAAAAMC+RGKiCWAwAAAAwj6fy4jqRGKiCWAwAAAAwrSESXw+fnPNnaw/UQiwGAAAAmIZIDFRNLAYAAAAYl0gMLIJYDAAAADAOkRhYFLEYAAAA4PD+RyQGlkYsBgAAADic25TSp5zzgzUFlkYsBgAAANifSAwsnlgMAAAAsDuRGGiGWAwAAACwPZEYaI5YDAAAALC5f6aUrkRioEXv7CoAAADAm+5TSh9yzhdCMdAqk8UAAAAAr7svj5u4s0ZA68RiAAAAgB+JxEB3xGIAAACAZyIx0C2xGAAAACClx5TSSiQGeuYFdwAAAEDPhkj8Med8KhQDvTNZDAAAAPTosTxu4sbuA3whFgMAAAA9EYkBXiEWAwAAAD0QiQHeIBYDAAAALXsqkfjaLgP8nFgMAAAAtGiIxEMgvs45f7bDAG8TiwEAAICWiMQAOxKLAQAAgBaIxAB7EosBAACAJROJAQ5ELAYAAACW6o/y8jqRGOAAxGIAAABgaW5LJH6wcwCHIxYDAAAASyESA4xILAYAAABqJxIDTEAsBgAAAGolEgNMSCwGAAAAanOfUrrKOf9lZwCm885aAwAAAJUYIvGHnPO5UAwwPZPFAAAAwNzuy+Mm7uwEwHzEYgAAAGAuIjFARcRiAAAAYGoiMUCFxGIAAABgKo/lxXV/WnGA+njBHQAAADC2IRJ/zDmfCsUA9TJZDAAAAIzlsTxu4sYKA9RPLAYAAAAOTSQGWCCxGAAAADgUkRhgwcRiAAAAYF9PKaXrnPMnKwmwXGIxAAAAsKu/I3EJxZ+tIsCyicUAAADAtkRigAaJxQAAAMCmRGKAhonFAAAAwFtEYoAOiMUAAADAz9ymlK5EYoD2vbPHAAAAwBpDJP4l57wSigH6YLIYAAAAeGmIxJ9yzg9WBaAvYjEAAACQRGIAxGIAAADom0gMwN/EYgAAAOjTfYnEd/YfgCQWAwAAQHdEYgDWEosBAACgDyIxAD8lFgMAAEDbRGIANiIWAwAAQJtEYgC2IhYDAABAWx5LJL6xrwBsQywGAACANojEAOxFLAYAAIBlE4kBOAixGAAAAJZJJAbgoMRiAAAAWBaRGIBRiMUAAACwDE8ppevhk3P+bM8AODSxGAAAAOomEgMwCbEYAAAA6iQSAzApsRgAAADqIhIDMAuxGAAAAOogEgMwK7EYAAAA5nebUvqUc36wFwDMRSwGAACA+YjEAFRDLAYAAIDpicQAVEcsBgAAgOmIxABUSywGAACA8f0zpXQlEgNQs3d2BwAAAEZzn1L6kHO+EIoBqJ3JYgAAADi8+/K4iTtrC8BSiMUAAABwOCIxAIslFgMAAMD+RGIAFk8sBgAAgN39u7y4TiQGYPG84A4AAAC295hS+phzfi8UA9AKk8UAAACwucfyuIkbawZAa8RiAAAAeJtIDEDzxGIAAAB4nUgMQDfEYgAAAPjRU3lxnUgMQDfEYgAAAHg2ROLr4ZNz/mxdAOiJWAwAAAAiMQCIxQAAAHRNJAaAQiwGAACgRyIxAHxHLAYAAKA3f6SUPonEAPAtsRgAAIBe3JZI/GDHAeBHYjEAAACtE4kBYANiMQAAAK0SiQFgC2IxAAAArRGJAWAHYjEAAACtuE8prURiANjNO+sGAADAwg2R+EPO+VwoBoDdmSwGAABgqe7L4ybu7CAA7E8sBgAAYGlEYgAYgVgMAADAUojEADAisRgAAIDaPZYX14nEADAiL7gDAACgVkMk/phzPhWKAWB8JosBAACozWN53MSNnQGA6YjFAAAA1EIkBoAZicUAAADMTSQGgAqIxQAAAMzlqUTiazsAAPMTiwEAAJjaEImHQHydc/5s9QGgDmIxAAAAUxGJAaBiYjEAAABjE4kBYAHEYgAAAMYiEgPAgojFAAAAjOE2pXQlEgPAcryzVwAAABzQEIl/yTmvhGIAWBaTxQAAABzCEIk/5ZwfrCYALJNYDAAAwD5EYgBohFgMAADALkRiAGiMWAwAAMA27suL6/6yagDQFi+4AwAAYBNDJP6Qcz4XioH/v707rG0jCAIwOg6CQgiEQmgYFELDIBBcBi4Dh0HLwIZQBjEDG8FUTldqK1muE5/v9nbfk5bAzL9Pq12gTW4WAwAAcM62PDexMSUAaJtYDAAAwCkiMQB0RiwGAADgbyIxAHRKLAYAAOBoVz6u+24aANAnH9wBAAD07RiJHzPzXigGgL65WQwAANCnXXluYm3/AECIxQAAAN0RiQGAk8RiAACAPojEAMBZYjEAAEDbDhGxysylPQMA54jFAAAAbXqNxCUU7+0YAPgfsRgAAKAtIjEA8C5iMQAAQBtEYgDgKmIxAADAvInEAMAgxGIAAID5eo6IZWa+2CEAcC2xGAAAYH5EYgBgcGIxAADAfIjEAMDNiMUAAAD1E4kBgJsTiwEAAOolEgMAoxGLAQAA6rMtkXhjNwDAWMRiAACAeojEAMBkxGIAAIDpicQAwOTEYgAAgOmIxABANcRiAACA8YnEAEB1xGIAAIDx7EokXps5AFAbsRgAAOD2RGIAoHpiMQAAwO2IxADAbIjFAAAAwxOJAYDZEYsBAACGc4iIJ5EYAJgjsRgAAOB6x0i8Op7M3JsnADBHYjEAAMD7icQAQDPEYgAAgLcTiQGA5ojFAAAAlxOJAYBmicUAAACX+SoSAwAtE4sBAADOe46IZWa+mBMA0DKxGAAA4DSRGADoilgMAADwL5EYAOiSWAwAAPCbSAwAdE0sBgAAevcjIp5EYgCgd3e9DwAAAOjWNiIeMvOzUAwA4GYxAADQn215bmJj9wAAf4jFAABAL0RiAIAzxGIAAKB1IjEAwAXEYgAAoFU/y8d1IjEAwAV8cAcAALRmFxGPmflRKAYAuJybxQAAQCt25bmJtY0CALydWAwAAMydSAwAMACxGAAAmCuRGABgQGIxAAAwN4cSiVc2BwAwHLEYAACYi2MkPgbiVWbubQ0AYFhiMQAAUDuRGABgBGIxAABQK5EYAGBEYjEAAFAbkRgAYAJiMQAAUJNv5fM6kRgAYGRiMQAAUIPnEolfbAMAYBpiMQAAMCWRGACgEmIxAAAwBZEYAKAyYjEAADAmkRgAoFJiMQAAMIZtRHwRiQEA6nVnNwAAwA0dI/FDZn4SigEA6uZmMQAAcAvb8tzExnQBAOZBLAYAAIYkEgMAzJRYDAAADEEkBgCYObEYAAC4xq58XCcSAwDMnA/uAACA9zhG4sfMvBeKAQDa4GYxAADwFrvy3MTa1AAA2iIWAwAAlxCJAQAaJxYDAADniMQAAJ0QiwEAgFMOEbHKzKXpAAD0YZGZVg0AALxaLBZPEfGhhOK9qQAAdCIifgHdiVcxV6kznwAAAABJRU5ErkJggg==", + logoBlue:"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", + logoPink:"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", + logoWhite:"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", +} + From 13d00fe4516820a7b35bcb8e9b0d9b2144e802e7 Mon Sep 17 00:00:00 2001 From: Marwin <109348318+EinfachMarwin@users.noreply.github.com> Date: Wed, 20 Mar 2024 21:49:50 +0100 Subject: [PATCH 2/6] Add logo selection options and enhance UI accessibility This update introduces a new logo selection block in the Taskpane html file along with labels for enhanced form accessibility. Additionally, adjustments have been made to Taskpane CSS for cleaner formatting and to facilitate the new logo dropdown feature. --- src/taskpane/taskpane.css | 156 ++++++++++++++++++++----------------- src/taskpane/taskpane.html | 26 ++++++- 2 files changed, 109 insertions(+), 73 deletions(-) diff --git a/src/taskpane/taskpane.css b/src/taskpane/taskpane.css index bcbfd25..b3da800 100644 --- a/src/taskpane/taskpane.css +++ b/src/taskpane/taskpane.css @@ -3,20 +3,20 @@ * See LICENSE in the project root for license information. */ - html, - body { - width: 100%; - height: 100%; - margin: 0; - padding: 0; - } - - ul { - margin: 0; - padding: 0; - } - - .ms-welcome__header { +html, +body { + width: 100%; + height: 100%; + margin: 0; + padding: 0; +} + +ul { + margin: 0; + padding: 0; +} + +.ms-welcome__header { padding: 20px; padding-bottom: 30px; padding-top: 100px; @@ -25,9 +25,9 @@ -webkit-flex-direction: column; flex-direction: column; align-items: center; - } +} - .ms-welcome__main { +.ms-welcome__main { display: -webkit-flex; display: flex; -webkit-flex-direction: column; @@ -39,84 +39,98 @@ -webkit-flex: 1 0 0; flex: 1 0 0; padding: 10px 20px; - } - - .ms-welcome__main > h2 { - width: 100%; - text-align: center; - } - - .ms-welcome__features { - list-style-type: none; - margin-top: 20px; - } - - .ms-welcome__features.ms-List .ms-ListItem { - padding-bottom: 20px; - display: -webkit-flex; - display: flex; - } - - .ms-welcome__features.ms-List .ms-ListItem > .ms-Icon { - margin-right: 10px; - } - - .ms-welcome__action.ms-Button--hero { - margin-top: 30px; - } - +} + +.ms-welcome__main > h2 { + width: 100%; + text-align: center; +} + +.ms-welcome__features { + list-style-type: none; + margin-top: 20px; +} + +.ms-welcome__features.ms-List .ms-ListItem { + padding-bottom: 20px; + display: -webkit-flex; + display: flex; +} + +.ms-welcome__features.ms-List .ms-ListItem > .ms-Icon { + margin-right: 10px; +} + +.ms-welcome__action.ms-Button--hero { + margin-top: 30px; +} + .ms-Button.ms-Button--hero .ms-Button-label { - color: #0078d7; + color: #0078d7; } .ms-Button.ms-Button--hero:hover .ms-Button-label, -.ms-Button.ms-Button--hero:focus .ms-Button-label{ - color: #005a9e; - cursor: pointer; +.ms-Button.ms-Button--hero:focus .ms-Button-label { + color: #005a9e; + cursor: pointer; } .grid { - width: 23%; + width: 23%; } .color-picker { - width: 100%; + width: 100%; } .sticker-yellow { - background-color: yellow; - border: none; - padding: 30px 64px; - display: inline-block; - margin: 16px 2px 2px; - cursor: pointer; - box-shadow: 2px 2px 4px #7D7D7D; - border-radius: 0.375rem; + background-color: yellow; + border: none; + padding: 30px 64px; + display: inline-block; + margin: 16px 2px 2px; + cursor: pointer; + box-shadow: 2px 2px 4px #7D7D7D; + border-radius: 0.375rem; } .sticker-cyan { - background-color: #00ffff; - border: none; - padding: 30px 64px; - display: inline-block; - margin: 16px 2px 2px; - cursor: pointer; - box-shadow: 2px 2px 4px #7D7D7D; - border-radius: 0.375rem; + background-color: #00ffff; + border: none; + padding: 30px 64px; + display: inline-block; + margin: 16px 2px 2px; + cursor: pointer; + box-shadow: 2px 2px 4px #7D7D7D; + border-radius: 0.375rem; } .content { - display: flex; - justify-content: space-between; - flex-direction: column; - margin: 0 auto; - gap: 5px; + display: flex; + justify-content: space-between; + flex-direction: column; + margin: 0 auto; + gap: 5px; } .save-button { - width: 31%; + width: 31%; } .grid-button { - width: 49% + width: 49% } + +.dropdown-menu { + position: fixed; + display: none; +} + +.dropdown button { + display: block; +} + + +.dropdown-menu.show { + display: block; +} \ No newline at end of file diff --git a/src/taskpane/taskpane.html b/src/taskpane/taskpane.html index f9f7e42..9e7ca61 100644 --- a/src/taskpane/taskpane.html +++ b/src/taskpane/taskpane.html @@ -31,7 +31,7 @@

L21s Add-In

Sticker

Autor - +
@@ -40,7 +40,7 @@

Sticker

Background

- +
@@ -72,6 +72,28 @@

Columns

+ +

L21's-Logo

+
+
+ + + + + +
+
+ From 829f70149f937dbace41bd04232f0631d76bf6bd Mon Sep 17 00:00:00 2001 From: Marwin <109348318+EinfachMarwin@users.noreply.github.com> Date: Wed, 20 Mar 2024 21:54:22 +0100 Subject: [PATCH 3/6] Added new button functionality and the ability to insert images into PowerPoint slides via base64 encoding. --- src/taskpane/taskpane.ts | 261 ++++++++++++++++++++++++--------------- 1 file changed, 159 insertions(+), 102 deletions(-) diff --git a/src/taskpane/taskpane.ts b/src/taskpane/taskpane.ts index 5f14680..3abb714 100644 --- a/src/taskpane/taskpane.ts +++ b/src/taskpane/taskpane.ts @@ -5,129 +5,186 @@ /* global Office, PowerPoint */ +import {base64Images} from "../../base64Image"; + const rowLineName = "RowLine"; const columnLineName = "ColumnLine"; Office.onReady((info) => { - if (info.host === Office.HostType.PowerPoint) { - let initials = document.getElementById("initials"); - initials.value = localStorage.getItem("initials"); - - document.getElementById("fill-background").onclick = () => { - const colorPicker = document.getElementById("background-color"); - const selectedColor = colorPicker.value; - addBackground(selectedColor); - }; - document.getElementById("yellow-sticker").onclick = () => insertSticker("yellow"); - document.getElementById("cyan-sticker").onclick = () => insertSticker("#00ffff"); - document.getElementById("save-initials").onclick = () => - localStorage.setItem("initials", (document.getElementById("initials")).value); - document.getElementById("create-rows").onclick = () => - createRows(+(document.getElementById("number-of-rows")).value); - document.getElementById("delete-rows").onclick = () => deleteShapesByName(rowLineName); - document.getElementById("two-rows").onclick = () => createRows(2); - document.getElementById("three-rows").onclick = () => createRows(3); - document.getElementById("four-rows").onclick = () => createRows(4); - document.getElementById("create-columns").onclick = () => - createColumns(+(document.getElementById("number-of-columns")).value); - document.getElementById("delete-columns").onclick = () => deleteShapesByName(columnLineName); - document.getElementById("two-columns").onclick = () => createColumns(2); - document.getElementById("three-columns").onclick = () => createColumns(3); - document.getElementById("four-columns").onclick = () => createColumns(4); - } + if (info.host === Office.HostType.PowerPoint) { + let initials = document.getElementById("initials"); + initials.value = localStorage.getItem("initials"); + + document.getElementById("fill-background").onclick = () => { + const colorPicker = document.getElementById("background-color"); + const selectedColor = colorPicker.value; + addBackground(selectedColor); + }; + document.getElementById("yellow-sticker").onclick = () => insertSticker("yellow"); + document.getElementById("cyan-sticker").onclick = () => insertSticker("#00ffff"); + document.getElementById("save-initials").onclick = () => + localStorage.setItem("initials", (document.getElementById("initials")).value); + document.getElementById("create-rows").onclick = () => + createRows(+(document.getElementById("number-of-rows")).value); + document.getElementById("delete-rows").onclick = () => deleteShapesByName(rowLineName); + document.getElementById("two-rows").onclick = () => createRows(2); + document.getElementById("three-rows").onclick = () => createRows(3); + document.getElementById("four-rows").onclick = () => createRows(4); + document.getElementById("create-columns").onclick = () => + createColumns(+(document.getElementById("number-of-columns")).value); + document.getElementById("delete-columns").onclick = () => deleteShapesByName(columnLineName); + document.getElementById("two-columns").onclick = () => createColumns(2); + document.getElementById("three-columns").onclick = () => createColumns(3); + document.getElementById("four-columns").onclick = () => createColumns(4); + + // Logo dropdown menu listeners + document.getElementById("logos-with-text").onclick = () => + document.getElementById("logos-with-text-dropdown").classList.toggle("show"); + document.getElementById("logos-without-text").onclick = () => + document.getElementById("logos-without-text-dropdown").classList.toggle("show"); + + // Close the dropdown menu if the user clicks outside of it + document.onclick = (event) => { + const dropdowns = document.getElementsByClassName("dropdown-menu"); + let i: number; + for (i = 0; i < dropdowns.length; i++) { + const openDropdown = dropdowns[i]; + if (openDropdown.classList.contains("show") + && event.target != document.getElementById("logos-with-text") + && event.target != document.getElementById("logos-without-text")) { + openDropdown.classList.remove("show"); + } + } + } + + // Connects the logo dropdown menu buttons with the base64 image + // with text + document.getElementById("black-logo-with-text").onclick = () => + insertImageByBase64("logoTextBlack"); + document.getElementById("blue-logo-with-text").onclick = () => + insertImageByBase64("logoTextBlue"); + document.getElementById("pink-logo-with-text").onclick = () => + insertImageByBase64("logoTextPink"); + document.getElementById("white-logo-with-text").onclick = () => + insertImageByBase64("logoTextWhite"); + // without text + document.getElementById("black-logo-without-text").onclick = () => + insertImageByBase64("logoBlack"); + document.getElementById("blue-logo-without-text").onclick = () => + insertImageByBase64("logoBlue"); + document.getElementById("pink-logo-without-text").onclick = () => + insertImageByBase64("logoPink"); + document.getElementById("white-logo-without-text").onclick = () => + insertImageByBase64("logoWhite"); + } }); async function deleteShapesByName(name: string) { - await PowerPoint.run(async (context) => { - const sheet = context.presentation.getSelectedSlides().getItemAt(0); - const shapes = sheet.shapes; - - shapes.load(); - await context.sync(); - - shapes.items.forEach(function (shape) { - if (shape.name == name) { - shape.delete(); - } + await PowerPoint.run(async (context) => { + const sheet = context.presentation.getSelectedSlides().getItemAt(0); + const shapes = sheet.shapes; + + shapes.load(); + await context.sync(); + + shapes.items.forEach(function (shape) { + if (shape.name == name) { + shape.delete(); + } + }); + await context.sync(); }); - await context.sync(); - }); } -export async function createRows(numberOfRows: number) { - const lineDistance = 354 / numberOfRows - let top = 126; - - for (let _i = 0; _i <= numberOfRows; _i++) { - await runPowerPoint((powerPointContext) => { - const shapes = powerPointContext.presentation.getSelectedSlides().getItemAt(0).shapes; - const line = shapes.addLine(PowerPoint.ConnectorType.straight); - line.name = rowLineName; - line.left = 8; - line.top = top; - line.height = 0; - line.width = 944; - line.lineFormat.color = "#000000" - line.lineFormat.weight = 0.5; - }); +function insertImageByBase64(base64Name: string) { + // Call Office.js to insert the image into the document. + Office.context.document.setSelectedDataAsync( + base64Images[base64Name], + { + coercionType: Office.CoercionType.Image + }, + (asyncResult) => { + if (asyncResult.status === Office.AsyncResultStatus.Failed) { + console.error("Action failed. Error: " + asyncResult.error.message); + } + } + ); +} - top += lineDistance; - } +export async function createRows(numberOfRows: number) { + const lineDistance = 354 / numberOfRows + let top = 126; + + for (let _i = 0; _i <= numberOfRows; _i++) { + await runPowerPoint((powerPointContext) => { + const shapes = powerPointContext.presentation.getSelectedSlides().getItemAt(0).shapes; + const line = shapes.addLine(PowerPoint.ConnectorType.straight); + line.name = rowLineName; + line.left = 8; + line.top = top; + line.height = 0; + line.width = 944; + line.lineFormat.color = "#000000" + line.lineFormat.weight = 0.5; + }); + + top += lineDistance; + } } export async function createColumns(numberOfColumns: number) { - const lineDistance = 848 / numberOfColumns - let left= 58; - - for (let _i = 0; _i <= numberOfColumns; _i++) { - await runPowerPoint((powerPointContext) => { - const shapes = powerPointContext.presentation.getSelectedSlides().getItemAt(0).shapes; - const line = shapes.addLine(PowerPoint.ConnectorType.straight); - line.name = columnLineName; - line.left = left; - line.top = 8; - line.height = 524; - line.width = 0; - line.lineFormat.color = "#000000" - line.lineFormat.weight = 0.5; - }); - - left += lineDistance; - } + const lineDistance = 848 / numberOfColumns + let left = 58; + + for (let _i = 0; _i <= numberOfColumns; _i++) { + await runPowerPoint((powerPointContext) => { + const shapes = powerPointContext.presentation.getSelectedSlides().getItemAt(0).shapes; + const line = shapes.addLine(PowerPoint.ConnectorType.straight); + line.name = columnLineName; + line.left = left; + line.top = 8; + line.height = 524; + line.width = 0; + line.lineFormat.color = "#000000" + line.lineFormat.weight = 0.5; + }); + + left += lineDistance; + } } export async function insertSticker(color) { - await runPowerPoint((powerPointContext) => { - const today = new Date(); - const shapes = powerPointContext.presentation.getSelectedSlides().getItemAt(0).shapes; - const textbox = shapes.addTextBox(localStorage.getItem("initials") + ", " + today.toDateString() + "\n"); - textbox.left = 50; - textbox.top = 50; - textbox.height = 50; - textbox.width = 150; - textbox.name = "Square"; - textbox.fill.setSolidColor(color); - textbox.textFrame.textRange.font.bold = true; - textbox.textFrame.textRange.font.name = "Arial"; - textbox.textFrame.textRange.font.size = 12; - textbox.textFrame.textRange.font.color = "#5A5A5A"; - textbox.lineFormat.visible = true; - textbox.lineFormat.color = "#000000" - textbox.lineFormat.weight = 1.25; - }); + await runPowerPoint((powerPointContext) => { + const today = new Date(); + const shapes = powerPointContext.presentation.getSelectedSlides().getItemAt(0).shapes; + const textbox = shapes.addTextBox(localStorage.getItem("initials") + ", " + today.toDateString() + "\n"); + textbox.left = 50; + textbox.top = 50; + textbox.height = 50; + textbox.width = 150; + textbox.name = "Square"; + textbox.fill.setSolidColor(color); + textbox.textFrame.textRange.font.bold = true; + textbox.textFrame.textRange.font.name = "Arial"; + textbox.textFrame.textRange.font.size = 12; + textbox.textFrame.textRange.font.color = "#5A5A5A"; + textbox.lineFormat.visible = true; + textbox.lineFormat.color = "#000000" + textbox.lineFormat.weight = 1.25; + }); } export async function addBackground(backgroundColor?: string) { - if (!backgroundColor) backgroundColor = "white"; - await runPowerPoint((powerPointContext) => { - const selectedImage = powerPointContext.presentation.getSelectedShapes().getItemAt(0); - selectedImage.fill.setSolidColor(backgroundColor); - }); + if (!backgroundColor) backgroundColor = "white"; + await runPowerPoint((powerPointContext) => { + const selectedImage = powerPointContext.presentation.getSelectedShapes().getItemAt(0); + selectedImage.fill.setSolidColor(backgroundColor); + }); } export async function runPowerPoint(updateFunction: (context: PowerPoint.RequestContext) => void) { - await PowerPoint.run(async (context) => { - updateFunction(context); - await context.sync(); - }); + await PowerPoint.run(async (context) => { + updateFunction(context); + await context.sync(); + }); } From 7711eb2fa7f2a5c750f710d9d7f8eff013d8d637 Mon Sep 17 00:00:00 2001 From: Marwin <109348318+EinfachMarwin@users.noreply.github.com> Date: Thu, 21 Mar 2024 13:59:18 +0100 Subject: [PATCH 4/6] Fixed HTML and CSS formatting for logo button's --- src/taskpane/taskpane.css | 17 +++++ src/taskpane/taskpane.html | 136 +++++++++++++++++++------------------ 2 files changed, 87 insertions(+), 66 deletions(-) diff --git a/src/taskpane/taskpane.css b/src/taskpane/taskpane.css index b3da800..6328437 100644 --- a/src/taskpane/taskpane.css +++ b/src/taskpane/taskpane.css @@ -113,6 +113,14 @@ ul { gap: 5px; } +.content-vertical { + display: flex; + flex-direction: row; + /*margin: 0 auto;*/ + gap: 5px; + width: 100%; +} + .save-button { width: 31%; } @@ -121,6 +129,15 @@ ul { width: 49% } +.logo-button { + width: 100%; +} + +.drop-grid-button{ + width: 79%; + margin-top: 5px; +} + .dropdown-menu { position: fixed; display: none; diff --git a/src/taskpane/taskpane.html b/src/taskpane/taskpane.html index 9e7ca61..c34157e 100644 --- a/src/taskpane/taskpane.html +++ b/src/taskpane/taskpane.html @@ -5,8 +5,8 @@ - - + + L21s Add-in @@ -14,88 +14,92 @@ - + - + - -
- L21s -

L21s Add-In

-
-
-
-

Sticker

+ +
+ L21s +

L21s Add-In

+
+
+
+

Sticker

+
+ Autor + + +
+ + + +

Background

+
- Autor - - +
- - + +
-

Background

-
-
- -
- +

Rows

+
+
+ + + +
+
+ + +
+
-

Rows

-
-
- - - - -
-
- - -
+

Columns

+
+
+ + + +
+
+ + +
+
-

Columns

-
-
- - - - -
-
- - +

L21's-Logo

+
+
+ +
-

L21's-Logo

-
-
- - - - - +
+ +
-
-
+ +
+
From 7b1fcb885d65954bb0bb1c47c96e7003c6112326 Mon Sep 17 00:00:00 2001 From: Kyrylo Zakurdaiev <25233423+kerilz@users.noreply.github.com> Date: Tue, 11 Jun 2024 10:46:29 +0200 Subject: [PATCH 5/6] add materialize dropdowns, resize logos without text --- base64Image.js | 10 +- package-lock.json | 284 +- package.json | 8 +- src/materialize/LICENSE | 21 + src/materialize/README.md | 91 + src/materialize/css/materialize.css | 9067 ++++++++++++++++ src/materialize/css/materialize.min.css | 1 + src/materialize/js/materialize.js | 12374 ++++++++++++++++++++++ src/materialize/js/materialize.min.js | 6 + src/taskpane/taskpane.html | 159 +- src/taskpane/taskpane.ts | 293 +- webpack.config.js | 10 +- 12 files changed, 22081 insertions(+), 243 deletions(-) create mode 100644 src/materialize/LICENSE create mode 100644 src/materialize/README.md create mode 100644 src/materialize/css/materialize.css create mode 100644 src/materialize/css/materialize.min.css create mode 100644 src/materialize/js/materialize.js create mode 100644 src/materialize/js/materialize.min.js diff --git a/base64Image.js b/base64Image.js index e0b8811..c1853a1 100644 --- a/base64Image.js +++ b/base64Image.js @@ -4,9 +4,11 @@ export const base64Images = { logoTextPink:"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", logoTextWhite:"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", - logoBlack:"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", - logoBlue:"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", - logoPink:"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", - logoWhite:"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", + logoBlack:"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", + logoBlue:"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", + logoPink:"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", + logoWhite:"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", } +//with text: 937×351 +//without text: 1419×1227 \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 49adadf..dbf9f00 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,6 +20,7 @@ "acorn": "^8.5.0", "babel-loader": "^8.2.2", "copy-webpack-plugin": "^9.0.1", + "css-loader": "^7.1.2", "eslint-plugin-office-addins": "^2.1.5", "file-loader": "^6.2.0", "html-loader": "^4.1.0", @@ -32,8 +33,11 @@ "office-addin-prettier-config": "^1.2.0", "os-browserify": "^0.3.0", "process": "^0.11.10", + "sass": "^1.77.4", + "sass-loader": "^14.2.1", "source-map-loader": "^3.0.0", "string-replace-loader": "^3.1.0", + "style-loader": "^4.0.0", "ts-loader": "^9.4.1", "typescript": "^4.3.5", "webpack": "^5.76.3", @@ -6090,6 +6094,53 @@ "dev": true, "peer": true }, + "node_modules/css-loader": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-7.1.2.tgz", + "integrity": "sha512-6WvYYn7l/XEGN8Xu2vWFt9nVzrCn39vKyTEFf/ExEyoksJjjSZV/0/35XPlMbpnr6VGhZIUg5yJrL8tGfes/FA==", + "dev": true, + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.27.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/css-loader/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/css-select": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", @@ -6118,6 +6169,18 @@ "url": "https://github.com/sponsors/fb55" } }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -8783,6 +8846,18 @@ "node": ">=0.10.0" } }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, "node_modules/ieee754": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", @@ -8826,6 +8901,12 @@ "node": ">=10" } }, + "node_modules/immutable": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.6.tgz", + "integrity": "sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==", + "dev": true + }, "node_modules/import-fresh": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", @@ -10563,6 +10644,24 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, "node_modules/napi-build-utils": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", @@ -12481,6 +12580,112 @@ "node": ">=8" } }, + "node_modules/postcss": { + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", + "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", + "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz", + "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, "node_modules/prebuild-install": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz", @@ -13298,6 +13503,63 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, + "node_modules/sass": { + "version": "1.77.4", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.4.tgz", + "integrity": "sha512-vcF3Ckow6g939GMA4PeU7b2K/9FALXk2KF9J87txdHzXbUF9XRQRwSxcAs/fGaTnJeBFd7UoV22j3lzMLdM0Pw==", + "dev": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-loader": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-14.2.1.tgz", + "integrity": "sha512-G0VcnMYU18a4N7VoNDegg2OuMjYtxnqzQWARVWCIVSZwJeiL9kg8QMsuIZOplsJgTzZLF6jGxI3AClj8I9nRdQ==", + "dev": true, + "dependencies": { + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, "node_modules/sax": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", @@ -13863,9 +14125,9 @@ } }, "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", "dev": true, "engines": { "node": ">=0.10.0" @@ -14139,6 +14401,22 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/style-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-4.0.0.tgz", + "integrity": "sha512-1V4WqhhZZgjVAVJyt7TdDPZoPBPNHbekX4fWnCJL1yQukhCeZhJySUL+gL9y6sNdN95uEOS83Y55SqHcP7MzLA==", + "dev": true, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.27.0" + } + }, "node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", diff --git a/package.json b/package.json index 5c3fe66..bca53a0 100644 --- a/package.json +++ b/package.json @@ -37,6 +37,7 @@ "acorn": "^8.5.0", "babel-loader": "^8.2.2", "copy-webpack-plugin": "^9.0.1", + "css-loader": "^7.1.2", "eslint-plugin-office-addins": "^2.1.5", "file-loader": "^6.2.0", "html-loader": "^4.1.0", @@ -49,13 +50,16 @@ "office-addin-prettier-config": "^1.2.0", "os-browserify": "^0.3.0", "process": "^0.11.10", + "sass": "^1.77.4", + "sass-loader": "^14.2.1", "source-map-loader": "^3.0.0", + "string-replace-loader": "^3.1.0", + "style-loader": "^4.0.0", "ts-loader": "^9.4.1", "typescript": "^4.3.5", "webpack": "^5.76.3", "webpack-cli": "^5.0.1", - "webpack-dev-server": "4.13.1", - "string-replace-loader": "^3.1.0" + "webpack-dev-server": "4.13.1" }, "prettier": "office-addin-prettier-config", "browserslist": [ diff --git a/src/materialize/LICENSE b/src/materialize/LICENSE new file mode 100644 index 0000000..fcff17e --- /dev/null +++ b/src/materialize/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2014-2018 Materialize + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/src/materialize/README.md b/src/materialize/README.md new file mode 100644 index 0000000..d8cca9c --- /dev/null +++ b/src/materialize/README.md @@ -0,0 +1,91 @@ +

+ + + +

+ +

MaterializeCSS

+ +

+ Materialize, a CSS Framework based on material design. +
+ -- Browse the docs -- +
+
+ + Travis CI badge + + + npm version badge + + + CDNJS version badge + + + dependencies Status badge + + + devDependency Status badge + + + Gitter badge + +

+ +## Table of Contents +- [Quickstart](#quickstart) +- [Documentation](#documentation) +- [Supported Browsers](#supported-browsers) +- [Changelog](#changelog) +- [Testing](#testing) +- [Contributing](#contributing) +- [Copyright and license](#copyright-and-license) + +## Quickstart: +Read the [getting started guide](http://materializecss.com/getting-started.html) for more information on how to use materialize. + +- [Download the latest release](https://github.com/Dogfalo/materialize/releases/latest) of materialize directly from GitHub. ([Beta](https://github.com/Dogfalo/materialize/releases/)) +- Clone the repo: `git clone https://github.com/Dogfalo/materialize.git` (Beta: `git clone -b v1-dev https://github.com/Dogfalo/materialize.git`) +- Include the files via [cdnjs](https://cdnjs.com/libraries/materialize). More [here](http://materializecss.com/getting-started.html). ([Beta](https://cdnjs.com/libraries/materialize/1.0.0-beta)) +- Install with [npm](https://www.npmjs.com): `npm install materialize-css` (Beta: `npm install materialize-css@next`) +- Install with [Bower](https://bower.io): `bower install materialize` ([DEPRECATED](https://bower.io/blog/2017/how-to-migrate-away-from-bower/)) +- Install with [Atmosphere](https://atmospherejs.com): `meteor add materialize:materialize` (Beta: `meteor add materialize:materialize@=1.0.0-beta`) + +## Documentation +The documentation can be found at . To run the documentation locally on your machine, you need [Node.js](https://nodejs.org/en/) installed on your computer. + +### Running documentation locally +Run these commands to set up the documentation: + +```bash +git clone https://github.com/Dogfalo/materialize +cd materialize +npm install +``` + +Then run `grunt monitor` to compile the documentation. When it finishes, open a new browser window and navigate to `localhost:8000`. We use [BrowserSync](https://www.browsersync.io/) to display the documentation. + +### Documentation for previous releases +Previous releases and their documentation are available for [download](https://github.com/Dogfalo/materialize/releases). + +## Supported Browsers: +Materialize is compatible with: + +- Chrome 35+ +- Firefox 31+ +- Safari 9+ +- Opera +- Edge +- IE 11+ + +## Changelog +For changelogs, check out [the Releases section of materialize](https://github.com/Dogfalo/materialize/releases) or the [CHANGELOG.md](CHANGELOG.md). + +## Testing +We use Jasmine as our testing framework and we're trying to write a robust test suite for our components. If you want to help, [here's a starting guide on how to write tests in Jasmine](CONTRIBUTING.md#jasmine-testing-guide). + +## Contributing +Check out the [CONTRIBUTING document](CONTRIBUTING.md) in the root of the repository to learn how you can contribute. You can also browse the [help-wanted](https://github.com/Dogfalo/materialize/labels/help-wanted) tag in our issue tracker to find things to do. + +## Copyright and license +Code Copyright 2018 Materialize. Code released under the MIT license. diff --git a/src/materialize/css/materialize.css b/src/materialize/css/materialize.css new file mode 100644 index 0000000..bc6c1fe --- /dev/null +++ b/src/materialize/css/materialize.css @@ -0,0 +1,9067 @@ +/*! + * Materialize v1.0.0 (http://materializecss.com) + * Copyright 2014-2017 Materialize + * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE) + */ +.materialize-red { + background-color: #e51c23 !important; +} + +.materialize-red-text { + color: #e51c23 !important; +} + +.materialize-red.lighten-5 { + background-color: #fdeaeb !important; +} + +.materialize-red-text.text-lighten-5 { + color: #fdeaeb !important; +} + +.materialize-red.lighten-4 { + background-color: #f8c1c3 !important; +} + +.materialize-red-text.text-lighten-4 { + color: #f8c1c3 !important; +} + +.materialize-red.lighten-3 { + background-color: #f3989b !important; +} + +.materialize-red-text.text-lighten-3 { + color: #f3989b !important; +} + +.materialize-red.lighten-2 { + background-color: #ee6e73 !important; +} + +.materialize-red-text.text-lighten-2 { + color: #ee6e73 !important; +} + +.materialize-red.lighten-1 { + background-color: #ea454b !important; +} + +.materialize-red-text.text-lighten-1 { + color: #ea454b !important; +} + +.materialize-red.darken-1 { + background-color: #d0181e !important; +} + +.materialize-red-text.text-darken-1 { + color: #d0181e !important; +} + +.materialize-red.darken-2 { + background-color: #b9151b !important; +} + +.materialize-red-text.text-darken-2 { + color: #b9151b !important; +} + +.materialize-red.darken-3 { + background-color: #a21318 !important; +} + +.materialize-red-text.text-darken-3 { + color: #a21318 !important; +} + +.materialize-red.darken-4 { + background-color: #8b1014 !important; +} + +.materialize-red-text.text-darken-4 { + color: #8b1014 !important; +} + +.red { + background-color: #F44336 !important; +} + +.red-text { + color: #F44336 !important; +} + +.red.lighten-5 { + background-color: #FFEBEE !important; +} + +.red-text.text-lighten-5 { + color: #FFEBEE !important; +} + +.red.lighten-4 { + background-color: #FFCDD2 !important; +} + +.red-text.text-lighten-4 { + color: #FFCDD2 !important; +} + +.red.lighten-3 { + background-color: #EF9A9A !important; +} + +.red-text.text-lighten-3 { + color: #EF9A9A !important; +} + +.red.lighten-2 { + background-color: #E57373 !important; +} + +.red-text.text-lighten-2 { + color: #E57373 !important; +} + +.red.lighten-1 { + background-color: #EF5350 !important; +} + +.red-text.text-lighten-1 { + color: #EF5350 !important; +} + +.red.darken-1 { + background-color: #E53935 !important; +} + +.red-text.text-darken-1 { + color: #E53935 !important; +} + +.red.darken-2 { + background-color: #D32F2F !important; +} + +.red-text.text-darken-2 { + color: #D32F2F !important; +} + +.red.darken-3 { + background-color: #C62828 !important; +} + +.red-text.text-darken-3 { + color: #C62828 !important; +} + +.red.darken-4 { + background-color: #B71C1C !important; +} + +.red-text.text-darken-4 { + color: #B71C1C !important; +} + +.red.accent-1 { + background-color: #FF8A80 !important; +} + +.red-text.text-accent-1 { + color: #FF8A80 !important; +} + +.red.accent-2 { + background-color: #FF5252 !important; +} + +.red-text.text-accent-2 { + color: #FF5252 !important; +} + +.red.accent-3 { + background-color: #FF1744 !important; +} + +.red-text.text-accent-3 { + color: #FF1744 !important; +} + +.red.accent-4 { + background-color: #D50000 !important; +} + +.red-text.text-accent-4 { + color: #D50000 !important; +} + +.pink { + background-color: #e91e63 !important; +} + +.pink-text { + color: #e91e63 !important; +} + +.pink.lighten-5 { + background-color: #fce4ec !important; +} + +.pink-text.text-lighten-5 { + color: #fce4ec !important; +} + +.pink.lighten-4 { + background-color: #f8bbd0 !important; +} + +.pink-text.text-lighten-4 { + color: #f8bbd0 !important; +} + +.pink.lighten-3 { + background-color: #f48fb1 !important; +} + +.pink-text.text-lighten-3 { + color: #f48fb1 !important; +} + +.pink.lighten-2 { + background-color: #f06292 !important; +} + +.pink-text.text-lighten-2 { + color: #f06292 !important; +} + +.pink.lighten-1 { + background-color: #ec407a !important; +} + +.pink-text.text-lighten-1 { + color: #ec407a !important; +} + +.pink.darken-1 { + background-color: #d81b60 !important; +} + +.pink-text.text-darken-1 { + color: #d81b60 !important; +} + +.pink.darken-2 { + background-color: #c2185b !important; +} + +.pink-text.text-darken-2 { + color: #c2185b !important; +} + +.pink.darken-3 { + background-color: #ad1457 !important; +} + +.pink-text.text-darken-3 { + color: #ad1457 !important; +} + +.pink.darken-4 { + background-color: #880e4f !important; +} + +.pink-text.text-darken-4 { + color: #880e4f !important; +} + +.pink.accent-1 { + background-color: #ff80ab !important; +} + +.pink-text.text-accent-1 { + color: #ff80ab !important; +} + +.pink.accent-2 { + background-color: #ff4081 !important; +} + +.pink-text.text-accent-2 { + color: #ff4081 !important; +} + +.pink.accent-3 { + background-color: #f50057 !important; +} + +.pink-text.text-accent-3 { + color: #f50057 !important; +} + +.pink.accent-4 { + background-color: #c51162 !important; +} + +.pink-text.text-accent-4 { + color: #c51162 !important; +} + +.purple { + background-color: #9c27b0 !important; +} + +.purple-text { + color: #9c27b0 !important; +} + +.purple.lighten-5 { + background-color: #f3e5f5 !important; +} + +.purple-text.text-lighten-5 { + color: #f3e5f5 !important; +} + +.purple.lighten-4 { + background-color: #e1bee7 !important; +} + +.purple-text.text-lighten-4 { + color: #e1bee7 !important; +} + +.purple.lighten-3 { + background-color: #ce93d8 !important; +} + +.purple-text.text-lighten-3 { + color: #ce93d8 !important; +} + +.purple.lighten-2 { + background-color: #ba68c8 !important; +} + +.purple-text.text-lighten-2 { + color: #ba68c8 !important; +} + +.purple.lighten-1 { + background-color: #ab47bc !important; +} + +.purple-text.text-lighten-1 { + color: #ab47bc !important; +} + +.purple.darken-1 { + background-color: #8e24aa !important; +} + +.purple-text.text-darken-1 { + color: #8e24aa !important; +} + +.purple.darken-2 { + background-color: #7b1fa2 !important; +} + +.purple-text.text-darken-2 { + color: #7b1fa2 !important; +} + +.purple.darken-3 { + background-color: #6a1b9a !important; +} + +.purple-text.text-darken-3 { + color: #6a1b9a !important; +} + +.purple.darken-4 { + background-color: #4a148c !important; +} + +.purple-text.text-darken-4 { + color: #4a148c !important; +} + +.purple.accent-1 { + background-color: #ea80fc !important; +} + +.purple-text.text-accent-1 { + color: #ea80fc !important; +} + +.purple.accent-2 { + background-color: #e040fb !important; +} + +.purple-text.text-accent-2 { + color: #e040fb !important; +} + +.purple.accent-3 { + background-color: #d500f9 !important; +} + +.purple-text.text-accent-3 { + color: #d500f9 !important; +} + +.purple.accent-4 { + background-color: #aa00ff !important; +} + +.purple-text.text-accent-4 { + color: #aa00ff !important; +} + +.deep-purple { + background-color: #673ab7 !important; +} + +.deep-purple-text { + color: #673ab7 !important; +} + +.deep-purple.lighten-5 { + background-color: #ede7f6 !important; +} + +.deep-purple-text.text-lighten-5 { + color: #ede7f6 !important; +} + +.deep-purple.lighten-4 { + background-color: #d1c4e9 !important; +} + +.deep-purple-text.text-lighten-4 { + color: #d1c4e9 !important; +} + +.deep-purple.lighten-3 { + background-color: #b39ddb !important; +} + +.deep-purple-text.text-lighten-3 { + color: #b39ddb !important; +} + +.deep-purple.lighten-2 { + background-color: #9575cd !important; +} + +.deep-purple-text.text-lighten-2 { + color: #9575cd !important; +} + +.deep-purple.lighten-1 { + background-color: #7e57c2 !important; +} + +.deep-purple-text.text-lighten-1 { + color: #7e57c2 !important; +} + +.deep-purple.darken-1 { + background-color: #5e35b1 !important; +} + +.deep-purple-text.text-darken-1 { + color: #5e35b1 !important; +} + +.deep-purple.darken-2 { + background-color: #512da8 !important; +} + +.deep-purple-text.text-darken-2 { + color: #512da8 !important; +} + +.deep-purple.darken-3 { + background-color: #4527a0 !important; +} + +.deep-purple-text.text-darken-3 { + color: #4527a0 !important; +} + +.deep-purple.darken-4 { + background-color: #311b92 !important; +} + +.deep-purple-text.text-darken-4 { + color: #311b92 !important; +} + +.deep-purple.accent-1 { + background-color: #b388ff !important; +} + +.deep-purple-text.text-accent-1 { + color: #b388ff !important; +} + +.deep-purple.accent-2 { + background-color: #7c4dff !important; +} + +.deep-purple-text.text-accent-2 { + color: #7c4dff !important; +} + +.deep-purple.accent-3 { + background-color: #651fff !important; +} + +.deep-purple-text.text-accent-3 { + color: #651fff !important; +} + +.deep-purple.accent-4 { + background-color: #6200ea !important; +} + +.deep-purple-text.text-accent-4 { + color: #6200ea !important; +} + +.indigo { + background-color: #3f51b5 !important; +} + +.indigo-text { + color: #3f51b5 !important; +} + +.indigo.lighten-5 { + background-color: #e8eaf6 !important; +} + +.indigo-text.text-lighten-5 { + color: #e8eaf6 !important; +} + +.indigo.lighten-4 { + background-color: #c5cae9 !important; +} + +.indigo-text.text-lighten-4 { + color: #c5cae9 !important; +} + +.indigo.lighten-3 { + background-color: #9fa8da !important; +} + +.indigo-text.text-lighten-3 { + color: #9fa8da !important; +} + +.indigo.lighten-2 { + background-color: #7986cb !important; +} + +.indigo-text.text-lighten-2 { + color: #7986cb !important; +} + +.indigo.lighten-1 { + background-color: #5c6bc0 !important; +} + +.indigo-text.text-lighten-1 { + color: #5c6bc0 !important; +} + +.indigo.darken-1 { + background-color: #3949ab !important; +} + +.indigo-text.text-darken-1 { + color: #3949ab !important; +} + +.indigo.darken-2 { + background-color: #303f9f !important; +} + +.indigo-text.text-darken-2 { + color: #303f9f !important; +} + +.indigo.darken-3 { + background-color: #283593 !important; +} + +.indigo-text.text-darken-3 { + color: #283593 !important; +} + +.indigo.darken-4 { + background-color: #1a237e !important; +} + +.indigo-text.text-darken-4 { + color: #1a237e !important; +} + +.indigo.accent-1 { + background-color: #8c9eff !important; +} + +.indigo-text.text-accent-1 { + color: #8c9eff !important; +} + +.indigo.accent-2 { + background-color: #536dfe !important; +} + +.indigo-text.text-accent-2 { + color: #536dfe !important; +} + +.indigo.accent-3 { + background-color: #3d5afe !important; +} + +.indigo-text.text-accent-3 { + color: #3d5afe !important; +} + +.indigo.accent-4 { + background-color: #304ffe !important; +} + +.indigo-text.text-accent-4 { + color: #304ffe !important; +} + +.blue { + background-color: #2196F3 !important; +} + +.blue-text { + color: #2196F3 !important; +} + +.blue.lighten-5 { + background-color: #E3F2FD !important; +} + +.blue-text.text-lighten-5 { + color: #E3F2FD !important; +} + +.blue.lighten-4 { + background-color: #BBDEFB !important; +} + +.blue-text.text-lighten-4 { + color: #BBDEFB !important; +} + +.blue.lighten-3 { + background-color: #90CAF9 !important; +} + +.blue-text.text-lighten-3 { + color: #90CAF9 !important; +} + +.blue.lighten-2 { + background-color: #64B5F6 !important; +} + +.blue-text.text-lighten-2 { + color: #64B5F6 !important; +} + +.blue.lighten-1 { + background-color: #42A5F5 !important; +} + +.blue-text.text-lighten-1 { + color: #42A5F5 !important; +} + +.blue.darken-1 { + background-color: #1E88E5 !important; +} + +.blue-text.text-darken-1 { + color: #1E88E5 !important; +} + +.blue.darken-2 { + background-color: #1976D2 !important; +} + +.blue-text.text-darken-2 { + color: #1976D2 !important; +} + +.blue.darken-3 { + background-color: #1565C0 !important; +} + +.blue-text.text-darken-3 { + color: #1565C0 !important; +} + +.blue.darken-4 { + background-color: #0D47A1 !important; +} + +.blue-text.text-darken-4 { + color: #0D47A1 !important; +} + +.blue.accent-1 { + background-color: #82B1FF !important; +} + +.blue-text.text-accent-1 { + color: #82B1FF !important; +} + +.blue.accent-2 { + background-color: #448AFF !important; +} + +.blue-text.text-accent-2 { + color: #448AFF !important; +} + +.blue.accent-3 { + background-color: #2979FF !important; +} + +.blue-text.text-accent-3 { + color: #2979FF !important; +} + +.blue.accent-4 { + background-color: #2962FF !important; +} + +.blue-text.text-accent-4 { + color: #2962FF !important; +} + +.light-blue { + background-color: #03a9f4 !important; +} + +.light-blue-text { + color: #03a9f4 !important; +} + +.light-blue.lighten-5 { + background-color: #e1f5fe !important; +} + +.light-blue-text.text-lighten-5 { + color: #e1f5fe !important; +} + +.light-blue.lighten-4 { + background-color: #b3e5fc !important; +} + +.light-blue-text.text-lighten-4 { + color: #b3e5fc !important; +} + +.light-blue.lighten-3 { + background-color: #81d4fa !important; +} + +.light-blue-text.text-lighten-3 { + color: #81d4fa !important; +} + +.light-blue.lighten-2 { + background-color: #4fc3f7 !important; +} + +.light-blue-text.text-lighten-2 { + color: #4fc3f7 !important; +} + +.light-blue.lighten-1 { + background-color: #29b6f6 !important; +} + +.light-blue-text.text-lighten-1 { + color: #29b6f6 !important; +} + +.light-blue.darken-1 { + background-color: #039be5 !important; +} + +.light-blue-text.text-darken-1 { + color: #039be5 !important; +} + +.light-blue.darken-2 { + background-color: #0288d1 !important; +} + +.light-blue-text.text-darken-2 { + color: #0288d1 !important; +} + +.light-blue.darken-3 { + background-color: #0277bd !important; +} + +.light-blue-text.text-darken-3 { + color: #0277bd !important; +} + +.light-blue.darken-4 { + background-color: #01579b !important; +} + +.light-blue-text.text-darken-4 { + color: #01579b !important; +} + +.light-blue.accent-1 { + background-color: #80d8ff !important; +} + +.light-blue-text.text-accent-1 { + color: #80d8ff !important; +} + +.light-blue.accent-2 { + background-color: #40c4ff !important; +} + +.light-blue-text.text-accent-2 { + color: #40c4ff !important; +} + +.light-blue.accent-3 { + background-color: #00b0ff !important; +} + +.light-blue-text.text-accent-3 { + color: #00b0ff !important; +} + +.light-blue.accent-4 { + background-color: #0091ea !important; +} + +.light-blue-text.text-accent-4 { + color: #0091ea !important; +} + +.cyan { + background-color: #00bcd4 !important; +} + +.cyan-text { + color: #00bcd4 !important; +} + +.cyan.lighten-5 { + background-color: #e0f7fa !important; +} + +.cyan-text.text-lighten-5 { + color: #e0f7fa !important; +} + +.cyan.lighten-4 { + background-color: #b2ebf2 !important; +} + +.cyan-text.text-lighten-4 { + color: #b2ebf2 !important; +} + +.cyan.lighten-3 { + background-color: #80deea !important; +} + +.cyan-text.text-lighten-3 { + color: #80deea !important; +} + +.cyan.lighten-2 { + background-color: #4dd0e1 !important; +} + +.cyan-text.text-lighten-2 { + color: #4dd0e1 !important; +} + +.cyan.lighten-1 { + background-color: #26c6da !important; +} + +.cyan-text.text-lighten-1 { + color: #26c6da !important; +} + +.cyan.darken-1 { + background-color: #00acc1 !important; +} + +.cyan-text.text-darken-1 { + color: #00acc1 !important; +} + +.cyan.darken-2 { + background-color: #0097a7 !important; +} + +.cyan-text.text-darken-2 { + color: #0097a7 !important; +} + +.cyan.darken-3 { + background-color: #00838f !important; +} + +.cyan-text.text-darken-3 { + color: #00838f !important; +} + +.cyan.darken-4 { + background-color: #006064 !important; +} + +.cyan-text.text-darken-4 { + color: #006064 !important; +} + +.cyan.accent-1 { + background-color: #84ffff !important; +} + +.cyan-text.text-accent-1 { + color: #84ffff !important; +} + +.cyan.accent-2 { + background-color: #18ffff !important; +} + +.cyan-text.text-accent-2 { + color: #18ffff !important; +} + +.cyan.accent-3 { + background-color: #00e5ff !important; +} + +.cyan-text.text-accent-3 { + color: #00e5ff !important; +} + +.cyan.accent-4 { + background-color: #00b8d4 !important; +} + +.cyan-text.text-accent-4 { + color: #00b8d4 !important; +} + +.teal { + background-color: #009688 !important; +} + +.teal-text { + color: #009688 !important; +} + +.teal.lighten-5 { + background-color: #e0f2f1 !important; +} + +.teal-text.text-lighten-5 { + color: #e0f2f1 !important; +} + +.teal.lighten-4 { + background-color: #b2dfdb !important; +} + +.teal-text.text-lighten-4 { + color: #b2dfdb !important; +} + +.teal.lighten-3 { + background-color: #80cbc4 !important; +} + +.teal-text.text-lighten-3 { + color: #80cbc4 !important; +} + +.teal.lighten-2 { + background-color: #4db6ac !important; +} + +.teal-text.text-lighten-2 { + color: #4db6ac !important; +} + +.teal.lighten-1 { + background-color: #26a69a !important; +} + +.teal-text.text-lighten-1 { + color: #26a69a !important; +} + +.teal.darken-1 { + background-color: #00897b !important; +} + +.teal-text.text-darken-1 { + color: #00897b !important; +} + +.teal.darken-2 { + background-color: #00796b !important; +} + +.teal-text.text-darken-2 { + color: #00796b !important; +} + +.teal.darken-3 { + background-color: #00695c !important; +} + +.teal-text.text-darken-3 { + color: #00695c !important; +} + +.teal.darken-4 { + background-color: #004d40 !important; +} + +.teal-text.text-darken-4 { + color: #004d40 !important; +} + +.teal.accent-1 { + background-color: #a7ffeb !important; +} + +.teal-text.text-accent-1 { + color: #a7ffeb !important; +} + +.teal.accent-2 { + background-color: #64ffda !important; +} + +.teal-text.text-accent-2 { + color: #64ffda !important; +} + +.teal.accent-3 { + background-color: #1de9b6 !important; +} + +.teal-text.text-accent-3 { + color: #1de9b6 !important; +} + +.teal.accent-4 { + background-color: #00bfa5 !important; +} + +.teal-text.text-accent-4 { + color: #00bfa5 !important; +} + +.green { + background-color: #4CAF50 !important; +} + +.green-text { + color: #4CAF50 !important; +} + +.green.lighten-5 { + background-color: #E8F5E9 !important; +} + +.green-text.text-lighten-5 { + color: #E8F5E9 !important; +} + +.green.lighten-4 { + background-color: #C8E6C9 !important; +} + +.green-text.text-lighten-4 { + color: #C8E6C9 !important; +} + +.green.lighten-3 { + background-color: #A5D6A7 !important; +} + +.green-text.text-lighten-3 { + color: #A5D6A7 !important; +} + +.green.lighten-2 { + background-color: #81C784 !important; +} + +.green-text.text-lighten-2 { + color: #81C784 !important; +} + +.green.lighten-1 { + background-color: #66BB6A !important; +} + +.green-text.text-lighten-1 { + color: #66BB6A !important; +} + +.green.darken-1 { + background-color: #43A047 !important; +} + +.green-text.text-darken-1 { + color: #43A047 !important; +} + +.green.darken-2 { + background-color: #388E3C !important; +} + +.green-text.text-darken-2 { + color: #388E3C !important; +} + +.green.darken-3 { + background-color: #2E7D32 !important; +} + +.green-text.text-darken-3 { + color: #2E7D32 !important; +} + +.green.darken-4 { + background-color: #1B5E20 !important; +} + +.green-text.text-darken-4 { + color: #1B5E20 !important; +} + +.green.accent-1 { + background-color: #B9F6CA !important; +} + +.green-text.text-accent-1 { + color: #B9F6CA !important; +} + +.green.accent-2 { + background-color: #69F0AE !important; +} + +.green-text.text-accent-2 { + color: #69F0AE !important; +} + +.green.accent-3 { + background-color: #00E676 !important; +} + +.green-text.text-accent-3 { + color: #00E676 !important; +} + +.green.accent-4 { + background-color: #00C853 !important; +} + +.green-text.text-accent-4 { + color: #00C853 !important; +} + +.light-green { + background-color: #8bc34a !important; +} + +.light-green-text { + color: #8bc34a !important; +} + +.light-green.lighten-5 { + background-color: #f1f8e9 !important; +} + +.light-green-text.text-lighten-5 { + color: #f1f8e9 !important; +} + +.light-green.lighten-4 { + background-color: #dcedc8 !important; +} + +.light-green-text.text-lighten-4 { + color: #dcedc8 !important; +} + +.light-green.lighten-3 { + background-color: #c5e1a5 !important; +} + +.light-green-text.text-lighten-3 { + color: #c5e1a5 !important; +} + +.light-green.lighten-2 { + background-color: #aed581 !important; +} + +.light-green-text.text-lighten-2 { + color: #aed581 !important; +} + +.light-green.lighten-1 { + background-color: #9ccc65 !important; +} + +.light-green-text.text-lighten-1 { + color: #9ccc65 !important; +} + +.light-green.darken-1 { + background-color: #7cb342 !important; +} + +.light-green-text.text-darken-1 { + color: #7cb342 !important; +} + +.light-green.darken-2 { + background-color: #689f38 !important; +} + +.light-green-text.text-darken-2 { + color: #689f38 !important; +} + +.light-green.darken-3 { + background-color: #558b2f !important; +} + +.light-green-text.text-darken-3 { + color: #558b2f !important; +} + +.light-green.darken-4 { + background-color: #33691e !important; +} + +.light-green-text.text-darken-4 { + color: #33691e !important; +} + +.light-green.accent-1 { + background-color: #ccff90 !important; +} + +.light-green-text.text-accent-1 { + color: #ccff90 !important; +} + +.light-green.accent-2 { + background-color: #b2ff59 !important; +} + +.light-green-text.text-accent-2 { + color: #b2ff59 !important; +} + +.light-green.accent-3 { + background-color: #76ff03 !important; +} + +.light-green-text.text-accent-3 { + color: #76ff03 !important; +} + +.light-green.accent-4 { + background-color: #64dd17 !important; +} + +.light-green-text.text-accent-4 { + color: #64dd17 !important; +} + +.lime { + background-color: #cddc39 !important; +} + +.lime-text { + color: #cddc39 !important; +} + +.lime.lighten-5 { + background-color: #f9fbe7 !important; +} + +.lime-text.text-lighten-5 { + color: #f9fbe7 !important; +} + +.lime.lighten-4 { + background-color: #f0f4c3 !important; +} + +.lime-text.text-lighten-4 { + color: #f0f4c3 !important; +} + +.lime.lighten-3 { + background-color: #e6ee9c !important; +} + +.lime-text.text-lighten-3 { + color: #e6ee9c !important; +} + +.lime.lighten-2 { + background-color: #dce775 !important; +} + +.lime-text.text-lighten-2 { + color: #dce775 !important; +} + +.lime.lighten-1 { + background-color: #d4e157 !important; +} + +.lime-text.text-lighten-1 { + color: #d4e157 !important; +} + +.lime.darken-1 { + background-color: #c0ca33 !important; +} + +.lime-text.text-darken-1 { + color: #c0ca33 !important; +} + +.lime.darken-2 { + background-color: #afb42b !important; +} + +.lime-text.text-darken-2 { + color: #afb42b !important; +} + +.lime.darken-3 { + background-color: #9e9d24 !important; +} + +.lime-text.text-darken-3 { + color: #9e9d24 !important; +} + +.lime.darken-4 { + background-color: #827717 !important; +} + +.lime-text.text-darken-4 { + color: #827717 !important; +} + +.lime.accent-1 { + background-color: #f4ff81 !important; +} + +.lime-text.text-accent-1 { + color: #f4ff81 !important; +} + +.lime.accent-2 { + background-color: #eeff41 !important; +} + +.lime-text.text-accent-2 { + color: #eeff41 !important; +} + +.lime.accent-3 { + background-color: #c6ff00 !important; +} + +.lime-text.text-accent-3 { + color: #c6ff00 !important; +} + +.lime.accent-4 { + background-color: #aeea00 !important; +} + +.lime-text.text-accent-4 { + color: #aeea00 !important; +} + +.yellow { + background-color: #ffeb3b !important; +} + +.yellow-text { + color: #ffeb3b !important; +} + +.yellow.lighten-5 { + background-color: #fffde7 !important; +} + +.yellow-text.text-lighten-5 { + color: #fffde7 !important; +} + +.yellow.lighten-4 { + background-color: #fff9c4 !important; +} + +.yellow-text.text-lighten-4 { + color: #fff9c4 !important; +} + +.yellow.lighten-3 { + background-color: #fff59d !important; +} + +.yellow-text.text-lighten-3 { + color: #fff59d !important; +} + +.yellow.lighten-2 { + background-color: #fff176 !important; +} + +.yellow-text.text-lighten-2 { + color: #fff176 !important; +} + +.yellow.lighten-1 { + background-color: #ffee58 !important; +} + +.yellow-text.text-lighten-1 { + color: #ffee58 !important; +} + +.yellow.darken-1 { + background-color: #fdd835 !important; +} + +.yellow-text.text-darken-1 { + color: #fdd835 !important; +} + +.yellow.darken-2 { + background-color: #fbc02d !important; +} + +.yellow-text.text-darken-2 { + color: #fbc02d !important; +} + +.yellow.darken-3 { + background-color: #f9a825 !important; +} + +.yellow-text.text-darken-3 { + color: #f9a825 !important; +} + +.yellow.darken-4 { + background-color: #f57f17 !important; +} + +.yellow-text.text-darken-4 { + color: #f57f17 !important; +} + +.yellow.accent-1 { + background-color: #ffff8d !important; +} + +.yellow-text.text-accent-1 { + color: #ffff8d !important; +} + +.yellow.accent-2 { + background-color: #ffff00 !important; +} + +.yellow-text.text-accent-2 { + color: #ffff00 !important; +} + +.yellow.accent-3 { + background-color: #ffea00 !important; +} + +.yellow-text.text-accent-3 { + color: #ffea00 !important; +} + +.yellow.accent-4 { + background-color: #ffd600 !important; +} + +.yellow-text.text-accent-4 { + color: #ffd600 !important; +} + +.amber { + background-color: #ffc107 !important; +} + +.amber-text { + color: #ffc107 !important; +} + +.amber.lighten-5 { + background-color: #fff8e1 !important; +} + +.amber-text.text-lighten-5 { + color: #fff8e1 !important; +} + +.amber.lighten-4 { + background-color: #ffecb3 !important; +} + +.amber-text.text-lighten-4 { + color: #ffecb3 !important; +} + +.amber.lighten-3 { + background-color: #ffe082 !important; +} + +.amber-text.text-lighten-3 { + color: #ffe082 !important; +} + +.amber.lighten-2 { + background-color: #ffd54f !important; +} + +.amber-text.text-lighten-2 { + color: #ffd54f !important; +} + +.amber.lighten-1 { + background-color: #ffca28 !important; +} + +.amber-text.text-lighten-1 { + color: #ffca28 !important; +} + +.amber.darken-1 { + background-color: #ffb300 !important; +} + +.amber-text.text-darken-1 { + color: #ffb300 !important; +} + +.amber.darken-2 { + background-color: #ffa000 !important; +} + +.amber-text.text-darken-2 { + color: #ffa000 !important; +} + +.amber.darken-3 { + background-color: #ff8f00 !important; +} + +.amber-text.text-darken-3 { + color: #ff8f00 !important; +} + +.amber.darken-4 { + background-color: #ff6f00 !important; +} + +.amber-text.text-darken-4 { + color: #ff6f00 !important; +} + +.amber.accent-1 { + background-color: #ffe57f !important; +} + +.amber-text.text-accent-1 { + color: #ffe57f !important; +} + +.amber.accent-2 { + background-color: #ffd740 !important; +} + +.amber-text.text-accent-2 { + color: #ffd740 !important; +} + +.amber.accent-3 { + background-color: #ffc400 !important; +} + +.amber-text.text-accent-3 { + color: #ffc400 !important; +} + +.amber.accent-4 { + background-color: #ffab00 !important; +} + +.amber-text.text-accent-4 { + color: #ffab00 !important; +} + +.orange { + background-color: #ff9800 !important; +} + +.orange-text { + color: #ff9800 !important; +} + +.orange.lighten-5 { + background-color: #fff3e0 !important; +} + +.orange-text.text-lighten-5 { + color: #fff3e0 !important; +} + +.orange.lighten-4 { + background-color: #ffe0b2 !important; +} + +.orange-text.text-lighten-4 { + color: #ffe0b2 !important; +} + +.orange.lighten-3 { + background-color: #ffcc80 !important; +} + +.orange-text.text-lighten-3 { + color: #ffcc80 !important; +} + +.orange.lighten-2 { + background-color: #ffb74d !important; +} + +.orange-text.text-lighten-2 { + color: #ffb74d !important; +} + +.orange.lighten-1 { + background-color: #ffa726 !important; +} + +.orange-text.text-lighten-1 { + color: #ffa726 !important; +} + +.orange.darken-1 { + background-color: #fb8c00 !important; +} + +.orange-text.text-darken-1 { + color: #fb8c00 !important; +} + +.orange.darken-2 { + background-color: #f57c00 !important; +} + +.orange-text.text-darken-2 { + color: #f57c00 !important; +} + +.orange.darken-3 { + background-color: #ef6c00 !important; +} + +.orange-text.text-darken-3 { + color: #ef6c00 !important; +} + +.orange.darken-4 { + background-color: #e65100 !important; +} + +.orange-text.text-darken-4 { + color: #e65100 !important; +} + +.orange.accent-1 { + background-color: #ffd180 !important; +} + +.orange-text.text-accent-1 { + color: #ffd180 !important; +} + +.orange.accent-2 { + background-color: #ffab40 !important; +} + +.orange-text.text-accent-2 { + color: #ffab40 !important; +} + +.orange.accent-3 { + background-color: #ff9100 !important; +} + +.orange-text.text-accent-3 { + color: #ff9100 !important; +} + +.orange.accent-4 { + background-color: #ff6d00 !important; +} + +.orange-text.text-accent-4 { + color: #ff6d00 !important; +} + +.deep-orange { + background-color: #ff5722 !important; +} + +.deep-orange-text { + color: #ff5722 !important; +} + +.deep-orange.lighten-5 { + background-color: #fbe9e7 !important; +} + +.deep-orange-text.text-lighten-5 { + color: #fbe9e7 !important; +} + +.deep-orange.lighten-4 { + background-color: #ffccbc !important; +} + +.deep-orange-text.text-lighten-4 { + color: #ffccbc !important; +} + +.deep-orange.lighten-3 { + background-color: #ffab91 !important; +} + +.deep-orange-text.text-lighten-3 { + color: #ffab91 !important; +} + +.deep-orange.lighten-2 { + background-color: #ff8a65 !important; +} + +.deep-orange-text.text-lighten-2 { + color: #ff8a65 !important; +} + +.deep-orange.lighten-1 { + background-color: #ff7043 !important; +} + +.deep-orange-text.text-lighten-1 { + color: #ff7043 !important; +} + +.deep-orange.darken-1 { + background-color: #f4511e !important; +} + +.deep-orange-text.text-darken-1 { + color: #f4511e !important; +} + +.deep-orange.darken-2 { + background-color: #e64a19 !important; +} + +.deep-orange-text.text-darken-2 { + color: #e64a19 !important; +} + +.deep-orange.darken-3 { + background-color: #d84315 !important; +} + +.deep-orange-text.text-darken-3 { + color: #d84315 !important; +} + +.deep-orange.darken-4 { + background-color: #bf360c !important; +} + +.deep-orange-text.text-darken-4 { + color: #bf360c !important; +} + +.deep-orange.accent-1 { + background-color: #ff9e80 !important; +} + +.deep-orange-text.text-accent-1 { + color: #ff9e80 !important; +} + +.deep-orange.accent-2 { + background-color: #ff6e40 !important; +} + +.deep-orange-text.text-accent-2 { + color: #ff6e40 !important; +} + +.deep-orange.accent-3 { + background-color: #ff3d00 !important; +} + +.deep-orange-text.text-accent-3 { + color: #ff3d00 !important; +} + +.deep-orange.accent-4 { + background-color: #dd2c00 !important; +} + +.deep-orange-text.text-accent-4 { + color: #dd2c00 !important; +} + +.brown { + background-color: #795548 !important; +} + +.brown-text { + color: #795548 !important; +} + +.brown.lighten-5 { + background-color: #efebe9 !important; +} + +.brown-text.text-lighten-5 { + color: #efebe9 !important; +} + +.brown.lighten-4 { + background-color: #d7ccc8 !important; +} + +.brown-text.text-lighten-4 { + color: #d7ccc8 !important; +} + +.brown.lighten-3 { + background-color: #bcaaa4 !important; +} + +.brown-text.text-lighten-3 { + color: #bcaaa4 !important; +} + +.brown.lighten-2 { + background-color: #a1887f !important; +} + +.brown-text.text-lighten-2 { + color: #a1887f !important; +} + +.brown.lighten-1 { + background-color: #8d6e63 !important; +} + +.brown-text.text-lighten-1 { + color: #8d6e63 !important; +} + +.brown.darken-1 { + background-color: #6d4c41 !important; +} + +.brown-text.text-darken-1 { + color: #6d4c41 !important; +} + +.brown.darken-2 { + background-color: #5d4037 !important; +} + +.brown-text.text-darken-2 { + color: #5d4037 !important; +} + +.brown.darken-3 { + background-color: #4e342e !important; +} + +.brown-text.text-darken-3 { + color: #4e342e !important; +} + +.brown.darken-4 { + background-color: #3e2723 !important; +} + +.brown-text.text-darken-4 { + color: #3e2723 !important; +} + +.blue-grey { + background-color: #607d8b !important; +} + +.blue-grey-text { + color: #607d8b !important; +} + +.blue-grey.lighten-5 { + background-color: #eceff1 !important; +} + +.blue-grey-text.text-lighten-5 { + color: #eceff1 !important; +} + +.blue-grey.lighten-4 { + background-color: #cfd8dc !important; +} + +.blue-grey-text.text-lighten-4 { + color: #cfd8dc !important; +} + +.blue-grey.lighten-3 { + background-color: #b0bec5 !important; +} + +.blue-grey-text.text-lighten-3 { + color: #b0bec5 !important; +} + +.blue-grey.lighten-2 { + background-color: #90a4ae !important; +} + +.blue-grey-text.text-lighten-2 { + color: #90a4ae !important; +} + +.blue-grey.lighten-1 { + background-color: #78909c !important; +} + +.blue-grey-text.text-lighten-1 { + color: #78909c !important; +} + +.blue-grey.darken-1 { + background-color: #546e7a !important; +} + +.blue-grey-text.text-darken-1 { + color: #546e7a !important; +} + +.blue-grey.darken-2 { + background-color: #455a64 !important; +} + +.blue-grey-text.text-darken-2 { + color: #455a64 !important; +} + +.blue-grey.darken-3 { + background-color: #37474f !important; +} + +.blue-grey-text.text-darken-3 { + color: #37474f !important; +} + +.blue-grey.darken-4 { + background-color: #263238 !important; +} + +.blue-grey-text.text-darken-4 { + color: #263238 !important; +} + +.grey { + background-color: #9e9e9e !important; +} + +.grey-text { + color: #9e9e9e !important; +} + +.grey.lighten-5 { + background-color: #fafafa !important; +} + +.grey-text.text-lighten-5 { + color: #fafafa !important; +} + +.grey.lighten-4 { + background-color: #f5f5f5 !important; +} + +.grey-text.text-lighten-4 { + color: #f5f5f5 !important; +} + +.grey.lighten-3 { + background-color: #eeeeee !important; +} + +.grey-text.text-lighten-3 { + color: #eeeeee !important; +} + +.grey.lighten-2 { + background-color: #e0e0e0 !important; +} + +.grey-text.text-lighten-2 { + color: #e0e0e0 !important; +} + +.grey.lighten-1 { + background-color: #bdbdbd !important; +} + +.grey-text.text-lighten-1 { + color: #bdbdbd !important; +} + +.grey.darken-1 { + background-color: #757575 !important; +} + +.grey-text.text-darken-1 { + color: #757575 !important; +} + +.grey.darken-2 { + background-color: #616161 !important; +} + +.grey-text.text-darken-2 { + color: #616161 !important; +} + +.grey.darken-3 { + background-color: #424242 !important; +} + +.grey-text.text-darken-3 { + color: #424242 !important; +} + +.grey.darken-4 { + background-color: #212121 !important; +} + +.grey-text.text-darken-4 { + color: #212121 !important; +} + +.black { + background-color: #000000 !important; +} + +.black-text { + color: #000000 !important; +} + +.white { + background-color: #FFFFFF !important; +} + +.white-text { + color: #FFFFFF !important; +} + +.transparent { + background-color: transparent !important; +} + +.transparent-text { + color: transparent !important; +} + +/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */ +/* Document + ========================================================================== */ +/** + * 1. Correct the line height in all browsers. + * 2. Prevent adjustments of font size after orientation changes in + * IE on Windows Phone and in iOS. + */ +html { + line-height: 1.15; + /* 1 */ + -ms-text-size-adjust: 100%; + /* 2 */ + -webkit-text-size-adjust: 100%; + /* 2 */ +} + +/* Sections + ========================================================================== */ +/** + * Remove the margin in all browsers (opinionated). + */ +body { + margin: 0; +} + +/** + * Add the correct display in IE 9-. + */ +article, +aside, +footer, +header, +nav, +section { + display: block; +} + +/** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. + */ +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/* Grouping content + ========================================================================== */ +/** + * Add the correct display in IE 9-. + * 1. Add the correct display in IE. + */ +figcaption, +figure, +main { + /* 1 */ + display: block; +} + +/** + * Add the correct margin in IE 8. + */ +figure { + margin: 1em 40px; +} + +/** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. + */ +hr { + -webkit-box-sizing: content-box; + box-sizing: content-box; + /* 1 */ + height: 0; + /* 1 */ + overflow: visible; + /* 2 */ +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ +pre { + font-family: monospace, monospace; + /* 1 */ + font-size: 1em; + /* 2 */ +} + +/* Text-level semantics + ========================================================================== */ +/** + * 1. Remove the gray background on active links in IE 10. + * 2. Remove gaps in links underline in iOS 8+ and Safari 8+. + */ +a { + background-color: transparent; + /* 1 */ + -webkit-text-decoration-skip: objects; + /* 2 */ +} + +/** + * 1. Remove the bottom border in Chrome 57- and Firefox 39-. + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + */ +abbr[title] { + border-bottom: none; + /* 1 */ + text-decoration: underline; + /* 2 */ + -webkit-text-decoration: underline dotted; + -moz-text-decoration: underline dotted; + text-decoration: underline dotted; + /* 2 */ +} + +/** + * Prevent the duplicate application of `bolder` by the next rule in Safari 6. + */ +b, +strong { + font-weight: inherit; +} + +/** + * Add the correct font weight in Chrome, Edge, and Safari. + */ +b, +strong { + font-weight: bolder; +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ +code, +kbd, +samp { + font-family: monospace, monospace; + /* 1 */ + font-size: 1em; + /* 2 */ +} + +/** + * Add the correct font style in Android 4.3-. + */ +dfn { + font-style: italic; +} + +/** + * Add the correct background and color in IE 9-. + */ +mark { + background-color: #ff0; + color: #000; +} + +/** + * Add the correct font size in all browsers. + */ +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* Embedded content + ========================================================================== */ +/** + * Add the correct display in IE 9-. + */ +audio, +video { + display: inline-block; +} + +/** + * Add the correct display in iOS 4-7. + */ +audio:not([controls]) { + display: none; + height: 0; +} + +/** + * Remove the border on images inside links in IE 10-. + */ +img { + border-style: none; +} + +/** + * Hide the overflow in IE. + */ +svg:not(:root) { + overflow: hidden; +} + +/* Forms + ========================================================================== */ +/** + * 1. Change the font styles in all browsers (opinionated). + * 2. Remove the margin in Firefox and Safari. + */ +button, +input, +optgroup, +select, +textarea { + font-family: sans-serif; + /* 1 */ + font-size: 100%; + /* 1 */ + line-height: 1.15; + /* 1 */ + margin: 0; + /* 2 */ +} + +/** + * Show the overflow in IE. + * 1. Show the overflow in Edge. + */ +button, +input { + /* 1 */ + overflow: visible; +} + +/** + * Remove the inheritance of text transform in Edge, Firefox, and IE. + * 1. Remove the inheritance of text transform in Firefox. + */ +button, +select { + /* 1 */ + text-transform: none; +} + +/** + * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` + * controls in Android 4. + * 2. Correct the inability to style clickable types in iOS and Safari. + */ +button, +html [type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; + /* 2 */ +} + +/** + * Remove the inner border and padding in Firefox. + */ +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; +} + +/** + * Restore the focus styles unset by the previous rule. + */ +button:-moz-focusring, +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring { + outline: 1px dotted ButtonText; +} + +/** + * Correct the padding in Firefox. + */ +fieldset { + padding: 0.35em 0.75em 0.625em; +} + +/** + * 1. Correct the text wrapping in Edge and IE. + * 2. Correct the color inheritance from `fieldset` elements in IE. + * 3. Remove the padding so developers are not caught out when they zero out + * `fieldset` elements in all browsers. + */ +legend { + -webkit-box-sizing: border-box; + box-sizing: border-box; + /* 1 */ + color: inherit; + /* 2 */ + display: table; + /* 1 */ + max-width: 100%; + /* 1 */ + padding: 0; + /* 3 */ + white-space: normal; + /* 1 */ +} + +/** + * 1. Add the correct display in IE 9-. + * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ +progress { + display: inline-block; + /* 1 */ + vertical-align: baseline; + /* 2 */ +} + +/** + * Remove the default vertical scrollbar in IE. + */ +textarea { + overflow: auto; +} + +/** + * 1. Add the correct box sizing in IE 10-. + * 2. Remove the padding in IE 10-. + */ +[type="checkbox"], +[type="radio"] { + -webkit-box-sizing: border-box; + box-sizing: border-box; + /* 1 */ + padding: 0; + /* 2 */ +} + +/** + * Correct the cursor style of increment and decrement buttons in Chrome. + */ +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +/** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. + */ +[type="search"] { + -webkit-appearance: textfield; + /* 1 */ + outline-offset: -2px; + /* 2 */ +} + +/** + * Remove the inner padding and cancel buttons in Chrome and Safari on macOS. + */ +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. + */ +::-webkit-file-upload-button { + -webkit-appearance: button; + /* 1 */ + font: inherit; + /* 2 */ +} + +/* Interactive + ========================================================================== */ +/* + * Add the correct display in IE 9-. + * 1. Add the correct display in Edge, IE, and Firefox. + */ +details, +menu { + display: block; +} + +/* + * Add the correct display in all browsers. + */ +summary { + display: list-item; +} + +/* Scripting + ========================================================================== */ +/** + * Add the correct display in IE 9-. + */ +canvas { + display: inline-block; +} + +/** + * Add the correct display in IE. + */ +template { + display: none; +} + +/* Hidden + ========================================================================== */ +/** + * Add the correct display in IE 10-. + */ +[hidden] { + display: none; +} + +html { + -webkit-box-sizing: border-box; + box-sizing: border-box; +} + +*, *:before, *:after { + -webkit-box-sizing: inherit; + box-sizing: inherit; +} + +button, +input, +optgroup, +select, +textarea { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; +} + +ul:not(.browser-default) { + padding-left: 0; + list-style-type: none; +} + +ul:not(.browser-default) > li { + list-style-type: none; +} + +a { + color: #039be5; + text-decoration: none; + -webkit-tap-highlight-color: transparent; +} + +.valign-wrapper { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; +} + +.clearfix { + clear: both; +} + +.z-depth-0 { + -webkit-box-shadow: none !important; + box-shadow: none !important; +} + +/* 2dp elevation modified*/ +.z-depth-1, nav, .card-panel, .card, .toast, .btn, .btn-large, .btn-small, .btn-floating, .dropdown-content, .collapsible, .sidenav { + -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2); +} + +.z-depth-1-half, .btn:hover, .btn-large:hover, .btn-small:hover, .btn-floating:hover { + -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2); + box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2); +} + +/* 6dp elevation modified*/ +.z-depth-2 { + -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3); + box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3); +} + +/* 12dp elevation modified*/ +.z-depth-3 { + -webkit-box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2); + box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2); +} + +/* 16dp elevation */ +.z-depth-4 { + -webkit-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -7px rgba(0, 0, 0, 0.2); + box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -7px rgba(0, 0, 0, 0.2); +} + +/* 24dp elevation */ +.z-depth-5, .modal { + -webkit-box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2); + box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2); +} + +.hoverable { + -webkit-transition: -webkit-box-shadow .25s; + transition: -webkit-box-shadow .25s; + transition: box-shadow .25s; + transition: box-shadow .25s, -webkit-box-shadow .25s; +} + +.hoverable:hover { + -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); + box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); +} + +.divider { + height: 1px; + overflow: hidden; + background-color: #e0e0e0; +} + +blockquote { + margin: 20px 0; + padding-left: 1.5rem; + border-left: 5px solid #ee6e73; +} + +i { + line-height: inherit; +} + +i.left { + float: left; + margin-right: 15px; +} + +i.right { + float: right; + margin-left: 15px; +} + +i.tiny { + font-size: 1rem; +} + +i.small { + font-size: 2rem; +} + +i.medium { + font-size: 4rem; +} + +i.large { + font-size: 6rem; +} + +img.responsive-img, +video.responsive-video { + max-width: 100%; + height: auto; +} + +.pagination li { + display: inline-block; + border-radius: 2px; + text-align: center; + vertical-align: top; + height: 30px; +} + +.pagination li a { + color: #444; + display: inline-block; + font-size: 1.2rem; + padding: 0 10px; + line-height: 30px; +} + +.pagination li.active a { + color: #fff; +} + +.pagination li.active { + background-color: #ee6e73; +} + +.pagination li.disabled a { + cursor: default; + color: #999; +} + +.pagination li i { + font-size: 2rem; +} + +.pagination li.pages ul li { + display: inline-block; + float: none; +} + +@media only screen and (max-width: 992px) { + .pagination { + width: 100%; + } + .pagination li.prev, + .pagination li.next { + width: 10%; + } + .pagination li.pages { + width: 80%; + overflow: hidden; + white-space: nowrap; + } +} + +.breadcrumb { + font-size: 18px; + color: rgba(255, 255, 255, 0.7); +} + +.breadcrumb i, +.breadcrumb [class^="mdi-"], .breadcrumb [class*="mdi-"], +.breadcrumb i.material-icons { + display: inline-block; + float: left; + font-size: 24px; +} + +.breadcrumb:before { + content: '\E5CC'; + color: rgba(255, 255, 255, 0.7); + vertical-align: top; + display: inline-block; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 25px; + margin: 0 10px 0 8px; + -webkit-font-smoothing: antialiased; +} + +.breadcrumb:first-child:before { + display: none; +} + +.breadcrumb:last-child { + color: #fff; +} + +.parallax-container { + position: relative; + overflow: hidden; + height: 500px; +} + +.parallax-container .parallax { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: -1; +} + +.parallax-container .parallax img { + opacity: 0; + position: absolute; + left: 50%; + bottom: 0; + min-width: 100%; + min-height: 100%; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + -webkit-transform: translateX(-50%); + transform: translateX(-50%); +} + +.pin-top, .pin-bottom { + position: relative; +} + +.pinned { + position: fixed !important; +} + +/********************* + Transition Classes +**********************/ +ul.staggered-list li { + opacity: 0; +} + +.fade-in { + opacity: 0; + -webkit-transform-origin: 0 50%; + transform-origin: 0 50%; +} + +/********************* + Media Query Classes +**********************/ +@media only screen and (max-width: 600px) { + .hide-on-small-only, .hide-on-small-and-down { + display: none !important; + } +} + +@media only screen and (max-width: 992px) { + .hide-on-med-and-down { + display: none !important; + } +} + +@media only screen and (min-width: 601px) { + .hide-on-med-and-up { + display: none !important; + } +} + +@media only screen and (min-width: 600px) and (max-width: 992px) { + .hide-on-med-only { + display: none !important; + } +} + +@media only screen and (min-width: 993px) { + .hide-on-large-only { + display: none !important; + } +} + +@media only screen and (min-width: 1201px) { + .hide-on-extra-large-only { + display: none !important; + } +} + +@media only screen and (min-width: 1201px) { + .show-on-extra-large { + display: block !important; + } +} + +@media only screen and (min-width: 993px) { + .show-on-large { + display: block !important; + } +} + +@media only screen and (min-width: 600px) and (max-width: 992px) { + .show-on-medium { + display: block !important; + } +} + +@media only screen and (max-width: 600px) { + .show-on-small { + display: block !important; + } +} + +@media only screen and (min-width: 601px) { + .show-on-medium-and-up { + display: block !important; + } +} + +@media only screen and (max-width: 992px) { + .show-on-medium-and-down { + display: block !important; + } +} + +@media only screen and (max-width: 600px) { + .center-on-small-only { + text-align: center; + } +} + +.page-footer { + padding-top: 20px; + color: #fff; + background-color: #ee6e73; +} + +.page-footer .footer-copyright { + overflow: hidden; + min-height: 50px; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: justify; + -webkit-justify-content: space-between; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 10px 0px; + color: rgba(255, 255, 255, 0.8); + background-color: rgba(51, 51, 51, 0.08); +} + +table, th, td { + border: none; +} + +table { + width: 100%; + display: table; + border-collapse: collapse; + border-spacing: 0; +} + +table.striped tr { + border-bottom: none; +} + +table.striped > tbody > tr:nth-child(odd) { + background-color: rgba(242, 242, 242, 0.5); +} + +table.striped > tbody > tr > td { + border-radius: 0; +} + +table.highlight > tbody > tr { + -webkit-transition: background-color .25s ease; + transition: background-color .25s ease; +} + +table.highlight > tbody > tr:hover { + background-color: rgba(242, 242, 242, 0.5); +} + +table.centered thead tr th, table.centered tbody tr td { + text-align: center; +} + +tr { + border-bottom: 1px solid rgba(0, 0, 0, 0.12); +} + +td, th { + padding: 15px 5px; + display: table-cell; + text-align: left; + vertical-align: middle; + border-radius: 2px; +} + +@media only screen and (max-width: 992px) { + table.responsive-table { + width: 100%; + border-collapse: collapse; + border-spacing: 0; + display: block; + position: relative; + /* sort out borders */ + } + table.responsive-table td:empty:before { + content: '\00a0'; + } + table.responsive-table th, + table.responsive-table td { + margin: 0; + vertical-align: top; + } + table.responsive-table th { + text-align: left; + } + table.responsive-table thead { + display: block; + float: left; + } + table.responsive-table thead tr { + display: block; + padding: 0 10px 0 0; + } + table.responsive-table thead tr th::before { + content: "\00a0"; + } + table.responsive-table tbody { + display: block; + width: auto; + position: relative; + overflow-x: auto; + white-space: nowrap; + } + table.responsive-table tbody tr { + display: inline-block; + vertical-align: top; + } + table.responsive-table th { + display: block; + text-align: right; + } + table.responsive-table td { + display: block; + min-height: 1.25em; + text-align: left; + } + table.responsive-table tr { + border-bottom: none; + padding: 0 10px; + } + table.responsive-table thead { + border: 0; + border-right: 1px solid rgba(0, 0, 0, 0.12); + } +} + +.collection { + margin: 0.5rem 0 1rem 0; + border: 1px solid #e0e0e0; + border-radius: 2px; + overflow: hidden; + position: relative; +} + +.collection .collection-item { + background-color: #fff; + line-height: 1.5rem; + padding: 10px 20px; + margin: 0; + border-bottom: 1px solid #e0e0e0; +} + +.collection .collection-item.avatar { + min-height: 84px; + padding-left: 72px; + position: relative; +} + +.collection .collection-item.avatar:not(.circle-clipper) > .circle, +.collection .collection-item.avatar :not(.circle-clipper) > .circle { + position: absolute; + width: 42px; + height: 42px; + overflow: hidden; + left: 15px; + display: inline-block; + vertical-align: middle; +} + +.collection .collection-item.avatar i.circle { + font-size: 18px; + line-height: 42px; + color: #fff; + background-color: #999; + text-align: center; +} + +.collection .collection-item.avatar .title { + font-size: 16px; +} + +.collection .collection-item.avatar p { + margin: 0; +} + +.collection .collection-item.avatar .secondary-content { + position: absolute; + top: 16px; + right: 16px; +} + +.collection .collection-item:last-child { + border-bottom: none; +} + +.collection .collection-item.active { + background-color: #26a69a; + color: #eafaf9; +} + +.collection .collection-item.active .secondary-content { + color: #fff; +} + +.collection a.collection-item { + display: block; + -webkit-transition: .25s; + transition: .25s; + color: #26a69a; +} + +.collection a.collection-item:not(.active):hover { + background-color: #ddd; +} + +.collection.with-header .collection-header { + background-color: #fff; + border-bottom: 1px solid #e0e0e0; + padding: 10px 20px; +} + +.collection.with-header .collection-item { + padding-left: 30px; +} + +.collection.with-header .collection-item.avatar { + padding-left: 72px; +} + +.secondary-content { + float: right; + color: #26a69a; +} + +.collapsible .collection { + margin: 0; + border: none; +} + +.video-container { + position: relative; + padding-bottom: 56.25%; + height: 0; + overflow: hidden; +} + +.video-container iframe, .video-container object, .video-container embed { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} + +.progress { + position: relative; + height: 4px; + display: block; + width: 100%; + background-color: #acece6; + border-radius: 2px; + margin: 0.5rem 0 1rem 0; + overflow: hidden; +} + +.progress .determinate { + position: absolute; + top: 0; + left: 0; + bottom: 0; + background-color: #26a69a; + -webkit-transition: width .3s linear; + transition: width .3s linear; +} + +.progress .indeterminate { + background-color: #26a69a; +} + +.progress .indeterminate:before { + content: ''; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; +} + +.progress .indeterminate:after { + content: ''; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; +} + +@-webkit-keyframes indeterminate { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } +} + +@keyframes indeterminate { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } +} + +@-webkit-keyframes indeterminate-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } +} + +@keyframes indeterminate-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } +} + +/******************* + Utility Classes +*******************/ +.hide { + display: none !important; +} + +.left-align { + text-align: left; +} + +.right-align { + text-align: right; +} + +.center, .center-align { + text-align: center; +} + +.left { + float: left !important; +} + +.right { + float: right !important; +} + +.no-select, input[type=range], +input[type=range] + .thumb { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.circle { + border-radius: 50%; +} + +.center-block { + display: block; + margin-left: auto; + margin-right: auto; +} + +.truncate { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.no-padding { + padding: 0 !important; +} + +span.badge { + min-width: 3rem; + padding: 0 6px; + margin-left: 14px; + text-align: center; + font-size: 1rem; + line-height: 22px; + height: 22px; + color: #757575; + float: right; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} + +span.badge.new { + font-weight: 300; + font-size: 0.8rem; + color: #fff; + background-color: #26a69a; + border-radius: 2px; +} + +span.badge.new:after { + content: " new"; +} + +span.badge[data-badge-caption]::after { + content: " " attr(data-badge-caption); +} + +nav ul a span.badge { + display: inline-block; + float: none; + margin-left: 4px; + line-height: 22px; + height: 22px; + -webkit-font-smoothing: auto; +} + +.collection-item span.badge { + margin-top: calc(0.75rem - 11px); +} + +.collapsible span.badge { + margin-left: auto; +} + +.sidenav span.badge { + margin-top: calc(24px - 11px); +} + +table span.badge { + display: inline-block; + float: none; + margin-left: auto; +} + +/* This is needed for some mobile phones to display the Google Icon font properly */ +.material-icons { + text-rendering: optimizeLegibility; + -webkit-font-feature-settings: 'liga'; + -moz-font-feature-settings: 'liga'; + font-feature-settings: 'liga'; +} + +.container { + margin: 0 auto; + max-width: 1280px; + width: 90%; +} + +@media only screen and (min-width: 601px) { + .container { + width: 85%; + } +} + +@media only screen and (min-width: 993px) { + .container { + width: 70%; + } +} + +.col .row { + margin-left: -0.75rem; + margin-right: -0.75rem; +} + +.section { + padding-top: 1rem; + padding-bottom: 1rem; +} + +.section.no-pad { + padding: 0; +} + +.section.no-pad-bot { + padding-bottom: 0; +} + +.section.no-pad-top { + padding-top: 0; +} + +.row { + margin-left: auto; + margin-right: auto; + margin-bottom: 20px; +} + +.row:after { + content: ""; + display: table; + clear: both; +} + +.row .col { + float: left; + -webkit-box-sizing: border-box; + box-sizing: border-box; + padding: 0 0.75rem; + min-height: 1px; +} + +.row .col[class*="push-"], .row .col[class*="pull-"] { + position: relative; +} + +.row .col.s1 { + width: 8.3333333333%; + margin-left: auto; + left: auto; + right: auto; +} + +.row .col.s2 { + width: 16.6666666667%; + margin-left: auto; + left: auto; + right: auto; +} + +.row .col.s3 { + width: 25%; + margin-left: auto; + left: auto; + right: auto; +} + +.row .col.s4 { + width: 33.3333333333%; + margin-left: auto; + left: auto; + right: auto; +} + +.row .col.s5 { + width: 41.6666666667%; + margin-left: auto; + left: auto; + right: auto; +} + +.row .col.s6 { + width: 50%; + margin-left: auto; + left: auto; + right: auto; +} + +.row .col.s7 { + width: 58.3333333333%; + margin-left: auto; + left: auto; + right: auto; +} + +.row .col.s8 { + width: 66.6666666667%; + margin-left: auto; + left: auto; + right: auto; +} + +.row .col.s9 { + width: 75%; + margin-left: auto; + left: auto; + right: auto; +} + +.row .col.s10 { + width: 83.3333333333%; + margin-left: auto; + left: auto; + right: auto; +} + +.row .col.s11 { + width: 91.6666666667%; + margin-left: auto; + left: auto; + right: auto; +} + +.row .col.s12 { + width: 100%; + margin-left: auto; + left: auto; + right: auto; +} + +.row .col.offset-s1 { + margin-left: 8.3333333333%; +} + +.row .col.pull-s1 { + right: 8.3333333333%; +} + +.row .col.push-s1 { + left: 8.3333333333%; +} + +.row .col.offset-s2 { + margin-left: 16.6666666667%; +} + +.row .col.pull-s2 { + right: 16.6666666667%; +} + +.row .col.push-s2 { + left: 16.6666666667%; +} + +.row .col.offset-s3 { + margin-left: 25%; +} + +.row .col.pull-s3 { + right: 25%; +} + +.row .col.push-s3 { + left: 25%; +} + +.row .col.offset-s4 { + margin-left: 33.3333333333%; +} + +.row .col.pull-s4 { + right: 33.3333333333%; +} + +.row .col.push-s4 { + left: 33.3333333333%; +} + +.row .col.offset-s5 { + margin-left: 41.6666666667%; +} + +.row .col.pull-s5 { + right: 41.6666666667%; +} + +.row .col.push-s5 { + left: 41.6666666667%; +} + +.row .col.offset-s6 { + margin-left: 50%; +} + +.row .col.pull-s6 { + right: 50%; +} + +.row .col.push-s6 { + left: 50%; +} + +.row .col.offset-s7 { + margin-left: 58.3333333333%; +} + +.row .col.pull-s7 { + right: 58.3333333333%; +} + +.row .col.push-s7 { + left: 58.3333333333%; +} + +.row .col.offset-s8 { + margin-left: 66.6666666667%; +} + +.row .col.pull-s8 { + right: 66.6666666667%; +} + +.row .col.push-s8 { + left: 66.6666666667%; +} + +.row .col.offset-s9 { + margin-left: 75%; +} + +.row .col.pull-s9 { + right: 75%; +} + +.row .col.push-s9 { + left: 75%; +} + +.row .col.offset-s10 { + margin-left: 83.3333333333%; +} + +.row .col.pull-s10 { + right: 83.3333333333%; +} + +.row .col.push-s10 { + left: 83.3333333333%; +} + +.row .col.offset-s11 { + margin-left: 91.6666666667%; +} + +.row .col.pull-s11 { + right: 91.6666666667%; +} + +.row .col.push-s11 { + left: 91.6666666667%; +} + +.row .col.offset-s12 { + margin-left: 100%; +} + +.row .col.pull-s12 { + right: 100%; +} + +.row .col.push-s12 { + left: 100%; +} + +@media only screen and (min-width: 601px) { + .row .col.m1 { + width: 8.3333333333%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.m2 { + width: 16.6666666667%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.m3 { + width: 25%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.m4 { + width: 33.3333333333%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.m5 { + width: 41.6666666667%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.m6 { + width: 50%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.m7 { + width: 58.3333333333%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.m8 { + width: 66.6666666667%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.m9 { + width: 75%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.m10 { + width: 83.3333333333%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.m11 { + width: 91.6666666667%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.m12 { + width: 100%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.offset-m1 { + margin-left: 8.3333333333%; + } + .row .col.pull-m1 { + right: 8.3333333333%; + } + .row .col.push-m1 { + left: 8.3333333333%; + } + .row .col.offset-m2 { + margin-left: 16.6666666667%; + } + .row .col.pull-m2 { + right: 16.6666666667%; + } + .row .col.push-m2 { + left: 16.6666666667%; + } + .row .col.offset-m3 { + margin-left: 25%; + } + .row .col.pull-m3 { + right: 25%; + } + .row .col.push-m3 { + left: 25%; + } + .row .col.offset-m4 { + margin-left: 33.3333333333%; + } + .row .col.pull-m4 { + right: 33.3333333333%; + } + .row .col.push-m4 { + left: 33.3333333333%; + } + .row .col.offset-m5 { + margin-left: 41.6666666667%; + } + .row .col.pull-m5 { + right: 41.6666666667%; + } + .row .col.push-m5 { + left: 41.6666666667%; + } + .row .col.offset-m6 { + margin-left: 50%; + } + .row .col.pull-m6 { + right: 50%; + } + .row .col.push-m6 { + left: 50%; + } + .row .col.offset-m7 { + margin-left: 58.3333333333%; + } + .row .col.pull-m7 { + right: 58.3333333333%; + } + .row .col.push-m7 { + left: 58.3333333333%; + } + .row .col.offset-m8 { + margin-left: 66.6666666667%; + } + .row .col.pull-m8 { + right: 66.6666666667%; + } + .row .col.push-m8 { + left: 66.6666666667%; + } + .row .col.offset-m9 { + margin-left: 75%; + } + .row .col.pull-m9 { + right: 75%; + } + .row .col.push-m9 { + left: 75%; + } + .row .col.offset-m10 { + margin-left: 83.3333333333%; + } + .row .col.pull-m10 { + right: 83.3333333333%; + } + .row .col.push-m10 { + left: 83.3333333333%; + } + .row .col.offset-m11 { + margin-left: 91.6666666667%; + } + .row .col.pull-m11 { + right: 91.6666666667%; + } + .row .col.push-m11 { + left: 91.6666666667%; + } + .row .col.offset-m12 { + margin-left: 100%; + } + .row .col.pull-m12 { + right: 100%; + } + .row .col.push-m12 { + left: 100%; + } +} + +@media only screen and (min-width: 993px) { + .row .col.l1 { + width: 8.3333333333%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.l2 { + width: 16.6666666667%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.l3 { + width: 25%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.l4 { + width: 33.3333333333%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.l5 { + width: 41.6666666667%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.l6 { + width: 50%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.l7 { + width: 58.3333333333%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.l8 { + width: 66.6666666667%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.l9 { + width: 75%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.l10 { + width: 83.3333333333%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.l11 { + width: 91.6666666667%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.l12 { + width: 100%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.offset-l1 { + margin-left: 8.3333333333%; + } + .row .col.pull-l1 { + right: 8.3333333333%; + } + .row .col.push-l1 { + left: 8.3333333333%; + } + .row .col.offset-l2 { + margin-left: 16.6666666667%; + } + .row .col.pull-l2 { + right: 16.6666666667%; + } + .row .col.push-l2 { + left: 16.6666666667%; + } + .row .col.offset-l3 { + margin-left: 25%; + } + .row .col.pull-l3 { + right: 25%; + } + .row .col.push-l3 { + left: 25%; + } + .row .col.offset-l4 { + margin-left: 33.3333333333%; + } + .row .col.pull-l4 { + right: 33.3333333333%; + } + .row .col.push-l4 { + left: 33.3333333333%; + } + .row .col.offset-l5 { + margin-left: 41.6666666667%; + } + .row .col.pull-l5 { + right: 41.6666666667%; + } + .row .col.push-l5 { + left: 41.6666666667%; + } + .row .col.offset-l6 { + margin-left: 50%; + } + .row .col.pull-l6 { + right: 50%; + } + .row .col.push-l6 { + left: 50%; + } + .row .col.offset-l7 { + margin-left: 58.3333333333%; + } + .row .col.pull-l7 { + right: 58.3333333333%; + } + .row .col.push-l7 { + left: 58.3333333333%; + } + .row .col.offset-l8 { + margin-left: 66.6666666667%; + } + .row .col.pull-l8 { + right: 66.6666666667%; + } + .row .col.push-l8 { + left: 66.6666666667%; + } + .row .col.offset-l9 { + margin-left: 75%; + } + .row .col.pull-l9 { + right: 75%; + } + .row .col.push-l9 { + left: 75%; + } + .row .col.offset-l10 { + margin-left: 83.3333333333%; + } + .row .col.pull-l10 { + right: 83.3333333333%; + } + .row .col.push-l10 { + left: 83.3333333333%; + } + .row .col.offset-l11 { + margin-left: 91.6666666667%; + } + .row .col.pull-l11 { + right: 91.6666666667%; + } + .row .col.push-l11 { + left: 91.6666666667%; + } + .row .col.offset-l12 { + margin-left: 100%; + } + .row .col.pull-l12 { + right: 100%; + } + .row .col.push-l12 { + left: 100%; + } +} + +@media only screen and (min-width: 1201px) { + .row .col.xl1 { + width: 8.3333333333%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.xl2 { + width: 16.6666666667%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.xl3 { + width: 25%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.xl4 { + width: 33.3333333333%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.xl5 { + width: 41.6666666667%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.xl6 { + width: 50%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.xl7 { + width: 58.3333333333%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.xl8 { + width: 66.6666666667%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.xl9 { + width: 75%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.xl10 { + width: 83.3333333333%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.xl11 { + width: 91.6666666667%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.xl12 { + width: 100%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.offset-xl1 { + margin-left: 8.3333333333%; + } + .row .col.pull-xl1 { + right: 8.3333333333%; + } + .row .col.push-xl1 { + left: 8.3333333333%; + } + .row .col.offset-xl2 { + margin-left: 16.6666666667%; + } + .row .col.pull-xl2 { + right: 16.6666666667%; + } + .row .col.push-xl2 { + left: 16.6666666667%; + } + .row .col.offset-xl3 { + margin-left: 25%; + } + .row .col.pull-xl3 { + right: 25%; + } + .row .col.push-xl3 { + left: 25%; + } + .row .col.offset-xl4 { + margin-left: 33.3333333333%; + } + .row .col.pull-xl4 { + right: 33.3333333333%; + } + .row .col.push-xl4 { + left: 33.3333333333%; + } + .row .col.offset-xl5 { + margin-left: 41.6666666667%; + } + .row .col.pull-xl5 { + right: 41.6666666667%; + } + .row .col.push-xl5 { + left: 41.6666666667%; + } + .row .col.offset-xl6 { + margin-left: 50%; + } + .row .col.pull-xl6 { + right: 50%; + } + .row .col.push-xl6 { + left: 50%; + } + .row .col.offset-xl7 { + margin-left: 58.3333333333%; + } + .row .col.pull-xl7 { + right: 58.3333333333%; + } + .row .col.push-xl7 { + left: 58.3333333333%; + } + .row .col.offset-xl8 { + margin-left: 66.6666666667%; + } + .row .col.pull-xl8 { + right: 66.6666666667%; + } + .row .col.push-xl8 { + left: 66.6666666667%; + } + .row .col.offset-xl9 { + margin-left: 75%; + } + .row .col.pull-xl9 { + right: 75%; + } + .row .col.push-xl9 { + left: 75%; + } + .row .col.offset-xl10 { + margin-left: 83.3333333333%; + } + .row .col.pull-xl10 { + right: 83.3333333333%; + } + .row .col.push-xl10 { + left: 83.3333333333%; + } + .row .col.offset-xl11 { + margin-left: 91.6666666667%; + } + .row .col.pull-xl11 { + right: 91.6666666667%; + } + .row .col.push-xl11 { + left: 91.6666666667%; + } + .row .col.offset-xl12 { + margin-left: 100%; + } + .row .col.pull-xl12 { + right: 100%; + } + .row .col.push-xl12 { + left: 100%; + } +} + +nav { + color: #fff; + background-color: #ee6e73; + width: 100%; + height: 56px; + line-height: 56px; +} + +nav.nav-extended { + height: auto; +} + +nav.nav-extended .nav-wrapper { + min-height: 56px; + height: auto; +} + +nav.nav-extended .nav-content { + position: relative; + line-height: normal; +} + +nav a { + color: #fff; +} + +nav i, +nav [class^="mdi-"], nav [class*="mdi-"], +nav i.material-icons { + display: block; + font-size: 24px; + height: 56px; + line-height: 56px; +} + +nav .nav-wrapper { + position: relative; + height: 100%; +} + +@media only screen and (min-width: 993px) { + nav a.sidenav-trigger { + display: none; + } +} + +nav .sidenav-trigger { + float: left; + position: relative; + z-index: 1; + height: 56px; + margin: 0 18px; +} + +nav .sidenav-trigger i { + height: 56px; + line-height: 56px; +} + +nav .brand-logo { + position: absolute; + color: #fff; + display: inline-block; + font-size: 2.1rem; + padding: 0; +} + +nav .brand-logo.center { + left: 50%; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); +} + +@media only screen and (max-width: 992px) { + nav .brand-logo { + left: 50%; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); + } + nav .brand-logo.left, nav .brand-logo.right { + padding: 0; + -webkit-transform: none; + transform: none; + } + nav .brand-logo.left { + left: 0.5rem; + } + nav .brand-logo.right { + right: 0.5rem; + left: auto; + } +} + +nav .brand-logo.right { + right: 0.5rem; + padding: 0; +} + +nav .brand-logo i, +nav .brand-logo [class^="mdi-"], nav .brand-logo [class*="mdi-"], +nav .brand-logo i.material-icons { + float: left; + margin-right: 15px; +} + +nav .nav-title { + display: inline-block; + font-size: 32px; + padding: 28px 0; +} + +nav ul { + margin: 0; +} + +nav ul li { + -webkit-transition: background-color .3s; + transition: background-color .3s; + float: left; + padding: 0; +} + +nav ul li.active { + background-color: rgba(0, 0, 0, 0.1); +} + +nav ul a { + -webkit-transition: background-color .3s; + transition: background-color .3s; + font-size: 1rem; + color: #fff; + display: block; + padding: 0 15px; + cursor: pointer; +} + +nav ul a.btn, nav ul a.btn-large, nav ul a.btn-small, nav ul a.btn-large, nav ul a.btn-flat, nav ul a.btn-floating { + margin-top: -2px; + margin-left: 15px; + margin-right: 15px; +} + +nav ul a.btn > .material-icons, nav ul a.btn-large > .material-icons, nav ul a.btn-small > .material-icons, nav ul a.btn-large > .material-icons, nav ul a.btn-flat > .material-icons, nav ul a.btn-floating > .material-icons { + height: inherit; + line-height: inherit; +} + +nav ul a:hover { + background-color: rgba(0, 0, 0, 0.1); +} + +nav ul.left { + float: left; +} + +nav form { + height: 100%; +} + +nav .input-field { + margin: 0; + height: 100%; +} + +nav .input-field input { + height: 100%; + font-size: 1.2rem; + border: none; + padding-left: 2rem; +} + +nav .input-field input:focus, nav .input-field input[type=text]:valid, nav .input-field input[type=password]:valid, nav .input-field input[type=email]:valid, nav .input-field input[type=url]:valid, nav .input-field input[type=date]:valid { + border: none; + -webkit-box-shadow: none; + box-shadow: none; +} + +nav .input-field label { + top: 0; + left: 0; +} + +nav .input-field label i { + color: rgba(255, 255, 255, 0.7); + -webkit-transition: color .3s; + transition: color .3s; +} + +nav .input-field label.active i { + color: #fff; +} + +.navbar-fixed { + position: relative; + height: 56px; + z-index: 997; +} + +.navbar-fixed nav { + position: fixed; +} + +@media only screen and (min-width: 601px) { + nav.nav-extended .nav-wrapper { + min-height: 64px; + } + nav, nav .nav-wrapper i, nav a.sidenav-trigger, nav a.sidenav-trigger i { + height: 64px; + line-height: 64px; + } + .navbar-fixed { + height: 64px; + } +} + +a { + text-decoration: none; +} + +html { + line-height: 1.5; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; + font-weight: normal; + color: rgba(0, 0, 0, 0.87); +} + +@media only screen and (min-width: 0) { + html { + font-size: 14px; + } +} + +@media only screen and (min-width: 992px) { + html { + font-size: 14.5px; + } +} + +@media only screen and (min-width: 1200px) { + html { + font-size: 15px; + } +} + +h1, h2, h3, h4, h5, h6 { + font-weight: 400; + line-height: 1.3; +} + +h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { + font-weight: inherit; +} + +h1 { + font-size: 4.2rem; + line-height: 110%; + margin: 2.8rem 0 1.68rem 0; +} + +h2 { + font-size: 3.56rem; + line-height: 110%; + margin: 2.3733333333rem 0 1.424rem 0; +} + +h3 { + font-size: 2.92rem; + line-height: 110%; + margin: 1.9466666667rem 0 1.168rem 0; +} + +h4 { + font-size: 2.28rem; + line-height: 110%; + margin: 1.52rem 0 0.912rem 0; +} + +h5 { + font-size: 1.64rem; + line-height: 110%; + margin: 1.0933333333rem 0 0.656rem 0; +} + +h6 { + font-size: 1.15rem; + line-height: 110%; + margin: 0.7666666667rem 0 0.46rem 0; +} + +em { + font-style: italic; +} + +strong { + font-weight: 500; +} + +small { + font-size: 75%; +} + +.light { + font-weight: 300; +} + +.thin { + font-weight: 200; +} + +@media only screen and (min-width: 360px) { + .flow-text { + font-size: 1.2rem; + } +} + +@media only screen and (min-width: 390px) { + .flow-text { + font-size: 1.224rem; + } +} + +@media only screen and (min-width: 420px) { + .flow-text { + font-size: 1.248rem; + } +} + +@media only screen and (min-width: 450px) { + .flow-text { + font-size: 1.272rem; + } +} + +@media only screen and (min-width: 480px) { + .flow-text { + font-size: 1.296rem; + } +} + +@media only screen and (min-width: 510px) { + .flow-text { + font-size: 1.32rem; + } +} + +@media only screen and (min-width: 540px) { + .flow-text { + font-size: 1.344rem; + } +} + +@media only screen and (min-width: 570px) { + .flow-text { + font-size: 1.368rem; + } +} + +@media only screen and (min-width: 600px) { + .flow-text { + font-size: 1.392rem; + } +} + +@media only screen and (min-width: 630px) { + .flow-text { + font-size: 1.416rem; + } +} + +@media only screen and (min-width: 660px) { + .flow-text { + font-size: 1.44rem; + } +} + +@media only screen and (min-width: 690px) { + .flow-text { + font-size: 1.464rem; + } +} + +@media only screen and (min-width: 720px) { + .flow-text { + font-size: 1.488rem; + } +} + +@media only screen and (min-width: 750px) { + .flow-text { + font-size: 1.512rem; + } +} + +@media only screen and (min-width: 780px) { + .flow-text { + font-size: 1.536rem; + } +} + +@media only screen and (min-width: 810px) { + .flow-text { + font-size: 1.56rem; + } +} + +@media only screen and (min-width: 840px) { + .flow-text { + font-size: 1.584rem; + } +} + +@media only screen and (min-width: 870px) { + .flow-text { + font-size: 1.608rem; + } +} + +@media only screen and (min-width: 900px) { + .flow-text { + font-size: 1.632rem; + } +} + +@media only screen and (min-width: 930px) { + .flow-text { + font-size: 1.656rem; + } +} + +@media only screen and (min-width: 960px) { + .flow-text { + font-size: 1.68rem; + } +} + +@media only screen and (max-width: 360px) { + .flow-text { + font-size: 1.2rem; + } +} + +.scale-transition { + -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important; + transition: -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important; + transition: transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important; + transition: transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63), -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important; +} + +.scale-transition.scale-out { + -webkit-transform: scale(0); + transform: scale(0); + -webkit-transition: -webkit-transform .2s !important; + transition: -webkit-transform .2s !important; + transition: transform .2s !important; + transition: transform .2s, -webkit-transform .2s !important; +} + +.scale-transition.scale-in { + -webkit-transform: scale(1); + transform: scale(1); +} + +.card-panel { + -webkit-transition: -webkit-box-shadow .25s; + transition: -webkit-box-shadow .25s; + transition: box-shadow .25s; + transition: box-shadow .25s, -webkit-box-shadow .25s; + padding: 24px; + margin: 0.5rem 0 1rem 0; + border-radius: 2px; + background-color: #fff; +} + +.card { + position: relative; + margin: 0.5rem 0 1rem 0; + background-color: #fff; + -webkit-transition: -webkit-box-shadow .25s; + transition: -webkit-box-shadow .25s; + transition: box-shadow .25s; + transition: box-shadow .25s, -webkit-box-shadow .25s; + border-radius: 2px; +} + +.card .card-title { + font-size: 24px; + font-weight: 300; +} + +.card .card-title.activator { + cursor: pointer; +} + +.card.small, .card.medium, .card.large { + position: relative; +} + +.card.small .card-image, .card.medium .card-image, .card.large .card-image { + max-height: 60%; + overflow: hidden; +} + +.card.small .card-image + .card-content, .card.medium .card-image + .card-content, .card.large .card-image + .card-content { + max-height: 40%; +} + +.card.small .card-content, .card.medium .card-content, .card.large .card-content { + max-height: 100%; + overflow: hidden; +} + +.card.small .card-action, .card.medium .card-action, .card.large .card-action { + position: absolute; + bottom: 0; + left: 0; + right: 0; +} + +.card.small { + height: 300px; +} + +.card.medium { + height: 400px; +} + +.card.large { + height: 500px; +} + +.card.horizontal { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; +} + +.card.horizontal.small .card-image, .card.horizontal.medium .card-image, .card.horizontal.large .card-image { + height: 100%; + max-height: none; + overflow: visible; +} + +.card.horizontal.small .card-image img, .card.horizontal.medium .card-image img, .card.horizontal.large .card-image img { + height: 100%; +} + +.card.horizontal .card-image { + max-width: 50%; +} + +.card.horizontal .card-image img { + border-radius: 2px 0 0 2px; + max-width: 100%; + width: auto; +} + +.card.horizontal .card-stacked { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-flex: 1; + -webkit-flex: 1; + -ms-flex: 1; + flex: 1; + position: relative; +} + +.card.horizontal .card-stacked .card-content { + -webkit-box-flex: 1; + -webkit-flex-grow: 1; + -ms-flex-positive: 1; + flex-grow: 1; +} + +.card.sticky-action .card-action { + z-index: 2; +} + +.card.sticky-action .card-reveal { + z-index: 1; + padding-bottom: 64px; +} + +.card .card-image { + position: relative; +} + +.card .card-image img { + display: block; + border-radius: 2px 2px 0 0; + position: relative; + left: 0; + right: 0; + top: 0; + bottom: 0; + width: 100%; +} + +.card .card-image .card-title { + color: #fff; + position: absolute; + bottom: 0; + left: 0; + max-width: 100%; + padding: 24px; +} + +.card .card-content { + padding: 24px; + border-radius: 0 0 2px 2px; +} + +.card .card-content p { + margin: 0; +} + +.card .card-content .card-title { + display: block; + line-height: 32px; + margin-bottom: 8px; +} + +.card .card-content .card-title i { + line-height: 32px; +} + +.card .card-action { + background-color: inherit; + border-top: 1px solid rgba(160, 160, 160, 0.2); + position: relative; + padding: 16px 24px; +} + +.card .card-action:last-child { + border-radius: 0 0 2px 2px; +} + +.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating) { + color: #ffab40; + margin-right: 24px; + -webkit-transition: color .3s ease; + transition: color .3s ease; + text-transform: uppercase; +} + +.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating):hover { + color: #ffd8a6; +} + +.card .card-reveal { + padding: 24px; + position: absolute; + background-color: #fff; + width: 100%; + overflow-y: auto; + left: 0; + top: 100%; + height: 100%; + z-index: 3; + display: none; +} + +.card .card-reveal .card-title { + cursor: pointer; + display: block; +} + +#toast-container { + display: block; + position: fixed; + z-index: 10000; +} + +@media only screen and (max-width: 600px) { + #toast-container { + min-width: 100%; + bottom: 0%; + } +} + +@media only screen and (min-width: 601px) and (max-width: 992px) { + #toast-container { + left: 5%; + bottom: 7%; + max-width: 90%; + } +} + +@media only screen and (min-width: 993px) { + #toast-container { + top: 10%; + right: 7%; + max-width: 86%; + } +} + +.toast { + border-radius: 2px; + top: 35px; + width: auto; + margin-top: 10px; + position: relative; + max-width: 100%; + height: auto; + min-height: 48px; + line-height: 1.5em; + background-color: #323232; + padding: 10px 25px; + font-size: 1.1rem; + font-weight: 300; + color: #fff; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: justify; + -webkit-justify-content: space-between; + -ms-flex-pack: justify; + justify-content: space-between; + cursor: default; +} + +.toast .toast-action { + color: #eeff41; + font-weight: 500; + margin-right: -25px; + margin-left: 3rem; +} + +.toast.rounded { + border-radius: 24px; +} + +@media only screen and (max-width: 600px) { + .toast { + width: 100%; + border-radius: 0; + } +} + +.tabs { + position: relative; + overflow-x: auto; + overflow-y: hidden; + height: 48px; + width: 100%; + background-color: #fff; + margin: 0 auto; + white-space: nowrap; +} + +.tabs.tabs-transparent { + background-color: transparent; +} + +.tabs.tabs-transparent .tab a, +.tabs.tabs-transparent .tab.disabled a, +.tabs.tabs-transparent .tab.disabled a:hover { + color: rgba(255, 255, 255, 0.7); +} + +.tabs.tabs-transparent .tab a:hover, +.tabs.tabs-transparent .tab a.active { + color: #fff; +} + +.tabs.tabs-transparent .indicator { + background-color: #fff; +} + +.tabs.tabs-fixed-width { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; +} + +.tabs.tabs-fixed-width .tab { + -webkit-box-flex: 1; + -webkit-flex-grow: 1; + -ms-flex-positive: 1; + flex-grow: 1; +} + +.tabs .tab { + display: inline-block; + text-align: center; + line-height: 48px; + height: 48px; + padding: 0; + margin: 0; + text-transform: uppercase; +} + +.tabs .tab a { + color: rgba(238, 110, 115, 0.7); + display: block; + width: 100%; + height: 100%; + padding: 0 24px; + font-size: 14px; + text-overflow: ellipsis; + overflow: hidden; + -webkit-transition: color .28s ease, background-color .28s ease; + transition: color .28s ease, background-color .28s ease; +} + +.tabs .tab a:focus, .tabs .tab a:focus.active { + background-color: rgba(246, 178, 181, 0.2); + outline: none; +} + +.tabs .tab a:hover, .tabs .tab a.active { + background-color: transparent; + color: #ee6e73; +} + +.tabs .tab.disabled a, +.tabs .tab.disabled a:hover { + color: rgba(238, 110, 115, 0.4); + cursor: default; +} + +.tabs .indicator { + position: absolute; + bottom: 0; + height: 2px; + background-color: #f6b2b5; + will-change: left, right; +} + +@media only screen and (max-width: 992px) { + .tabs { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + } + .tabs .tab { + -webkit-box-flex: 1; + -webkit-flex-grow: 1; + -ms-flex-positive: 1; + flex-grow: 1; + } + .tabs .tab a { + padding: 0 12px; + } +} + +.material-tooltip { + padding: 10px 8px; + font-size: 1rem; + z-index: 2000; + background-color: transparent; + border-radius: 2px; + color: #fff; + min-height: 36px; + line-height: 120%; + opacity: 0; + position: absolute; + text-align: center; + max-width: calc(100% - 4px); + overflow: hidden; + left: 0; + top: 0; + pointer-events: none; + visibility: hidden; + background-color: #323232; +} + +.backdrop { + position: absolute; + opacity: 0; + height: 7px; + width: 14px; + border-radius: 0 0 50% 50%; + background-color: #323232; + z-index: -1; + -webkit-transform-origin: 50% 0%; + transform-origin: 50% 0%; + visibility: hidden; +} + +.btn, .btn-large, .btn-small, +.btn-flat { + border: none; + border-radius: 2px; + display: inline-block; + height: 36px; + line-height: 36px; + padding: 0 16px; + text-transform: uppercase; + vertical-align: middle; + -webkit-tap-highlight-color: transparent; +} + +.btn.disabled, .disabled.btn-large, .disabled.btn-small, +.btn-floating.disabled, +.btn-large.disabled, +.btn-small.disabled, +.btn-flat.disabled, +.btn:disabled, +.btn-large:disabled, +.btn-small:disabled, +.btn-floating:disabled, +.btn-large:disabled, +.btn-small:disabled, +.btn-flat:disabled, +.btn[disabled], +.btn-large[disabled], +.btn-small[disabled], +.btn-floating[disabled], +.btn-large[disabled], +.btn-small[disabled], +.btn-flat[disabled] { + pointer-events: none; + background-color: #DFDFDF !important; + -webkit-box-shadow: none; + box-shadow: none; + color: #9F9F9F !important; + cursor: default; +} + +.btn.disabled:hover, .disabled.btn-large:hover, .disabled.btn-small:hover, +.btn-floating.disabled:hover, +.btn-large.disabled:hover, +.btn-small.disabled:hover, +.btn-flat.disabled:hover, +.btn:disabled:hover, +.btn-large:disabled:hover, +.btn-small:disabled:hover, +.btn-floating:disabled:hover, +.btn-large:disabled:hover, +.btn-small:disabled:hover, +.btn-flat:disabled:hover, +.btn[disabled]:hover, +.btn-large[disabled]:hover, +.btn-small[disabled]:hover, +.btn-floating[disabled]:hover, +.btn-large[disabled]:hover, +.btn-small[disabled]:hover, +.btn-flat[disabled]:hover { + background-color: #DFDFDF !important; + color: #9F9F9F !important; +} + +.btn, .btn-large, .btn-small, +.btn-floating, +.btn-large, +.btn-small, +.btn-flat { + font-size: 14px; + outline: 0; +} + +.btn i, .btn-large i, .btn-small i, +.btn-floating i, +.btn-large i, +.btn-small i, +.btn-flat i { + font-size: 1.3rem; + line-height: inherit; +} + +.btn:focus, .btn-large:focus, .btn-small:focus, +.btn-floating:focus { + background-color: #1d7d74; +} + +.btn, .btn-large, .btn-small { + text-decoration: none; + color: #fff; + background-color: #26a69a; + text-align: center; + letter-spacing: .5px; + -webkit-transition: background-color .2s ease-out; + transition: background-color .2s ease-out; + cursor: pointer; +} + +.btn:hover, .btn-large:hover, .btn-small:hover { + background-color: #2bbbad; +} + +.btn-floating { + display: inline-block; + color: #fff; + position: relative; + overflow: hidden; + z-index: 1; + width: 40px; + height: 40px; + line-height: 40px; + padding: 0; + background-color: #26a69a; + border-radius: 50%; + -webkit-transition: background-color .3s; + transition: background-color .3s; + cursor: pointer; + vertical-align: middle; +} + +.btn-floating:hover { + background-color: #26a69a; +} + +.btn-floating:before { + border-radius: 0; +} + +.btn-floating.btn-large { + width: 56px; + height: 56px; + padding: 0; +} + +.btn-floating.btn-large.halfway-fab { + bottom: -28px; +} + +.btn-floating.btn-large i { + line-height: 56px; +} + +.btn-floating.btn-small { + width: 32.4px; + height: 32.4px; +} + +.btn-floating.btn-small.halfway-fab { + bottom: -16.2px; +} + +.btn-floating.btn-small i { + line-height: 32.4px; +} + +.btn-floating.halfway-fab { + position: absolute; + right: 24px; + bottom: -20px; +} + +.btn-floating.halfway-fab.left { + right: auto; + left: 24px; +} + +.btn-floating i { + width: inherit; + display: inline-block; + text-align: center; + color: #fff; + font-size: 1.6rem; + line-height: 40px; +} + +button.btn-floating { + border: none; +} + +.fixed-action-btn { + position: fixed; + right: 23px; + bottom: 23px; + padding-top: 15px; + margin-bottom: 0; + z-index: 997; +} + +.fixed-action-btn.active ul { + visibility: visible; +} + +.fixed-action-btn.direction-left, .fixed-action-btn.direction-right { + padding: 0 0 0 15px; +} + +.fixed-action-btn.direction-left ul, .fixed-action-btn.direction-right ul { + text-align: right; + right: 64px; + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + height: 100%; + left: auto; + /*width 100% only goes to width of button container */ + width: 500px; +} + +.fixed-action-btn.direction-left ul li, .fixed-action-btn.direction-right ul li { + display: inline-block; + margin: 7.5px 15px 0 0; +} + +.fixed-action-btn.direction-right { + padding: 0 15px 0 0; +} + +.fixed-action-btn.direction-right ul { + text-align: left; + direction: rtl; + left: 64px; + right: auto; +} + +.fixed-action-btn.direction-right ul li { + margin: 7.5px 0 0 15px; +} + +.fixed-action-btn.direction-bottom { + padding: 0 0 15px 0; +} + +.fixed-action-btn.direction-bottom ul { + top: 64px; + bottom: auto; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: reverse; + -webkit-flex-direction: column-reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; +} + +.fixed-action-btn.direction-bottom ul li { + margin: 15px 0 0 0; +} + +.fixed-action-btn.toolbar { + padding: 0; + height: 56px; +} + +.fixed-action-btn.toolbar.active > a i { + opacity: 0; +} + +.fixed-action-btn.toolbar ul { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + top: 0; + bottom: 0; + z-index: 1; +} + +.fixed-action-btn.toolbar ul li { + -webkit-box-flex: 1; + -webkit-flex: 1; + -ms-flex: 1; + flex: 1; + display: inline-block; + margin: 0; + height: 100%; + -webkit-transition: none; + transition: none; +} + +.fixed-action-btn.toolbar ul li a { + display: block; + overflow: hidden; + position: relative; + width: 100%; + height: 100%; + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; + color: #fff; + line-height: 56px; + z-index: 1; +} + +.fixed-action-btn.toolbar ul li a i { + line-height: inherit; +} + +.fixed-action-btn ul { + left: 0; + right: 0; + text-align: center; + position: absolute; + bottom: 64px; + margin: 0; + visibility: hidden; +} + +.fixed-action-btn ul li { + margin-bottom: 15px; +} + +.fixed-action-btn ul a.btn-floating { + opacity: 0; +} + +.fixed-action-btn .fab-backdrop { + position: absolute; + top: 0; + left: 0; + z-index: -1; + width: 40px; + height: 40px; + background-color: #26a69a; + border-radius: 50%; + -webkit-transform: scale(0); + transform: scale(0); +} + +.btn-flat { + -webkit-box-shadow: none; + box-shadow: none; + background-color: transparent; + color: #343434; + cursor: pointer; + -webkit-transition: background-color .2s; + transition: background-color .2s; +} + +.btn-flat:focus, .btn-flat:hover { + -webkit-box-shadow: none; + box-shadow: none; +} + +.btn-flat:focus { + background-color: rgba(0, 0, 0, 0.1); +} + +.btn-flat.disabled, .btn-flat.btn-flat[disabled] { + background-color: transparent !important; + color: #b3b2b2 !important; + cursor: default; +} + +.btn-large { + height: 54px; + line-height: 54px; + font-size: 15px; + padding: 0 28px; +} + +.btn-large i { + font-size: 1.6rem; +} + +.btn-small { + height: 32.4px; + line-height: 32.4px; + font-size: 13px; +} + +.btn-small i { + font-size: 1.2rem; +} + +.btn-block { + display: block; +} + +.dropdown-content { + background-color: #fff; + margin: 0; + display: none; + min-width: 100px; + overflow-y: auto; + opacity: 0; + position: absolute; + left: 0; + top: 0; + z-index: 9999; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; +} + +.dropdown-content:focus { + outline: 0; +} + +.dropdown-content li { + clear: both; + color: rgba(0, 0, 0, 0.87); + cursor: pointer; + min-height: 50px; + line-height: 1.5rem; + width: 100%; + text-align: left; +} + +.dropdown-content li:hover, .dropdown-content li.active { + background-color: #eee; +} + +.dropdown-content li:focus { + outline: none; +} + +.dropdown-content li.divider { + min-height: 0; + height: 1px; +} + +.dropdown-content li > a, .dropdown-content li > span { + font-size: 16px; + color: #26a69a; + display: block; + line-height: 22px; + padding: 14px 16px; +} + +.dropdown-content li > span > label { + top: 1px; + left: 0; + height: 18px; +} + +.dropdown-content li > a > i { + height: inherit; + line-height: inherit; + float: left; + margin: 0 24px 0 0; + width: 24px; +} + +body.keyboard-focused .dropdown-content li:focus { + background-color: #dadada; +} + +.input-field.col .dropdown-content [type="checkbox"] + label { + top: 1px; + left: 0; + height: 18px; + -webkit-transform: none; + transform: none; +} + +.dropdown-trigger { + cursor: pointer; +} + +/*! + * Waves v0.6.0 + * http://fian.my.id/Waves + * + * Copyright 2014 Alfiana E. Sibuea and other contributors + * Released under the MIT license + * https://github.com/fians/Waves/blob/master/LICENSE + */ +.waves-effect { + position: relative; + cursor: pointer; + display: inline-block; + overflow: hidden; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-tap-highlight-color: transparent; + vertical-align: middle; + z-index: 1; + -webkit-transition: .3s ease-out; + transition: .3s ease-out; +} + +.waves-effect .waves-ripple { + position: absolute; + border-radius: 50%; + width: 20px; + height: 20px; + margin-top: -10px; + margin-left: -10px; + opacity: 0; + background: rgba(0, 0, 0, 0.2); + -webkit-transition: all 0.7s ease-out; + transition: all 0.7s ease-out; + -webkit-transition-property: opacity, -webkit-transform; + transition-property: opacity, -webkit-transform; + transition-property: transform, opacity; + transition-property: transform, opacity, -webkit-transform; + -webkit-transform: scale(0); + transform: scale(0); + pointer-events: none; +} + +.waves-effect.waves-light .waves-ripple { + background-color: rgba(255, 255, 255, 0.45); +} + +.waves-effect.waves-red .waves-ripple { + background-color: rgba(244, 67, 54, 0.7); +} + +.waves-effect.waves-yellow .waves-ripple { + background-color: rgba(255, 235, 59, 0.7); +} + +.waves-effect.waves-orange .waves-ripple { + background-color: rgba(255, 152, 0, 0.7); +} + +.waves-effect.waves-purple .waves-ripple { + background-color: rgba(156, 39, 176, 0.7); +} + +.waves-effect.waves-green .waves-ripple { + background-color: rgba(76, 175, 80, 0.7); +} + +.waves-effect.waves-teal .waves-ripple { + background-color: rgba(0, 150, 136, 0.7); +} + +.waves-effect input[type="button"], .waves-effect input[type="reset"], .waves-effect input[type="submit"] { + border: 0; + font-style: normal; + font-size: inherit; + text-transform: inherit; + background: none; +} + +.waves-effect img { + position: relative; + z-index: -1; +} + +.waves-notransition { + -webkit-transition: none !important; + transition: none !important; +} + +.waves-circle { + -webkit-transform: translateZ(0); + transform: translateZ(0); + -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%); +} + +.waves-input-wrapper { + border-radius: 0.2em; + vertical-align: bottom; +} + +.waves-input-wrapper .waves-button-input { + position: relative; + top: 0; + left: 0; + z-index: 1; +} + +.waves-circle { + text-align: center; + width: 2.5em; + height: 2.5em; + line-height: 2.5em; + border-radius: 50%; + -webkit-mask-image: none; +} + +.waves-block { + display: block; +} + +/* Firefox Bug: link not triggered */ +.waves-effect .waves-ripple { + z-index: -1; +} + +.modal { + display: none; + position: fixed; + left: 0; + right: 0; + background-color: #fafafa; + padding: 0; + max-height: 70%; + width: 55%; + margin: auto; + overflow-y: auto; + border-radius: 2px; + will-change: top, opacity; +} + +.modal:focus { + outline: none; +} + +@media only screen and (max-width: 992px) { + .modal { + width: 80%; + } +} + +.modal h1, .modal h2, .modal h3, .modal h4 { + margin-top: 0; +} + +.modal .modal-content { + padding: 24px; +} + +.modal .modal-close { + cursor: pointer; +} + +.modal .modal-footer { + border-radius: 0 0 2px 2px; + background-color: #fafafa; + padding: 4px 6px; + height: 56px; + width: 100%; + text-align: right; +} + +.modal .modal-footer .btn, .modal .modal-footer .btn-large, .modal .modal-footer .btn-small, .modal .modal-footer .btn-flat { + margin: 6px 0; +} + +.modal-overlay { + position: fixed; + z-index: 999; + top: -25%; + left: 0; + bottom: 0; + right: 0; + height: 125%; + width: 100%; + background: #000; + display: none; + will-change: opacity; +} + +.modal.modal-fixed-footer { + padding: 0; + height: 70%; +} + +.modal.modal-fixed-footer .modal-content { + position: absolute; + height: calc(100% - 56px); + max-height: 100%; + width: 100%; + overflow-y: auto; +} + +.modal.modal-fixed-footer .modal-footer { + border-top: 1px solid rgba(0, 0, 0, 0.1); + position: absolute; + bottom: 0; +} + +.modal.bottom-sheet { + top: auto; + bottom: -100%; + margin: 0; + width: 100%; + max-height: 45%; + border-radius: 0; + will-change: bottom, opacity; +} + +.collapsible { + border-top: 1px solid #ddd; + border-right: 1px solid #ddd; + border-left: 1px solid #ddd; + margin: 0.5rem 0 1rem 0; +} + +.collapsible-header { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + cursor: pointer; + -webkit-tap-highlight-color: transparent; + line-height: 1.5; + padding: 1rem; + background-color: #fff; + border-bottom: 1px solid #ddd; +} + +.collapsible-header:focus { + outline: 0; +} + +.collapsible-header i { + width: 2rem; + font-size: 1.6rem; + display: inline-block; + text-align: center; + margin-right: 1rem; +} + +.keyboard-focused .collapsible-header:focus { + background-color: #eee; +} + +.collapsible-body { + display: none; + border-bottom: 1px solid #ddd; + -webkit-box-sizing: border-box; + box-sizing: border-box; + padding: 2rem; +} + +.sidenav .collapsible, +.sidenav.fixed .collapsible { + border: none; + -webkit-box-shadow: none; + box-shadow: none; +} + +.sidenav .collapsible li, +.sidenav.fixed .collapsible li { + padding: 0; +} + +.sidenav .collapsible-header, +.sidenav.fixed .collapsible-header { + background-color: transparent; + border: none; + line-height: inherit; + height: inherit; + padding: 0 16px; +} + +.sidenav .collapsible-header:hover, +.sidenav.fixed .collapsible-header:hover { + background-color: rgba(0, 0, 0, 0.05); +} + +.sidenav .collapsible-header i, +.sidenav.fixed .collapsible-header i { + line-height: inherit; +} + +.sidenav .collapsible-body, +.sidenav.fixed .collapsible-body { + border: 0; + background-color: #fff; +} + +.sidenav .collapsible-body li a, +.sidenav.fixed .collapsible-body li a { + padding: 0 23.5px 0 31px; +} + +.collapsible.popout { + border: none; + -webkit-box-shadow: none; + box-shadow: none; +} + +.collapsible.popout > li { + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); + margin: 0 24px; + -webkit-transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94); + transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94); +} + +.collapsible.popout > li.active { + -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); + box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); + margin: 16px 0; +} + +.chip { + display: inline-block; + height: 32px; + font-size: 13px; + font-weight: 500; + color: rgba(0, 0, 0, 0.6); + line-height: 32px; + padding: 0 12px; + border-radius: 16px; + background-color: #e4e4e4; + margin-bottom: 5px; + margin-right: 5px; +} + +.chip:focus { + outline: none; + background-color: #26a69a; + color: #fff; +} + +.chip > img { + float: left; + margin: 0 8px 0 -12px; + height: 32px; + width: 32px; + border-radius: 50%; +} + +.chip .close { + cursor: pointer; + float: right; + font-size: 16px; + line-height: 32px; + padding-left: 8px; +} + +.chips { + border: none; + border-bottom: 1px solid #9e9e9e; + -webkit-box-shadow: none; + box-shadow: none; + margin: 0 0 8px 0; + min-height: 45px; + outline: none; + -webkit-transition: all .3s; + transition: all .3s; +} + +.chips.focus { + border-bottom: 1px solid #26a69a; + -webkit-box-shadow: 0 1px 0 0 #26a69a; + box-shadow: 0 1px 0 0 #26a69a; +} + +.chips:hover { + cursor: text; +} + +.chips .input { + background: none; + border: 0; + color: rgba(0, 0, 0, 0.6); + display: inline-block; + font-size: 16px; + height: 3rem; + line-height: 32px; + outline: 0; + margin: 0; + padding: 0 !important; + width: 120px !important; +} + +.chips .input:focus { + border: 0 !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; +} + +.chips .autocomplete-content { + margin-top: 0; + margin-bottom: 0; +} + +.prefix ~ .chips { + margin-left: 3rem; + width: 92%; + width: calc(100% - 3rem); +} + +.chips:empty ~ label { + font-size: 0.8rem; + -webkit-transform: translateY(-140%); + transform: translateY(-140%); +} + +.materialboxed { + display: block; + cursor: -webkit-zoom-in; + cursor: zoom-in; + position: relative; + -webkit-transition: opacity .4s; + transition: opacity .4s; + -webkit-backface-visibility: hidden; +} + +.materialboxed:hover:not(.active) { + opacity: .8; +} + +.materialboxed.active { + cursor: -webkit-zoom-out; + cursor: zoom-out; +} + +#materialbox-overlay { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + background-color: #292929; + z-index: 1000; + will-change: opacity; +} + +.materialbox-caption { + position: fixed; + display: none; + color: #fff; + line-height: 50px; + bottom: 0; + left: 0; + width: 100%; + text-align: center; + padding: 0% 15%; + height: 50px; + z-index: 1000; + -webkit-font-smoothing: antialiased; +} + +select:focus { + outline: 1px solid #c9f3ef; +} + +button:focus { + outline: none; + background-color: #2ab7a9; +} + +label { + font-size: 0.8rem; + color: #9e9e9e; +} + +/* Text Inputs + Textarea + ========================================================================== */ +/* Style Placeholders */ +::-webkit-input-placeholder { + color: #d1d1d1; +} +::-moz-placeholder { + color: #d1d1d1; +} +:-ms-input-placeholder { + color: #d1d1d1; +} +::-ms-input-placeholder { + color: #d1d1d1; +} +::placeholder { + color: #d1d1d1; +} + +/* Text inputs */ +input:not([type]), +input[type=text]:not(.browser-default), +input[type=password]:not(.browser-default), +input[type=email]:not(.browser-default), +input[type=url]:not(.browser-default), +input[type=time]:not(.browser-default), +input[type=date]:not(.browser-default), +input[type=datetime]:not(.browser-default), +input[type=datetime-local]:not(.browser-default), +input[type=tel]:not(.browser-default), +input[type=number]:not(.browser-default), +input[type=search]:not(.browser-default), +textarea.materialize-textarea { + background-color: transparent; + border: none; + border-bottom: 1px solid #9e9e9e; + border-radius: 0; + outline: none; + height: 3rem; + width: 100%; + font-size: 16px; + margin: 0 0 8px 0; + padding: 0; + -webkit-box-shadow: none; + box-shadow: none; + -webkit-box-sizing: content-box; + box-sizing: content-box; + -webkit-transition: border .3s, -webkit-box-shadow .3s; + transition: border .3s, -webkit-box-shadow .3s; + transition: box-shadow .3s, border .3s; + transition: box-shadow .3s, border .3s, -webkit-box-shadow .3s; +} + +input:not([type]):disabled, input:not([type])[readonly="readonly"], +input[type=text]:not(.browser-default):disabled, +input[type=text]:not(.browser-default)[readonly="readonly"], +input[type=password]:not(.browser-default):disabled, +input[type=password]:not(.browser-default)[readonly="readonly"], +input[type=email]:not(.browser-default):disabled, +input[type=email]:not(.browser-default)[readonly="readonly"], +input[type=url]:not(.browser-default):disabled, +input[type=url]:not(.browser-default)[readonly="readonly"], +input[type=time]:not(.browser-default):disabled, +input[type=time]:not(.browser-default)[readonly="readonly"], +input[type=date]:not(.browser-default):disabled, +input[type=date]:not(.browser-default)[readonly="readonly"], +input[type=datetime]:not(.browser-default):disabled, +input[type=datetime]:not(.browser-default)[readonly="readonly"], +input[type=datetime-local]:not(.browser-default):disabled, +input[type=datetime-local]:not(.browser-default)[readonly="readonly"], +input[type=tel]:not(.browser-default):disabled, +input[type=tel]:not(.browser-default)[readonly="readonly"], +input[type=number]:not(.browser-default):disabled, +input[type=number]:not(.browser-default)[readonly="readonly"], +input[type=search]:not(.browser-default):disabled, +input[type=search]:not(.browser-default)[readonly="readonly"], +textarea.materialize-textarea:disabled, +textarea.materialize-textarea[readonly="readonly"] { + color: rgba(0, 0, 0, 0.42); + border-bottom: 1px dotted rgba(0, 0, 0, 0.42); +} + +input:not([type]):disabled + label, +input:not([type])[readonly="readonly"] + label, +input[type=text]:not(.browser-default):disabled + label, +input[type=text]:not(.browser-default)[readonly="readonly"] + label, +input[type=password]:not(.browser-default):disabled + label, +input[type=password]:not(.browser-default)[readonly="readonly"] + label, +input[type=email]:not(.browser-default):disabled + label, +input[type=email]:not(.browser-default)[readonly="readonly"] + label, +input[type=url]:not(.browser-default):disabled + label, +input[type=url]:not(.browser-default)[readonly="readonly"] + label, +input[type=time]:not(.browser-default):disabled + label, +input[type=time]:not(.browser-default)[readonly="readonly"] + label, +input[type=date]:not(.browser-default):disabled + label, +input[type=date]:not(.browser-default)[readonly="readonly"] + label, +input[type=datetime]:not(.browser-default):disabled + label, +input[type=datetime]:not(.browser-default)[readonly="readonly"] + label, +input[type=datetime-local]:not(.browser-default):disabled + label, +input[type=datetime-local]:not(.browser-default)[readonly="readonly"] + label, +input[type=tel]:not(.browser-default):disabled + label, +input[type=tel]:not(.browser-default)[readonly="readonly"] + label, +input[type=number]:not(.browser-default):disabled + label, +input[type=number]:not(.browser-default)[readonly="readonly"] + label, +input[type=search]:not(.browser-default):disabled + label, +input[type=search]:not(.browser-default)[readonly="readonly"] + label, +textarea.materialize-textarea:disabled + label, +textarea.materialize-textarea[readonly="readonly"] + label { + color: rgba(0, 0, 0, 0.42); +} + +input:not([type]):focus:not([readonly]), +input[type=text]:not(.browser-default):focus:not([readonly]), +input[type=password]:not(.browser-default):focus:not([readonly]), +input[type=email]:not(.browser-default):focus:not([readonly]), +input[type=url]:not(.browser-default):focus:not([readonly]), +input[type=time]:not(.browser-default):focus:not([readonly]), +input[type=date]:not(.browser-default):focus:not([readonly]), +input[type=datetime]:not(.browser-default):focus:not([readonly]), +input[type=datetime-local]:not(.browser-default):focus:not([readonly]), +input[type=tel]:not(.browser-default):focus:not([readonly]), +input[type=number]:not(.browser-default):focus:not([readonly]), +input[type=search]:not(.browser-default):focus:not([readonly]), +textarea.materialize-textarea:focus:not([readonly]) { + border-bottom: 1px solid #26a69a; + -webkit-box-shadow: 0 1px 0 0 #26a69a; + box-shadow: 0 1px 0 0 #26a69a; +} + +input:not([type]):focus:not([readonly]) + label, +input[type=text]:not(.browser-default):focus:not([readonly]) + label, +input[type=password]:not(.browser-default):focus:not([readonly]) + label, +input[type=email]:not(.browser-default):focus:not([readonly]) + label, +input[type=url]:not(.browser-default):focus:not([readonly]) + label, +input[type=time]:not(.browser-default):focus:not([readonly]) + label, +input[type=date]:not(.browser-default):focus:not([readonly]) + label, +input[type=datetime]:not(.browser-default):focus:not([readonly]) + label, +input[type=datetime-local]:not(.browser-default):focus:not([readonly]) + label, +input[type=tel]:not(.browser-default):focus:not([readonly]) + label, +input[type=number]:not(.browser-default):focus:not([readonly]) + label, +input[type=search]:not(.browser-default):focus:not([readonly]) + label, +textarea.materialize-textarea:focus:not([readonly]) + label { + color: #26a69a; +} + +input:not([type]):focus.valid ~ label, +input[type=text]:not(.browser-default):focus.valid ~ label, +input[type=password]:not(.browser-default):focus.valid ~ label, +input[type=email]:not(.browser-default):focus.valid ~ label, +input[type=url]:not(.browser-default):focus.valid ~ label, +input[type=time]:not(.browser-default):focus.valid ~ label, +input[type=date]:not(.browser-default):focus.valid ~ label, +input[type=datetime]:not(.browser-default):focus.valid ~ label, +input[type=datetime-local]:not(.browser-default):focus.valid ~ label, +input[type=tel]:not(.browser-default):focus.valid ~ label, +input[type=number]:not(.browser-default):focus.valid ~ label, +input[type=search]:not(.browser-default):focus.valid ~ label, +textarea.materialize-textarea:focus.valid ~ label { + color: #4CAF50; +} + +input:not([type]):focus.invalid ~ label, +input[type=text]:not(.browser-default):focus.invalid ~ label, +input[type=password]:not(.browser-default):focus.invalid ~ label, +input[type=email]:not(.browser-default):focus.invalid ~ label, +input[type=url]:not(.browser-default):focus.invalid ~ label, +input[type=time]:not(.browser-default):focus.invalid ~ label, +input[type=date]:not(.browser-default):focus.invalid ~ label, +input[type=datetime]:not(.browser-default):focus.invalid ~ label, +input[type=datetime-local]:not(.browser-default):focus.invalid ~ label, +input[type=tel]:not(.browser-default):focus.invalid ~ label, +input[type=number]:not(.browser-default):focus.invalid ~ label, +input[type=search]:not(.browser-default):focus.invalid ~ label, +textarea.materialize-textarea:focus.invalid ~ label { + color: #F44336; +} + +input:not([type]).validate + label, +input[type=text]:not(.browser-default).validate + label, +input[type=password]:not(.browser-default).validate + label, +input[type=email]:not(.browser-default).validate + label, +input[type=url]:not(.browser-default).validate + label, +input[type=time]:not(.browser-default).validate + label, +input[type=date]:not(.browser-default).validate + label, +input[type=datetime]:not(.browser-default).validate + label, +input[type=datetime-local]:not(.browser-default).validate + label, +input[type=tel]:not(.browser-default).validate + label, +input[type=number]:not(.browser-default).validate + label, +input[type=search]:not(.browser-default).validate + label, +textarea.materialize-textarea.validate + label { + width: 100%; +} + +/* Validation Sass Placeholders */ +input.valid:not([type]), input.valid:not([type]):focus, +input.valid[type=text]:not(.browser-default), +input.valid[type=text]:not(.browser-default):focus, +input.valid[type=password]:not(.browser-default), +input.valid[type=password]:not(.browser-default):focus, +input.valid[type=email]:not(.browser-default), +input.valid[type=email]:not(.browser-default):focus, +input.valid[type=url]:not(.browser-default), +input.valid[type=url]:not(.browser-default):focus, +input.valid[type=time]:not(.browser-default), +input.valid[type=time]:not(.browser-default):focus, +input.valid[type=date]:not(.browser-default), +input.valid[type=date]:not(.browser-default):focus, +input.valid[type=datetime]:not(.browser-default), +input.valid[type=datetime]:not(.browser-default):focus, +input.valid[type=datetime-local]:not(.browser-default), +input.valid[type=datetime-local]:not(.browser-default):focus, +input.valid[type=tel]:not(.browser-default), +input.valid[type=tel]:not(.browser-default):focus, +input.valid[type=number]:not(.browser-default), +input.valid[type=number]:not(.browser-default):focus, +input.valid[type=search]:not(.browser-default), +input.valid[type=search]:not(.browser-default):focus, +textarea.materialize-textarea.valid, +textarea.materialize-textarea.valid:focus, .select-wrapper.valid > input.select-dropdown { + border-bottom: 1px solid #4CAF50; + -webkit-box-shadow: 0 1px 0 0 #4CAF50; + box-shadow: 0 1px 0 0 #4CAF50; +} + +input.invalid:not([type]), input.invalid:not([type]):focus, +input.invalid[type=text]:not(.browser-default), +input.invalid[type=text]:not(.browser-default):focus, +input.invalid[type=password]:not(.browser-default), +input.invalid[type=password]:not(.browser-default):focus, +input.invalid[type=email]:not(.browser-default), +input.invalid[type=email]:not(.browser-default):focus, +input.invalid[type=url]:not(.browser-default), +input.invalid[type=url]:not(.browser-default):focus, +input.invalid[type=time]:not(.browser-default), +input.invalid[type=time]:not(.browser-default):focus, +input.invalid[type=date]:not(.browser-default), +input.invalid[type=date]:not(.browser-default):focus, +input.invalid[type=datetime]:not(.browser-default), +input.invalid[type=datetime]:not(.browser-default):focus, +input.invalid[type=datetime-local]:not(.browser-default), +input.invalid[type=datetime-local]:not(.browser-default):focus, +input.invalid[type=tel]:not(.browser-default), +input.invalid[type=tel]:not(.browser-default):focus, +input.invalid[type=number]:not(.browser-default), +input.invalid[type=number]:not(.browser-default):focus, +input.invalid[type=search]:not(.browser-default), +input.invalid[type=search]:not(.browser-default):focus, +textarea.materialize-textarea.invalid, +textarea.materialize-textarea.invalid:focus, .select-wrapper.invalid > input.select-dropdown, +.select-wrapper.invalid > input.select-dropdown:focus { + border-bottom: 1px solid #F44336; + -webkit-box-shadow: 0 1px 0 0 #F44336; + box-shadow: 0 1px 0 0 #F44336; +} + +input:not([type]).valid ~ .helper-text[data-success], +input:not([type]):focus.valid ~ .helper-text[data-success], +input:not([type]).invalid ~ .helper-text[data-error], +input:not([type]):focus.invalid ~ .helper-text[data-error], +input[type=text]:not(.browser-default).valid ~ .helper-text[data-success], +input[type=text]:not(.browser-default):focus.valid ~ .helper-text[data-success], +input[type=text]:not(.browser-default).invalid ~ .helper-text[data-error], +input[type=text]:not(.browser-default):focus.invalid ~ .helper-text[data-error], +input[type=password]:not(.browser-default).valid ~ .helper-text[data-success], +input[type=password]:not(.browser-default):focus.valid ~ .helper-text[data-success], +input[type=password]:not(.browser-default).invalid ~ .helper-text[data-error], +input[type=password]:not(.browser-default):focus.invalid ~ .helper-text[data-error], +input[type=email]:not(.browser-default).valid ~ .helper-text[data-success], +input[type=email]:not(.browser-default):focus.valid ~ .helper-text[data-success], +input[type=email]:not(.browser-default).invalid ~ .helper-text[data-error], +input[type=email]:not(.browser-default):focus.invalid ~ .helper-text[data-error], +input[type=url]:not(.browser-default).valid ~ .helper-text[data-success], +input[type=url]:not(.browser-default):focus.valid ~ .helper-text[data-success], +input[type=url]:not(.browser-default).invalid ~ .helper-text[data-error], +input[type=url]:not(.browser-default):focus.invalid ~ .helper-text[data-error], +input[type=time]:not(.browser-default).valid ~ .helper-text[data-success], +input[type=time]:not(.browser-default):focus.valid ~ .helper-text[data-success], +input[type=time]:not(.browser-default).invalid ~ .helper-text[data-error], +input[type=time]:not(.browser-default):focus.invalid ~ .helper-text[data-error], +input[type=date]:not(.browser-default).valid ~ .helper-text[data-success], +input[type=date]:not(.browser-default):focus.valid ~ .helper-text[data-success], +input[type=date]:not(.browser-default).invalid ~ .helper-text[data-error], +input[type=date]:not(.browser-default):focus.invalid ~ .helper-text[data-error], +input[type=datetime]:not(.browser-default).valid ~ .helper-text[data-success], +input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text[data-success], +input[type=datetime]:not(.browser-default).invalid ~ .helper-text[data-error], +input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text[data-error], +input[type=datetime-local]:not(.browser-default).valid ~ .helper-text[data-success], +input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text[data-success], +input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text[data-error], +input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text[data-error], +input[type=tel]:not(.browser-default).valid ~ .helper-text[data-success], +input[type=tel]:not(.browser-default):focus.valid ~ .helper-text[data-success], +input[type=tel]:not(.browser-default).invalid ~ .helper-text[data-error], +input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text[data-error], +input[type=number]:not(.browser-default).valid ~ .helper-text[data-success], +input[type=number]:not(.browser-default):focus.valid ~ .helper-text[data-success], +input[type=number]:not(.browser-default).invalid ~ .helper-text[data-error], +input[type=number]:not(.browser-default):focus.invalid ~ .helper-text[data-error], +input[type=search]:not(.browser-default).valid ~ .helper-text[data-success], +input[type=search]:not(.browser-default):focus.valid ~ .helper-text[data-success], +input[type=search]:not(.browser-default).invalid ~ .helper-text[data-error], +input[type=search]:not(.browser-default):focus.invalid ~ .helper-text[data-error], +textarea.materialize-textarea.valid ~ .helper-text[data-success], +textarea.materialize-textarea:focus.valid ~ .helper-text[data-success], +textarea.materialize-textarea.invalid ~ .helper-text[data-error], +textarea.materialize-textarea:focus.invalid ~ .helper-text[data-error], .select-wrapper.valid .helper-text[data-success], +.select-wrapper.invalid ~ .helper-text[data-error] { + color: transparent; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + pointer-events: none; +} + +input:not([type]).valid ~ .helper-text:after, +input:not([type]):focus.valid ~ .helper-text:after, +input[type=text]:not(.browser-default).valid ~ .helper-text:after, +input[type=text]:not(.browser-default):focus.valid ~ .helper-text:after, +input[type=password]:not(.browser-default).valid ~ .helper-text:after, +input[type=password]:not(.browser-default):focus.valid ~ .helper-text:after, +input[type=email]:not(.browser-default).valid ~ .helper-text:after, +input[type=email]:not(.browser-default):focus.valid ~ .helper-text:after, +input[type=url]:not(.browser-default).valid ~ .helper-text:after, +input[type=url]:not(.browser-default):focus.valid ~ .helper-text:after, +input[type=time]:not(.browser-default).valid ~ .helper-text:after, +input[type=time]:not(.browser-default):focus.valid ~ .helper-text:after, +input[type=date]:not(.browser-default).valid ~ .helper-text:after, +input[type=date]:not(.browser-default):focus.valid ~ .helper-text:after, +input[type=datetime]:not(.browser-default).valid ~ .helper-text:after, +input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text:after, +input[type=datetime-local]:not(.browser-default).valid ~ .helper-text:after, +input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text:after, +input[type=tel]:not(.browser-default).valid ~ .helper-text:after, +input[type=tel]:not(.browser-default):focus.valid ~ .helper-text:after, +input[type=number]:not(.browser-default).valid ~ .helper-text:after, +input[type=number]:not(.browser-default):focus.valid ~ .helper-text:after, +input[type=search]:not(.browser-default).valid ~ .helper-text:after, +input[type=search]:not(.browser-default):focus.valid ~ .helper-text:after, +textarea.materialize-textarea.valid ~ .helper-text:after, +textarea.materialize-textarea:focus.valid ~ .helper-text:after, .select-wrapper.valid ~ .helper-text:after { + content: attr(data-success); + color: #4CAF50; +} + +input:not([type]).invalid ~ .helper-text:after, +input:not([type]):focus.invalid ~ .helper-text:after, +input[type=text]:not(.browser-default).invalid ~ .helper-text:after, +input[type=text]:not(.browser-default):focus.invalid ~ .helper-text:after, +input[type=password]:not(.browser-default).invalid ~ .helper-text:after, +input[type=password]:not(.browser-default):focus.invalid ~ .helper-text:after, +input[type=email]:not(.browser-default).invalid ~ .helper-text:after, +input[type=email]:not(.browser-default):focus.invalid ~ .helper-text:after, +input[type=url]:not(.browser-default).invalid ~ .helper-text:after, +input[type=url]:not(.browser-default):focus.invalid ~ .helper-text:after, +input[type=time]:not(.browser-default).invalid ~ .helper-text:after, +input[type=time]:not(.browser-default):focus.invalid ~ .helper-text:after, +input[type=date]:not(.browser-default).invalid ~ .helper-text:after, +input[type=date]:not(.browser-default):focus.invalid ~ .helper-text:after, +input[type=datetime]:not(.browser-default).invalid ~ .helper-text:after, +input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text:after, +input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text:after, +input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text:after, +input[type=tel]:not(.browser-default).invalid ~ .helper-text:after, +input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text:after, +input[type=number]:not(.browser-default).invalid ~ .helper-text:after, +input[type=number]:not(.browser-default):focus.invalid ~ .helper-text:after, +input[type=search]:not(.browser-default).invalid ~ .helper-text:after, +input[type=search]:not(.browser-default):focus.invalid ~ .helper-text:after, +textarea.materialize-textarea.invalid ~ .helper-text:after, +textarea.materialize-textarea:focus.invalid ~ .helper-text:after, .select-wrapper.invalid ~ .helper-text:after { + content: attr(data-error); + color: #F44336; +} + +input:not([type]) + label:after, +input[type=text]:not(.browser-default) + label:after, +input[type=password]:not(.browser-default) + label:after, +input[type=email]:not(.browser-default) + label:after, +input[type=url]:not(.browser-default) + label:after, +input[type=time]:not(.browser-default) + label:after, +input[type=date]:not(.browser-default) + label:after, +input[type=datetime]:not(.browser-default) + label:after, +input[type=datetime-local]:not(.browser-default) + label:after, +input[type=tel]:not(.browser-default) + label:after, +input[type=number]:not(.browser-default) + label:after, +input[type=search]:not(.browser-default) + label:after, +textarea.materialize-textarea + label:after, .select-wrapper + label:after { + display: block; + content: ""; + position: absolute; + top: 100%; + left: 0; + opacity: 0; + -webkit-transition: .2s opacity ease-out, .2s color ease-out; + transition: .2s opacity ease-out, .2s color ease-out; +} + +.input-field { + position: relative; + margin-top: 1rem; + margin-bottom: 1rem; +} + +.input-field.inline { + display: inline-block; + vertical-align: middle; + margin-left: 5px; +} + +.input-field.inline input, +.input-field.inline .select-dropdown { + margin-bottom: 1rem; +} + +.input-field.col label { + left: 0.75rem; +} + +.input-field.col .prefix ~ label, +.input-field.col .prefix ~ .validate ~ label { + width: calc(100% - 3rem - 1.5rem); +} + +.input-field > label { + color: #9e9e9e; + position: absolute; + top: 0; + left: 0; + font-size: 1rem; + cursor: text; + -webkit-transition: color .2s ease-out, -webkit-transform .2s ease-out; + transition: color .2s ease-out, -webkit-transform .2s ease-out; + transition: transform .2s ease-out, color .2s ease-out; + transition: transform .2s ease-out, color .2s ease-out, -webkit-transform .2s ease-out; + -webkit-transform-origin: 0% 100%; + transform-origin: 0% 100%; + text-align: initial; + -webkit-transform: translateY(12px); + transform: translateY(12px); +} + +.input-field > label:not(.label-icon).active { + -webkit-transform: translateY(-14px) scale(0.8); + transform: translateY(-14px) scale(0.8); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; +} + +.input-field > input[type]:-webkit-autofill:not(.browser-default):not([type="search"]) + label, +.input-field > input[type=date]:not(.browser-default) + label, +.input-field > input[type=time]:not(.browser-default) + label { + -webkit-transform: translateY(-14px) scale(0.8); + transform: translateY(-14px) scale(0.8); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; +} + +.input-field .helper-text { + position: relative; + min-height: 18px; + display: block; + font-size: 12px; + color: rgba(0, 0, 0, 0.54); +} + +.input-field .helper-text::after { + opacity: 1; + position: absolute; + top: 0; + left: 0; +} + +.input-field .prefix { + position: absolute; + width: 3rem; + font-size: 2rem; + -webkit-transition: color .2s; + transition: color .2s; + top: 0.5rem; +} + +.input-field .prefix.active { + color: #26a69a; +} + +.input-field .prefix ~ input, +.input-field .prefix ~ textarea, +.input-field .prefix ~ label, +.input-field .prefix ~ .validate ~ label, +.input-field .prefix ~ .helper-text, +.input-field .prefix ~ .autocomplete-content { + margin-left: 3rem; + width: 92%; + width: calc(100% - 3rem); +} + +.input-field .prefix ~ label { + margin-left: 3rem; +} + +@media only screen and (max-width: 992px) { + .input-field .prefix ~ input { + width: 86%; + width: calc(100% - 3rem); + } +} + +@media only screen and (max-width: 600px) { + .input-field .prefix ~ input { + width: 80%; + width: calc(100% - 3rem); + } +} + +/* Search Field */ +.input-field input[type=search] { + display: block; + line-height: inherit; + -webkit-transition: .3s background-color; + transition: .3s background-color; +} + +.nav-wrapper .input-field input[type=search] { + height: inherit; + padding-left: 4rem; + width: calc(100% - 4rem); + border: 0; + -webkit-box-shadow: none; + box-shadow: none; +} + +.input-field input[type=search]:focus:not(.browser-default) { + background-color: #fff; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + color: #444; +} + +.input-field input[type=search]:focus:not(.browser-default) + label i, +.input-field input[type=search]:focus:not(.browser-default) ~ .mdi-navigation-close, +.input-field input[type=search]:focus:not(.browser-default) ~ .material-icons { + color: #444; +} + +.input-field input[type=search] + .label-icon { + -webkit-transform: none; + transform: none; + left: 1rem; +} + +.input-field input[type=search] ~ .mdi-navigation-close, +.input-field input[type=search] ~ .material-icons { + position: absolute; + top: 0; + right: 1rem; + color: transparent; + cursor: pointer; + font-size: 2rem; + -webkit-transition: .3s color; + transition: .3s color; +} + +/* Textarea */ +textarea { + width: 100%; + height: 3rem; + background-color: transparent; +} + +textarea.materialize-textarea { + line-height: normal; + overflow-y: hidden; + /* prevents scroll bar flash */ + padding: .8rem 0 .8rem 0; + /* prevents text jump on Enter keypress */ + resize: none; + min-height: 3rem; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} + +.hiddendiv { + visibility: hidden; + white-space: pre-wrap; + word-wrap: break-word; + overflow-wrap: break-word; + /* future version of deprecated 'word-wrap' */ + padding-top: 1.2rem; + /* prevents text jump on Enter keypress */ + position: absolute; + top: 0; + z-index: -1; +} + +/* Autocomplete */ +.autocomplete-content li .highlight { + color: #444; +} + +.autocomplete-content li img { + height: 40px; + width: 40px; + margin: 5px 15px; +} + +/* Character Counter */ +.character-counter { + min-height: 18px; +} + +/* Radio Buttons + ========================================================================== */ +[type="radio"]:not(:checked), +[type="radio"]:checked { + position: absolute; + opacity: 0; + pointer-events: none; +} + +[type="radio"]:not(:checked) + span, +[type="radio"]:checked + span { + position: relative; + padding-left: 35px; + cursor: pointer; + display: inline-block; + height: 25px; + line-height: 25px; + font-size: 1rem; + -webkit-transition: .28s ease; + transition: .28s ease; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +[type="radio"] + span:before, +[type="radio"] + span:after { + content: ''; + position: absolute; + left: 0; + top: 0; + margin: 4px; + width: 16px; + height: 16px; + z-index: 0; + -webkit-transition: .28s ease; + transition: .28s ease; +} + +/* Unchecked styles */ +[type="radio"]:not(:checked) + span:before, +[type="radio"]:not(:checked) + span:after, +[type="radio"]:checked + span:before, +[type="radio"]:checked + span:after, +[type="radio"].with-gap:checked + span:before, +[type="radio"].with-gap:checked + span:after { + border-radius: 50%; +} + +[type="radio"]:not(:checked) + span:before, +[type="radio"]:not(:checked) + span:after { + border: 2px solid #5a5a5a; +} + +[type="radio"]:not(:checked) + span:after { + -webkit-transform: scale(0); + transform: scale(0); +} + +/* Checked styles */ +[type="radio"]:checked + span:before { + border: 2px solid transparent; +} + +[type="radio"]:checked + span:after, +[type="radio"].with-gap:checked + span:before, +[type="radio"].with-gap:checked + span:after { + border: 2px solid #26a69a; +} + +[type="radio"]:checked + span:after, +[type="radio"].with-gap:checked + span:after { + background-color: #26a69a; +} + +[type="radio"]:checked + span:after { + -webkit-transform: scale(1.02); + transform: scale(1.02); +} + +/* Radio With gap */ +[type="radio"].with-gap:checked + span:after { + -webkit-transform: scale(0.5); + transform: scale(0.5); +} + +/* Focused styles */ +[type="radio"].tabbed:focus + span:before { + -webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1); + box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1); +} + +/* Disabled Radio With gap */ +[type="radio"].with-gap:disabled:checked + span:before { + border: 2px solid rgba(0, 0, 0, 0.42); +} + +[type="radio"].with-gap:disabled:checked + span:after { + border: none; + background-color: rgba(0, 0, 0, 0.42); +} + +/* Disabled style */ +[type="radio"]:disabled:not(:checked) + span:before, +[type="radio"]:disabled:checked + span:before { + background-color: transparent; + border-color: rgba(0, 0, 0, 0.42); +} + +[type="radio"]:disabled + span { + color: rgba(0, 0, 0, 0.42); +} + +[type="radio"]:disabled:not(:checked) + span:before { + border-color: rgba(0, 0, 0, 0.42); +} + +[type="radio"]:disabled:checked + span:after { + background-color: rgba(0, 0, 0, 0.42); + border-color: #949494; +} + +/* Checkboxes + ========================================================================== */ +/* Remove default checkbox */ +[type="checkbox"]:not(:checked), +[type="checkbox"]:checked { + position: absolute; + opacity: 0; + pointer-events: none; +} + +[type="checkbox"] { + /* checkbox aspect */ +} + +[type="checkbox"] + span:not(.lever) { + position: relative; + padding-left: 35px; + cursor: pointer; + display: inline-block; + height: 25px; + line-height: 25px; + font-size: 1rem; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +[type="checkbox"] + span:not(.lever):before, +[type="checkbox"]:not(.filled-in) + span:not(.lever):after { + content: ''; + position: absolute; + top: 0; + left: 0; + width: 18px; + height: 18px; + z-index: 0; + border: 2px solid #5a5a5a; + border-radius: 1px; + margin-top: 3px; + -webkit-transition: .2s; + transition: .2s; +} + +[type="checkbox"]:not(.filled-in) + span:not(.lever):after { + border: 0; + -webkit-transform: scale(0); + transform: scale(0); +} + +[type="checkbox"]:not(:checked):disabled + span:not(.lever):before { + border: none; + background-color: rgba(0, 0, 0, 0.42); +} + +[type="checkbox"].tabbed:focus + span:not(.lever):after { + -webkit-transform: scale(1); + transform: scale(1); + border: 0; + border-radius: 50%; + -webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1); + box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1); + background-color: rgba(0, 0, 0, 0.1); +} + +[type="checkbox"]:checked + span:not(.lever):before { + top: -4px; + left: -5px; + width: 12px; + height: 22px; + border-top: 2px solid transparent; + border-left: 2px solid transparent; + border-right: 2px solid #26a69a; + border-bottom: 2px solid #26a69a; + -webkit-transform: rotate(40deg); + transform: rotate(40deg); + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; +} + +[type="checkbox"]:checked:disabled + span:before { + border-right: 2px solid rgba(0, 0, 0, 0.42); + border-bottom: 2px solid rgba(0, 0, 0, 0.42); +} + +/* Indeterminate checkbox */ +[type="checkbox"]:indeterminate + span:not(.lever):before { + top: -11px; + left: -12px; + width: 10px; + height: 22px; + border-top: none; + border-left: none; + border-right: 2px solid #26a69a; + border-bottom: none; + -webkit-transform: rotate(90deg); + transform: rotate(90deg); + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; +} + +[type="checkbox"]:indeterminate:disabled + span:not(.lever):before { + border-right: 2px solid rgba(0, 0, 0, 0.42); + background-color: transparent; +} + +[type="checkbox"].filled-in + span:not(.lever):after { + border-radius: 2px; +} + +[type="checkbox"].filled-in + span:not(.lever):before, +[type="checkbox"].filled-in + span:not(.lever):after { + content: ''; + left: 0; + position: absolute; + /* .1s delay is for check animation */ + -webkit-transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s; + transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s; + z-index: 1; +} + +[type="checkbox"].filled-in:not(:checked) + span:not(.lever):before { + width: 0; + height: 0; + border: 3px solid transparent; + left: 6px; + top: 10px; + -webkit-transform: rotateZ(37deg); + transform: rotateZ(37deg); + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; +} + +[type="checkbox"].filled-in:not(:checked) + span:not(.lever):after { + height: 20px; + width: 20px; + background-color: transparent; + border: 2px solid #5a5a5a; + top: 0px; + z-index: 0; +} + +[type="checkbox"].filled-in:checked + span:not(.lever):before { + top: 0; + left: 1px; + width: 8px; + height: 13px; + border-top: 2px solid transparent; + border-left: 2px solid transparent; + border-right: 2px solid #fff; + border-bottom: 2px solid #fff; + -webkit-transform: rotateZ(37deg); + transform: rotateZ(37deg); + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; +} + +[type="checkbox"].filled-in:checked + span:not(.lever):after { + top: 0; + width: 20px; + height: 20px; + border: 2px solid #26a69a; + background-color: #26a69a; + z-index: 0; +} + +[type="checkbox"].filled-in.tabbed:focus + span:not(.lever):after { + border-radius: 2px; + border-color: #5a5a5a; + background-color: rgba(0, 0, 0, 0.1); +} + +[type="checkbox"].filled-in.tabbed:checked:focus + span:not(.lever):after { + border-radius: 2px; + background-color: #26a69a; + border-color: #26a69a; +} + +[type="checkbox"].filled-in:disabled:not(:checked) + span:not(.lever):before { + background-color: transparent; + border: 2px solid transparent; +} + +[type="checkbox"].filled-in:disabled:not(:checked) + span:not(.lever):after { + border-color: transparent; + background-color: #949494; +} + +[type="checkbox"].filled-in:disabled:checked + span:not(.lever):before { + background-color: transparent; +} + +[type="checkbox"].filled-in:disabled:checked + span:not(.lever):after { + background-color: #949494; + border-color: #949494; +} + +/* Switch + ========================================================================== */ +.switch, +.switch * { + -webkit-tap-highlight-color: transparent; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.switch label { + cursor: pointer; +} + +.switch label input[type=checkbox] { + opacity: 0; + width: 0; + height: 0; +} + +.switch label input[type=checkbox]:checked + .lever { + background-color: #84c7c1; +} + +.switch label input[type=checkbox]:checked + .lever:before, .switch label input[type=checkbox]:checked + .lever:after { + left: 18px; +} + +.switch label input[type=checkbox]:checked + .lever:after { + background-color: #26a69a; +} + +.switch label .lever { + content: ""; + display: inline-block; + position: relative; + width: 36px; + height: 14px; + background-color: rgba(0, 0, 0, 0.38); + border-radius: 15px; + margin-right: 10px; + -webkit-transition: background 0.3s ease; + transition: background 0.3s ease; + vertical-align: middle; + margin: 0 16px; +} + +.switch label .lever:before, .switch label .lever:after { + content: ""; + position: absolute; + display: inline-block; + width: 20px; + height: 20px; + border-radius: 50%; + left: 0; + top: -3px; + -webkit-transition: left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease; + transition: left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease; + transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease; + transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease; +} + +.switch label .lever:before { + background-color: rgba(38, 166, 154, 0.15); +} + +.switch label .lever:after { + background-color: #F1F1F1; + -webkit-box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); +} + +input[type=checkbox]:checked:not(:disabled) ~ .lever:active::before, +input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::before { + -webkit-transform: scale(2.4); + transform: scale(2.4); + background-color: rgba(38, 166, 154, 0.15); +} + +input[type=checkbox]:not(:disabled) ~ .lever:active:before, +input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::before { + -webkit-transform: scale(2.4); + transform: scale(2.4); + background-color: rgba(0, 0, 0, 0.08); +} + +.switch input[type=checkbox][disabled] + .lever { + cursor: default; + background-color: rgba(0, 0, 0, 0.12); +} + +.switch label input[type=checkbox][disabled] + .lever:after, +.switch label input[type=checkbox][disabled]:checked + .lever:after { + background-color: #949494; +} + +/* Select Field + ========================================================================== */ +select { + display: none; +} + +select.browser-default { + display: block; +} + +select { + background-color: rgba(255, 255, 255, 0.9); + width: 100%; + padding: 5px; + border: 1px solid #f2f2f2; + border-radius: 2px; + height: 3rem; +} + +.select-label { + position: absolute; +} + +.select-wrapper { + position: relative; +} + +.select-wrapper.valid + label, +.select-wrapper.invalid + label { + width: 100%; + pointer-events: none; +} + +.select-wrapper input.select-dropdown { + position: relative; + cursor: pointer; + background-color: transparent; + border: none; + border-bottom: 1px solid #9e9e9e; + outline: none; + height: 3rem; + line-height: 3rem; + width: 100%; + font-size: 16px; + margin: 0 0 8px 0; + padding: 0; + display: block; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + z-index: 1; +} + +.select-wrapper input.select-dropdown:focus { + border-bottom: 1px solid #26a69a; +} + +.select-wrapper .caret { + position: absolute; + right: 0; + top: 0; + bottom: 0; + margin: auto 0; + z-index: 0; + fill: rgba(0, 0, 0, 0.87); +} + +.select-wrapper + label { + position: absolute; + top: -26px; + font-size: 0.8rem; +} + +select:disabled { + color: rgba(0, 0, 0, 0.42); +} + +.select-wrapper.disabled + label { + color: rgba(0, 0, 0, 0.42); +} + +.select-wrapper.disabled .caret { + fill: rgba(0, 0, 0, 0.42); +} + +.select-wrapper input.select-dropdown:disabled { + color: rgba(0, 0, 0, 0.42); + cursor: default; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.select-wrapper i { + color: rgba(0, 0, 0, 0.3); +} + +.select-dropdown li.disabled, +.select-dropdown li.disabled > span, +.select-dropdown li.optgroup { + color: rgba(0, 0, 0, 0.3); + background-color: transparent; +} + +body.keyboard-focused .select-dropdown.dropdown-content li:focus { + background-color: rgba(0, 0, 0, 0.08); +} + +.select-dropdown.dropdown-content li:hover { + background-color: rgba(0, 0, 0, 0.08); +} + +.select-dropdown.dropdown-content li.selected { + background-color: rgba(0, 0, 0, 0.03); +} + +.prefix ~ .select-wrapper { + margin-left: 3rem; + width: 92%; + width: calc(100% - 3rem); +} + +.prefix ~ label { + margin-left: 3rem; +} + +.select-dropdown li img { + height: 40px; + width: 40px; + margin: 5px 15px; + float: right; +} + +.select-dropdown li.optgroup { + border-top: 1px solid #eee; +} + +.select-dropdown li.optgroup.selected > span { + color: rgba(0, 0, 0, 0.7); +} + +.select-dropdown li.optgroup > span { + color: rgba(0, 0, 0, 0.4); +} + +.select-dropdown li.optgroup ~ li.optgroup-option { + padding-left: 1rem; +} + +/* File Input + ========================================================================== */ +.file-field { + position: relative; +} + +.file-field .file-path-wrapper { + overflow: hidden; + padding-left: 10px; +} + +.file-field input.file-path { + width: 100%; +} + +.file-field .btn, .file-field .btn-large, .file-field .btn-small { + float: left; + height: 3rem; + line-height: 3rem; +} + +.file-field span { + cursor: pointer; +} + +.file-field input[type=file] { + position: absolute; + top: 0; + right: 0; + left: 0; + bottom: 0; + width: 100%; + margin: 0; + padding: 0; + font-size: 20px; + cursor: pointer; + opacity: 0; + filter: alpha(opacity=0); +} + +.file-field input[type=file]::-webkit-file-upload-button { + display: none; +} + +/* Range + ========================================================================== */ +.range-field { + position: relative; +} + +input[type=range], +input[type=range] + .thumb { + cursor: pointer; +} + +input[type=range] { + position: relative; + background-color: transparent; + border: none; + outline: none; + width: 100%; + margin: 15px 0; + padding: 0; +} + +input[type=range]:focus { + outline: none; +} + +input[type=range] + .thumb { + position: absolute; + top: 10px; + left: 0; + border: none; + height: 0; + width: 0; + border-radius: 50%; + background-color: #26a69a; + margin-left: 7px; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); +} + +input[type=range] + .thumb .value { + display: block; + width: 30px; + text-align: center; + color: #26a69a; + font-size: 0; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); +} + +input[type=range] + .thumb.active { + border-radius: 50% 50% 50% 0; +} + +input[type=range] + .thumb.active .value { + color: #fff; + margin-left: -1px; + margin-top: 8px; + font-size: 10px; +} + +input[type=range] { + -webkit-appearance: none; +} + +input[type=range]::-webkit-slider-runnable-track { + height: 3px; + background: #c2c0c2; + border: none; +} + +input[type=range]::-webkit-slider-thumb { + border: none; + height: 14px; + width: 14px; + border-radius: 50%; + background: #26a69a; + -webkit-transition: -webkit-box-shadow .3s; + transition: -webkit-box-shadow .3s; + transition: box-shadow .3s; + transition: box-shadow .3s, -webkit-box-shadow .3s; + -webkit-appearance: none; + background-color: #26a69a; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + margin: -5px 0 0 0; +} + +.keyboard-focused input[type=range]:focus:not(.active)::-webkit-slider-thumb { + -webkit-box-shadow: 0 0 0 10px rgba(38, 166, 154, 0.26); + box-shadow: 0 0 0 10px rgba(38, 166, 154, 0.26); +} + +input[type=range] { + /* fix for FF unable to apply focus style bug */ + border: 1px solid white; + /*required for proper track sizing in FF*/ +} + +input[type=range]::-moz-range-track { + height: 3px; + background: #c2c0c2; + border: none; +} + +input[type=range]::-moz-focus-inner { + border: 0; +} + +input[type=range]::-moz-range-thumb { + border: none; + height: 14px; + width: 14px; + border-radius: 50%; + background: #26a69a; + -webkit-transition: -webkit-box-shadow .3s; + transition: -webkit-box-shadow .3s; + transition: box-shadow .3s; + transition: box-shadow .3s, -webkit-box-shadow .3s; + margin-top: -5px; +} + +input[type=range]:-moz-focusring { + outline: 1px solid #fff; + outline-offset: -1px; +} + +.keyboard-focused input[type=range]:focus:not(.active)::-moz-range-thumb { + box-shadow: 0 0 0 10px rgba(38, 166, 154, 0.26); +} + +input[type=range]::-ms-track { + height: 3px; + background: transparent; + border-color: transparent; + border-width: 6px 0; + /*remove default tick marks*/ + color: transparent; +} + +input[type=range]::-ms-fill-lower { + background: #777; +} + +input[type=range]::-ms-fill-upper { + background: #ddd; +} + +input[type=range]::-ms-thumb { + border: none; + height: 14px; + width: 14px; + border-radius: 50%; + background: #26a69a; + -webkit-transition: -webkit-box-shadow .3s; + transition: -webkit-box-shadow .3s; + transition: box-shadow .3s; + transition: box-shadow .3s, -webkit-box-shadow .3s; +} + +.keyboard-focused input[type=range]:focus:not(.active)::-ms-thumb { + box-shadow: 0 0 0 10px rgba(38, 166, 154, 0.26); +} + +/*************** + Nav List +***************/ +.table-of-contents.fixed { + position: fixed; +} + +.table-of-contents li { + padding: 2px 0; +} + +.table-of-contents a { + display: inline-block; + font-weight: 300; + color: #757575; + padding-left: 16px; + height: 1.5rem; + line-height: 1.5rem; + letter-spacing: .4; + display: inline-block; +} + +.table-of-contents a:hover { + color: #a8a8a8; + padding-left: 15px; + border-left: 1px solid #ee6e73; +} + +.table-of-contents a.active { + font-weight: 500; + padding-left: 14px; + border-left: 2px solid #ee6e73; +} + +.sidenav { + position: fixed; + width: 300px; + left: 0; + top: 0; + margin: 0; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); + height: 100%; + height: calc(100% + 60px); + height: -moz-calc(100%); + padding-bottom: 60px; + background-color: #fff; + z-index: 999; + overflow-y: auto; + will-change: transform; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-transform: translateX(-105%); + transform: translateX(-105%); +} + +.sidenav.right-aligned { + right: 0; + -webkit-transform: translateX(105%); + transform: translateX(105%); + left: auto; + -webkit-transform: translateX(100%); + transform: translateX(100%); +} + +.sidenav .collapsible { + margin: 0; +} + +.sidenav li { + float: none; + line-height: 48px; +} + +.sidenav li.active { + background-color: rgba(0, 0, 0, 0.05); +} + +.sidenav li > a { + color: rgba(0, 0, 0, 0.87); + display: block; + font-size: 14px; + font-weight: 500; + height: 48px; + line-height: 48px; + padding: 0 32px; +} + +.sidenav li > a:hover { + background-color: rgba(0, 0, 0, 0.05); +} + +.sidenav li > a.btn, .sidenav li > a.btn-large, .sidenav li > a.btn-small, .sidenav li > a.btn-large, .sidenav li > a.btn-flat, .sidenav li > a.btn-floating { + margin: 10px 15px; +} + +.sidenav li > a.btn, .sidenav li > a.btn-large, .sidenav li > a.btn-small, .sidenav li > a.btn-large, .sidenav li > a.btn-floating { + color: #fff; +} + +.sidenav li > a.btn-flat { + color: #343434; +} + +.sidenav li > a.btn:hover, .sidenav li > a.btn-large:hover, .sidenav li > a.btn-small:hover, .sidenav li > a.btn-large:hover { + background-color: #2bbbad; +} + +.sidenav li > a.btn-floating:hover { + background-color: #26a69a; +} + +.sidenav li > a > i, +.sidenav li > a > [class^="mdi-"], .sidenav li > a li > a > [class*="mdi-"], +.sidenav li > a > i.material-icons { + float: left; + height: 48px; + line-height: 48px; + margin: 0 32px 0 0; + width: 24px; + color: rgba(0, 0, 0, 0.54); +} + +.sidenav .divider { + margin: 8px 0 0 0; +} + +.sidenav .subheader { + cursor: initial; + pointer-events: none; + color: rgba(0, 0, 0, 0.54); + font-size: 14px; + font-weight: 500; + line-height: 48px; +} + +.sidenav .subheader:hover { + background-color: transparent; +} + +.sidenav .user-view { + position: relative; + padding: 32px 32px 0; + margin-bottom: 8px; +} + +.sidenav .user-view > a { + height: auto; + padding: 0; +} + +.sidenav .user-view > a:hover { + background-color: transparent; +} + +.sidenav .user-view .background { + overflow: hidden; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: -1; +} + +.sidenav .user-view .circle, .sidenav .user-view .name, .sidenav .user-view .email { + display: block; +} + +.sidenav .user-view .circle { + height: 64px; + width: 64px; +} + +.sidenav .user-view .name, +.sidenav .user-view .email { + font-size: 14px; + line-height: 24px; +} + +.sidenav .user-view .name { + margin-top: 16px; + font-weight: 500; +} + +.sidenav .user-view .email { + padding-bottom: 16px; + font-weight: 400; +} + +.drag-target { + height: 100%; + width: 10px; + position: fixed; + top: 0; + z-index: 998; +} + +.drag-target.right-aligned { + right: 0; +} + +.sidenav.sidenav-fixed { + left: 0; + -webkit-transform: translateX(0); + transform: translateX(0); + position: fixed; +} + +.sidenav.sidenav-fixed.right-aligned { + right: 0; + left: auto; +} + +@media only screen and (max-width: 992px) { + .sidenav.sidenav-fixed { + -webkit-transform: translateX(-105%); + transform: translateX(-105%); + } + .sidenav.sidenav-fixed.right-aligned { + -webkit-transform: translateX(105%); + transform: translateX(105%); + } + .sidenav > a { + padding: 0 16px; + } + .sidenav .user-view { + padding: 16px 16px 0; + } +} + +.sidenav .collapsible-body > ul:not(.collapsible) > li.active, +.sidenav.sidenav-fixed .collapsible-body > ul:not(.collapsible) > li.active { + background-color: #ee6e73; +} + +.sidenav .collapsible-body > ul:not(.collapsible) > li.active a, +.sidenav.sidenav-fixed .collapsible-body > ul:not(.collapsible) > li.active a { + color: #fff; +} + +.sidenav .collapsible-body { + padding: 0; +} + +.sidenav-overlay { + position: fixed; + top: 0; + left: 0; + right: 0; + opacity: 0; + height: 120vh; + background-color: rgba(0, 0, 0, 0.5); + z-index: 997; + display: none; +} + +/* + @license + Copyright (c) 2014 The Polymer Project Authors. All rights reserved. + This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt + The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt + The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt + Code distributed by Google as part of the polymer project is also + subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt + */ +/**************************/ +/* STYLES FOR THE SPINNER */ +/**************************/ +/* + * Constants: + * STROKEWIDTH = 3px + * ARCSIZE = 270 degrees (amount of circle the arc takes up) + * ARCTIME = 1333ms (time it takes to expand and contract arc) + * ARCSTARTROT = 216 degrees (how much the start location of the arc + * should rotate each time, 216 gives us a + * 5 pointed star shape (it's 360/5 * 3). + * For a 7 pointed star, we might do + * 360/7 * 3 = 154.286) + * CONTAINERWIDTH = 28px + * SHRINK_TIME = 400ms + */ +.preloader-wrapper { + display: inline-block; + position: relative; + width: 50px; + height: 50px; +} + +.preloader-wrapper.small { + width: 36px; + height: 36px; +} + +.preloader-wrapper.big { + width: 64px; + height: 64px; +} + +.preloader-wrapper.active { + /* duration: 360 * ARCTIME / (ARCSTARTROT + (360-ARCSIZE)) */ + -webkit-animation: container-rotate 1568ms linear infinite; + animation: container-rotate 1568ms linear infinite; +} + +@-webkit-keyframes container-rotate { + to { + -webkit-transform: rotate(360deg); + } +} + +@keyframes container-rotate { + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +.spinner-layer { + position: absolute; + width: 100%; + height: 100%; + opacity: 0; + border-color: #26a69a; +} + +.spinner-blue, +.spinner-blue-only { + border-color: #4285f4; +} + +.spinner-red, +.spinner-red-only { + border-color: #db4437; +} + +.spinner-yellow, +.spinner-yellow-only { + border-color: #f4b400; +} + +.spinner-green, +.spinner-green-only { + border-color: #0f9d58; +} + +/** + * IMPORTANT NOTE ABOUT CSS ANIMATION PROPERTIES (keanulee): + * + * iOS Safari (tested on iOS 8.1) does not handle animation-delay very well - it doesn't + * guarantee that the animation will start _exactly_ after that value. So we avoid using + * animation-delay and instead set custom keyframes for each color (as redundant as it + * seems). + * + * We write out each animation in full (instead of separating animation-name, + * animation-duration, etc.) because under the polyfill, Safari does not recognize those + * specific properties properly, treats them as -webkit-animation, and overrides the + * other animation rules. See https://github.com/Polymer/platform/issues/53. + */ +.active .spinner-layer.spinner-blue { + /* durations: 4 * ARCTIME */ + -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; + animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; +} + +.active .spinner-layer.spinner-red { + /* durations: 4 * ARCTIME */ + -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; + animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; +} + +.active .spinner-layer.spinner-yellow { + /* durations: 4 * ARCTIME */ + -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; + animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; +} + +.active .spinner-layer.spinner-green { + /* durations: 4 * ARCTIME */ + -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; + animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; +} + +.active .spinner-layer, +.active .spinner-layer.spinner-blue-only, +.active .spinner-layer.spinner-red-only, +.active .spinner-layer.spinner-yellow-only, +.active .spinner-layer.spinner-green-only { + /* durations: 4 * ARCTIME */ + opacity: 1; + -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; + animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; +} + +@-webkit-keyframes fill-unfill-rotate { + 12.5% { + -webkit-transform: rotate(135deg); + } + /* 0.5 * ARCSIZE */ + 25% { + -webkit-transform: rotate(270deg); + } + /* 1 * ARCSIZE */ + 37.5% { + -webkit-transform: rotate(405deg); + } + /* 1.5 * ARCSIZE */ + 50% { + -webkit-transform: rotate(540deg); + } + /* 2 * ARCSIZE */ + 62.5% { + -webkit-transform: rotate(675deg); + } + /* 2.5 * ARCSIZE */ + 75% { + -webkit-transform: rotate(810deg); + } + /* 3 * ARCSIZE */ + 87.5% { + -webkit-transform: rotate(945deg); + } + /* 3.5 * ARCSIZE */ + to { + -webkit-transform: rotate(1080deg); + } + /* 4 * ARCSIZE */ +} + +@keyframes fill-unfill-rotate { + 12.5% { + -webkit-transform: rotate(135deg); + transform: rotate(135deg); + } + /* 0.5 * ARCSIZE */ + 25% { + -webkit-transform: rotate(270deg); + transform: rotate(270deg); + } + /* 1 * ARCSIZE */ + 37.5% { + -webkit-transform: rotate(405deg); + transform: rotate(405deg); + } + /* 1.5 * ARCSIZE */ + 50% { + -webkit-transform: rotate(540deg); + transform: rotate(540deg); + } + /* 2 * ARCSIZE */ + 62.5% { + -webkit-transform: rotate(675deg); + transform: rotate(675deg); + } + /* 2.5 * ARCSIZE */ + 75% { + -webkit-transform: rotate(810deg); + transform: rotate(810deg); + } + /* 3 * ARCSIZE */ + 87.5% { + -webkit-transform: rotate(945deg); + transform: rotate(945deg); + } + /* 3.5 * ARCSIZE */ + to { + -webkit-transform: rotate(1080deg); + transform: rotate(1080deg); + } + /* 4 * ARCSIZE */ +} + +@-webkit-keyframes blue-fade-in-out { + from { + opacity: 1; + } + 25% { + opacity: 1; + } + 26% { + opacity: 0; + } + 89% { + opacity: 0; + } + 90% { + opacity: 1; + } + 100% { + opacity: 1; + } +} + +@keyframes blue-fade-in-out { + from { + opacity: 1; + } + 25% { + opacity: 1; + } + 26% { + opacity: 0; + } + 89% { + opacity: 0; + } + 90% { + opacity: 1; + } + 100% { + opacity: 1; + } +} + +@-webkit-keyframes red-fade-in-out { + from { + opacity: 0; + } + 15% { + opacity: 0; + } + 25% { + opacity: 1; + } + 50% { + opacity: 1; + } + 51% { + opacity: 0; + } +} + +@keyframes red-fade-in-out { + from { + opacity: 0; + } + 15% { + opacity: 0; + } + 25% { + opacity: 1; + } + 50% { + opacity: 1; + } + 51% { + opacity: 0; + } +} + +@-webkit-keyframes yellow-fade-in-out { + from { + opacity: 0; + } + 40% { + opacity: 0; + } + 50% { + opacity: 1; + } + 75% { + opacity: 1; + } + 76% { + opacity: 0; + } +} + +@keyframes yellow-fade-in-out { + from { + opacity: 0; + } + 40% { + opacity: 0; + } + 50% { + opacity: 1; + } + 75% { + opacity: 1; + } + 76% { + opacity: 0; + } +} + +@-webkit-keyframes green-fade-in-out { + from { + opacity: 0; + } + 65% { + opacity: 0; + } + 75% { + opacity: 1; + } + 90% { + opacity: 1; + } + 100% { + opacity: 0; + } +} + +@keyframes green-fade-in-out { + from { + opacity: 0; + } + 65% { + opacity: 0; + } + 75% { + opacity: 1; + } + 90% { + opacity: 1; + } + 100% { + opacity: 0; + } +} + +/** + * Patch the gap that appear between the two adjacent div.circle-clipper while the + * spinner is rotating (appears on Chrome 38, Safari 7.1, and IE 11). + */ +.gap-patch { + position: absolute; + top: 0; + left: 45%; + width: 10%; + height: 100%; + overflow: hidden; + border-color: inherit; +} + +.gap-patch .circle { + width: 1000%; + left: -450%; +} + +.circle-clipper { + display: inline-block; + position: relative; + width: 50%; + height: 100%; + overflow: hidden; + border-color: inherit; +} + +.circle-clipper .circle { + width: 200%; + height: 100%; + border-width: 3px; + /* STROKEWIDTH */ + border-style: solid; + border-color: inherit; + border-bottom-color: transparent !important; + border-radius: 50%; + -webkit-animation: none; + animation: none; + position: absolute; + top: 0; + right: 0; + bottom: 0; +} + +.circle-clipper.left .circle { + left: 0; + border-right-color: transparent !important; + -webkit-transform: rotate(129deg); + transform: rotate(129deg); +} + +.circle-clipper.right .circle { + left: -100%; + border-left-color: transparent !important; + -webkit-transform: rotate(-129deg); + transform: rotate(-129deg); +} + +.active .circle-clipper.left .circle { + /* duration: ARCTIME */ + -webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; + animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; +} + +.active .circle-clipper.right .circle { + /* duration: ARCTIME */ + -webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; + animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; +} + +@-webkit-keyframes left-spin { + from { + -webkit-transform: rotate(130deg); + } + 50% { + -webkit-transform: rotate(-5deg); + } + to { + -webkit-transform: rotate(130deg); + } +} + +@keyframes left-spin { + from { + -webkit-transform: rotate(130deg); + transform: rotate(130deg); + } + 50% { + -webkit-transform: rotate(-5deg); + transform: rotate(-5deg); + } + to { + -webkit-transform: rotate(130deg); + transform: rotate(130deg); + } +} + +@-webkit-keyframes right-spin { + from { + -webkit-transform: rotate(-130deg); + } + 50% { + -webkit-transform: rotate(5deg); + } + to { + -webkit-transform: rotate(-130deg); + } +} + +@keyframes right-spin { + from { + -webkit-transform: rotate(-130deg); + transform: rotate(-130deg); + } + 50% { + -webkit-transform: rotate(5deg); + transform: rotate(5deg); + } + to { + -webkit-transform: rotate(-130deg); + transform: rotate(-130deg); + } +} + +#spinnerContainer.cooldown { + /* duration: SHRINK_TIME */ + -webkit-animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1); + animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1); +} + +@-webkit-keyframes fade-out { + from { + opacity: 1; + } + to { + opacity: 0; + } +} + +@keyframes fade-out { + from { + opacity: 1; + } + to { + opacity: 0; + } +} + +.slider { + position: relative; + height: 400px; + width: 100%; +} + +.slider.fullscreen { + height: 100%; + width: 100%; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; +} + +.slider.fullscreen ul.slides { + height: 100%; +} + +.slider.fullscreen ul.indicators { + z-index: 2; + bottom: 30px; +} + +.slider .slides { + background-color: #9e9e9e; + margin: 0; + height: 400px; +} + +.slider .slides li { + opacity: 0; + position: absolute; + top: 0; + left: 0; + z-index: 1; + width: 100%; + height: inherit; + overflow: hidden; +} + +.slider .slides li img { + height: 100%; + width: 100%; + background-size: cover; + background-position: center; +} + +.slider .slides li .caption { + color: #fff; + position: absolute; + top: 15%; + left: 15%; + width: 70%; + opacity: 0; +} + +.slider .slides li .caption p { + color: #e0e0e0; +} + +.slider .slides li.active { + z-index: 2; +} + +.slider .indicators { + position: absolute; + text-align: center; + left: 0; + right: 0; + bottom: 0; + margin: 0; +} + +.slider .indicators .indicator-item { + display: inline-block; + position: relative; + cursor: pointer; + height: 16px; + width: 16px; + margin: 0 12px; + background-color: #e0e0e0; + -webkit-transition: background-color .3s; + transition: background-color .3s; + border-radius: 50%; +} + +.slider .indicators .indicator-item.active { + background-color: #4CAF50; +} + +.carousel { + overflow: hidden; + position: relative; + width: 100%; + height: 400px; + -webkit-perspective: 500px; + perspective: 500px; + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; + -webkit-transform-origin: 0% 50%; + transform-origin: 0% 50%; +} + +.carousel.carousel-slider { + top: 0; + left: 0; +} + +.carousel.carousel-slider .carousel-fixed-item { + position: absolute; + left: 0; + right: 0; + bottom: 20px; + z-index: 1; +} + +.carousel.carousel-slider .carousel-fixed-item.with-indicators { + bottom: 68px; +} + +.carousel.carousel-slider .carousel-item { + width: 100%; + height: 100%; + min-height: 400px; + position: absolute; + top: 0; + left: 0; +} + +.carousel.carousel-slider .carousel-item h2 { + font-size: 24px; + font-weight: 500; + line-height: 32px; +} + +.carousel.carousel-slider .carousel-item p { + font-size: 15px; +} + +.carousel .carousel-item { + visibility: hidden; + width: 200px; + height: 200px; + position: absolute; + top: 0; + left: 0; +} + +.carousel .carousel-item > img { + width: 100%; +} + +.carousel .indicators { + position: absolute; + text-align: center; + left: 0; + right: 0; + bottom: 0; + margin: 0; +} + +.carousel .indicators .indicator-item { + display: inline-block; + position: relative; + cursor: pointer; + height: 8px; + width: 8px; + margin: 24px 4px; + background-color: rgba(255, 255, 255, 0.5); + -webkit-transition: background-color .3s; + transition: background-color .3s; + border-radius: 50%; +} + +.carousel .indicators .indicator-item.active { + background-color: #fff; +} + +.carousel.scrolling .carousel-item .materialboxed, +.carousel .carousel-item:not(.active) .materialboxed { + pointer-events: none; +} + +.tap-target-wrapper { + width: 800px; + height: 800px; + position: fixed; + z-index: 1000; + visibility: hidden; + -webkit-transition: visibility 0s .3s; + transition: visibility 0s .3s; +} + +.tap-target-wrapper.open { + visibility: visible; + -webkit-transition: visibility 0s; + transition: visibility 0s; +} + +.tap-target-wrapper.open .tap-target { + -webkit-transform: scale(1); + transform: scale(1); + opacity: .95; + -webkit-transition: opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1), -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1); + transition: opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1), -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1); + transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1), opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1); + transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1), opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1), -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1); +} + +.tap-target-wrapper.open .tap-target-wave::before { + -webkit-transform: scale(1); + transform: scale(1); +} + +.tap-target-wrapper.open .tap-target-wave::after { + visibility: visible; + -webkit-animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite; + animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite; + -webkit-transition: opacity .3s, visibility 0s 1s, -webkit-transform .3s; + transition: opacity .3s, visibility 0s 1s, -webkit-transform .3s; + transition: opacity .3s, transform .3s, visibility 0s 1s; + transition: opacity .3s, transform .3s, visibility 0s 1s, -webkit-transform .3s; +} + +.tap-target { + position: absolute; + font-size: 1rem; + border-radius: 50%; + background-color: #ee6e73; + -webkit-box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.14), 0 10px 50px 0 rgba(0, 0, 0, 0.12), 0 30px 10px -20px rgba(0, 0, 0, 0.2); + box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.14), 0 10px 50px 0 rgba(0, 0, 0, 0.12), 0 30px 10px -20px rgba(0, 0, 0, 0.2); + width: 100%; + height: 100%; + opacity: 0; + -webkit-transform: scale(0); + transform: scale(0); + -webkit-transition: opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1), -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1); + transition: opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1), -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1); + transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1), opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1); + transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1), opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1), -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1); +} + +.tap-target-content { + position: relative; + display: table-cell; +} + +.tap-target-wave { + position: absolute; + border-radius: 50%; + z-index: 10001; +} + +.tap-target-wave::before, .tap-target-wave::after { + content: ''; + display: block; + position: absolute; + width: 100%; + height: 100%; + border-radius: 50%; + background-color: #ffffff; +} + +.tap-target-wave::before { + -webkit-transform: scale(0); + transform: scale(0); + -webkit-transition: -webkit-transform .3s; + transition: -webkit-transform .3s; + transition: transform .3s; + transition: transform .3s, -webkit-transform .3s; +} + +.tap-target-wave::after { + visibility: hidden; + -webkit-transition: opacity .3s, visibility 0s, -webkit-transform .3s; + transition: opacity .3s, visibility 0s, -webkit-transform .3s; + transition: opacity .3s, transform .3s, visibility 0s; + transition: opacity .3s, transform .3s, visibility 0s, -webkit-transform .3s; + z-index: -1; +} + +.tap-target-origin { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + z-index: 10002; + position: absolute !important; +} + +.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small), .tap-target-origin:not(.btn):not(.btn-large):not(.btn-small):hover { + background: none; +} + +@media only screen and (max-width: 600px) { + .tap-target, .tap-target-wrapper { + width: 600px; + height: 600px; + } +} + +.pulse { + overflow: visible; + position: relative; +} + +.pulse::before { + content: ''; + display: block; + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + background-color: inherit; + border-radius: inherit; + -webkit-transition: opacity .3s, -webkit-transform .3s; + transition: opacity .3s, -webkit-transform .3s; + transition: opacity .3s, transform .3s; + transition: opacity .3s, transform .3s, -webkit-transform .3s; + -webkit-animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite; + animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite; + z-index: -1; +} + +@-webkit-keyframes pulse-animation { + 0% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } + 50% { + opacity: 0; + -webkit-transform: scale(1.5); + transform: scale(1.5); + } + 100% { + opacity: 0; + -webkit-transform: scale(1.5); + transform: scale(1.5); + } +} + +@keyframes pulse-animation { + 0% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } + 50% { + opacity: 0; + -webkit-transform: scale(1.5); + transform: scale(1.5); + } + 100% { + opacity: 0; + -webkit-transform: scale(1.5); + transform: scale(1.5); + } +} + +/* Modal */ +.datepicker-modal { + max-width: 325px; + min-width: 300px; + max-height: none; +} + +.datepicker-container.modal-content { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + padding: 0; +} + +.datepicker-controls { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -webkit-justify-content: space-between; + -ms-flex-pack: justify; + justify-content: space-between; + width: 280px; + margin: 0 auto; +} + +.datepicker-controls .selects-container { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; +} + +.datepicker-controls .select-wrapper input { + border-bottom: none; + text-align: center; + margin: 0; +} + +.datepicker-controls .select-wrapper input:focus { + border-bottom: none; +} + +.datepicker-controls .select-wrapper .caret { + display: none; +} + +.datepicker-controls .select-year input { + width: 50px; +} + +.datepicker-controls .select-month input { + width: 70px; +} + +.month-prev, .month-next { + margin-top: 4px; + cursor: pointer; + background-color: transparent; + border: none; +} + +/* Date Display */ +.datepicker-date-display { + -webkit-box-flex: 1; + -webkit-flex: 1 auto; + -ms-flex: 1 auto; + flex: 1 auto; + background-color: #26a69a; + color: #fff; + padding: 20px 22px; + font-weight: 500; +} + +.datepicker-date-display .year-text { + display: block; + font-size: 1.5rem; + line-height: 25px; + color: rgba(255, 255, 255, 0.7); +} + +.datepicker-date-display .date-text { + display: block; + font-size: 2.8rem; + line-height: 47px; + font-weight: 500; +} + +/* Calendar */ +.datepicker-calendar-container { + -webkit-box-flex: 2.5; + -webkit-flex: 2.5 auto; + -ms-flex: 2.5 auto; + flex: 2.5 auto; +} + +.datepicker-table { + width: 280px; + font-size: 1rem; + margin: 0 auto; +} + +.datepicker-table thead { + border-bottom: none; +} + +.datepicker-table th { + padding: 10px 5px; + text-align: center; +} + +.datepicker-table tr { + border: none; +} + +.datepicker-table abbr { + text-decoration: none; + color: #999; +} + +.datepicker-table td { + border-radius: 50%; + padding: 0; +} + +.datepicker-table td.is-today { + color: #26a69a; +} + +.datepicker-table td.is-selected { + background-color: #26a69a; + color: #fff; +} + +.datepicker-table td.is-outside-current-month, .datepicker-table td.is-disabled { + color: rgba(0, 0, 0, 0.3); + pointer-events: none; +} + +.datepicker-day-button { + background-color: transparent; + border: none; + line-height: 38px; + display: block; + width: 100%; + border-radius: 50%; + padding: 0 5px; + cursor: pointer; + color: inherit; +} + +.datepicker-day-button:focus { + background-color: rgba(43, 161, 150, 0.25); +} + +/* Footer */ +.datepicker-footer { + width: 280px; + margin: 0 auto; + padding-bottom: 5px; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -webkit-justify-content: space-between; + -ms-flex-pack: justify; + justify-content: space-between; +} + +.datepicker-cancel, +.datepicker-clear, +.datepicker-today, +.datepicker-done { + color: #26a69a; + padding: 0 1rem; +} + +.datepicker-clear { + color: #F44336; +} + +/* Media Queries */ +@media only screen and (min-width: 601px) { + .datepicker-modal { + max-width: 625px; + } + .datepicker-container.modal-content { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + } + .datepicker-date-display { + -webkit-box-flex: 0; + -webkit-flex: 0 1 270px; + -ms-flex: 0 1 270px; + flex: 0 1 270px; + } + .datepicker-controls, + .datepicker-table, + .datepicker-footer { + width: 320px; + } + .datepicker-day-button { + line-height: 44px; + } +} + +/* Timepicker Containers */ +.timepicker-modal { + max-width: 325px; + max-height: none; +} + +.timepicker-container.modal-content { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + padding: 0; +} + +.text-primary { + color: white; +} + +/* Clock Digital Display */ +.timepicker-digital-display { + -webkit-box-flex: 1; + -webkit-flex: 1 auto; + -ms-flex: 1 auto; + flex: 1 auto; + background-color: #26a69a; + padding: 10px; + font-weight: 300; +} + +.timepicker-text-container { + font-size: 4rem; + font-weight: bold; + text-align: center; + color: rgba(255, 255, 255, 0.6); + font-weight: 400; + position: relative; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.timepicker-span-hours, +.timepicker-span-minutes, +.timepicker-span-am-pm div { + cursor: pointer; +} + +.timepicker-span-hours { + margin-right: 3px; +} + +.timepicker-span-minutes { + margin-left: 3px; +} + +.timepicker-display-am-pm { + font-size: 1.3rem; + position: absolute; + right: 1rem; + bottom: 1rem; + font-weight: 400; +} + +/* Analog Clock Display */ +.timepicker-analog-display { + -webkit-box-flex: 2.5; + -webkit-flex: 2.5 auto; + -ms-flex: 2.5 auto; + flex: 2.5 auto; +} + +.timepicker-plate { + background-color: #eee; + border-radius: 50%; + width: 270px; + height: 270px; + overflow: visible; + position: relative; + margin: auto; + margin-top: 25px; + margin-bottom: 5px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.timepicker-canvas, +.timepicker-dial { + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; +} + +.timepicker-minutes { + visibility: hidden; +} + +.timepicker-tick { + border-radius: 50%; + color: rgba(0, 0, 0, 0.87); + line-height: 40px; + text-align: center; + width: 40px; + height: 40px; + position: absolute; + cursor: pointer; + font-size: 15px; +} + +.timepicker-tick.active, +.timepicker-tick:hover { + background-color: rgba(38, 166, 154, 0.25); +} + +.timepicker-dial { + -webkit-transition: opacity 350ms, -webkit-transform 350ms; + transition: opacity 350ms, -webkit-transform 350ms; + transition: transform 350ms, opacity 350ms; + transition: transform 350ms, opacity 350ms, -webkit-transform 350ms; +} + +.timepicker-dial-out { + opacity: 0; +} + +.timepicker-dial-out.timepicker-hours { + -webkit-transform: scale(1.1, 1.1); + transform: scale(1.1, 1.1); +} + +.timepicker-dial-out.timepicker-minutes { + -webkit-transform: scale(0.8, 0.8); + transform: scale(0.8, 0.8); +} + +.timepicker-canvas { + -webkit-transition: opacity 175ms; + transition: opacity 175ms; +} + +.timepicker-canvas line { + stroke: #26a69a; + stroke-width: 4; + stroke-linecap: round; +} + +.timepicker-canvas-out { + opacity: 0.25; +} + +.timepicker-canvas-bearing { + stroke: none; + fill: #26a69a; +} + +.timepicker-canvas-bg { + stroke: none; + fill: #26a69a; +} + +/* Footer */ +.timepicker-footer { + margin: 0 auto; + padding: 5px 1rem; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -webkit-justify-content: space-between; + -ms-flex-pack: justify; + justify-content: space-between; +} + +.timepicker-clear { + color: #F44336; +} + +.timepicker-close { + color: #26a69a; +} + +.timepicker-clear, +.timepicker-close { + padding: 0 20px; +} + +/* Media Queries */ +@media only screen and (min-width: 601px) { + .timepicker-modal { + max-width: 600px; + } + .timepicker-container.modal-content { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + } + .timepicker-text-container { + top: 32%; + } + .timepicker-display-am-pm { + position: relative; + right: auto; + bottom: auto; + text-align: center; + margin-top: 1.2rem; + } +} diff --git a/src/materialize/css/materialize.min.css b/src/materialize/css/materialize.min.css new file mode 100644 index 0000000..473a01f --- /dev/null +++ b/src/materialize/css/materialize.min.css @@ -0,0 +1 @@ +/*! * Materialize v1.0.0 (http://materializecss.com) * Copyright 2014-2017 Materialize * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE) */ .materialize-red{background-color:#e51c23 !important}.materialize-red-text{color:#e51c23 !important}.materialize-red.lighten-5{background-color:#fdeaeb !important}.materialize-red-text.text-lighten-5{color:#fdeaeb !important}.materialize-red.lighten-4{background-color:#f8c1c3 !important}.materialize-red-text.text-lighten-4{color:#f8c1c3 !important}.materialize-red.lighten-3{background-color:#f3989b !important}.materialize-red-text.text-lighten-3{color:#f3989b !important}.materialize-red.lighten-2{background-color:#ee6e73 !important}.materialize-red-text.text-lighten-2{color:#ee6e73 !important}.materialize-red.lighten-1{background-color:#ea454b !important}.materialize-red-text.text-lighten-1{color:#ea454b !important}.materialize-red.darken-1{background-color:#d0181e !important}.materialize-red-text.text-darken-1{color:#d0181e !important}.materialize-red.darken-2{background-color:#b9151b !important}.materialize-red-text.text-darken-2{color:#b9151b !important}.materialize-red.darken-3{background-color:#a21318 !important}.materialize-red-text.text-darken-3{color:#a21318 !important}.materialize-red.darken-4{background-color:#8b1014 !important}.materialize-red-text.text-darken-4{color:#8b1014 !important}.red{background-color:#F44336 !important}.red-text{color:#F44336 !important}.red.lighten-5{background-color:#FFEBEE !important}.red-text.text-lighten-5{color:#FFEBEE !important}.red.lighten-4{background-color:#FFCDD2 !important}.red-text.text-lighten-4{color:#FFCDD2 !important}.red.lighten-3{background-color:#EF9A9A !important}.red-text.text-lighten-3{color:#EF9A9A !important}.red.lighten-2{background-color:#E57373 !important}.red-text.text-lighten-2{color:#E57373 !important}.red.lighten-1{background-color:#EF5350 !important}.red-text.text-lighten-1{color:#EF5350 !important}.red.darken-1{background-color:#E53935 !important}.red-text.text-darken-1{color:#E53935 !important}.red.darken-2{background-color:#D32F2F !important}.red-text.text-darken-2{color:#D32F2F !important}.red.darken-3{background-color:#C62828 !important}.red-text.text-darken-3{color:#C62828 !important}.red.darken-4{background-color:#B71C1C !important}.red-text.text-darken-4{color:#B71C1C !important}.red.accent-1{background-color:#FF8A80 !important}.red-text.text-accent-1{color:#FF8A80 !important}.red.accent-2{background-color:#FF5252 !important}.red-text.text-accent-2{color:#FF5252 !important}.red.accent-3{background-color:#FF1744 !important}.red-text.text-accent-3{color:#FF1744 !important}.red.accent-4{background-color:#D50000 !important}.red-text.text-accent-4{color:#D50000 !important}.pink{background-color:#e91e63 !important}.pink-text{color:#e91e63 !important}.pink.lighten-5{background-color:#fce4ec !important}.pink-text.text-lighten-5{color:#fce4ec !important}.pink.lighten-4{background-color:#f8bbd0 !important}.pink-text.text-lighten-4{color:#f8bbd0 !important}.pink.lighten-3{background-color:#f48fb1 !important}.pink-text.text-lighten-3{color:#f48fb1 !important}.pink.lighten-2{background-color:#f06292 !important}.pink-text.text-lighten-2{color:#f06292 !important}.pink.lighten-1{background-color:#ec407a !important}.pink-text.text-lighten-1{color:#ec407a !important}.pink.darken-1{background-color:#d81b60 !important}.pink-text.text-darken-1{color:#d81b60 !important}.pink.darken-2{background-color:#c2185b !important}.pink-text.text-darken-2{color:#c2185b !important}.pink.darken-3{background-color:#ad1457 !important}.pink-text.text-darken-3{color:#ad1457 !important}.pink.darken-4{background-color:#880e4f !important}.pink-text.text-darken-4{color:#880e4f !important}.pink.accent-1{background-color:#ff80ab !important}.pink-text.text-accent-1{color:#ff80ab !important}.pink.accent-2{background-color:#ff4081 !important}.pink-text.text-accent-2{color:#ff4081 !important}.pink.accent-3{background-color:#f50057 !important}.pink-text.text-accent-3{color:#f50057 !important}.pink.accent-4{background-color:#c51162 !important}.pink-text.text-accent-4{color:#c51162 !important}.purple{background-color:#9c27b0 !important}.purple-text{color:#9c27b0 !important}.purple.lighten-5{background-color:#f3e5f5 !important}.purple-text.text-lighten-5{color:#f3e5f5 !important}.purple.lighten-4{background-color:#e1bee7 !important}.purple-text.text-lighten-4{color:#e1bee7 !important}.purple.lighten-3{background-color:#ce93d8 !important}.purple-text.text-lighten-3{color:#ce93d8 !important}.purple.lighten-2{background-color:#ba68c8 !important}.purple-text.text-lighten-2{color:#ba68c8 !important}.purple.lighten-1{background-color:#ab47bc !important}.purple-text.text-lighten-1{color:#ab47bc !important}.purple.darken-1{background-color:#8e24aa !important}.purple-text.text-darken-1{color:#8e24aa !important}.purple.darken-2{background-color:#7b1fa2 !important}.purple-text.text-darken-2{color:#7b1fa2 !important}.purple.darken-3{background-color:#6a1b9a !important}.purple-text.text-darken-3{color:#6a1b9a !important}.purple.darken-4{background-color:#4a148c !important}.purple-text.text-darken-4{color:#4a148c !important}.purple.accent-1{background-color:#ea80fc !important}.purple-text.text-accent-1{color:#ea80fc !important}.purple.accent-2{background-color:#e040fb !important}.purple-text.text-accent-2{color:#e040fb !important}.purple.accent-3{background-color:#d500f9 !important}.purple-text.text-accent-3{color:#d500f9 !important}.purple.accent-4{background-color:#a0f !important}.purple-text.text-accent-4{color:#a0f !important}.deep-purple{background-color:#673ab7 !important}.deep-purple-text{color:#673ab7 !important}.deep-purple.lighten-5{background-color:#ede7f6 !important}.deep-purple-text.text-lighten-5{color:#ede7f6 !important}.deep-purple.lighten-4{background-color:#d1c4e9 !important}.deep-purple-text.text-lighten-4{color:#d1c4e9 !important}.deep-purple.lighten-3{background-color:#b39ddb !important}.deep-purple-text.text-lighten-3{color:#b39ddb !important}.deep-purple.lighten-2{background-color:#9575cd !important}.deep-purple-text.text-lighten-2{color:#9575cd !important}.deep-purple.lighten-1{background-color:#7e57c2 !important}.deep-purple-text.text-lighten-1{color:#7e57c2 !important}.deep-purple.darken-1{background-color:#5e35b1 !important}.deep-purple-text.text-darken-1{color:#5e35b1 !important}.deep-purple.darken-2{background-color:#512da8 !important}.deep-purple-text.text-darken-2{color:#512da8 !important}.deep-purple.darken-3{background-color:#4527a0 !important}.deep-purple-text.text-darken-3{color:#4527a0 !important}.deep-purple.darken-4{background-color:#311b92 !important}.deep-purple-text.text-darken-4{color:#311b92 !important}.deep-purple.accent-1{background-color:#b388ff !important}.deep-purple-text.text-accent-1{color:#b388ff !important}.deep-purple.accent-2{background-color:#7c4dff !important}.deep-purple-text.text-accent-2{color:#7c4dff !important}.deep-purple.accent-3{background-color:#651fff !important}.deep-purple-text.text-accent-3{color:#651fff !important}.deep-purple.accent-4{background-color:#6200ea !important}.deep-purple-text.text-accent-4{color:#6200ea !important}.indigo{background-color:#3f51b5 !important}.indigo-text{color:#3f51b5 !important}.indigo.lighten-5{background-color:#e8eaf6 !important}.indigo-text.text-lighten-5{color:#e8eaf6 !important}.indigo.lighten-4{background-color:#c5cae9 !important}.indigo-text.text-lighten-4{color:#c5cae9 !important}.indigo.lighten-3{background-color:#9fa8da !important}.indigo-text.text-lighten-3{color:#9fa8da !important}.indigo.lighten-2{background-color:#7986cb !important}.indigo-text.text-lighten-2{color:#7986cb !important}.indigo.lighten-1{background-color:#5c6bc0 !important}.indigo-text.text-lighten-1{color:#5c6bc0 !important}.indigo.darken-1{background-color:#3949ab !important}.indigo-text.text-darken-1{color:#3949ab !important}.indigo.darken-2{background-color:#303f9f !important}.indigo-text.text-darken-2{color:#303f9f !important}.indigo.darken-3{background-color:#283593 !important}.indigo-text.text-darken-3{color:#283593 !important}.indigo.darken-4{background-color:#1a237e !important}.indigo-text.text-darken-4{color:#1a237e !important}.indigo.accent-1{background-color:#8c9eff !important}.indigo-text.text-accent-1{color:#8c9eff !important}.indigo.accent-2{background-color:#536dfe !important}.indigo-text.text-accent-2{color:#536dfe !important}.indigo.accent-3{background-color:#3d5afe !important}.indigo-text.text-accent-3{color:#3d5afe !important}.indigo.accent-4{background-color:#304ffe !important}.indigo-text.text-accent-4{color:#304ffe !important}.blue{background-color:#2196F3 !important}.blue-text{color:#2196F3 !important}.blue.lighten-5{background-color:#E3F2FD !important}.blue-text.text-lighten-5{color:#E3F2FD !important}.blue.lighten-4{background-color:#BBDEFB !important}.blue-text.text-lighten-4{color:#BBDEFB !important}.blue.lighten-3{background-color:#90CAF9 !important}.blue-text.text-lighten-3{color:#90CAF9 !important}.blue.lighten-2{background-color:#64B5F6 !important}.blue-text.text-lighten-2{color:#64B5F6 !important}.blue.lighten-1{background-color:#42A5F5 !important}.blue-text.text-lighten-1{color:#42A5F5 !important}.blue.darken-1{background-color:#1E88E5 !important}.blue-text.text-darken-1{color:#1E88E5 !important}.blue.darken-2{background-color:#1976D2 !important}.blue-text.text-darken-2{color:#1976D2 !important}.blue.darken-3{background-color:#1565C0 !important}.blue-text.text-darken-3{color:#1565C0 !important}.blue.darken-4{background-color:#0D47A1 !important}.blue-text.text-darken-4{color:#0D47A1 !important}.blue.accent-1{background-color:#82B1FF !important}.blue-text.text-accent-1{color:#82B1FF !important}.blue.accent-2{background-color:#448AFF !important}.blue-text.text-accent-2{color:#448AFF !important}.blue.accent-3{background-color:#2979FF !important}.blue-text.text-accent-3{color:#2979FF !important}.blue.accent-4{background-color:#2962FF !important}.blue-text.text-accent-4{color:#2962FF !important}.light-blue{background-color:#03a9f4 !important}.light-blue-text{color:#03a9f4 !important}.light-blue.lighten-5{background-color:#e1f5fe !important}.light-blue-text.text-lighten-5{color:#e1f5fe !important}.light-blue.lighten-4{background-color:#b3e5fc !important}.light-blue-text.text-lighten-4{color:#b3e5fc !important}.light-blue.lighten-3{background-color:#81d4fa !important}.light-blue-text.text-lighten-3{color:#81d4fa !important}.light-blue.lighten-2{background-color:#4fc3f7 !important}.light-blue-text.text-lighten-2{color:#4fc3f7 !important}.light-blue.lighten-1{background-color:#29b6f6 !important}.light-blue-text.text-lighten-1{color:#29b6f6 !important}.light-blue.darken-1{background-color:#039be5 !important}.light-blue-text.text-darken-1{color:#039be5 !important}.light-blue.darken-2{background-color:#0288d1 !important}.light-blue-text.text-darken-2{color:#0288d1 !important}.light-blue.darken-3{background-color:#0277bd !important}.light-blue-text.text-darken-3{color:#0277bd !important}.light-blue.darken-4{background-color:#01579b !important}.light-blue-text.text-darken-4{color:#01579b !important}.light-blue.accent-1{background-color:#80d8ff !important}.light-blue-text.text-accent-1{color:#80d8ff !important}.light-blue.accent-2{background-color:#40c4ff !important}.light-blue-text.text-accent-2{color:#40c4ff !important}.light-blue.accent-3{background-color:#00b0ff !important}.light-blue-text.text-accent-3{color:#00b0ff !important}.light-blue.accent-4{background-color:#0091ea !important}.light-blue-text.text-accent-4{color:#0091ea !important}.cyan{background-color:#00bcd4 !important}.cyan-text{color:#00bcd4 !important}.cyan.lighten-5{background-color:#e0f7fa !important}.cyan-text.text-lighten-5{color:#e0f7fa !important}.cyan.lighten-4{background-color:#b2ebf2 !important}.cyan-text.text-lighten-4{color:#b2ebf2 !important}.cyan.lighten-3{background-color:#80deea !important}.cyan-text.text-lighten-3{color:#80deea !important}.cyan.lighten-2{background-color:#4dd0e1 !important}.cyan-text.text-lighten-2{color:#4dd0e1 !important}.cyan.lighten-1{background-color:#26c6da !important}.cyan-text.text-lighten-1{color:#26c6da !important}.cyan.darken-1{background-color:#00acc1 !important}.cyan-text.text-darken-1{color:#00acc1 !important}.cyan.darken-2{background-color:#0097a7 !important}.cyan-text.text-darken-2{color:#0097a7 !important}.cyan.darken-3{background-color:#00838f !important}.cyan-text.text-darken-3{color:#00838f !important}.cyan.darken-4{background-color:#006064 !important}.cyan-text.text-darken-4{color:#006064 !important}.cyan.accent-1{background-color:#84ffff !important}.cyan-text.text-accent-1{color:#84ffff !important}.cyan.accent-2{background-color:#18ffff !important}.cyan-text.text-accent-2{color:#18ffff !important}.cyan.accent-3{background-color:#00e5ff !important}.cyan-text.text-accent-3{color:#00e5ff !important}.cyan.accent-4{background-color:#00b8d4 !important}.cyan-text.text-accent-4{color:#00b8d4 !important}.teal{background-color:#009688 !important}.teal-text{color:#009688 !important}.teal.lighten-5{background-color:#e0f2f1 !important}.teal-text.text-lighten-5{color:#e0f2f1 !important}.teal.lighten-4{background-color:#b2dfdb !important}.teal-text.text-lighten-4{color:#b2dfdb !important}.teal.lighten-3{background-color:#80cbc4 !important}.teal-text.text-lighten-3{color:#80cbc4 !important}.teal.lighten-2{background-color:#4db6ac !important}.teal-text.text-lighten-2{color:#4db6ac !important}.teal.lighten-1{background-color:#26a69a !important}.teal-text.text-lighten-1{color:#26a69a !important}.teal.darken-1{background-color:#00897b !important}.teal-text.text-darken-1{color:#00897b !important}.teal.darken-2{background-color:#00796b !important}.teal-text.text-darken-2{color:#00796b !important}.teal.darken-3{background-color:#00695c !important}.teal-text.text-darken-3{color:#00695c !important}.teal.darken-4{background-color:#004d40 !important}.teal-text.text-darken-4{color:#004d40 !important}.teal.accent-1{background-color:#a7ffeb !important}.teal-text.text-accent-1{color:#a7ffeb !important}.teal.accent-2{background-color:#64ffda !important}.teal-text.text-accent-2{color:#64ffda !important}.teal.accent-3{background-color:#1de9b6 !important}.teal-text.text-accent-3{color:#1de9b6 !important}.teal.accent-4{background-color:#00bfa5 !important}.teal-text.text-accent-4{color:#00bfa5 !important}.green{background-color:#4CAF50 !important}.green-text{color:#4CAF50 !important}.green.lighten-5{background-color:#E8F5E9 !important}.green-text.text-lighten-5{color:#E8F5E9 !important}.green.lighten-4{background-color:#C8E6C9 !important}.green-text.text-lighten-4{color:#C8E6C9 !important}.green.lighten-3{background-color:#A5D6A7 !important}.green-text.text-lighten-3{color:#A5D6A7 !important}.green.lighten-2{background-color:#81C784 !important}.green-text.text-lighten-2{color:#81C784 !important}.green.lighten-1{background-color:#66BB6A !important}.green-text.text-lighten-1{color:#66BB6A !important}.green.darken-1{background-color:#43A047 !important}.green-text.text-darken-1{color:#43A047 !important}.green.darken-2{background-color:#388E3C !important}.green-text.text-darken-2{color:#388E3C !important}.green.darken-3{background-color:#2E7D32 !important}.green-text.text-darken-3{color:#2E7D32 !important}.green.darken-4{background-color:#1B5E20 !important}.green-text.text-darken-4{color:#1B5E20 !important}.green.accent-1{background-color:#B9F6CA !important}.green-text.text-accent-1{color:#B9F6CA !important}.green.accent-2{background-color:#69F0AE !important}.green-text.text-accent-2{color:#69F0AE !important}.green.accent-3{background-color:#00E676 !important}.green-text.text-accent-3{color:#00E676 !important}.green.accent-4{background-color:#00C853 !important}.green-text.text-accent-4{color:#00C853 !important}.light-green{background-color:#8bc34a !important}.light-green-text{color:#8bc34a !important}.light-green.lighten-5{background-color:#f1f8e9 !important}.light-green-text.text-lighten-5{color:#f1f8e9 !important}.light-green.lighten-4{background-color:#dcedc8 !important}.light-green-text.text-lighten-4{color:#dcedc8 !important}.light-green.lighten-3{background-color:#c5e1a5 !important}.light-green-text.text-lighten-3{color:#c5e1a5 !important}.light-green.lighten-2{background-color:#aed581 !important}.light-green-text.text-lighten-2{color:#aed581 !important}.light-green.lighten-1{background-color:#9ccc65 !important}.light-green-text.text-lighten-1{color:#9ccc65 !important}.light-green.darken-1{background-color:#7cb342 !important}.light-green-text.text-darken-1{color:#7cb342 !important}.light-green.darken-2{background-color:#689f38 !important}.light-green-text.text-darken-2{color:#689f38 !important}.light-green.darken-3{background-color:#558b2f !important}.light-green-text.text-darken-3{color:#558b2f !important}.light-green.darken-4{background-color:#33691e !important}.light-green-text.text-darken-4{color:#33691e !important}.light-green.accent-1{background-color:#ccff90 !important}.light-green-text.text-accent-1{color:#ccff90 !important}.light-green.accent-2{background-color:#b2ff59 !important}.light-green-text.text-accent-2{color:#b2ff59 !important}.light-green.accent-3{background-color:#76ff03 !important}.light-green-text.text-accent-3{color:#76ff03 !important}.light-green.accent-4{background-color:#64dd17 !important}.light-green-text.text-accent-4{color:#64dd17 !important}.lime{background-color:#cddc39 !important}.lime-text{color:#cddc39 !important}.lime.lighten-5{background-color:#f9fbe7 !important}.lime-text.text-lighten-5{color:#f9fbe7 !important}.lime.lighten-4{background-color:#f0f4c3 !important}.lime-text.text-lighten-4{color:#f0f4c3 !important}.lime.lighten-3{background-color:#e6ee9c !important}.lime-text.text-lighten-3{color:#e6ee9c !important}.lime.lighten-2{background-color:#dce775 !important}.lime-text.text-lighten-2{color:#dce775 !important}.lime.lighten-1{background-color:#d4e157 !important}.lime-text.text-lighten-1{color:#d4e157 !important}.lime.darken-1{background-color:#c0ca33 !important}.lime-text.text-darken-1{color:#c0ca33 !important}.lime.darken-2{background-color:#afb42b !important}.lime-text.text-darken-2{color:#afb42b !important}.lime.darken-3{background-color:#9e9d24 !important}.lime-text.text-darken-3{color:#9e9d24 !important}.lime.darken-4{background-color:#827717 !important}.lime-text.text-darken-4{color:#827717 !important}.lime.accent-1{background-color:#f4ff81 !important}.lime-text.text-accent-1{color:#f4ff81 !important}.lime.accent-2{background-color:#eeff41 !important}.lime-text.text-accent-2{color:#eeff41 !important}.lime.accent-3{background-color:#c6ff00 !important}.lime-text.text-accent-3{color:#c6ff00 !important}.lime.accent-4{background-color:#aeea00 !important}.lime-text.text-accent-4{color:#aeea00 !important}.yellow{background-color:#ffeb3b !important}.yellow-text{color:#ffeb3b !important}.yellow.lighten-5{background-color:#fffde7 !important}.yellow-text.text-lighten-5{color:#fffde7 !important}.yellow.lighten-4{background-color:#fff9c4 !important}.yellow-text.text-lighten-4{color:#fff9c4 !important}.yellow.lighten-3{background-color:#fff59d !important}.yellow-text.text-lighten-3{color:#fff59d !important}.yellow.lighten-2{background-color:#fff176 !important}.yellow-text.text-lighten-2{color:#fff176 !important}.yellow.lighten-1{background-color:#ffee58 !important}.yellow-text.text-lighten-1{color:#ffee58 !important}.yellow.darken-1{background-color:#fdd835 !important}.yellow-text.text-darken-1{color:#fdd835 !important}.yellow.darken-2{background-color:#fbc02d !important}.yellow-text.text-darken-2{color:#fbc02d !important}.yellow.darken-3{background-color:#f9a825 !important}.yellow-text.text-darken-3{color:#f9a825 !important}.yellow.darken-4{background-color:#f57f17 !important}.yellow-text.text-darken-4{color:#f57f17 !important}.yellow.accent-1{background-color:#ffff8d !important}.yellow-text.text-accent-1{color:#ffff8d !important}.yellow.accent-2{background-color:#ff0 !important}.yellow-text.text-accent-2{color:#ff0 !important}.yellow.accent-3{background-color:#ffea00 !important}.yellow-text.text-accent-3{color:#ffea00 !important}.yellow.accent-4{background-color:#ffd600 !important}.yellow-text.text-accent-4{color:#ffd600 !important}.amber{background-color:#ffc107 !important}.amber-text{color:#ffc107 !important}.amber.lighten-5{background-color:#fff8e1 !important}.amber-text.text-lighten-5{color:#fff8e1 !important}.amber.lighten-4{background-color:#ffecb3 !important}.amber-text.text-lighten-4{color:#ffecb3 !important}.amber.lighten-3{background-color:#ffe082 !important}.amber-text.text-lighten-3{color:#ffe082 !important}.amber.lighten-2{background-color:#ffd54f !important}.amber-text.text-lighten-2{color:#ffd54f !important}.amber.lighten-1{background-color:#ffca28 !important}.amber-text.text-lighten-1{color:#ffca28 !important}.amber.darken-1{background-color:#ffb300 !important}.amber-text.text-darken-1{color:#ffb300 !important}.amber.darken-2{background-color:#ffa000 !important}.amber-text.text-darken-2{color:#ffa000 !important}.amber.darken-3{background-color:#ff8f00 !important}.amber-text.text-darken-3{color:#ff8f00 !important}.amber.darken-4{background-color:#ff6f00 !important}.amber-text.text-darken-4{color:#ff6f00 !important}.amber.accent-1{background-color:#ffe57f !important}.amber-text.text-accent-1{color:#ffe57f !important}.amber.accent-2{background-color:#ffd740 !important}.amber-text.text-accent-2{color:#ffd740 !important}.amber.accent-3{background-color:#ffc400 !important}.amber-text.text-accent-3{color:#ffc400 !important}.amber.accent-4{background-color:#ffab00 !important}.amber-text.text-accent-4{color:#ffab00 !important}.orange{background-color:#ff9800 !important}.orange-text{color:#ff9800 !important}.orange.lighten-5{background-color:#fff3e0 !important}.orange-text.text-lighten-5{color:#fff3e0 !important}.orange.lighten-4{background-color:#ffe0b2 !important}.orange-text.text-lighten-4{color:#ffe0b2 !important}.orange.lighten-3{background-color:#ffcc80 !important}.orange-text.text-lighten-3{color:#ffcc80 !important}.orange.lighten-2{background-color:#ffb74d !important}.orange-text.text-lighten-2{color:#ffb74d !important}.orange.lighten-1{background-color:#ffa726 !important}.orange-text.text-lighten-1{color:#ffa726 !important}.orange.darken-1{background-color:#fb8c00 !important}.orange-text.text-darken-1{color:#fb8c00 !important}.orange.darken-2{background-color:#f57c00 !important}.orange-text.text-darken-2{color:#f57c00 !important}.orange.darken-3{background-color:#ef6c00 !important}.orange-text.text-darken-3{color:#ef6c00 !important}.orange.darken-4{background-color:#e65100 !important}.orange-text.text-darken-4{color:#e65100 !important}.orange.accent-1{background-color:#ffd180 !important}.orange-text.text-accent-1{color:#ffd180 !important}.orange.accent-2{background-color:#ffab40 !important}.orange-text.text-accent-2{color:#ffab40 !important}.orange.accent-3{background-color:#ff9100 !important}.orange-text.text-accent-3{color:#ff9100 !important}.orange.accent-4{background-color:#ff6d00 !important}.orange-text.text-accent-4{color:#ff6d00 !important}.deep-orange{background-color:#ff5722 !important}.deep-orange-text{color:#ff5722 !important}.deep-orange.lighten-5{background-color:#fbe9e7 !important}.deep-orange-text.text-lighten-5{color:#fbe9e7 !important}.deep-orange.lighten-4{background-color:#ffccbc !important}.deep-orange-text.text-lighten-4{color:#ffccbc !important}.deep-orange.lighten-3{background-color:#ffab91 !important}.deep-orange-text.text-lighten-3{color:#ffab91 !important}.deep-orange.lighten-2{background-color:#ff8a65 !important}.deep-orange-text.text-lighten-2{color:#ff8a65 !important}.deep-orange.lighten-1{background-color:#ff7043 !important}.deep-orange-text.text-lighten-1{color:#ff7043 !important}.deep-orange.darken-1{background-color:#f4511e !important}.deep-orange-text.text-darken-1{color:#f4511e !important}.deep-orange.darken-2{background-color:#e64a19 !important}.deep-orange-text.text-darken-2{color:#e64a19 !important}.deep-orange.darken-3{background-color:#d84315 !important}.deep-orange-text.text-darken-3{color:#d84315 !important}.deep-orange.darken-4{background-color:#bf360c !important}.deep-orange-text.text-darken-4{color:#bf360c !important}.deep-orange.accent-1{background-color:#ff9e80 !important}.deep-orange-text.text-accent-1{color:#ff9e80 !important}.deep-orange.accent-2{background-color:#ff6e40 !important}.deep-orange-text.text-accent-2{color:#ff6e40 !important}.deep-orange.accent-3{background-color:#ff3d00 !important}.deep-orange-text.text-accent-3{color:#ff3d00 !important}.deep-orange.accent-4{background-color:#dd2c00 !important}.deep-orange-text.text-accent-4{color:#dd2c00 !important}.brown{background-color:#795548 !important}.brown-text{color:#795548 !important}.brown.lighten-5{background-color:#efebe9 !important}.brown-text.text-lighten-5{color:#efebe9 !important}.brown.lighten-4{background-color:#d7ccc8 !important}.brown-text.text-lighten-4{color:#d7ccc8 !important}.brown.lighten-3{background-color:#bcaaa4 !important}.brown-text.text-lighten-3{color:#bcaaa4 !important}.brown.lighten-2{background-color:#a1887f !important}.brown-text.text-lighten-2{color:#a1887f !important}.brown.lighten-1{background-color:#8d6e63 !important}.brown-text.text-lighten-1{color:#8d6e63 !important}.brown.darken-1{background-color:#6d4c41 !important}.brown-text.text-darken-1{color:#6d4c41 !important}.brown.darken-2{background-color:#5d4037 !important}.brown-text.text-darken-2{color:#5d4037 !important}.brown.darken-3{background-color:#4e342e !important}.brown-text.text-darken-3{color:#4e342e !important}.brown.darken-4{background-color:#3e2723 !important}.brown-text.text-darken-4{color:#3e2723 !important}.blue-grey{background-color:#607d8b !important}.blue-grey-text{color:#607d8b !important}.blue-grey.lighten-5{background-color:#eceff1 !important}.blue-grey-text.text-lighten-5{color:#eceff1 !important}.blue-grey.lighten-4{background-color:#cfd8dc !important}.blue-grey-text.text-lighten-4{color:#cfd8dc !important}.blue-grey.lighten-3{background-color:#b0bec5 !important}.blue-grey-text.text-lighten-3{color:#b0bec5 !important}.blue-grey.lighten-2{background-color:#90a4ae !important}.blue-grey-text.text-lighten-2{color:#90a4ae !important}.blue-grey.lighten-1{background-color:#78909c !important}.blue-grey-text.text-lighten-1{color:#78909c !important}.blue-grey.darken-1{background-color:#546e7a !important}.blue-grey-text.text-darken-1{color:#546e7a !important}.blue-grey.darken-2{background-color:#455a64 !important}.blue-grey-text.text-darken-2{color:#455a64 !important}.blue-grey.darken-3{background-color:#37474f !important}.blue-grey-text.text-darken-3{color:#37474f !important}.blue-grey.darken-4{background-color:#263238 !important}.blue-grey-text.text-darken-4{color:#263238 !important}.grey{background-color:#9e9e9e !important}.grey-text{color:#9e9e9e !important}.grey.lighten-5{background-color:#fafafa !important}.grey-text.text-lighten-5{color:#fafafa !important}.grey.lighten-4{background-color:#f5f5f5 !important}.grey-text.text-lighten-4{color:#f5f5f5 !important}.grey.lighten-3{background-color:#eee !important}.grey-text.text-lighten-3{color:#eee !important}.grey.lighten-2{background-color:#e0e0e0 !important}.grey-text.text-lighten-2{color:#e0e0e0 !important}.grey.lighten-1{background-color:#bdbdbd !important}.grey-text.text-lighten-1{color:#bdbdbd !important}.grey.darken-1{background-color:#757575 !important}.grey-text.text-darken-1{color:#757575 !important}.grey.darken-2{background-color:#616161 !important}.grey-text.text-darken-2{color:#616161 !important}.grey.darken-3{background-color:#424242 !important}.grey-text.text-darken-3{color:#424242 !important}.grey.darken-4{background-color:#212121 !important}.grey-text.text-darken-4{color:#212121 !important}.black{background-color:#000 !important}.black-text{color:#000 !important}.white{background-color:#fff !important}.white-text{color:#fff !important}.transparent{background-color:rgba(0,0,0,0) !important}.transparent-text{color:rgba(0,0,0,0) !important}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}button,input,optgroup,select,textarea{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}ul:not(.browser-default){padding-left:0;list-style-type:none}ul:not(.browser-default)>li{list-style-type:none}a{color:#039be5;text-decoration:none;-webkit-tap-highlight-color:transparent}.valign-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.clearfix{clear:both}.z-depth-0{-webkit-box-shadow:none !important;box-shadow:none !important}.z-depth-1,nav,.card-panel,.card,.toast,.btn,.btn-large,.btn-small,.btn-floating,.dropdown-content,.collapsible,.sidenav{-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2)}.z-depth-1-half,.btn:hover,.btn-large:hover,.btn-small:hover,.btn-floating:hover{-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,0.14),0 1px 7px 0 rgba(0,0,0,0.12),0 3px 1px -1px rgba(0,0,0,0.2);box-shadow:0 3px 3px 0 rgba(0,0,0,0.14),0 1px 7px 0 rgba(0,0,0,0.12),0 3px 1px -1px rgba(0,0,0,0.2)}.z-depth-2{-webkit-box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.3);box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.3)}.z-depth-3{-webkit-box-shadow:0 8px 17px 2px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.2);box-shadow:0 8px 17px 2px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.2)}.z-depth-4{-webkit-box-shadow:0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12),0 8px 10px -7px rgba(0,0,0,0.2);box-shadow:0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12),0 8px 10px -7px rgba(0,0,0,0.2)}.z-depth-5,.modal{-webkit-box-shadow:0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12),0 11px 15px -7px rgba(0,0,0,0.2);box-shadow:0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12),0 11px 15px -7px rgba(0,0,0,0.2)}.hoverable{-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s}.hoverable:hover{-webkit-box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}.divider{height:1px;overflow:hidden;background-color:#e0e0e0}blockquote{margin:20px 0;padding-left:1.5rem;border-left:5px solid #ee6e73}i{line-height:inherit}i.left{float:left;margin-right:15px}i.right{float:right;margin-left:15px}i.tiny{font-size:1rem}i.small{font-size:2rem}i.medium{font-size:4rem}i.large{font-size:6rem}img.responsive-img,video.responsive-video{max-width:100%;height:auto}.pagination li{display:inline-block;border-radius:2px;text-align:center;vertical-align:top;height:30px}.pagination li a{color:#444;display:inline-block;font-size:1.2rem;padding:0 10px;line-height:30px}.pagination li.active a{color:#fff}.pagination li.active{background-color:#ee6e73}.pagination li.disabled a{cursor:default;color:#999}.pagination li i{font-size:2rem}.pagination li.pages ul li{display:inline-block;float:none}@media only screen and (max-width: 992px){.pagination{width:100%}.pagination li.prev,.pagination li.next{width:10%}.pagination li.pages{width:80%;overflow:hidden;white-space:nowrap}}.breadcrumb{font-size:18px;color:rgba(255,255,255,0.7)}.breadcrumb i,.breadcrumb [class^="mdi-"],.breadcrumb [class*="mdi-"],.breadcrumb i.material-icons{display:inline-block;float:left;font-size:24px}.breadcrumb:before{content:'\E5CC';color:rgba(255,255,255,0.7);vertical-align:top;display:inline-block;font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:25px;margin:0 10px 0 8px;-webkit-font-smoothing:antialiased}.breadcrumb:first-child:before{display:none}.breadcrumb:last-child{color:#fff}.parallax-container{position:relative;overflow:hidden;height:500px}.parallax-container .parallax{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.parallax-container .parallax img{opacity:0;position:absolute;left:50%;bottom:0;min-width:100%;min-height:100%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.pin-top,.pin-bottom{position:relative}.pinned{position:fixed !important}ul.staggered-list li{opacity:0}.fade-in{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%}@media only screen and (max-width: 600px){.hide-on-small-only,.hide-on-small-and-down{display:none !important}}@media only screen and (max-width: 992px){.hide-on-med-and-down{display:none !important}}@media only screen and (min-width: 601px){.hide-on-med-and-up{display:none !important}}@media only screen and (min-width: 600px) and (max-width: 992px){.hide-on-med-only{display:none !important}}@media only screen and (min-width: 993px){.hide-on-large-only{display:none !important}}@media only screen and (min-width: 1201px){.hide-on-extra-large-only{display:none !important}}@media only screen and (min-width: 1201px){.show-on-extra-large{display:block !important}}@media only screen and (min-width: 993px){.show-on-large{display:block !important}}@media only screen and (min-width: 600px) and (max-width: 992px){.show-on-medium{display:block !important}}@media only screen and (max-width: 600px){.show-on-small{display:block !important}}@media only screen and (min-width: 601px){.show-on-medium-and-up{display:block !important}}@media only screen and (max-width: 992px){.show-on-medium-and-down{display:block !important}}@media only screen and (max-width: 600px){.center-on-small-only{text-align:center}}.page-footer{padding-top:20px;color:#fff;background-color:#ee6e73}.page-footer .footer-copyright{overflow:hidden;min-height:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:10px 0px;color:rgba(255,255,255,0.8);background-color:rgba(51,51,51,0.08)}table,th,td{border:none}table{width:100%;display:table;border-collapse:collapse;border-spacing:0}table.striped tr{border-bottom:none}table.striped>tbody>tr:nth-child(odd){background-color:rgba(242,242,242,0.5)}table.striped>tbody>tr>td{border-radius:0}table.highlight>tbody>tr{-webkit-transition:background-color .25s ease;transition:background-color .25s ease}table.highlight>tbody>tr:hover{background-color:rgba(242,242,242,0.5)}table.centered thead tr th,table.centered tbody tr td{text-align:center}tr{border-bottom:1px solid rgba(0,0,0,0.12)}td,th{padding:15px 5px;display:table-cell;text-align:left;vertical-align:middle;border-radius:2px}@media only screen and (max-width: 992px){table.responsive-table{width:100%;border-collapse:collapse;border-spacing:0;display:block;position:relative}table.responsive-table td:empty:before{content:'\00a0'}table.responsive-table th,table.responsive-table td{margin:0;vertical-align:top}table.responsive-table th{text-align:left}table.responsive-table thead{display:block;float:left}table.responsive-table thead tr{display:block;padding:0 10px 0 0}table.responsive-table thead tr th::before{content:"\00a0"}table.responsive-table tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap}table.responsive-table tbody tr{display:inline-block;vertical-align:top}table.responsive-table th{display:block;text-align:right}table.responsive-table td{display:block;min-height:1.25em;text-align:left}table.responsive-table tr{border-bottom:none;padding:0 10px}table.responsive-table thead{border:0;border-right:1px solid rgba(0,0,0,0.12)}}.collection{margin:.5rem 0 1rem 0;border:1px solid #e0e0e0;border-radius:2px;overflow:hidden;position:relative}.collection .collection-item{background-color:#fff;line-height:1.5rem;padding:10px 20px;margin:0;border-bottom:1px solid #e0e0e0}.collection .collection-item.avatar{min-height:84px;padding-left:72px;position:relative}.collection .collection-item.avatar:not(.circle-clipper)>.circle,.collection .collection-item.avatar :not(.circle-clipper)>.circle{position:absolute;width:42px;height:42px;overflow:hidden;left:15px;display:inline-block;vertical-align:middle}.collection .collection-item.avatar i.circle{font-size:18px;line-height:42px;color:#fff;background-color:#999;text-align:center}.collection .collection-item.avatar .title{font-size:16px}.collection .collection-item.avatar p{margin:0}.collection .collection-item.avatar .secondary-content{position:absolute;top:16px;right:16px}.collection .collection-item:last-child{border-bottom:none}.collection .collection-item.active{background-color:#26a69a;color:#eafaf9}.collection .collection-item.active .secondary-content{color:#fff}.collection a.collection-item{display:block;-webkit-transition:.25s;transition:.25s;color:#26a69a}.collection a.collection-item:not(.active):hover{background-color:#ddd}.collection.with-header .collection-header{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:10px 20px}.collection.with-header .collection-item{padding-left:30px}.collection.with-header .collection-item.avatar{padding-left:72px}.secondary-content{float:right;color:#26a69a}.collapsible .collection{margin:0;border:none}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.progress{position:relative;height:4px;display:block;width:100%;background-color:#acece6;border-radius:2px;margin:.5rem 0 1rem 0;overflow:hidden}.progress .determinate{position:absolute;top:0;left:0;bottom:0;background-color:#26a69a;-webkit-transition:width .3s linear;transition:width .3s linear}.progress .indeterminate{background-color:#26a69a}.progress .indeterminate:before{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left, right;-webkit-animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite}.progress .indeterminate:after{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left, right;-webkit-animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;-webkit-animation-delay:1.15s;animation-delay:1.15s}@-webkit-keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@-webkit-keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}@keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}.hide{display:none !important}.left-align{text-align:left}.right-align{text-align:right}.center,.center-align{text-align:center}.left{float:left !important}.right{float:right !important}.no-select,input[type=range],input[type=range]+.thumb{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.circle{border-radius:50%}.center-block{display:block;margin-left:auto;margin-right:auto}.truncate{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-padding{padding:0 !important}span.badge{min-width:3rem;padding:0 6px;margin-left:14px;text-align:center;font-size:1rem;line-height:22px;height:22px;color:#757575;float:right;-webkit-box-sizing:border-box;box-sizing:border-box}span.badge.new{font-weight:300;font-size:0.8rem;color:#fff;background-color:#26a69a;border-radius:2px}span.badge.new:after{content:" new"}span.badge[data-badge-caption]::after{content:" " attr(data-badge-caption)}nav ul a span.badge{display:inline-block;float:none;margin-left:4px;line-height:22px;height:22px;-webkit-font-smoothing:auto}.collection-item span.badge{margin-top:calc(.75rem - 11px)}.collapsible span.badge{margin-left:auto}.sidenav span.badge{margin-top:calc(24px - 11px)}table span.badge{display:inline-block;float:none;margin-left:auto}.material-icons{text-rendering:optimizeLegibility;-webkit-font-feature-settings:'liga';-moz-font-feature-settings:'liga';font-feature-settings:'liga'}.container{margin:0 auto;max-width:1280px;width:90%}@media only screen and (min-width: 601px){.container{width:85%}}@media only screen and (min-width: 993px){.container{width:70%}}.col .row{margin-left:-.75rem;margin-right:-.75rem}.section{padding-top:1rem;padding-bottom:1rem}.section.no-pad{padding:0}.section.no-pad-bot{padding-bottom:0}.section.no-pad-top{padding-top:0}.row{margin-left:auto;margin-right:auto;margin-bottom:20px}.row:after{content:"";display:table;clear:both}.row .col{float:left;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 .75rem;min-height:1px}.row .col[class*="push-"],.row .col[class*="pull-"]{position:relative}.row .col.s1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.s4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.s7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.s10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-s1{margin-left:8.3333333333%}.row .col.pull-s1{right:8.3333333333%}.row .col.push-s1{left:8.3333333333%}.row .col.offset-s2{margin-left:16.6666666667%}.row .col.pull-s2{right:16.6666666667%}.row .col.push-s2{left:16.6666666667%}.row .col.offset-s3{margin-left:25%}.row .col.pull-s3{right:25%}.row .col.push-s3{left:25%}.row .col.offset-s4{margin-left:33.3333333333%}.row .col.pull-s4{right:33.3333333333%}.row .col.push-s4{left:33.3333333333%}.row .col.offset-s5{margin-left:41.6666666667%}.row .col.pull-s5{right:41.6666666667%}.row .col.push-s5{left:41.6666666667%}.row .col.offset-s6{margin-left:50%}.row .col.pull-s6{right:50%}.row .col.push-s6{left:50%}.row .col.offset-s7{margin-left:58.3333333333%}.row .col.pull-s7{right:58.3333333333%}.row .col.push-s7{left:58.3333333333%}.row .col.offset-s8{margin-left:66.6666666667%}.row .col.pull-s8{right:66.6666666667%}.row .col.push-s8{left:66.6666666667%}.row .col.offset-s9{margin-left:75%}.row .col.pull-s9{right:75%}.row .col.push-s9{left:75%}.row .col.offset-s10{margin-left:83.3333333333%}.row .col.pull-s10{right:83.3333333333%}.row .col.push-s10{left:83.3333333333%}.row .col.offset-s11{margin-left:91.6666666667%}.row .col.pull-s11{right:91.6666666667%}.row .col.push-s11{left:91.6666666667%}.row .col.offset-s12{margin-left:100%}.row .col.pull-s12{right:100%}.row .col.push-s12{left:100%}@media only screen and (min-width: 601px){.row .col.m1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.m4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.m7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.m10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-m1{margin-left:8.3333333333%}.row .col.pull-m1{right:8.3333333333%}.row .col.push-m1{left:8.3333333333%}.row .col.offset-m2{margin-left:16.6666666667%}.row .col.pull-m2{right:16.6666666667%}.row .col.push-m2{left:16.6666666667%}.row .col.offset-m3{margin-left:25%}.row .col.pull-m3{right:25%}.row .col.push-m3{left:25%}.row .col.offset-m4{margin-left:33.3333333333%}.row .col.pull-m4{right:33.3333333333%}.row .col.push-m4{left:33.3333333333%}.row .col.offset-m5{margin-left:41.6666666667%}.row .col.pull-m5{right:41.6666666667%}.row .col.push-m5{left:41.6666666667%}.row .col.offset-m6{margin-left:50%}.row .col.pull-m6{right:50%}.row .col.push-m6{left:50%}.row .col.offset-m7{margin-left:58.3333333333%}.row .col.pull-m7{right:58.3333333333%}.row .col.push-m7{left:58.3333333333%}.row .col.offset-m8{margin-left:66.6666666667%}.row .col.pull-m8{right:66.6666666667%}.row .col.push-m8{left:66.6666666667%}.row .col.offset-m9{margin-left:75%}.row .col.pull-m9{right:75%}.row .col.push-m9{left:75%}.row .col.offset-m10{margin-left:83.3333333333%}.row .col.pull-m10{right:83.3333333333%}.row .col.push-m10{left:83.3333333333%}.row .col.offset-m11{margin-left:91.6666666667%}.row .col.pull-m11{right:91.6666666667%}.row .col.push-m11{left:91.6666666667%}.row .col.offset-m12{margin-left:100%}.row .col.pull-m12{right:100%}.row .col.push-m12{left:100%}}@media only screen and (min-width: 993px){.row .col.l1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.l4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.l7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.l10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-l1{margin-left:8.3333333333%}.row .col.pull-l1{right:8.3333333333%}.row .col.push-l1{left:8.3333333333%}.row .col.offset-l2{margin-left:16.6666666667%}.row .col.pull-l2{right:16.6666666667%}.row .col.push-l2{left:16.6666666667%}.row .col.offset-l3{margin-left:25%}.row .col.pull-l3{right:25%}.row .col.push-l3{left:25%}.row .col.offset-l4{margin-left:33.3333333333%}.row .col.pull-l4{right:33.3333333333%}.row .col.push-l4{left:33.3333333333%}.row .col.offset-l5{margin-left:41.6666666667%}.row .col.pull-l5{right:41.6666666667%}.row .col.push-l5{left:41.6666666667%}.row .col.offset-l6{margin-left:50%}.row .col.pull-l6{right:50%}.row .col.push-l6{left:50%}.row .col.offset-l7{margin-left:58.3333333333%}.row .col.pull-l7{right:58.3333333333%}.row .col.push-l7{left:58.3333333333%}.row .col.offset-l8{margin-left:66.6666666667%}.row .col.pull-l8{right:66.6666666667%}.row .col.push-l8{left:66.6666666667%}.row .col.offset-l9{margin-left:75%}.row .col.pull-l9{right:75%}.row .col.push-l9{left:75%}.row .col.offset-l10{margin-left:83.3333333333%}.row .col.pull-l10{right:83.3333333333%}.row .col.push-l10{left:83.3333333333%}.row .col.offset-l11{margin-left:91.6666666667%}.row .col.pull-l11{right:91.6666666667%}.row .col.push-l11{left:91.6666666667%}.row .col.offset-l12{margin-left:100%}.row .col.pull-l12{right:100%}.row .col.push-l12{left:100%}}@media only screen and (min-width: 1201px){.row .col.xl1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.xl4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.xl7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.xl10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-xl1{margin-left:8.3333333333%}.row .col.pull-xl1{right:8.3333333333%}.row .col.push-xl1{left:8.3333333333%}.row .col.offset-xl2{margin-left:16.6666666667%}.row .col.pull-xl2{right:16.6666666667%}.row .col.push-xl2{left:16.6666666667%}.row .col.offset-xl3{margin-left:25%}.row .col.pull-xl3{right:25%}.row .col.push-xl3{left:25%}.row .col.offset-xl4{margin-left:33.3333333333%}.row .col.pull-xl4{right:33.3333333333%}.row .col.push-xl4{left:33.3333333333%}.row .col.offset-xl5{margin-left:41.6666666667%}.row .col.pull-xl5{right:41.6666666667%}.row .col.push-xl5{left:41.6666666667%}.row .col.offset-xl6{margin-left:50%}.row .col.pull-xl6{right:50%}.row .col.push-xl6{left:50%}.row .col.offset-xl7{margin-left:58.3333333333%}.row .col.pull-xl7{right:58.3333333333%}.row .col.push-xl7{left:58.3333333333%}.row .col.offset-xl8{margin-left:66.6666666667%}.row .col.pull-xl8{right:66.6666666667%}.row .col.push-xl8{left:66.6666666667%}.row .col.offset-xl9{margin-left:75%}.row .col.pull-xl9{right:75%}.row .col.push-xl9{left:75%}.row .col.offset-xl10{margin-left:83.3333333333%}.row .col.pull-xl10{right:83.3333333333%}.row .col.push-xl10{left:83.3333333333%}.row .col.offset-xl11{margin-left:91.6666666667%}.row .col.pull-xl11{right:91.6666666667%}.row .col.push-xl11{left:91.6666666667%}.row .col.offset-xl12{margin-left:100%}.row .col.pull-xl12{right:100%}.row .col.push-xl12{left:100%}}nav{color:#fff;background-color:#ee6e73;width:100%;height:56px;line-height:56px}nav.nav-extended{height:auto}nav.nav-extended .nav-wrapper{min-height:56px;height:auto}nav.nav-extended .nav-content{position:relative;line-height:normal}nav a{color:#fff}nav i,nav [class^="mdi-"],nav [class*="mdi-"],nav i.material-icons{display:block;font-size:24px;height:56px;line-height:56px}nav .nav-wrapper{position:relative;height:100%}@media only screen and (min-width: 993px){nav a.sidenav-trigger{display:none}}nav .sidenav-trigger{float:left;position:relative;z-index:1;height:56px;margin:0 18px}nav .sidenav-trigger i{height:56px;line-height:56px}nav .brand-logo{position:absolute;color:#fff;display:inline-block;font-size:2.1rem;padding:0}nav .brand-logo.center{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width: 992px){nav .brand-logo{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}nav .brand-logo.left,nav .brand-logo.right{padding:0;-webkit-transform:none;transform:none}nav .brand-logo.left{left:0.5rem}nav .brand-logo.right{right:0.5rem;left:auto}}nav .brand-logo.right{right:0.5rem;padding:0}nav .brand-logo i,nav .brand-logo [class^="mdi-"],nav .brand-logo [class*="mdi-"],nav .brand-logo i.material-icons{float:left;margin-right:15px}nav .nav-title{display:inline-block;font-size:32px;padding:28px 0}nav ul{margin:0}nav ul li{-webkit-transition:background-color .3s;transition:background-color .3s;float:left;padding:0}nav ul li.active{background-color:rgba(0,0,0,0.1)}nav ul a{-webkit-transition:background-color .3s;transition:background-color .3s;font-size:1rem;color:#fff;display:block;padding:0 15px;cursor:pointer}nav ul a.btn,nav ul a.btn-large,nav ul a.btn-small,nav ul a.btn-large,nav ul a.btn-flat,nav ul a.btn-floating{margin-top:-2px;margin-left:15px;margin-right:15px}nav ul a.btn>.material-icons,nav ul a.btn-large>.material-icons,nav ul a.btn-small>.material-icons,nav ul a.btn-large>.material-icons,nav ul a.btn-flat>.material-icons,nav ul a.btn-floating>.material-icons{height:inherit;line-height:inherit}nav ul a:hover{background-color:rgba(0,0,0,0.1)}nav ul.left{float:left}nav form{height:100%}nav .input-field{margin:0;height:100%}nav .input-field input{height:100%;font-size:1.2rem;border:none;padding-left:2rem}nav .input-field input:focus,nav .input-field input[type=text]:valid,nav .input-field input[type=password]:valid,nav .input-field input[type=email]:valid,nav .input-field input[type=url]:valid,nav .input-field input[type=date]:valid{border:none;-webkit-box-shadow:none;box-shadow:none}nav .input-field label{top:0;left:0}nav .input-field label i{color:rgba(255,255,255,0.7);-webkit-transition:color .3s;transition:color .3s}nav .input-field label.active i{color:#fff}.navbar-fixed{position:relative;height:56px;z-index:997}.navbar-fixed nav{position:fixed}@media only screen and (min-width: 601px){nav.nav-extended .nav-wrapper{min-height:64px}nav,nav .nav-wrapper i,nav a.sidenav-trigger,nav a.sidenav-trigger i{height:64px;line-height:64px}.navbar-fixed{height:64px}}a{text-decoration:none}html{line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:normal;color:rgba(0,0,0,0.87)}@media only screen and (min-width: 0){html{font-size:14px}}@media only screen and (min-width: 992px){html{font-size:14.5px}}@media only screen and (min-width: 1200px){html{font-size:15px}}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.3}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:4.2rem;line-height:110%;margin:2.8rem 0 1.68rem 0}h2{font-size:3.56rem;line-height:110%;margin:2.3733333333rem 0 1.424rem 0}h3{font-size:2.92rem;line-height:110%;margin:1.9466666667rem 0 1.168rem 0}h4{font-size:2.28rem;line-height:110%;margin:1.52rem 0 .912rem 0}h5{font-size:1.64rem;line-height:110%;margin:1.0933333333rem 0 .656rem 0}h6{font-size:1.15rem;line-height:110%;margin:.7666666667rem 0 .46rem 0}em{font-style:italic}strong{font-weight:500}small{font-size:75%}.light{font-weight:300}.thin{font-weight:200}@media only screen and (min-width: 360px){.flow-text{font-size:1.2rem}}@media only screen and (min-width: 390px){.flow-text{font-size:1.224rem}}@media only screen and (min-width: 420px){.flow-text{font-size:1.248rem}}@media only screen and (min-width: 450px){.flow-text{font-size:1.272rem}}@media only screen and (min-width: 480px){.flow-text{font-size:1.296rem}}@media only screen and (min-width: 510px){.flow-text{font-size:1.32rem}}@media only screen and (min-width: 540px){.flow-text{font-size:1.344rem}}@media only screen and (min-width: 570px){.flow-text{font-size:1.368rem}}@media only screen and (min-width: 600px){.flow-text{font-size:1.392rem}}@media only screen and (min-width: 630px){.flow-text{font-size:1.416rem}}@media only screen and (min-width: 660px){.flow-text{font-size:1.44rem}}@media only screen and (min-width: 690px){.flow-text{font-size:1.464rem}}@media only screen and (min-width: 720px){.flow-text{font-size:1.488rem}}@media only screen and (min-width: 750px){.flow-text{font-size:1.512rem}}@media only screen and (min-width: 780px){.flow-text{font-size:1.536rem}}@media only screen and (min-width: 810px){.flow-text{font-size:1.56rem}}@media only screen and (min-width: 840px){.flow-text{font-size:1.584rem}}@media only screen and (min-width: 870px){.flow-text{font-size:1.608rem}}@media only screen and (min-width: 900px){.flow-text{font-size:1.632rem}}@media only screen and (min-width: 930px){.flow-text{font-size:1.656rem}}@media only screen and (min-width: 960px){.flow-text{font-size:1.68rem}}@media only screen and (max-width: 360px){.flow-text{font-size:1.2rem}}.scale-transition{-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition:-webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition:transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition:transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63), -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important}.scale-transition.scale-out{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .2s !important;transition:-webkit-transform .2s !important;transition:transform .2s !important;transition:transform .2s, -webkit-transform .2s !important}.scale-transition.scale-in{-webkit-transform:scale(1);transform:scale(1)}.card-panel{-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s;padding:24px;margin:.5rem 0 1rem 0;border-radius:2px;background-color:#fff}.card{position:relative;margin:.5rem 0 1rem 0;background-color:#fff;-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s;border-radius:2px}.card .card-title{font-size:24px;font-weight:300}.card .card-title.activator{cursor:pointer}.card.small,.card.medium,.card.large{position:relative}.card.small .card-image,.card.medium .card-image,.card.large .card-image{max-height:60%;overflow:hidden}.card.small .card-image+.card-content,.card.medium .card-image+.card-content,.card.large .card-image+.card-content{max-height:40%}.card.small .card-content,.card.medium .card-content,.card.large .card-content{max-height:100%;overflow:hidden}.card.small .card-action,.card.medium .card-action,.card.large .card-action{position:absolute;bottom:0;left:0;right:0}.card.small{height:300px}.card.medium{height:400px}.card.large{height:500px}.card.horizontal{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.card.horizontal.small .card-image,.card.horizontal.medium .card-image,.card.horizontal.large .card-image{height:100%;max-height:none;overflow:visible}.card.horizontal.small .card-image img,.card.horizontal.medium .card-image img,.card.horizontal.large .card-image img{height:100%}.card.horizontal .card-image{max-width:50%}.card.horizontal .card-image img{border-radius:2px 0 0 2px;max-width:100%;width:auto}.card.horizontal .card-stacked{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;position:relative}.card.horizontal .card-stacked .card-content{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.card.sticky-action .card-action{z-index:2}.card.sticky-action .card-reveal{z-index:1;padding-bottom:64px}.card .card-image{position:relative}.card .card-image img{display:block;border-radius:2px 2px 0 0;position:relative;left:0;right:0;top:0;bottom:0;width:100%}.card .card-image .card-title{color:#fff;position:absolute;bottom:0;left:0;max-width:100%;padding:24px}.card .card-content{padding:24px;border-radius:0 0 2px 2px}.card .card-content p{margin:0}.card .card-content .card-title{display:block;line-height:32px;margin-bottom:8px}.card .card-content .card-title i{line-height:32px}.card .card-action{background-color:inherit;border-top:1px solid rgba(160,160,160,0.2);position:relative;padding:16px 24px}.card .card-action:last-child{border-radius:0 0 2px 2px}.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating){color:#ffab40;margin-right:24px;-webkit-transition:color .3s ease;transition:color .3s ease;text-transform:uppercase}.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating):hover{color:#ffd8a6}.card .card-reveal{padding:24px;position:absolute;background-color:#fff;width:100%;overflow-y:auto;left:0;top:100%;height:100%;z-index:3;display:none}.card .card-reveal .card-title{cursor:pointer;display:block}#toast-container{display:block;position:fixed;z-index:10000}@media only screen and (max-width: 600px){#toast-container{min-width:100%;bottom:0%}}@media only screen and (min-width: 601px) and (max-width: 992px){#toast-container{left:5%;bottom:7%;max-width:90%}}@media only screen and (min-width: 993px){#toast-container{top:10%;right:7%;max-width:86%}}.toast{border-radius:2px;top:35px;width:auto;margin-top:10px;position:relative;max-width:100%;height:auto;min-height:48px;line-height:1.5em;background-color:#323232;padding:10px 25px;font-size:1.1rem;font-weight:300;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;cursor:default}.toast .toast-action{color:#eeff41;font-weight:500;margin-right:-25px;margin-left:3rem}.toast.rounded{border-radius:24px}@media only screen and (max-width: 600px){.toast{width:100%;border-radius:0}}.tabs{position:relative;overflow-x:auto;overflow-y:hidden;height:48px;width:100%;background-color:#fff;margin:0 auto;white-space:nowrap}.tabs.tabs-transparent{background-color:transparent}.tabs.tabs-transparent .tab a,.tabs.tabs-transparent .tab.disabled a,.tabs.tabs-transparent .tab.disabled a:hover{color:rgba(255,255,255,0.7)}.tabs.tabs-transparent .tab a:hover,.tabs.tabs-transparent .tab a.active{color:#fff}.tabs.tabs-transparent .indicator{background-color:#fff}.tabs.tabs-fixed-width{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.tabs.tabs-fixed-width .tab{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.tabs .tab{display:inline-block;text-align:center;line-height:48px;height:48px;padding:0;margin:0;text-transform:uppercase}.tabs .tab a{color:rgba(238,110,115,0.7);display:block;width:100%;height:100%;padding:0 24px;font-size:14px;text-overflow:ellipsis;overflow:hidden;-webkit-transition:color .28s ease, background-color .28s ease;transition:color .28s ease, background-color .28s ease}.tabs .tab a:focus,.tabs .tab a:focus.active{background-color:rgba(246,178,181,0.2);outline:none}.tabs .tab a:hover,.tabs .tab a.active{background-color:transparent;color:#ee6e73}.tabs .tab.disabled a,.tabs .tab.disabled a:hover{color:rgba(238,110,115,0.4);cursor:default}.tabs .indicator{position:absolute;bottom:0;height:2px;background-color:#f6b2b5;will-change:left, right}@media only screen and (max-width: 992px){.tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.tabs .tab{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.tabs .tab a{padding:0 12px}}.material-tooltip{padding:10px 8px;font-size:1rem;z-index:2000;background-color:transparent;border-radius:2px;color:#fff;min-height:36px;line-height:120%;opacity:0;position:absolute;text-align:center;max-width:calc(100% - 4px);overflow:hidden;left:0;top:0;pointer-events:none;visibility:hidden;background-color:#323232}.backdrop{position:absolute;opacity:0;height:7px;width:14px;border-radius:0 0 50% 50%;background-color:#323232;z-index:-1;-webkit-transform-origin:50% 0%;transform-origin:50% 0%;visibility:hidden}.btn,.btn-large,.btn-small,.btn-flat{border:none;border-radius:2px;display:inline-block;height:36px;line-height:36px;padding:0 16px;text-transform:uppercase;vertical-align:middle;-webkit-tap-highlight-color:transparent}.btn.disabled,.disabled.btn-large,.disabled.btn-small,.btn-floating.disabled,.btn-large.disabled,.btn-small.disabled,.btn-flat.disabled,.btn:disabled,.btn-large:disabled,.btn-small:disabled,.btn-floating:disabled,.btn-large:disabled,.btn-small:disabled,.btn-flat:disabled,.btn[disabled],.btn-large[disabled],.btn-small[disabled],.btn-floating[disabled],.btn-large[disabled],.btn-small[disabled],.btn-flat[disabled]{pointer-events:none;background-color:#DFDFDF !important;-webkit-box-shadow:none;box-shadow:none;color:#9F9F9F !important;cursor:default}.btn.disabled:hover,.disabled.btn-large:hover,.disabled.btn-small:hover,.btn-floating.disabled:hover,.btn-large.disabled:hover,.btn-small.disabled:hover,.btn-flat.disabled:hover,.btn:disabled:hover,.btn-large:disabled:hover,.btn-small:disabled:hover,.btn-floating:disabled:hover,.btn-large:disabled:hover,.btn-small:disabled:hover,.btn-flat:disabled:hover,.btn[disabled]:hover,.btn-large[disabled]:hover,.btn-small[disabled]:hover,.btn-floating[disabled]:hover,.btn-large[disabled]:hover,.btn-small[disabled]:hover,.btn-flat[disabled]:hover{background-color:#DFDFDF !important;color:#9F9F9F !important}.btn,.btn-large,.btn-small,.btn-floating,.btn-large,.btn-small,.btn-flat{font-size:14px;outline:0}.btn i,.btn-large i,.btn-small i,.btn-floating i,.btn-large i,.btn-small i,.btn-flat i{font-size:1.3rem;line-height:inherit}.btn:focus,.btn-large:focus,.btn-small:focus,.btn-floating:focus{background-color:#1d7d74}.btn,.btn-large,.btn-small{text-decoration:none;color:#fff;background-color:#26a69a;text-align:center;letter-spacing:.5px;-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out;cursor:pointer}.btn:hover,.btn-large:hover,.btn-small:hover{background-color:#2bbbad}.btn-floating{display:inline-block;color:#fff;position:relative;overflow:hidden;z-index:1;width:40px;height:40px;line-height:40px;padding:0;background-color:#26a69a;border-radius:50%;-webkit-transition:background-color .3s;transition:background-color .3s;cursor:pointer;vertical-align:middle}.btn-floating:hover{background-color:#26a69a}.btn-floating:before{border-radius:0}.btn-floating.btn-large{width:56px;height:56px;padding:0}.btn-floating.btn-large.halfway-fab{bottom:-28px}.btn-floating.btn-large i{line-height:56px}.btn-floating.btn-small{width:32.4px;height:32.4px}.btn-floating.btn-small.halfway-fab{bottom:-16.2px}.btn-floating.btn-small i{line-height:32.4px}.btn-floating.halfway-fab{position:absolute;right:24px;bottom:-20px}.btn-floating.halfway-fab.left{right:auto;left:24px}.btn-floating i{width:inherit;display:inline-block;text-align:center;color:#fff;font-size:1.6rem;line-height:40px}button.btn-floating{border:none}.fixed-action-btn{position:fixed;right:23px;bottom:23px;padding-top:15px;margin-bottom:0;z-index:997}.fixed-action-btn.active ul{visibility:visible}.fixed-action-btn.direction-left,.fixed-action-btn.direction-right{padding:0 0 0 15px}.fixed-action-btn.direction-left ul,.fixed-action-btn.direction-right ul{text-align:right;right:64px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:100%;left:auto;width:500px}.fixed-action-btn.direction-left ul li,.fixed-action-btn.direction-right ul li{display:inline-block;margin:7.5px 15px 0 0}.fixed-action-btn.direction-right{padding:0 15px 0 0}.fixed-action-btn.direction-right ul{text-align:left;direction:rtl;left:64px;right:auto}.fixed-action-btn.direction-right ul li{margin:7.5px 0 0 15px}.fixed-action-btn.direction-bottom{padding:0 0 15px 0}.fixed-action-btn.direction-bottom ul{top:64px;bottom:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.fixed-action-btn.direction-bottom ul li{margin:15px 0 0 0}.fixed-action-btn.toolbar{padding:0;height:56px}.fixed-action-btn.toolbar.active>a i{opacity:0}.fixed-action-btn.toolbar ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;top:0;bottom:0;z-index:1}.fixed-action-btn.toolbar ul li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:inline-block;margin:0;height:100%;-webkit-transition:none;transition:none}.fixed-action-btn.toolbar ul li a{display:block;overflow:hidden;position:relative;width:100%;height:100%;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#fff;line-height:56px;z-index:1}.fixed-action-btn.toolbar ul li a i{line-height:inherit}.fixed-action-btn ul{left:0;right:0;text-align:center;position:absolute;bottom:64px;margin:0;visibility:hidden}.fixed-action-btn ul li{margin-bottom:15px}.fixed-action-btn ul a.btn-floating{opacity:0}.fixed-action-btn .fab-backdrop{position:absolute;top:0;left:0;z-index:-1;width:40px;height:40px;background-color:#26a69a;border-radius:50%;-webkit-transform:scale(0);transform:scale(0)}.btn-flat{-webkit-box-shadow:none;box-shadow:none;background-color:transparent;color:#343434;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s}.btn-flat:focus,.btn-flat:hover{-webkit-box-shadow:none;box-shadow:none}.btn-flat:focus{background-color:rgba(0,0,0,0.1)}.btn-flat.disabled,.btn-flat.btn-flat[disabled]{background-color:transparent !important;color:#b3b2b2 !important;cursor:default}.btn-large{height:54px;line-height:54px;font-size:15px;padding:0 28px}.btn-large i{font-size:1.6rem}.btn-small{height:32.4px;line-height:32.4px;font-size:13px}.btn-small i{font-size:1.2rem}.btn-block{display:block}.dropdown-content{background-color:#fff;margin:0;display:none;min-width:100px;overflow-y:auto;opacity:0;position:absolute;left:0;top:0;z-index:9999;-webkit-transform-origin:0 0;transform-origin:0 0}.dropdown-content:focus{outline:0}.dropdown-content li{clear:both;color:rgba(0,0,0,0.87);cursor:pointer;min-height:50px;line-height:1.5rem;width:100%;text-align:left}.dropdown-content li:hover,.dropdown-content li.active{background-color:#eee}.dropdown-content li:focus{outline:none}.dropdown-content li.divider{min-height:0;height:1px}.dropdown-content li>a,.dropdown-content li>span{font-size:16px;color:#26a69a;display:block;line-height:22px;padding:14px 16px}.dropdown-content li>span>label{top:1px;left:0;height:18px}.dropdown-content li>a>i{height:inherit;line-height:inherit;float:left;margin:0 24px 0 0;width:24px}body.keyboard-focused .dropdown-content li:focus{background-color:#dadada}.input-field.col .dropdown-content [type="checkbox"]+label{top:1px;left:0;height:18px;-webkit-transform:none;transform:none}.dropdown-trigger{cursor:pointer}/*! * Waves v0.6.0 * http://fian.my.id/Waves * * Copyright 2014 Alfiana E. Sibuea and other contributors * Released under the MIT license * https://github.com/fians/Waves/blob/master/LICENSE */.waves-effect{position:relative;cursor:pointer;display:inline-block;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;vertical-align:middle;z-index:1;-webkit-transition:.3s ease-out;transition:.3s ease-out}.waves-effect .waves-ripple{position:absolute;border-radius:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;opacity:0;background:rgba(0,0,0,0.2);-webkit-transition:all 0.7s ease-out;transition:all 0.7s ease-out;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-transform:scale(0);transform:scale(0);pointer-events:none}.waves-effect.waves-light .waves-ripple{background-color:rgba(255,255,255,0.45)}.waves-effect.waves-red .waves-ripple{background-color:rgba(244,67,54,0.7)}.waves-effect.waves-yellow .waves-ripple{background-color:rgba(255,235,59,0.7)}.waves-effect.waves-orange .waves-ripple{background-color:rgba(255,152,0,0.7)}.waves-effect.waves-purple .waves-ripple{background-color:rgba(156,39,176,0.7)}.waves-effect.waves-green .waves-ripple{background-color:rgba(76,175,80,0.7)}.waves-effect.waves-teal .waves-ripple{background-color:rgba(0,150,136,0.7)}.waves-effect input[type="button"],.waves-effect input[type="reset"],.waves-effect input[type="submit"]{border:0;font-style:normal;font-size:inherit;text-transform:inherit;background:none}.waves-effect img{position:relative;z-index:-1}.waves-notransition{-webkit-transition:none !important;transition:none !important}.waves-circle{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(circle, white 100%, black 100%)}.waves-input-wrapper{border-radius:0.2em;vertical-align:bottom}.waves-input-wrapper .waves-button-input{position:relative;top:0;left:0;z-index:1}.waves-circle{text-align:center;width:2.5em;height:2.5em;line-height:2.5em;border-radius:50%;-webkit-mask-image:none}.waves-block{display:block}.waves-effect .waves-ripple{z-index:-1}.modal{display:none;position:fixed;left:0;right:0;background-color:#fafafa;padding:0;max-height:70%;width:55%;margin:auto;overflow-y:auto;border-radius:2px;will-change:top, opacity}.modal:focus{outline:none}@media only screen and (max-width: 992px){.modal{width:80%}}.modal h1,.modal h2,.modal h3,.modal h4{margin-top:0}.modal .modal-content{padding:24px}.modal .modal-close{cursor:pointer}.modal .modal-footer{border-radius:0 0 2px 2px;background-color:#fafafa;padding:4px 6px;height:56px;width:100%;text-align:right}.modal .modal-footer .btn,.modal .modal-footer .btn-large,.modal .modal-footer .btn-small,.modal .modal-footer .btn-flat{margin:6px 0}.modal-overlay{position:fixed;z-index:999;top:-25%;left:0;bottom:0;right:0;height:125%;width:100%;background:#000;display:none;will-change:opacity}.modal.modal-fixed-footer{padding:0;height:70%}.modal.modal-fixed-footer .modal-content{position:absolute;height:calc(100% - 56px);max-height:100%;width:100%;overflow-y:auto}.modal.modal-fixed-footer .modal-footer{border-top:1px solid rgba(0,0,0,0.1);position:absolute;bottom:0}.modal.bottom-sheet{top:auto;bottom:-100%;margin:0;width:100%;max-height:45%;border-radius:0;will-change:bottom, opacity}.collapsible{border-top:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;margin:.5rem 0 1rem 0}.collapsible-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-tap-highlight-color:transparent;line-height:1.5;padding:1rem;background-color:#fff;border-bottom:1px solid #ddd}.collapsible-header:focus{outline:0}.collapsible-header i{width:2rem;font-size:1.6rem;display:inline-block;text-align:center;margin-right:1rem}.keyboard-focused .collapsible-header:focus{background-color:#eee}.collapsible-body{display:none;border-bottom:1px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2rem}.sidenav .collapsible,.sidenav.fixed .collapsible{border:none;-webkit-box-shadow:none;box-shadow:none}.sidenav .collapsible li,.sidenav.fixed .collapsible li{padding:0}.sidenav .collapsible-header,.sidenav.fixed .collapsible-header{background-color:transparent;border:none;line-height:inherit;height:inherit;padding:0 16px}.sidenav .collapsible-header:hover,.sidenav.fixed .collapsible-header:hover{background-color:rgba(0,0,0,0.05)}.sidenav .collapsible-header i,.sidenav.fixed .collapsible-header i{line-height:inherit}.sidenav .collapsible-body,.sidenav.fixed .collapsible-body{border:0;background-color:#fff}.sidenav .collapsible-body li a,.sidenav.fixed .collapsible-body li a{padding:0 23.5px 0 31px}.collapsible.popout{border:none;-webkit-box-shadow:none;box-shadow:none}.collapsible.popout>li{-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);margin:0 24px;-webkit-transition:margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.collapsible.popout>li.active{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);margin:16px 0}.chip{display:inline-block;height:32px;font-size:13px;font-weight:500;color:rgba(0,0,0,0.6);line-height:32px;padding:0 12px;border-radius:16px;background-color:#e4e4e4;margin-bottom:5px;margin-right:5px}.chip:focus{outline:none;background-color:#26a69a;color:#fff}.chip>img{float:left;margin:0 8px 0 -12px;height:32px;width:32px;border-radius:50%}.chip .close{cursor:pointer;float:right;font-size:16px;line-height:32px;padding-left:8px}.chips{border:none;border-bottom:1px solid #9e9e9e;-webkit-box-shadow:none;box-shadow:none;margin:0 0 8px 0;min-height:45px;outline:none;-webkit-transition:all .3s;transition:all .3s}.chips.focus{border-bottom:1px solid #26a69a;-webkit-box-shadow:0 1px 0 0 #26a69a;box-shadow:0 1px 0 0 #26a69a}.chips:hover{cursor:text}.chips .input{background:none;border:0;color:rgba(0,0,0,0.6);display:inline-block;font-size:16px;height:3rem;line-height:32px;outline:0;margin:0;padding:0 !important;width:120px !important}.chips .input:focus{border:0 !important;-webkit-box-shadow:none !important;box-shadow:none !important}.chips .autocomplete-content{margin-top:0;margin-bottom:0}.prefix ~ .chips{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.chips:empty ~ label{font-size:0.8rem;-webkit-transform:translateY(-140%);transform:translateY(-140%)}.materialboxed{display:block;cursor:-webkit-zoom-in;cursor:zoom-in;position:relative;-webkit-transition:opacity .4s;transition:opacity .4s;-webkit-backface-visibility:hidden}.materialboxed:hover:not(.active){opacity:.8}.materialboxed.active{cursor:-webkit-zoom-out;cursor:zoom-out}#materialbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#292929;z-index:1000;will-change:opacity}.materialbox-caption{position:fixed;display:none;color:#fff;line-height:50px;bottom:0;left:0;width:100%;text-align:center;padding:0% 15%;height:50px;z-index:1000;-webkit-font-smoothing:antialiased}select:focus{outline:1px solid #c9f3ef}button:focus{outline:none;background-color:#2ab7a9}label{font-size:.8rem;color:#9e9e9e}::-webkit-input-placeholder{color:#d1d1d1}::-moz-placeholder{color:#d1d1d1}:-ms-input-placeholder{color:#d1d1d1}::-ms-input-placeholder{color:#d1d1d1}::placeholder{color:#d1d1d1}input:not([type]),input[type=text]:not(.browser-default),input[type=password]:not(.browser-default),input[type=email]:not(.browser-default),input[type=url]:not(.browser-default),input[type=time]:not(.browser-default),input[type=date]:not(.browser-default),input[type=datetime]:not(.browser-default),input[type=datetime-local]:not(.browser-default),input[type=tel]:not(.browser-default),input[type=number]:not(.browser-default),input[type=search]:not(.browser-default),textarea.materialize-textarea{background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;border-radius:0;outline:none;height:3rem;width:100%;font-size:16px;margin:0 0 8px 0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-transition:border .3s, -webkit-box-shadow .3s;transition:border .3s, -webkit-box-shadow .3s;transition:box-shadow .3s, border .3s;transition:box-shadow .3s, border .3s, -webkit-box-shadow .3s}input:not([type]):disabled,input:not([type])[readonly="readonly"],input[type=text]:not(.browser-default):disabled,input[type=text]:not(.browser-default)[readonly="readonly"],input[type=password]:not(.browser-default):disabled,input[type=password]:not(.browser-default)[readonly="readonly"],input[type=email]:not(.browser-default):disabled,input[type=email]:not(.browser-default)[readonly="readonly"],input[type=url]:not(.browser-default):disabled,input[type=url]:not(.browser-default)[readonly="readonly"],input[type=time]:not(.browser-default):disabled,input[type=time]:not(.browser-default)[readonly="readonly"],input[type=date]:not(.browser-default):disabled,input[type=date]:not(.browser-default)[readonly="readonly"],input[type=datetime]:not(.browser-default):disabled,input[type=datetime]:not(.browser-default)[readonly="readonly"],input[type=datetime-local]:not(.browser-default):disabled,input[type=datetime-local]:not(.browser-default)[readonly="readonly"],input[type=tel]:not(.browser-default):disabled,input[type=tel]:not(.browser-default)[readonly="readonly"],input[type=number]:not(.browser-default):disabled,input[type=number]:not(.browser-default)[readonly="readonly"],input[type=search]:not(.browser-default):disabled,input[type=search]:not(.browser-default)[readonly="readonly"],textarea.materialize-textarea:disabled,textarea.materialize-textarea[readonly="readonly"]{color:rgba(0,0,0,0.42);border-bottom:1px dotted rgba(0,0,0,0.42)}input:not([type]):disabled+label,input:not([type])[readonly="readonly"]+label,input[type=text]:not(.browser-default):disabled+label,input[type=text]:not(.browser-default)[readonly="readonly"]+label,input[type=password]:not(.browser-default):disabled+label,input[type=password]:not(.browser-default)[readonly="readonly"]+label,input[type=email]:not(.browser-default):disabled+label,input[type=email]:not(.browser-default)[readonly="readonly"]+label,input[type=url]:not(.browser-default):disabled+label,input[type=url]:not(.browser-default)[readonly="readonly"]+label,input[type=time]:not(.browser-default):disabled+label,input[type=time]:not(.browser-default)[readonly="readonly"]+label,input[type=date]:not(.browser-default):disabled+label,input[type=date]:not(.browser-default)[readonly="readonly"]+label,input[type=datetime]:not(.browser-default):disabled+label,input[type=datetime]:not(.browser-default)[readonly="readonly"]+label,input[type=datetime-local]:not(.browser-default):disabled+label,input[type=datetime-local]:not(.browser-default)[readonly="readonly"]+label,input[type=tel]:not(.browser-default):disabled+label,input[type=tel]:not(.browser-default)[readonly="readonly"]+label,input[type=number]:not(.browser-default):disabled+label,input[type=number]:not(.browser-default)[readonly="readonly"]+label,input[type=search]:not(.browser-default):disabled+label,input[type=search]:not(.browser-default)[readonly="readonly"]+label,textarea.materialize-textarea:disabled+label,textarea.materialize-textarea[readonly="readonly"]+label{color:rgba(0,0,0,0.42)}input:not([type]):focus:not([readonly]),input[type=text]:not(.browser-default):focus:not([readonly]),input[type=password]:not(.browser-default):focus:not([readonly]),input[type=email]:not(.browser-default):focus:not([readonly]),input[type=url]:not(.browser-default):focus:not([readonly]),input[type=time]:not(.browser-default):focus:not([readonly]),input[type=date]:not(.browser-default):focus:not([readonly]),input[type=datetime]:not(.browser-default):focus:not([readonly]),input[type=datetime-local]:not(.browser-default):focus:not([readonly]),input[type=tel]:not(.browser-default):focus:not([readonly]),input[type=number]:not(.browser-default):focus:not([readonly]),input[type=search]:not(.browser-default):focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly]){border-bottom:1px solid #26a69a;-webkit-box-shadow:0 1px 0 0 #26a69a;box-shadow:0 1px 0 0 #26a69a}input:not([type]):focus:not([readonly])+label,input[type=text]:not(.browser-default):focus:not([readonly])+label,input[type=password]:not(.browser-default):focus:not([readonly])+label,input[type=email]:not(.browser-default):focus:not([readonly])+label,input[type=url]:not(.browser-default):focus:not([readonly])+label,input[type=time]:not(.browser-default):focus:not([readonly])+label,input[type=date]:not(.browser-default):focus:not([readonly])+label,input[type=datetime]:not(.browser-default):focus:not([readonly])+label,input[type=datetime-local]:not(.browser-default):focus:not([readonly])+label,input[type=tel]:not(.browser-default):focus:not([readonly])+label,input[type=number]:not(.browser-default):focus:not([readonly])+label,input[type=search]:not(.browser-default):focus:not([readonly])+label,textarea.materialize-textarea:focus:not([readonly])+label{color:#26a69a}input:not([type]):focus.valid ~ label,input[type=text]:not(.browser-default):focus.valid ~ label,input[type=password]:not(.browser-default):focus.valid ~ label,input[type=email]:not(.browser-default):focus.valid ~ label,input[type=url]:not(.browser-default):focus.valid ~ label,input[type=time]:not(.browser-default):focus.valid ~ label,input[type=date]:not(.browser-default):focus.valid ~ label,input[type=datetime]:not(.browser-default):focus.valid ~ label,input[type=datetime-local]:not(.browser-default):focus.valid ~ label,input[type=tel]:not(.browser-default):focus.valid ~ label,input[type=number]:not(.browser-default):focus.valid ~ label,input[type=search]:not(.browser-default):focus.valid ~ label,textarea.materialize-textarea:focus.valid ~ label{color:#4CAF50}input:not([type]):focus.invalid ~ label,input[type=text]:not(.browser-default):focus.invalid ~ label,input[type=password]:not(.browser-default):focus.invalid ~ label,input[type=email]:not(.browser-default):focus.invalid ~ label,input[type=url]:not(.browser-default):focus.invalid ~ label,input[type=time]:not(.browser-default):focus.invalid ~ label,input[type=date]:not(.browser-default):focus.invalid ~ label,input[type=datetime]:not(.browser-default):focus.invalid ~ label,input[type=datetime-local]:not(.browser-default):focus.invalid ~ label,input[type=tel]:not(.browser-default):focus.invalid ~ label,input[type=number]:not(.browser-default):focus.invalid ~ label,input[type=search]:not(.browser-default):focus.invalid ~ label,textarea.materialize-textarea:focus.invalid ~ label{color:#F44336}input:not([type]).validate+label,input[type=text]:not(.browser-default).validate+label,input[type=password]:not(.browser-default).validate+label,input[type=email]:not(.browser-default).validate+label,input[type=url]:not(.browser-default).validate+label,input[type=time]:not(.browser-default).validate+label,input[type=date]:not(.browser-default).validate+label,input[type=datetime]:not(.browser-default).validate+label,input[type=datetime-local]:not(.browser-default).validate+label,input[type=tel]:not(.browser-default).validate+label,input[type=number]:not(.browser-default).validate+label,input[type=search]:not(.browser-default).validate+label,textarea.materialize-textarea.validate+label{width:100%}input.valid:not([type]),input.valid:not([type]):focus,input.valid[type=text]:not(.browser-default),input.valid[type=text]:not(.browser-default):focus,input.valid[type=password]:not(.browser-default),input.valid[type=password]:not(.browser-default):focus,input.valid[type=email]:not(.browser-default),input.valid[type=email]:not(.browser-default):focus,input.valid[type=url]:not(.browser-default),input.valid[type=url]:not(.browser-default):focus,input.valid[type=time]:not(.browser-default),input.valid[type=time]:not(.browser-default):focus,input.valid[type=date]:not(.browser-default),input.valid[type=date]:not(.browser-default):focus,input.valid[type=datetime]:not(.browser-default),input.valid[type=datetime]:not(.browser-default):focus,input.valid[type=datetime-local]:not(.browser-default),input.valid[type=datetime-local]:not(.browser-default):focus,input.valid[type=tel]:not(.browser-default),input.valid[type=tel]:not(.browser-default):focus,input.valid[type=number]:not(.browser-default),input.valid[type=number]:not(.browser-default):focus,input.valid[type=search]:not(.browser-default),input.valid[type=search]:not(.browser-default):focus,textarea.materialize-textarea.valid,textarea.materialize-textarea.valid:focus,.select-wrapper.valid>input.select-dropdown{border-bottom:1px solid #4CAF50;-webkit-box-shadow:0 1px 0 0 #4CAF50;box-shadow:0 1px 0 0 #4CAF50}input.invalid:not([type]),input.invalid:not([type]):focus,input.invalid[type=text]:not(.browser-default),input.invalid[type=text]:not(.browser-default):focus,input.invalid[type=password]:not(.browser-default),input.invalid[type=password]:not(.browser-default):focus,input.invalid[type=email]:not(.browser-default),input.invalid[type=email]:not(.browser-default):focus,input.invalid[type=url]:not(.browser-default),input.invalid[type=url]:not(.browser-default):focus,input.invalid[type=time]:not(.browser-default),input.invalid[type=time]:not(.browser-default):focus,input.invalid[type=date]:not(.browser-default),input.invalid[type=date]:not(.browser-default):focus,input.invalid[type=datetime]:not(.browser-default),input.invalid[type=datetime]:not(.browser-default):focus,input.invalid[type=datetime-local]:not(.browser-default),input.invalid[type=datetime-local]:not(.browser-default):focus,input.invalid[type=tel]:not(.browser-default),input.invalid[type=tel]:not(.browser-default):focus,input.invalid[type=number]:not(.browser-default),input.invalid[type=number]:not(.browser-default):focus,input.invalid[type=search]:not(.browser-default),input.invalid[type=search]:not(.browser-default):focus,textarea.materialize-textarea.invalid,textarea.materialize-textarea.invalid:focus,.select-wrapper.invalid>input.select-dropdown,.select-wrapper.invalid>input.select-dropdown:focus{border-bottom:1px solid #F44336;-webkit-box-shadow:0 1px 0 0 #F44336;box-shadow:0 1px 0 0 #F44336}input:not([type]).valid ~ .helper-text[data-success],input:not([type]):focus.valid ~ .helper-text[data-success],input:not([type]).invalid ~ .helper-text[data-error],input:not([type]):focus.invalid ~ .helper-text[data-error],input[type=text]:not(.browser-default).valid ~ .helper-text[data-success],input[type=text]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=text]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=text]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=password]:not(.browser-default).valid ~ .helper-text[data-success],input[type=password]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=password]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=password]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=email]:not(.browser-default).valid ~ .helper-text[data-success],input[type=email]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=email]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=email]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=url]:not(.browser-default).valid ~ .helper-text[data-success],input[type=url]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=url]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=url]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=time]:not(.browser-default).valid ~ .helper-text[data-success],input[type=time]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=time]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=time]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=date]:not(.browser-default).valid ~ .helper-text[data-success],input[type=date]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=date]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=date]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=datetime]:not(.browser-default).valid ~ .helper-text[data-success],input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=datetime]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=datetime-local]:not(.browser-default).valid ~ .helper-text[data-success],input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=tel]:not(.browser-default).valid ~ .helper-text[data-success],input[type=tel]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=tel]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=number]:not(.browser-default).valid ~ .helper-text[data-success],input[type=number]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=number]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=number]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=search]:not(.browser-default).valid ~ .helper-text[data-success],input[type=search]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=search]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=search]:not(.browser-default):focus.invalid ~ .helper-text[data-error],textarea.materialize-textarea.valid ~ .helper-text[data-success],textarea.materialize-textarea:focus.valid ~ .helper-text[data-success],textarea.materialize-textarea.invalid ~ .helper-text[data-error],textarea.materialize-textarea:focus.invalid ~ .helper-text[data-error],.select-wrapper.valid .helper-text[data-success],.select-wrapper.invalid ~ .helper-text[data-error]{color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}input:not([type]).valid ~ .helper-text:after,input:not([type]):focus.valid ~ .helper-text:after,input[type=text]:not(.browser-default).valid ~ .helper-text:after,input[type=text]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=password]:not(.browser-default).valid ~ .helper-text:after,input[type=password]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=email]:not(.browser-default).valid ~ .helper-text:after,input[type=email]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=url]:not(.browser-default).valid ~ .helper-text:after,input[type=url]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=time]:not(.browser-default).valid ~ .helper-text:after,input[type=time]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=date]:not(.browser-default).valid ~ .helper-text:after,input[type=date]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=datetime]:not(.browser-default).valid ~ .helper-text:after,input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default).valid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=tel]:not(.browser-default).valid ~ .helper-text:after,input[type=tel]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=number]:not(.browser-default).valid ~ .helper-text:after,input[type=number]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=search]:not(.browser-default).valid ~ .helper-text:after,input[type=search]:not(.browser-default):focus.valid ~ .helper-text:after,textarea.materialize-textarea.valid ~ .helper-text:after,textarea.materialize-textarea:focus.valid ~ .helper-text:after,.select-wrapper.valid ~ .helper-text:after{content:attr(data-success);color:#4CAF50}input:not([type]).invalid ~ .helper-text:after,input:not([type]):focus.invalid ~ .helper-text:after,input[type=text]:not(.browser-default).invalid ~ .helper-text:after,input[type=text]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=password]:not(.browser-default).invalid ~ .helper-text:after,input[type=password]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=email]:not(.browser-default).invalid ~ .helper-text:after,input[type=email]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=url]:not(.browser-default).invalid ~ .helper-text:after,input[type=url]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=time]:not(.browser-default).invalid ~ .helper-text:after,input[type=time]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=date]:not(.browser-default).invalid ~ .helper-text:after,input[type=date]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=datetime]:not(.browser-default).invalid ~ .helper-text:after,input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=tel]:not(.browser-default).invalid ~ .helper-text:after,input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=number]:not(.browser-default).invalid ~ .helper-text:after,input[type=number]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=search]:not(.browser-default).invalid ~ .helper-text:after,input[type=search]:not(.browser-default):focus.invalid ~ .helper-text:after,textarea.materialize-textarea.invalid ~ .helper-text:after,textarea.materialize-textarea:focus.invalid ~ .helper-text:after,.select-wrapper.invalid ~ .helper-text:after{content:attr(data-error);color:#F44336}input:not([type])+label:after,input[type=text]:not(.browser-default)+label:after,input[type=password]:not(.browser-default)+label:after,input[type=email]:not(.browser-default)+label:after,input[type=url]:not(.browser-default)+label:after,input[type=time]:not(.browser-default)+label:after,input[type=date]:not(.browser-default)+label:after,input[type=datetime]:not(.browser-default)+label:after,input[type=datetime-local]:not(.browser-default)+label:after,input[type=tel]:not(.browser-default)+label:after,input[type=number]:not(.browser-default)+label:after,input[type=search]:not(.browser-default)+label:after,textarea.materialize-textarea+label:after,.select-wrapper+label:after{display:block;content:"";position:absolute;top:100%;left:0;opacity:0;-webkit-transition:.2s opacity ease-out, .2s color ease-out;transition:.2s opacity ease-out, .2s color ease-out}.input-field{position:relative;margin-top:1rem;margin-bottom:1rem}.input-field.inline{display:inline-block;vertical-align:middle;margin-left:5px}.input-field.inline input,.input-field.inline .select-dropdown{margin-bottom:1rem}.input-field.col label{left:.75rem}.input-field.col .prefix ~ label,.input-field.col .prefix ~ .validate ~ label{width:calc(100% - 3rem - 1.5rem)}.input-field>label{color:#9e9e9e;position:absolute;top:0;left:0;font-size:1rem;cursor:text;-webkit-transition:color .2s ease-out, -webkit-transform .2s ease-out;transition:color .2s ease-out, -webkit-transform .2s ease-out;transition:transform .2s ease-out, color .2s ease-out;transition:transform .2s ease-out, color .2s ease-out, -webkit-transform .2s ease-out;-webkit-transform-origin:0% 100%;transform-origin:0% 100%;text-align:initial;-webkit-transform:translateY(12px);transform:translateY(12px)}.input-field>label:not(.label-icon).active{-webkit-transform:translateY(-14px) scale(0.8);transform:translateY(-14px) scale(0.8);-webkit-transform-origin:0 0;transform-origin:0 0}.input-field>input[type]:-webkit-autofill:not(.browser-default):not([type="search"])+label,.input-field>input[type=date]:not(.browser-default)+label,.input-field>input[type=time]:not(.browser-default)+label{-webkit-transform:translateY(-14px) scale(0.8);transform:translateY(-14px) scale(0.8);-webkit-transform-origin:0 0;transform-origin:0 0}.input-field .helper-text{position:relative;min-height:18px;display:block;font-size:12px;color:rgba(0,0,0,0.54)}.input-field .helper-text::after{opacity:1;position:absolute;top:0;left:0}.input-field .prefix{position:absolute;width:3rem;font-size:2rem;-webkit-transition:color .2s;transition:color .2s;top:.5rem}.input-field .prefix.active{color:#26a69a}.input-field .prefix ~ input,.input-field .prefix ~ textarea,.input-field .prefix ~ label,.input-field .prefix ~ .validate ~ label,.input-field .prefix ~ .helper-text,.input-field .prefix ~ .autocomplete-content{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.input-field .prefix ~ label{margin-left:3rem}@media only screen and (max-width: 992px){.input-field .prefix ~ input{width:86%;width:calc(100% - 3rem)}}@media only screen and (max-width: 600px){.input-field .prefix ~ input{width:80%;width:calc(100% - 3rem)}}.input-field input[type=search]{display:block;line-height:inherit;-webkit-transition:.3s background-color;transition:.3s background-color}.nav-wrapper .input-field input[type=search]{height:inherit;padding-left:4rem;width:calc(100% - 4rem);border:0;-webkit-box-shadow:none;box-shadow:none}.input-field input[type=search]:focus:not(.browser-default){background-color:#fff;border:0;-webkit-box-shadow:none;box-shadow:none;color:#444}.input-field input[type=search]:focus:not(.browser-default)+label i,.input-field input[type=search]:focus:not(.browser-default) ~ .mdi-navigation-close,.input-field input[type=search]:focus:not(.browser-default) ~ .material-icons{color:#444}.input-field input[type=search]+.label-icon{-webkit-transform:none;transform:none;left:1rem}.input-field input[type=search] ~ .mdi-navigation-close,.input-field input[type=search] ~ .material-icons{position:absolute;top:0;right:1rem;color:transparent;cursor:pointer;font-size:2rem;-webkit-transition:.3s color;transition:.3s color}textarea{width:100%;height:3rem;background-color:transparent}textarea.materialize-textarea{line-height:normal;overflow-y:hidden;padding:.8rem 0 .8rem 0;resize:none;min-height:3rem;-webkit-box-sizing:border-box;box-sizing:border-box}.hiddendiv{visibility:hidden;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;padding-top:1.2rem;position:absolute;top:0;z-index:-1}.autocomplete-content li .highlight{color:#444}.autocomplete-content li img{height:40px;width:40px;margin:5px 15px}.character-counter{min-height:18px}[type="radio"]:not(:checked),[type="radio"]:checked{position:absolute;opacity:0;pointer-events:none}[type="radio"]:not(:checked)+span,[type="radio"]:checked+span{position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-transition:.28s ease;transition:.28s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[type="radio"]+span:before,[type="radio"]+span:after{content:'';position:absolute;left:0;top:0;margin:4px;width:16px;height:16px;z-index:0;-webkit-transition:.28s ease;transition:.28s ease}[type="radio"]:not(:checked)+span:before,[type="radio"]:not(:checked)+span:after,[type="radio"]:checked+span:before,[type="radio"]:checked+span:after,[type="radio"].with-gap:checked+span:before,[type="radio"].with-gap:checked+span:after{border-radius:50%}[type="radio"]:not(:checked)+span:before,[type="radio"]:not(:checked)+span:after{border:2px solid #5a5a5a}[type="radio"]:not(:checked)+span:after{-webkit-transform:scale(0);transform:scale(0)}[type="radio"]:checked+span:before{border:2px solid transparent}[type="radio"]:checked+span:after,[type="radio"].with-gap:checked+span:before,[type="radio"].with-gap:checked+span:after{border:2px solid #26a69a}[type="radio"]:checked+span:after,[type="radio"].with-gap:checked+span:after{background-color:#26a69a}[type="radio"]:checked+span:after{-webkit-transform:scale(1.02);transform:scale(1.02)}[type="radio"].with-gap:checked+span:after{-webkit-transform:scale(0.5);transform:scale(0.5)}[type="radio"].tabbed:focus+span:before{-webkit-box-shadow:0 0 0 10px rgba(0,0,0,0.1);box-shadow:0 0 0 10px rgba(0,0,0,0.1)}[type="radio"].with-gap:disabled:checked+span:before{border:2px solid rgba(0,0,0,0.42)}[type="radio"].with-gap:disabled:checked+span:after{border:none;background-color:rgba(0,0,0,0.42)}[type="radio"]:disabled:not(:checked)+span:before,[type="radio"]:disabled:checked+span:before{background-color:transparent;border-color:rgba(0,0,0,0.42)}[type="radio"]:disabled+span{color:rgba(0,0,0,0.42)}[type="radio"]:disabled:not(:checked)+span:before{border-color:rgba(0,0,0,0.42)}[type="radio"]:disabled:checked+span:after{background-color:rgba(0,0,0,0.42);border-color:#949494}[type="checkbox"]:not(:checked),[type="checkbox"]:checked{position:absolute;opacity:0;pointer-events:none}[type="checkbox"]+span:not(.lever){position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[type="checkbox"]+span:not(.lever):before,[type="checkbox"]:not(.filled-in)+span:not(.lever):after{content:'';position:absolute;top:0;left:0;width:18px;height:18px;z-index:0;border:2px solid #5a5a5a;border-radius:1px;margin-top:3px;-webkit-transition:.2s;transition:.2s}[type="checkbox"]:not(.filled-in)+span:not(.lever):after{border:0;-webkit-transform:scale(0);transform:scale(0)}[type="checkbox"]:not(:checked):disabled+span:not(.lever):before{border:none;background-color:rgba(0,0,0,0.42)}[type="checkbox"].tabbed:focus+span:not(.lever):after{-webkit-transform:scale(1);transform:scale(1);border:0;border-radius:50%;-webkit-box-shadow:0 0 0 10px rgba(0,0,0,0.1);box-shadow:0 0 0 10px rgba(0,0,0,0.1);background-color:rgba(0,0,0,0.1)}[type="checkbox"]:checked+span:not(.lever):before{top:-4px;left:-5px;width:12px;height:22px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #26a69a;border-bottom:2px solid #26a69a;-webkit-transform:rotate(40deg);transform:rotate(40deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"]:checked:disabled+span:before{border-right:2px solid rgba(0,0,0,0.42);border-bottom:2px solid rgba(0,0,0,0.42)}[type="checkbox"]:indeterminate+span:not(.lever):before{top:-11px;left:-12px;width:10px;height:22px;border-top:none;border-left:none;border-right:2px solid #26a69a;border-bottom:none;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"]:indeterminate:disabled+span:not(.lever):before{border-right:2px solid rgba(0,0,0,0.42);background-color:transparent}[type="checkbox"].filled-in+span:not(.lever):after{border-radius:2px}[type="checkbox"].filled-in+span:not(.lever):before,[type="checkbox"].filled-in+span:not(.lever):after{content:'';left:0;position:absolute;-webkit-transition:border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;transition:border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;z-index:1}[type="checkbox"].filled-in:not(:checked)+span:not(.lever):before{width:0;height:0;border:3px solid transparent;left:6px;top:10px;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"].filled-in:not(:checked)+span:not(.lever):after{height:20px;width:20px;background-color:transparent;border:2px solid #5a5a5a;top:0px;z-index:0}[type="checkbox"].filled-in:checked+span:not(.lever):before{top:0;left:1px;width:8px;height:13px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"].filled-in:checked+span:not(.lever):after{top:0;width:20px;height:20px;border:2px solid #26a69a;background-color:#26a69a;z-index:0}[type="checkbox"].filled-in.tabbed:focus+span:not(.lever):after{border-radius:2px;border-color:#5a5a5a;background-color:rgba(0,0,0,0.1)}[type="checkbox"].filled-in.tabbed:checked:focus+span:not(.lever):after{border-radius:2px;background-color:#26a69a;border-color:#26a69a}[type="checkbox"].filled-in:disabled:not(:checked)+span:not(.lever):before{background-color:transparent;border:2px solid transparent}[type="checkbox"].filled-in:disabled:not(:checked)+span:not(.lever):after{border-color:transparent;background-color:#949494}[type="checkbox"].filled-in:disabled:checked+span:not(.lever):before{background-color:transparent}[type="checkbox"].filled-in:disabled:checked+span:not(.lever):after{background-color:#949494;border-color:#949494}.switch,.switch *{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch label{cursor:pointer}.switch label input[type=checkbox]{opacity:0;width:0;height:0}.switch label input[type=checkbox]:checked+.lever{background-color:#84c7c1}.switch label input[type=checkbox]:checked+.lever:before,.switch label input[type=checkbox]:checked+.lever:after{left:18px}.switch label input[type=checkbox]:checked+.lever:after{background-color:#26a69a}.switch label .lever{content:"";display:inline-block;position:relative;width:36px;height:14px;background-color:rgba(0,0,0,0.38);border-radius:15px;margin-right:10px;-webkit-transition:background 0.3s ease;transition:background 0.3s ease;vertical-align:middle;margin:0 16px}.switch label .lever:before,.switch label .lever:after{content:"";position:absolute;display:inline-block;width:20px;height:20px;border-radius:50%;left:0;top:-3px;-webkit-transition:left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;transition:left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;transition:left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease;transition:left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease}.switch label .lever:before{background-color:rgba(38,166,154,0.15)}.switch label .lever:after{background-color:#F1F1F1;-webkit-box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12)}input[type=checkbox]:checked:not(:disabled) ~ .lever:active::before,input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::before{-webkit-transform:scale(2.4);transform:scale(2.4);background-color:rgba(38,166,154,0.15)}input[type=checkbox]:not(:disabled) ~ .lever:active:before,input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::before{-webkit-transform:scale(2.4);transform:scale(2.4);background-color:rgba(0,0,0,0.08)}.switch input[type=checkbox][disabled]+.lever{cursor:default;background-color:rgba(0,0,0,0.12)}.switch label input[type=checkbox][disabled]+.lever:after,.switch label input[type=checkbox][disabled]:checked+.lever:after{background-color:#949494}select{display:none}select.browser-default{display:block}select{background-color:rgba(255,255,255,0.9);width:100%;padding:5px;border:1px solid #f2f2f2;border-radius:2px;height:3rem}.select-label{position:absolute}.select-wrapper{position:relative}.select-wrapper.valid+label,.select-wrapper.invalid+label{width:100%;pointer-events:none}.select-wrapper input.select-dropdown{position:relative;cursor:pointer;background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;outline:none;height:3rem;line-height:3rem;width:100%;font-size:16px;margin:0 0 8px 0;padding:0;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}.select-wrapper input.select-dropdown:focus{border-bottom:1px solid #26a69a}.select-wrapper .caret{position:absolute;right:0;top:0;bottom:0;margin:auto 0;z-index:0;fill:rgba(0,0,0,0.87)}.select-wrapper+label{position:absolute;top:-26px;font-size:.8rem}select:disabled{color:rgba(0,0,0,0.42)}.select-wrapper.disabled+label{color:rgba(0,0,0,0.42)}.select-wrapper.disabled .caret{fill:rgba(0,0,0,0.42)}.select-wrapper input.select-dropdown:disabled{color:rgba(0,0,0,0.42);cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select-wrapper i{color:rgba(0,0,0,0.3)}.select-dropdown li.disabled,.select-dropdown li.disabled>span,.select-dropdown li.optgroup{color:rgba(0,0,0,0.3);background-color:transparent}body.keyboard-focused .select-dropdown.dropdown-content li:focus{background-color:rgba(0,0,0,0.08)}.select-dropdown.dropdown-content li:hover{background-color:rgba(0,0,0,0.08)}.select-dropdown.dropdown-content li.selected{background-color:rgba(0,0,0,0.03)}.prefix ~ .select-wrapper{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.prefix ~ label{margin-left:3rem}.select-dropdown li img{height:40px;width:40px;margin:5px 15px;float:right}.select-dropdown li.optgroup{border-top:1px solid #eee}.select-dropdown li.optgroup.selected>span{color:rgba(0,0,0,0.7)}.select-dropdown li.optgroup>span{color:rgba(0,0,0,0.4)}.select-dropdown li.optgroup ~ li.optgroup-option{padding-left:1rem}.file-field{position:relative}.file-field .file-path-wrapper{overflow:hidden;padding-left:10px}.file-field input.file-path{width:100%}.file-field .btn,.file-field .btn-large,.file-field .btn-small{float:left;height:3rem;line-height:3rem}.file-field span{cursor:pointer}.file-field input[type=file]{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;margin:0;padding:0;font-size:20px;cursor:pointer;opacity:0;filter:alpha(opacity=0)}.file-field input[type=file]::-webkit-file-upload-button{display:none}.range-field{position:relative}input[type=range],input[type=range]+.thumb{cursor:pointer}input[type=range]{position:relative;background-color:transparent;border:none;outline:none;width:100%;margin:15px 0;padding:0}input[type=range]:focus{outline:none}input[type=range]+.thumb{position:absolute;top:10px;left:0;border:none;height:0;width:0;border-radius:50%;background-color:#26a69a;margin-left:7px;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}input[type=range]+.thumb .value{display:block;width:30px;text-align:center;color:#26a69a;font-size:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}input[type=range]+.thumb.active{border-radius:50% 50% 50% 0}input[type=range]+.thumb.active .value{color:#fff;margin-left:-1px;margin-top:8px;font-size:10px}input[type=range]{-webkit-appearance:none}input[type=range]::-webkit-slider-runnable-track{height:3px;background:#c2c0c2;border:none}input[type=range]::-webkit-slider-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s;-webkit-appearance:none;background-color:#26a69a;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;margin:-5px 0 0 0}.keyboard-focused input[type=range]:focus:not(.active)::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 10px rgba(38,166,154,0.26);box-shadow:0 0 0 10px rgba(38,166,154,0.26)}input[type=range]{border:1px solid white}input[type=range]::-moz-range-track{height:3px;background:#c2c0c2;border:none}input[type=range]::-moz-focus-inner{border:0}input[type=range]::-moz-range-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s;margin-top:-5px}input[type=range]:-moz-focusring{outline:1px solid #fff;outline-offset:-1px}.keyboard-focused input[type=range]:focus:not(.active)::-moz-range-thumb{box-shadow:0 0 0 10px rgba(38,166,154,0.26)}input[type=range]::-ms-track{height:3px;background:transparent;border-color:transparent;border-width:6px 0;color:transparent}input[type=range]::-ms-fill-lower{background:#777}input[type=range]::-ms-fill-upper{background:#ddd}input[type=range]::-ms-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s}.keyboard-focused input[type=range]:focus:not(.active)::-ms-thumb{box-shadow:0 0 0 10px rgba(38,166,154,0.26)}.table-of-contents.fixed{position:fixed}.table-of-contents li{padding:2px 0}.table-of-contents a{display:inline-block;font-weight:300;color:#757575;padding-left:16px;height:1.5rem;line-height:1.5rem;letter-spacing:.4;display:inline-block}.table-of-contents a:hover{color:#a8a8a8;padding-left:15px;border-left:1px solid #ee6e73}.table-of-contents a.active{font-weight:500;padding-left:14px;border-left:2px solid #ee6e73}.sidenav{position:fixed;width:300px;left:0;top:0;margin:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);height:100%;height:calc(100% + 60px);height:-moz-calc(100%);padding-bottom:60px;background-color:#fff;z-index:999;overflow-y:auto;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(-105%);transform:translateX(-105%)}.sidenav.right-aligned{right:0;-webkit-transform:translateX(105%);transform:translateX(105%);left:auto;-webkit-transform:translateX(100%);transform:translateX(100%)}.sidenav .collapsible{margin:0}.sidenav li{float:none;line-height:48px}.sidenav li.active{background-color:rgba(0,0,0,0.05)}.sidenav li>a{color:rgba(0,0,0,0.87);display:block;font-size:14px;font-weight:500;height:48px;line-height:48px;padding:0 32px}.sidenav li>a:hover{background-color:rgba(0,0,0,0.05)}.sidenav li>a.btn,.sidenav li>a.btn-large,.sidenav li>a.btn-small,.sidenav li>a.btn-large,.sidenav li>a.btn-flat,.sidenav li>a.btn-floating{margin:10px 15px}.sidenav li>a.btn,.sidenav li>a.btn-large,.sidenav li>a.btn-small,.sidenav li>a.btn-large,.sidenav li>a.btn-floating{color:#fff}.sidenav li>a.btn-flat{color:#343434}.sidenav li>a.btn:hover,.sidenav li>a.btn-large:hover,.sidenav li>a.btn-small:hover,.sidenav li>a.btn-large:hover{background-color:#2bbbad}.sidenav li>a.btn-floating:hover{background-color:#26a69a}.sidenav li>a>i,.sidenav li>a>[class^="mdi-"],.sidenav li>a li>a>[class*="mdi-"],.sidenav li>a>i.material-icons{float:left;height:48px;line-height:48px;margin:0 32px 0 0;width:24px;color:rgba(0,0,0,0.54)}.sidenav .divider{margin:8px 0 0 0}.sidenav .subheader{cursor:initial;pointer-events:none;color:rgba(0,0,0,0.54);font-size:14px;font-weight:500;line-height:48px}.sidenav .subheader:hover{background-color:transparent}.sidenav .user-view{position:relative;padding:32px 32px 0;margin-bottom:8px}.sidenav .user-view>a{height:auto;padding:0}.sidenav .user-view>a:hover{background-color:transparent}.sidenav .user-view .background{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.sidenav .user-view .circle,.sidenav .user-view .name,.sidenav .user-view .email{display:block}.sidenav .user-view .circle{height:64px;width:64px}.sidenav .user-view .name,.sidenav .user-view .email{font-size:14px;line-height:24px}.sidenav .user-view .name{margin-top:16px;font-weight:500}.sidenav .user-view .email{padding-bottom:16px;font-weight:400}.drag-target{height:100%;width:10px;position:fixed;top:0;z-index:998}.drag-target.right-aligned{right:0}.sidenav.sidenav-fixed{left:0;-webkit-transform:translateX(0);transform:translateX(0);position:fixed}.sidenav.sidenav-fixed.right-aligned{right:0;left:auto}@media only screen and (max-width: 992px){.sidenav.sidenav-fixed{-webkit-transform:translateX(-105%);transform:translateX(-105%)}.sidenav.sidenav-fixed.right-aligned{-webkit-transform:translateX(105%);transform:translateX(105%)}.sidenav>a{padding:0 16px}.sidenav .user-view{padding:16px 16px 0}}.sidenav .collapsible-body>ul:not(.collapsible)>li.active,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active{background-color:#ee6e73}.sidenav .collapsible-body>ul:not(.collapsible)>li.active a,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active a{color:#fff}.sidenav .collapsible-body{padding:0}.sidenav-overlay{position:fixed;top:0;left:0;right:0;opacity:0;height:120vh;background-color:rgba(0,0,0,0.5);z-index:997;display:none}.preloader-wrapper{display:inline-block;position:relative;width:50px;height:50px}.preloader-wrapper.small{width:36px;height:36px}.preloader-wrapper.big{width:64px;height:64px}.preloader-wrapper.active{-webkit-animation:container-rotate 1568ms linear infinite;animation:container-rotate 1568ms linear infinite}@-webkit-keyframes container-rotate{to{-webkit-transform:rotate(360deg)}}@keyframes container-rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-layer{position:absolute;width:100%;height:100%;opacity:0;border-color:#26a69a}.spinner-blue,.spinner-blue-only{border-color:#4285f4}.spinner-red,.spinner-red-only{border-color:#db4437}.spinner-yellow,.spinner-yellow-only{border-color:#f4b400}.spinner-green,.spinner-green-only{border-color:#0f9d58}.active .spinner-layer.spinner-blue{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-red{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-yellow{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-green{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer,.active .spinner-layer.spinner-blue-only,.active .spinner-layer.spinner-red-only,.active .spinner-layer.spinner-yellow-only,.active .spinner-layer.spinner-green-only{opacity:1;-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}@-webkit-keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg)}}@keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}@-webkit-keyframes blue-fade-in-out{from{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}100%{opacity:1}}@keyframes blue-fade-in-out{from{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}100%{opacity:1}}@-webkit-keyframes red-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@keyframes red-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@-webkit-keyframes yellow-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@keyframes yellow-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@-webkit-keyframes green-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}100%{opacity:0}}@keyframes green-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}100%{opacity:0}}.gap-patch{position:absolute;top:0;left:45%;width:10%;height:100%;overflow:hidden;border-color:inherit}.gap-patch .circle{width:1000%;left:-450%}.circle-clipper{display:inline-block;position:relative;width:50%;height:100%;overflow:hidden;border-color:inherit}.circle-clipper .circle{width:200%;height:100%;border-width:3px;border-style:solid;border-color:inherit;border-bottom-color:transparent !important;border-radius:50%;-webkit-animation:none;animation:none;position:absolute;top:0;right:0;bottom:0}.circle-clipper.left .circle{left:0;border-right-color:transparent !important;-webkit-transform:rotate(129deg);transform:rotate(129deg)}.circle-clipper.right .circle{left:-100%;border-left-color:transparent !important;-webkit-transform:rotate(-129deg);transform:rotate(-129deg)}.active .circle-clipper.left .circle{-webkit-animation:left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .circle-clipper.right .circle{-webkit-animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}@-webkit-keyframes left-spin{from{-webkit-transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg)}}@keyframes left-spin{from{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg);transform:rotate(130deg)}}@-webkit-keyframes right-spin{from{-webkit-transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg)}}@keyframes right-spin{from{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}}#spinnerContainer.cooldown{-webkit-animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1)}@-webkit-keyframes fade-out{from{opacity:1}to{opacity:0}}@keyframes fade-out{from{opacity:1}to{opacity:0}}.slider{position:relative;height:400px;width:100%}.slider.fullscreen{height:100%;width:100%;position:absolute;top:0;left:0;right:0;bottom:0}.slider.fullscreen ul.slides{height:100%}.slider.fullscreen ul.indicators{z-index:2;bottom:30px}.slider .slides{background-color:#9e9e9e;margin:0;height:400px}.slider .slides li{opacity:0;position:absolute;top:0;left:0;z-index:1;width:100%;height:inherit;overflow:hidden}.slider .slides li img{height:100%;width:100%;background-size:cover;background-position:center}.slider .slides li .caption{color:#fff;position:absolute;top:15%;left:15%;width:70%;opacity:0}.slider .slides li .caption p{color:#e0e0e0}.slider .slides li.active{z-index:2}.slider .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.slider .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:16px;width:16px;margin:0 12px;background-color:#e0e0e0;-webkit-transition:background-color .3s;transition:background-color .3s;border-radius:50%}.slider .indicators .indicator-item.active{background-color:#4CAF50}.carousel{overflow:hidden;position:relative;width:100%;height:400px;-webkit-perspective:500px;perspective:500px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:0% 50%;transform-origin:0% 50%}.carousel.carousel-slider{top:0;left:0}.carousel.carousel-slider .carousel-fixed-item{position:absolute;left:0;right:0;bottom:20px;z-index:1}.carousel.carousel-slider .carousel-fixed-item.with-indicators{bottom:68px}.carousel.carousel-slider .carousel-item{width:100%;height:100%;min-height:400px;position:absolute;top:0;left:0}.carousel.carousel-slider .carousel-item h2{font-size:24px;font-weight:500;line-height:32px}.carousel.carousel-slider .carousel-item p{font-size:15px}.carousel .carousel-item{visibility:hidden;width:200px;height:200px;position:absolute;top:0;left:0}.carousel .carousel-item>img{width:100%}.carousel .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.carousel .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:8px;width:8px;margin:24px 4px;background-color:rgba(255,255,255,0.5);-webkit-transition:background-color .3s;transition:background-color .3s;border-radius:50%}.carousel .indicators .indicator-item.active{background-color:#fff}.carousel.scrolling .carousel-item .materialboxed,.carousel .carousel-item:not(.active) .materialboxed{pointer-events:none}.tap-target-wrapper{width:800px;height:800px;position:fixed;z-index:1000;visibility:hidden;-webkit-transition:visibility 0s .3s;transition:visibility 0s .3s}.tap-target-wrapper.open{visibility:visible;-webkit-transition:visibility 0s;transition:visibility 0s}.tap-target-wrapper.open .tap-target{-webkit-transform:scale(1);transform:scale(1);opacity:.95;-webkit-transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1)}.tap-target-wrapper.open .tap-target-wave::before{-webkit-transform:scale(1);transform:scale(1)}.tap-target-wrapper.open .tap-target-wave::after{visibility:visible;-webkit-animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;-webkit-transition:opacity .3s, visibility 0s 1s, -webkit-transform .3s;transition:opacity .3s, visibility 0s 1s, -webkit-transform .3s;transition:opacity .3s, transform .3s, visibility 0s 1s;transition:opacity .3s, transform .3s, visibility 0s 1s, -webkit-transform .3s}.tap-target{position:absolute;font-size:1rem;border-radius:50%;background-color:#ee6e73;-webkit-box-shadow:0 20px 20px 0 rgba(0,0,0,0.14),0 10px 50px 0 rgba(0,0,0,0.12),0 30px 10px -20px rgba(0,0,0,0.2);box-shadow:0 20px 20px 0 rgba(0,0,0,0.14),0 10px 50px 0 rgba(0,0,0,0.12),0 30px 10px -20px rgba(0,0,0,0.2);width:100%;height:100%;opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1)}.tap-target-content{position:relative;display:table-cell}.tap-target-wave{position:absolute;border-radius:50%;z-index:10001}.tap-target-wave::before,.tap-target-wave::after{content:'';display:block;position:absolute;width:100%;height:100%;border-radius:50%;background-color:#ffffff}.tap-target-wave::before{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.tap-target-wave::after{visibility:hidden;-webkit-transition:opacity .3s, visibility 0s, -webkit-transform .3s;transition:opacity .3s, visibility 0s, -webkit-transform .3s;transition:opacity .3s, transform .3s, visibility 0s;transition:opacity .3s, transform .3s, visibility 0s, -webkit-transform .3s;z-index:-1}.tap-target-origin{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:10002;position:absolute !important}.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small),.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small):hover{background:none}@media only screen and (max-width: 600px){.tap-target,.tap-target-wrapper{width:600px;height:600px}}.pulse{overflow:visible;position:relative}.pulse::before{content:'';display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:inherit;border-radius:inherit;-webkit-transition:opacity .3s, -webkit-transform .3s;transition:opacity .3s, -webkit-transform .3s;transition:opacity .3s, transform .3s;transition:opacity .3s, transform .3s, -webkit-transform .3s;-webkit-animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;z-index:-1}@-webkit-keyframes pulse-animation{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes pulse-animation{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}.datepicker-modal{max-width:325px;min-width:300px;max-height:none}.datepicker-container.modal-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}.datepicker-controls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:280px;margin:0 auto}.datepicker-controls .selects-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.datepicker-controls .select-wrapper input{border-bottom:none;text-align:center;margin:0}.datepicker-controls .select-wrapper input:focus{border-bottom:none}.datepicker-controls .select-wrapper .caret{display:none}.datepicker-controls .select-year input{width:50px}.datepicker-controls .select-month input{width:70px}.month-prev,.month-next{margin-top:4px;cursor:pointer;background-color:transparent;border:none}.datepicker-date-display{-webkit-box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;background-color:#26a69a;color:#fff;padding:20px 22px;font-weight:500}.datepicker-date-display .year-text{display:block;font-size:1.5rem;line-height:25px;color:rgba(255,255,255,0.7)}.datepicker-date-display .date-text{display:block;font-size:2.8rem;line-height:47px;font-weight:500}.datepicker-calendar-container{-webkit-box-flex:2.5;-webkit-flex:2.5 auto;-ms-flex:2.5 auto;flex:2.5 auto}.datepicker-table{width:280px;font-size:1rem;margin:0 auto}.datepicker-table thead{border-bottom:none}.datepicker-table th{padding:10px 5px;text-align:center}.datepicker-table tr{border:none}.datepicker-table abbr{text-decoration:none;color:#999}.datepicker-table td{border-radius:50%;padding:0}.datepicker-table td.is-today{color:#26a69a}.datepicker-table td.is-selected{background-color:#26a69a;color:#fff}.datepicker-table td.is-outside-current-month,.datepicker-table td.is-disabled{color:rgba(0,0,0,0.3);pointer-events:none}.datepicker-day-button{background-color:transparent;border:none;line-height:38px;display:block;width:100%;border-radius:50%;padding:0 5px;cursor:pointer;color:inherit}.datepicker-day-button:focus{background-color:rgba(43,161,150,0.25)}.datepicker-footer{width:280px;margin:0 auto;padding-bottom:5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.datepicker-cancel,.datepicker-clear,.datepicker-today,.datepicker-done{color:#26a69a;padding:0 1rem}.datepicker-clear{color:#F44336}@media only screen and (min-width: 601px){.datepicker-modal{max-width:625px}.datepicker-container.modal-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.datepicker-date-display{-webkit-box-flex:0;-webkit-flex:0 1 270px;-ms-flex:0 1 270px;flex:0 1 270px}.datepicker-controls,.datepicker-table,.datepicker-footer{width:320px}.datepicker-day-button{line-height:44px}}.timepicker-modal{max-width:325px;max-height:none}.timepicker-container.modal-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}.text-primary{color:#fff}.timepicker-digital-display{-webkit-box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;background-color:#26a69a;padding:10px;font-weight:300}.timepicker-text-container{font-size:4rem;font-weight:bold;text-align:center;color:rgba(255,255,255,0.6);font-weight:400;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.timepicker-span-hours,.timepicker-span-minutes,.timepicker-span-am-pm div{cursor:pointer}.timepicker-span-hours{margin-right:3px}.timepicker-span-minutes{margin-left:3px}.timepicker-display-am-pm{font-size:1.3rem;position:absolute;right:1rem;bottom:1rem;font-weight:400}.timepicker-analog-display{-webkit-box-flex:2.5;-webkit-flex:2.5 auto;-ms-flex:2.5 auto;flex:2.5 auto}.timepicker-plate{background-color:#eee;border-radius:50%;width:270px;height:270px;overflow:visible;position:relative;margin:auto;margin-top:25px;margin-bottom:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.timepicker-canvas,.timepicker-dial{position:absolute;left:0;right:0;top:0;bottom:0}.timepicker-minutes{visibility:hidden}.timepicker-tick{border-radius:50%;color:rgba(0,0,0,0.87);line-height:40px;text-align:center;width:40px;height:40px;position:absolute;cursor:pointer;font-size:15px}.timepicker-tick.active,.timepicker-tick:hover{background-color:rgba(38,166,154,0.25)}.timepicker-dial{-webkit-transition:opacity 350ms, -webkit-transform 350ms;transition:opacity 350ms, -webkit-transform 350ms;transition:transform 350ms, opacity 350ms;transition:transform 350ms, opacity 350ms, -webkit-transform 350ms}.timepicker-dial-out{opacity:0}.timepicker-dial-out.timepicker-hours{-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}.timepicker-dial-out.timepicker-minutes{-webkit-transform:scale(0.8, 0.8);transform:scale(0.8, 0.8)}.timepicker-canvas{-webkit-transition:opacity 175ms;transition:opacity 175ms}.timepicker-canvas line{stroke:#26a69a;stroke-width:4;stroke-linecap:round}.timepicker-canvas-out{opacity:0.25}.timepicker-canvas-bearing{stroke:none;fill:#26a69a}.timepicker-canvas-bg{stroke:none;fill:#26a69a}.timepicker-footer{margin:0 auto;padding:5px 1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.timepicker-clear{color:#F44336}.timepicker-close{color:#26a69a}.timepicker-clear,.timepicker-close{padding:0 20px}@media only screen and (min-width: 601px){.timepicker-modal{max-width:600px}.timepicker-container.modal-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.timepicker-text-container{top:32%}.timepicker-display-am-pm{position:relative;right:auto;bottom:auto;text-align:center;margin-top:1.2rem}} \ No newline at end of file diff --git a/src/materialize/js/materialize.js b/src/materialize/js/materialize.js new file mode 100644 index 0000000..1e18382 --- /dev/null +++ b/src/materialize/js/materialize.js @@ -0,0 +1,12374 @@ +/*! + * Materialize v1.0.0 (http://materializecss.com) + * Copyright 2014-2017 Materialize + * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE) + */ +var _get = function get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +/*! cash-dom 1.3.5, https://github.com/kenwheeler/cash @license MIT */ +(function (factory) { + window.cash = factory(); +})(function () { + var doc = document, + win = window, + ArrayProto = Array.prototype, + slice = ArrayProto.slice, + filter = ArrayProto.filter, + push = ArrayProto.push; + + var noop = function () {}, + isFunction = function (item) { + // @see https://crbug.com/568448 + return typeof item === typeof noop && item.call; + }, + isString = function (item) { + return typeof item === typeof ""; + }; + + var idMatch = /^#[\w-]*$/, + classMatch = /^\.[\w-]*$/, + htmlMatch = /<.+>/, + singlet = /^\w+$/; + + function find(selector, context) { + context = context || doc; + var elems = classMatch.test(selector) ? context.getElementsByClassName(selector.slice(1)) : singlet.test(selector) ? context.getElementsByTagName(selector) : context.querySelectorAll(selector); + return elems; + } + + var frag; + function parseHTML(str) { + if (!frag) { + frag = doc.implementation.createHTMLDocument(null); + var base = frag.createElement("base"); + base.href = doc.location.href; + frag.head.appendChild(base); + } + + frag.body.innerHTML = str; + + return frag.body.childNodes; + } + + function onReady(fn) { + if (doc.readyState !== "loading") { + fn(); + } else { + doc.addEventListener("DOMContentLoaded", fn); + } + } + + function Init(selector, context) { + if (!selector) { + return this; + } + + // If already a cash collection, don't do any further processing + if (selector.cash && selector !== win) { + return selector; + } + + var elems = selector, + i = 0, + length; + + if (isString(selector)) { + elems = idMatch.test(selector) ? + // If an ID use the faster getElementById check + doc.getElementById(selector.slice(1)) : htmlMatch.test(selector) ? + // If HTML, parse it into real elements + parseHTML(selector) : + // else use `find` + find(selector, context); + + // If function, use as shortcut for DOM ready + } else if (isFunction(selector)) { + onReady(selector);return this; + } + + if (!elems) { + return this; + } + + // If a single DOM element is passed in or received via ID, return the single element + if (elems.nodeType || elems === win) { + this[0] = elems; + this.length = 1; + } else { + // Treat like an array and loop through each item. + length = this.length = elems.length; + for (; i < length; i++) { + this[i] = elems[i]; + } + } + + return this; + } + + function cash(selector, context) { + return new Init(selector, context); + } + + var fn = cash.fn = cash.prototype = Init.prototype = { // jshint ignore:line + cash: true, + length: 0, + push: push, + splice: ArrayProto.splice, + map: ArrayProto.map, + init: Init + }; + + Object.defineProperty(fn, "constructor", { value: cash }); + + cash.parseHTML = parseHTML; + cash.noop = noop; + cash.isFunction = isFunction; + cash.isString = isString; + + cash.extend = fn.extend = function (target) { + target = target || {}; + + var args = slice.call(arguments), + length = args.length, + i = 1; + + if (args.length === 1) { + target = this; + i = 0; + } + + for (; i < length; i++) { + if (!args[i]) { + continue; + } + for (var key in args[i]) { + if (args[i].hasOwnProperty(key)) { + target[key] = args[i][key]; + } + } + } + + return target; + }; + + function each(collection, callback) { + var l = collection.length, + i = 0; + + for (; i < l; i++) { + if (callback.call(collection[i], collection[i], i, collection) === false) { + break; + } + } + } + + function matches(el, selector) { + var m = el && (el.matches || el.webkitMatchesSelector || el.mozMatchesSelector || el.msMatchesSelector || el.oMatchesSelector); + return !!m && m.call(el, selector); + } + + function getCompareFunction(selector) { + return ( + /* Use browser's `matches` function if string */ + isString(selector) ? matches : + /* Match a cash element */ + selector.cash ? function (el) { + return selector.is(el); + } : + /* Direct comparison */ + function (el, selector) { + return el === selector; + } + ); + } + + function unique(collection) { + return cash(slice.call(collection).filter(function (item, index, self) { + return self.indexOf(item) === index; + })); + } + + cash.extend({ + merge: function (first, second) { + var len = +second.length, + i = first.length, + j = 0; + + for (; j < len; i++, j++) { + first[i] = second[j]; + } + + first.length = i; + return first; + }, + + each: each, + matches: matches, + unique: unique, + isArray: Array.isArray, + isNumeric: function (n) { + return !isNaN(parseFloat(n)) && isFinite(n); + } + + }); + + var uid = cash.uid = "_cash" + Date.now(); + + function getDataCache(node) { + return node[uid] = node[uid] || {}; + } + + function setData(node, key, value) { + return getDataCache(node)[key] = value; + } + + function getData(node, key) { + var c = getDataCache(node); + if (c[key] === undefined) { + c[key] = node.dataset ? node.dataset[key] : cash(node).attr("data-" + key); + } + return c[key]; + } + + function removeData(node, key) { + var c = getDataCache(node); + if (c) { + delete c[key]; + } else if (node.dataset) { + delete node.dataset[key]; + } else { + cash(node).removeAttr("data-" + name); + } + } + + fn.extend({ + data: function (name, value) { + if (isString(name)) { + return value === undefined ? getData(this[0], name) : this.each(function (v) { + return setData(v, name, value); + }); + } + + for (var key in name) { + this.data(key, name[key]); + } + + return this; + }, + + removeData: function (key) { + return this.each(function (v) { + return removeData(v, key); + }); + } + + }); + + var notWhiteMatch = /\S+/g; + + function getClasses(c) { + return isString(c) && c.match(notWhiteMatch); + } + + function hasClass(v, c) { + return v.classList ? v.classList.contains(c) : new RegExp("(^| )" + c + "( |$)", "gi").test(v.className); + } + + function addClass(v, c, spacedName) { + if (v.classList) { + v.classList.add(c); + } else if (spacedName.indexOf(" " + c + " ")) { + v.className += " " + c; + } + } + + function removeClass(v, c) { + if (v.classList) { + v.classList.remove(c); + } else { + v.className = v.className.replace(c, ""); + } + } + + fn.extend({ + addClass: function (c) { + var classes = getClasses(c); + + return classes ? this.each(function (v) { + var spacedName = " " + v.className + " "; + each(classes, function (c) { + addClass(v, c, spacedName); + }); + }) : this; + }, + + attr: function (name, value) { + if (!name) { + return undefined; + } + + if (isString(name)) { + if (value === undefined) { + return this[0] ? this[0].getAttribute ? this[0].getAttribute(name) : this[0][name] : undefined; + } + + return this.each(function (v) { + if (v.setAttribute) { + v.setAttribute(name, value); + } else { + v[name] = value; + } + }); + } + + for (var key in name) { + this.attr(key, name[key]); + } + + return this; + }, + + hasClass: function (c) { + var check = false, + classes = getClasses(c); + if (classes && classes.length) { + this.each(function (v) { + check = hasClass(v, classes[0]); + return !check; + }); + } + return check; + }, + + prop: function (name, value) { + if (isString(name)) { + return value === undefined ? this[0][name] : this.each(function (v) { + v[name] = value; + }); + } + + for (var key in name) { + this.prop(key, name[key]); + } + + return this; + }, + + removeAttr: function (name) { + return this.each(function (v) { + if (v.removeAttribute) { + v.removeAttribute(name); + } else { + delete v[name]; + } + }); + }, + + removeClass: function (c) { + if (!arguments.length) { + return this.attr("class", ""); + } + var classes = getClasses(c); + return classes ? this.each(function (v) { + each(classes, function (c) { + removeClass(v, c); + }); + }) : this; + }, + + removeProp: function (name) { + return this.each(function (v) { + delete v[name]; + }); + }, + + toggleClass: function (c, state) { + if (state !== undefined) { + return this[state ? "addClass" : "removeClass"](c); + } + var classes = getClasses(c); + return classes ? this.each(function (v) { + var spacedName = " " + v.className + " "; + each(classes, function (c) { + if (hasClass(v, c)) { + removeClass(v, c); + } else { + addClass(v, c, spacedName); + } + }); + }) : this; + } }); + + fn.extend({ + add: function (selector, context) { + return unique(cash.merge(this, cash(selector, context))); + }, + + each: function (callback) { + each(this, callback); + return this; + }, + + eq: function (index) { + return cash(this.get(index)); + }, + + filter: function (selector) { + if (!selector) { + return this; + } + + var comparator = isFunction(selector) ? selector : getCompareFunction(selector); + + return cash(filter.call(this, function (e) { + return comparator(e, selector); + })); + }, + + first: function () { + return this.eq(0); + }, + + get: function (index) { + if (index === undefined) { + return slice.call(this); + } + return index < 0 ? this[index + this.length] : this[index]; + }, + + index: function (elem) { + var child = elem ? cash(elem)[0] : this[0], + collection = elem ? this : cash(child).parent().children(); + return slice.call(collection).indexOf(child); + }, + + last: function () { + return this.eq(-1); + } + + }); + + var camelCase = function () { + var camelRegex = /(?:^\w|[A-Z]|\b\w)/g, + whiteSpace = /[\s-_]+/g; + return function (str) { + return str.replace(camelRegex, function (letter, index) { + return letter[index === 0 ? "toLowerCase" : "toUpperCase"](); + }).replace(whiteSpace, ""); + }; + }(); + + var getPrefixedProp = function () { + var cache = {}, + doc = document, + div = doc.createElement("div"), + style = div.style; + + return function (prop) { + prop = camelCase(prop); + if (cache[prop]) { + return cache[prop]; + } + + var ucProp = prop.charAt(0).toUpperCase() + prop.slice(1), + prefixes = ["webkit", "moz", "ms", "o"], + props = (prop + " " + prefixes.join(ucProp + " ") + ucProp).split(" "); + + each(props, function (p) { + if (p in style) { + cache[p] = prop = cache[prop] = p; + return false; + } + }); + + return cache[prop]; + }; + }(); + + cash.prefixedProp = getPrefixedProp; + cash.camelCase = camelCase; + + fn.extend({ + css: function (prop, value) { + if (isString(prop)) { + prop = getPrefixedProp(prop); + return arguments.length > 1 ? this.each(function (v) { + return v.style[prop] = value; + }) : win.getComputedStyle(this[0])[prop]; + } + + for (var key in prop) { + this.css(key, prop[key]); + } + + return this; + } + + }); + + function compute(el, prop) { + return parseInt(win.getComputedStyle(el[0], null)[prop], 10) || 0; + } + + each(["Width", "Height"], function (v) { + var lower = v.toLowerCase(); + + fn[lower] = function () { + return this[0].getBoundingClientRect()[lower]; + }; + + fn["inner" + v] = function () { + return this[0]["client" + v]; + }; + + fn["outer" + v] = function (margins) { + return this[0]["offset" + v] + (margins ? compute(this, "margin" + (v === "Width" ? "Left" : "Top")) + compute(this, "margin" + (v === "Width" ? "Right" : "Bottom")) : 0); + }; + }); + + function registerEvent(node, eventName, callback) { + var eventCache = getData(node, "_cashEvents") || setData(node, "_cashEvents", {}); + eventCache[eventName] = eventCache[eventName] || []; + eventCache[eventName].push(callback); + node.addEventListener(eventName, callback); + } + + function removeEvent(node, eventName, callback) { + var events = getData(node, "_cashEvents"), + eventCache = events && events[eventName], + index; + + if (!eventCache) { + return; + } + + if (callback) { + node.removeEventListener(eventName, callback); + index = eventCache.indexOf(callback); + if (index >= 0) { + eventCache.splice(index, 1); + } + } else { + each(eventCache, function (event) { + node.removeEventListener(eventName, event); + }); + eventCache = []; + } + } + + fn.extend({ + off: function (eventName, callback) { + return this.each(function (v) { + return removeEvent(v, eventName, callback); + }); + }, + + on: function (eventName, delegate, callback, runOnce) { + // jshint ignore:line + var originalCallback; + if (!isString(eventName)) { + for (var key in eventName) { + this.on(key, delegate, eventName[key]); + } + return this; + } + + if (isFunction(delegate)) { + callback = delegate; + delegate = null; + } + + if (eventName === "ready") { + onReady(callback); + return this; + } + + if (delegate) { + originalCallback = callback; + callback = function (e) { + var t = e.target; + while (!matches(t, delegate)) { + if (t === this || t === null) { + return t = false; + } + + t = t.parentNode; + } + + if (t) { + originalCallback.call(t, e); + } + }; + } + + return this.each(function (v) { + var finalCallback = callback; + if (runOnce) { + finalCallback = function () { + callback.apply(this, arguments); + removeEvent(v, eventName, finalCallback); + }; + } + registerEvent(v, eventName, finalCallback); + }); + }, + + one: function (eventName, delegate, callback) { + return this.on(eventName, delegate, callback, true); + }, + + ready: onReady, + + /** + * Modified + * Triggers browser event + * @param String eventName + * @param Object data - Add properties to event object + */ + trigger: function (eventName, data) { + if (document.createEvent) { + var evt = document.createEvent('HTMLEvents'); + evt.initEvent(eventName, true, false); + evt = this.extend(evt, data); + return this.each(function (v) { + return v.dispatchEvent(evt); + }); + } + } + + }); + + function encode(name, value) { + return "&" + encodeURIComponent(name) + "=" + encodeURIComponent(value).replace(/%20/g, "+"); + } + + function getSelectMultiple_(el) { + var values = []; + each(el.options, function (o) { + if (o.selected) { + values.push(o.value); + } + }); + return values.length ? values : null; + } + + function getSelectSingle_(el) { + var selectedIndex = el.selectedIndex; + return selectedIndex >= 0 ? el.options[selectedIndex].value : null; + } + + function getValue(el) { + var type = el.type; + if (!type) { + return null; + } + switch (type.toLowerCase()) { + case "select-one": + return getSelectSingle_(el); + case "select-multiple": + return getSelectMultiple_(el); + case "radio": + return el.checked ? el.value : null; + case "checkbox": + return el.checked ? el.value : null; + default: + return el.value ? el.value : null; + } + } + + fn.extend({ + serialize: function () { + var query = ""; + + each(this[0].elements || this, function (el) { + if (el.disabled || el.tagName === "FIELDSET") { + return; + } + var name = el.name; + switch (el.type.toLowerCase()) { + case "file": + case "reset": + case "submit": + case "button": + break; + case "select-multiple": + var values = getValue(el); + if (values !== null) { + each(values, function (value) { + query += encode(name, value); + }); + } + break; + default: + var value = getValue(el); + if (value !== null) { + query += encode(name, value); + } + } + }); + + return query.substr(1); + }, + + val: function (value) { + if (value === undefined) { + return getValue(this[0]); + } + + return this.each(function (v) { + return v.value = value; + }); + } + + }); + + function insertElement(el, child, prepend) { + if (prepend) { + var first = el.childNodes[0]; + el.insertBefore(child, first); + } else { + el.appendChild(child); + } + } + + function insertContent(parent, child, prepend) { + var str = isString(child); + + if (!str && child.length) { + each(child, function (v) { + return insertContent(parent, v, prepend); + }); + return; + } + + each(parent, str ? function (v) { + return v.insertAdjacentHTML(prepend ? "afterbegin" : "beforeend", child); + } : function (v, i) { + return insertElement(v, i === 0 ? child : child.cloneNode(true), prepend); + }); + } + + fn.extend({ + after: function (selector) { + cash(selector).insertAfter(this); + return this; + }, + + append: function (content) { + insertContent(this, content); + return this; + }, + + appendTo: function (parent) { + insertContent(cash(parent), this); + return this; + }, + + before: function (selector) { + cash(selector).insertBefore(this); + return this; + }, + + clone: function () { + return cash(this.map(function (v) { + return v.cloneNode(true); + })); + }, + + empty: function () { + this.html(""); + return this; + }, + + html: function (content) { + if (content === undefined) { + return this[0].innerHTML; + } + var source = content.nodeType ? content[0].outerHTML : content; + return this.each(function (v) { + return v.innerHTML = source; + }); + }, + + insertAfter: function (selector) { + var _this = this; + + cash(selector).each(function (el, i) { + var parent = el.parentNode, + sibling = el.nextSibling; + _this.each(function (v) { + parent.insertBefore(i === 0 ? v : v.cloneNode(true), sibling); + }); + }); + + return this; + }, + + insertBefore: function (selector) { + var _this2 = this; + cash(selector).each(function (el, i) { + var parent = el.parentNode; + _this2.each(function (v) { + parent.insertBefore(i === 0 ? v : v.cloneNode(true), el); + }); + }); + return this; + }, + + prepend: function (content) { + insertContent(this, content, true); + return this; + }, + + prependTo: function (parent) { + insertContent(cash(parent), this, true); + return this; + }, + + remove: function () { + return this.each(function (v) { + if (!!v.parentNode) { + return v.parentNode.removeChild(v); + } + }); + }, + + text: function (content) { + if (content === undefined) { + return this[0].textContent; + } + return this.each(function (v) { + return v.textContent = content; + }); + } + + }); + + var docEl = doc.documentElement; + + fn.extend({ + position: function () { + var el = this[0]; + return { + left: el.offsetLeft, + top: el.offsetTop + }; + }, + + offset: function () { + var rect = this[0].getBoundingClientRect(); + return { + top: rect.top + win.pageYOffset - docEl.clientTop, + left: rect.left + win.pageXOffset - docEl.clientLeft + }; + }, + + offsetParent: function () { + return cash(this[0].offsetParent); + } + + }); + + fn.extend({ + children: function (selector) { + var elems = []; + this.each(function (el) { + push.apply(elems, el.children); + }); + elems = unique(elems); + + return !selector ? elems : elems.filter(function (v) { + return matches(v, selector); + }); + }, + + closest: function (selector) { + if (!selector || this.length < 1) { + return cash(); + } + if (this.is(selector)) { + return this.filter(selector); + } + return this.parent().closest(selector); + }, + + is: function (selector) { + if (!selector) { + return false; + } + + var match = false, + comparator = getCompareFunction(selector); + + this.each(function (el) { + match = comparator(el, selector); + return !match; + }); + + return match; + }, + + find: function (selector) { + if (!selector || selector.nodeType) { + return cash(selector && this.has(selector).length ? selector : null); + } + + var elems = []; + this.each(function (el) { + push.apply(elems, find(selector, el)); + }); + + return unique(elems); + }, + + has: function (selector) { + var comparator = isString(selector) ? function (el) { + return find(selector, el).length !== 0; + } : function (el) { + return el.contains(selector); + }; + + return this.filter(comparator); + }, + + next: function () { + return cash(this[0].nextElementSibling); + }, + + not: function (selector) { + if (!selector) { + return this; + } + + var comparator = getCompareFunction(selector); + + return this.filter(function (el) { + return !comparator(el, selector); + }); + }, + + parent: function () { + var result = []; + + this.each(function (item) { + if (item && item.parentNode) { + result.push(item.parentNode); + } + }); + + return unique(result); + }, + + parents: function (selector) { + var last, + result = []; + + this.each(function (item) { + last = item; + + while (last && last.parentNode && last !== doc.body.parentNode) { + last = last.parentNode; + + if (!selector || selector && matches(last, selector)) { + result.push(last); + } + } + }); + + return unique(result); + }, + + prev: function () { + return cash(this[0].previousElementSibling); + }, + + siblings: function (selector) { + var collection = this.parent().children(selector), + el = this[0]; + + return collection.filter(function (i) { + return i !== el; + }); + } + + }); + + return cash; +}); +; +var Component = function () { + /** + * Generic constructor for all components + * @constructor + * @param {Element} el + * @param {Object} options + */ + function Component(classDef, el, options) { + _classCallCheck(this, Component); + + // Display error if el is valid HTML Element + if (!(el instanceof Element)) { + console.error(Error(el + ' is not an HTML Element')); + } + + // If exists, destroy and reinitialize in child + var ins = classDef.getInstance(el); + if (!!ins) { + ins.destroy(); + } + + this.el = el; + this.$el = cash(el); + } + + /** + * Initializes components + * @param {class} classDef + * @param {Element | NodeList | jQuery} els + * @param {Object} options + */ + + + _createClass(Component, null, [{ + key: "init", + value: function init(classDef, els, options) { + var instances = null; + if (els instanceof Element) { + instances = new classDef(els, options); + } else if (!!els && (els.jquery || els.cash || els instanceof NodeList)) { + var instancesArr = []; + for (var i = 0; i < els.length; i++) { + instancesArr.push(new classDef(els[i], options)); + } + instances = instancesArr; + } + + return instances; + } + }]); + + return Component; +}(); + +; // Required for Meteor package, the use of window prevents export by Meteor +(function (window) { + if (window.Package) { + M = {}; + } else { + window.M = {}; + } + + // Check for jQuery + M.jQueryLoaded = !!window.jQuery; +})(window); + +// AMD +if (typeof define === 'function' && define.amd) { + define('M', [], function () { + return M; + }); + + // Common JS +} else if (typeof exports !== 'undefined' && !exports.nodeType) { + if (typeof module !== 'undefined' && !module.nodeType && module.exports) { + exports = module.exports = M; + } + exports.default = M; +} + +M.version = '1.0.0'; + +M.keys = { + TAB: 9, + ENTER: 13, + ESC: 27, + ARROW_UP: 38, + ARROW_DOWN: 40 +}; + +/** + * TabPress Keydown handler + */ +M.tabPressed = false; +M.keyDown = false; +var docHandleKeydown = function (e) { + M.keyDown = true; + if (e.which === M.keys.TAB || e.which === M.keys.ARROW_DOWN || e.which === M.keys.ARROW_UP) { + M.tabPressed = true; + } +}; +var docHandleKeyup = function (e) { + M.keyDown = false; + if (e.which === M.keys.TAB || e.which === M.keys.ARROW_DOWN || e.which === M.keys.ARROW_UP) { + M.tabPressed = false; + } +}; +var docHandleFocus = function (e) { + if (M.keyDown) { + document.body.classList.add('keyboard-focused'); + } +}; +var docHandleBlur = function (e) { + document.body.classList.remove('keyboard-focused'); +}; +document.addEventListener('keydown', docHandleKeydown, true); +document.addEventListener('keyup', docHandleKeyup, true); +document.addEventListener('focus', docHandleFocus, true); +document.addEventListener('blur', docHandleBlur, true); + +/** + * Initialize jQuery wrapper for plugin + * @param {Class} plugin javascript class + * @param {string} pluginName jQuery plugin name + * @param {string} classRef Class reference name + */ +M.initializeJqueryWrapper = function (plugin, pluginName, classRef) { + jQuery.fn[pluginName] = function (methodOrOptions) { + // Call plugin method if valid method name is passed in + if (plugin.prototype[methodOrOptions]) { + var params = Array.prototype.slice.call(arguments, 1); + + // Getter methods + if (methodOrOptions.slice(0, 3) === 'get') { + var instance = this.first()[0][classRef]; + return instance[methodOrOptions].apply(instance, params); + } + + // Void methods + return this.each(function () { + var instance = this[classRef]; + instance[methodOrOptions].apply(instance, params); + }); + + // Initialize plugin if options or no argument is passed in + } else if (typeof methodOrOptions === 'object' || !methodOrOptions) { + plugin.init(this, arguments[0]); + return this; + } + + // Return error if an unrecognized method name is passed in + jQuery.error("Method " + methodOrOptions + " does not exist on jQuery." + pluginName); + }; +}; + +/** + * Automatically initialize components + * @param {Element} context DOM Element to search within for components + */ +M.AutoInit = function (context) { + // Use document.body if no context is given + var root = !!context ? context : document.body; + + var registry = { + Autocomplete: root.querySelectorAll('.autocomplete:not(.no-autoinit)'), + Carousel: root.querySelectorAll('.carousel:not(.no-autoinit)'), + Chips: root.querySelectorAll('.chips:not(.no-autoinit)'), + Collapsible: root.querySelectorAll('.collapsible:not(.no-autoinit)'), + Datepicker: root.querySelectorAll('.datepicker:not(.no-autoinit)'), + Dropdown: root.querySelectorAll('.dropdown-trigger:not(.no-autoinit)'), + Materialbox: root.querySelectorAll('.materialboxed:not(.no-autoinit)'), + Modal: root.querySelectorAll('.modal:not(.no-autoinit)'), + Parallax: root.querySelectorAll('.parallax:not(.no-autoinit)'), + Pushpin: root.querySelectorAll('.pushpin:not(.no-autoinit)'), + ScrollSpy: root.querySelectorAll('.scrollspy:not(.no-autoinit)'), + FormSelect: root.querySelectorAll('select:not(.no-autoinit)'), + Sidenav: root.querySelectorAll('.sidenav:not(.no-autoinit)'), + Tabs: root.querySelectorAll('.tabs:not(.no-autoinit)'), + TapTarget: root.querySelectorAll('.tap-target:not(.no-autoinit)'), + Timepicker: root.querySelectorAll('.timepicker:not(.no-autoinit)'), + Tooltip: root.querySelectorAll('.tooltipped:not(.no-autoinit)'), + FloatingActionButton: root.querySelectorAll('.fixed-action-btn:not(.no-autoinit)') + }; + + for (var pluginName in registry) { + var plugin = M[pluginName]; + plugin.init(registry[pluginName]); + } +}; + +/** + * Generate approximated selector string for a jQuery object + * @param {jQuery} obj jQuery object to be parsed + * @returns {string} + */ +M.objectSelectorString = function (obj) { + var tagStr = obj.prop('tagName') || ''; + var idStr = obj.attr('id') || ''; + var classStr = obj.attr('class') || ''; + return (tagStr + idStr + classStr).replace(/\s/g, ''); +}; + +// Unique Random ID +M.guid = function () { + function s4() { + return Math.floor((1 + Math.random()) * 0x10000).toString(16).substring(1); + } + return function () { + return s4() + s4() + '-' + s4() + '-' + s4() + '-' + s4() + '-' + s4() + s4() + s4(); + }; +}(); + +/** + * Escapes hash from special characters + * @param {string} hash String returned from this.hash + * @returns {string} + */ +M.escapeHash = function (hash) { + return hash.replace(/(:|\.|\[|\]|,|=|\/)/g, '\\$1'); +}; + +M.elementOrParentIsFixed = function (element) { + var $element = $(element); + var $checkElements = $element.add($element.parents()); + var isFixed = false; + $checkElements.each(function () { + if ($(this).css('position') === 'fixed') { + isFixed = true; + return false; + } + }); + return isFixed; +}; + +/** + * @typedef {Object} Edges + * @property {Boolean} top If the top edge was exceeded + * @property {Boolean} right If the right edge was exceeded + * @property {Boolean} bottom If the bottom edge was exceeded + * @property {Boolean} left If the left edge was exceeded + */ + +/** + * @typedef {Object} Bounding + * @property {Number} left left offset coordinate + * @property {Number} top top offset coordinate + * @property {Number} width + * @property {Number} height + */ + +/** + * Escapes hash from special characters + * @param {Element} container Container element that acts as the boundary + * @param {Bounding} bounding element bounding that is being checked + * @param {Number} offset offset from edge that counts as exceeding + * @returns {Edges} + */ +M.checkWithinContainer = function (container, bounding, offset) { + var edges = { + top: false, + right: false, + bottom: false, + left: false + }; + + var containerRect = container.getBoundingClientRect(); + // If body element is smaller than viewport, use viewport height instead. + var containerBottom = container === document.body ? Math.max(containerRect.bottom, window.innerHeight) : containerRect.bottom; + + var scrollLeft = container.scrollLeft; + var scrollTop = container.scrollTop; + + var scrolledX = bounding.left - scrollLeft; + var scrolledY = bounding.top - scrollTop; + + // Check for container and viewport for each edge + if (scrolledX < containerRect.left + offset || scrolledX < offset) { + edges.left = true; + } + + if (scrolledX + bounding.width > containerRect.right - offset || scrolledX + bounding.width > window.innerWidth - offset) { + edges.right = true; + } + + if (scrolledY < containerRect.top + offset || scrolledY < offset) { + edges.top = true; + } + + if (scrolledY + bounding.height > containerBottom - offset || scrolledY + bounding.height > window.innerHeight - offset) { + edges.bottom = true; + } + + return edges; +}; + +M.checkPossibleAlignments = function (el, container, bounding, offset) { + var canAlign = { + top: true, + right: true, + bottom: true, + left: true, + spaceOnTop: null, + spaceOnRight: null, + spaceOnBottom: null, + spaceOnLeft: null + }; + + var containerAllowsOverflow = getComputedStyle(container).overflow === 'visible'; + var containerRect = container.getBoundingClientRect(); + var containerHeight = Math.min(containerRect.height, window.innerHeight); + var containerWidth = Math.min(containerRect.width, window.innerWidth); + var elOffsetRect = el.getBoundingClientRect(); + + var scrollLeft = container.scrollLeft; + var scrollTop = container.scrollTop; + + var scrolledX = bounding.left - scrollLeft; + var scrolledYTopEdge = bounding.top - scrollTop; + var scrolledYBottomEdge = bounding.top + elOffsetRect.height - scrollTop; + + // Check for container and viewport for left + canAlign.spaceOnRight = !containerAllowsOverflow ? containerWidth - (scrolledX + bounding.width) : window.innerWidth - (elOffsetRect.left + bounding.width); + if (canAlign.spaceOnRight < 0) { + canAlign.left = false; + } + + // Check for container and viewport for Right + canAlign.spaceOnLeft = !containerAllowsOverflow ? scrolledX - bounding.width + elOffsetRect.width : elOffsetRect.right - bounding.width; + if (canAlign.spaceOnLeft < 0) { + canAlign.right = false; + } + + // Check for container and viewport for Top + canAlign.spaceOnBottom = !containerAllowsOverflow ? containerHeight - (scrolledYTopEdge + bounding.height + offset) : window.innerHeight - (elOffsetRect.top + bounding.height + offset); + if (canAlign.spaceOnBottom < 0) { + canAlign.top = false; + } + + // Check for container and viewport for Bottom + canAlign.spaceOnTop = !containerAllowsOverflow ? scrolledYBottomEdge - (bounding.height - offset) : elOffsetRect.bottom - (bounding.height + offset); + if (canAlign.spaceOnTop < 0) { + canAlign.bottom = false; + } + + return canAlign; +}; + +M.getOverflowParent = function (element) { + if (element == null) { + return null; + } + + if (element === document.body || getComputedStyle(element).overflow !== 'visible') { + return element; + } + + return M.getOverflowParent(element.parentElement); +}; + +/** + * Gets id of component from a trigger + * @param {Element} trigger trigger + * @returns {string} + */ +M.getIdFromTrigger = function (trigger) { + var id = trigger.getAttribute('data-target'); + if (!id) { + id = trigger.getAttribute('href'); + if (id) { + id = id.slice(1); + } else { + id = ''; + } + } + return id; +}; + +/** + * Multi browser support for document scroll top + * @returns {Number} + */ +M.getDocumentScrollTop = function () { + return window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0; +}; + +/** + * Multi browser support for document scroll left + * @returns {Number} + */ +M.getDocumentScrollLeft = function () { + return window.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft || 0; +}; + +/** + * @typedef {Object} Edges + * @property {Boolean} top If the top edge was exceeded + * @property {Boolean} right If the right edge was exceeded + * @property {Boolean} bottom If the bottom edge was exceeded + * @property {Boolean} left If the left edge was exceeded + */ + +/** + * @typedef {Object} Bounding + * @property {Number} left left offset coordinate + * @property {Number} top top offset coordinate + * @property {Number} width + * @property {Number} height + */ + +/** + * Get time in ms + * @license https://raw.github.com/jashkenas/underscore/master/LICENSE + * @type {function} + * @return {number} + */ +var getTime = Date.now || function () { + return new Date().getTime(); +}; + +/** + * Returns a function, that, when invoked, will only be triggered at most once + * during a given window of time. Normally, the throttled function will run + * as much as it can, without ever going more than once per `wait` duration; + * but if you'd like to disable the execution on the leading edge, pass + * `{leading: false}`. To disable execution on the trailing edge, ditto. + * @license https://raw.github.com/jashkenas/underscore/master/LICENSE + * @param {function} func + * @param {number} wait + * @param {Object=} options + * @returns {Function} + */ +M.throttle = function (func, wait, options) { + var context = void 0, + args = void 0, + result = void 0; + var timeout = null; + var previous = 0; + options || (options = {}); + var later = function () { + previous = options.leading === false ? 0 : getTime(); + timeout = null; + result = func.apply(context, args); + context = args = null; + }; + return function () { + var now = getTime(); + if (!previous && options.leading === false) previous = now; + var remaining = wait - (now - previous); + context = this; + args = arguments; + if (remaining <= 0) { + clearTimeout(timeout); + timeout = null; + previous = now; + result = func.apply(context, args); + context = args = null; + } else if (!timeout && options.trailing !== false) { + timeout = setTimeout(later, remaining); + } + return result; + }; +}; +; /* + v2.2.0 + 2017 Julian Garnier + Released under the MIT license + */ +var $jscomp = { scope: {} };$jscomp.defineProperty = "function" == typeof Object.defineProperties ? Object.defineProperty : function (e, r, p) { + if (p.get || p.set) throw new TypeError("ES3 does not support getters and setters.");e != Array.prototype && e != Object.prototype && (e[r] = p.value); +};$jscomp.getGlobal = function (e) { + return "undefined" != typeof window && window === e ? e : "undefined" != typeof global && null != global ? global : e; +};$jscomp.global = $jscomp.getGlobal(this);$jscomp.SYMBOL_PREFIX = "jscomp_symbol_"; +$jscomp.initSymbol = function () { + $jscomp.initSymbol = function () {};$jscomp.global.Symbol || ($jscomp.global.Symbol = $jscomp.Symbol); +};$jscomp.symbolCounter_ = 0;$jscomp.Symbol = function (e) { + return $jscomp.SYMBOL_PREFIX + (e || "") + $jscomp.symbolCounter_++; +}; +$jscomp.initSymbolIterator = function () { + $jscomp.initSymbol();var e = $jscomp.global.Symbol.iterator;e || (e = $jscomp.global.Symbol.iterator = $jscomp.global.Symbol("iterator"));"function" != typeof Array.prototype[e] && $jscomp.defineProperty(Array.prototype, e, { configurable: !0, writable: !0, value: function () { + return $jscomp.arrayIterator(this); + } });$jscomp.initSymbolIterator = function () {}; +};$jscomp.arrayIterator = function (e) { + var r = 0;return $jscomp.iteratorPrototype(function () { + return r < e.length ? { done: !1, value: e[r++] } : { done: !0 }; + }); +}; +$jscomp.iteratorPrototype = function (e) { + $jscomp.initSymbolIterator();e = { next: e };e[$jscomp.global.Symbol.iterator] = function () { + return this; + };return e; +};$jscomp.array = $jscomp.array || {};$jscomp.iteratorFromArray = function (e, r) { + $jscomp.initSymbolIterator();e instanceof String && (e += "");var p = 0, + m = { next: function () { + if (p < e.length) { + var u = p++;return { value: r(u, e[u]), done: !1 }; + }m.next = function () { + return { done: !0, value: void 0 }; + };return m.next(); + } };m[Symbol.iterator] = function () { + return m; + };return m; +}; +$jscomp.polyfill = function (e, r, p, m) { + if (r) { + p = $jscomp.global;e = e.split(".");for (m = 0; m < e.length - 1; m++) { + var u = e[m];u in p || (p[u] = {});p = p[u]; + }e = e[e.length - 1];m = p[e];r = r(m);r != m && null != r && $jscomp.defineProperty(p, e, { configurable: !0, writable: !0, value: r }); + } +};$jscomp.polyfill("Array.prototype.keys", function (e) { + return e ? e : function () { + return $jscomp.iteratorFromArray(this, function (e) { + return e; + }); + }; +}, "es6-impl", "es3");var $jscomp$this = this; +(function (r) { + M.anime = r(); +})(function () { + function e(a) { + if (!h.col(a)) try { + return document.querySelectorAll(a); + } catch (c) {} + }function r(a, c) { + for (var d = a.length, b = 2 <= arguments.length ? arguments[1] : void 0, f = [], n = 0; n < d; n++) { + if (n in a) { + var k = a[n];c.call(b, k, n, a) && f.push(k); + } + }return f; + }function p(a) { + return a.reduce(function (a, d) { + return a.concat(h.arr(d) ? p(d) : d); + }, []); + }function m(a) { + if (h.arr(a)) return a; + h.str(a) && (a = e(a) || a);return a instanceof NodeList || a instanceof HTMLCollection ? [].slice.call(a) : [a]; + }function u(a, c) { + return a.some(function (a) { + return a === c; + }); + }function C(a) { + var c = {}, + d;for (d in a) { + c[d] = a[d]; + }return c; + }function D(a, c) { + var d = C(a), + b;for (b in a) { + d[b] = c.hasOwnProperty(b) ? c[b] : a[b]; + }return d; + }function z(a, c) { + var d = C(a), + b;for (b in c) { + d[b] = h.und(a[b]) ? c[b] : a[b]; + }return d; + }function T(a) { + a = a.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i, function (a, c, d, k) { + return c + c + d + d + k + k; + });var c = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(a); + a = parseInt(c[1], 16);var d = parseInt(c[2], 16), + c = parseInt(c[3], 16);return "rgba(" + a + "," + d + "," + c + ",1)"; + }function U(a) { + function c(a, c, b) { + 0 > b && (b += 1);1 < b && --b;return b < 1 / 6 ? a + 6 * (c - a) * b : .5 > b ? c : b < 2 / 3 ? a + (c - a) * (2 / 3 - b) * 6 : a; + }var d = /hsl\((\d+),\s*([\d.]+)%,\s*([\d.]+)%\)/g.exec(a) || /hsla\((\d+),\s*([\d.]+)%,\s*([\d.]+)%,\s*([\d.]+)\)/g.exec(a);a = parseInt(d[1]) / 360;var b = parseInt(d[2]) / 100, + f = parseInt(d[3]) / 100, + d = d[4] || 1;if (0 == b) f = b = a = f;else { + var n = .5 > f ? f * (1 + b) : f + b - f * b, + k = 2 * f - n, + f = c(k, n, a + 1 / 3), + b = c(k, n, a);a = c(k, n, a - 1 / 3); + }return "rgba(" + 255 * f + "," + 255 * b + "," + 255 * a + "," + d + ")"; + }function y(a) { + if (a = /([\+\-]?[0-9#\.]+)(%|px|pt|em|rem|in|cm|mm|ex|ch|pc|vw|vh|vmin|vmax|deg|rad|turn)?$/.exec(a)) return a[2]; + }function V(a) { + if (-1 < a.indexOf("translate") || "perspective" === a) return "px";if (-1 < a.indexOf("rotate") || -1 < a.indexOf("skew")) return "deg"; + }function I(a, c) { + return h.fnc(a) ? a(c.target, c.id, c.total) : a; + }function E(a, c) { + if (c in a.style) return getComputedStyle(a).getPropertyValue(c.replace(/([a-z])([A-Z])/g, "$1-$2").toLowerCase()) || "0"; + }function J(a, c) { + if (h.dom(a) && u(W, c)) return "transform";if (h.dom(a) && (a.getAttribute(c) || h.svg(a) && a[c])) return "attribute";if (h.dom(a) && "transform" !== c && E(a, c)) return "css";if (null != a[c]) return "object"; + }function X(a, c) { + var d = V(c), + d = -1 < c.indexOf("scale") ? 1 : 0 + d;a = a.style.transform;if (!a) return d;for (var b = [], f = [], n = [], k = /(\w+)\((.+?)\)/g; b = k.exec(a);) { + f.push(b[1]), n.push(b[2]); + }a = r(n, function (a, b) { + return f[b] === c; + });return a.length ? a[0] : d; + }function K(a, c) { + switch (J(a, c)) {case "transform": + return X(a, c);case "css": + return E(a, c);case "attribute": + return a.getAttribute(c);}return a[c] || 0; + }function L(a, c) { + var d = /^(\*=|\+=|-=)/.exec(a);if (!d) return a;var b = y(a) || 0;c = parseFloat(c);a = parseFloat(a.replace(d[0], ""));switch (d[0][0]) {case "+": + return c + a + b;case "-": + return c - a + b;case "*": + return c * a + b;} + }function F(a, c) { + return Math.sqrt(Math.pow(c.x - a.x, 2) + Math.pow(c.y - a.y, 2)); + }function M(a) { + a = a.points;for (var c = 0, d, b = 0; b < a.numberOfItems; b++) { + var f = a.getItem(b);0 < b && (c += F(d, f));d = f; + }return c; + }function N(a) { + if (a.getTotalLength) return a.getTotalLength();switch (a.tagName.toLowerCase()) {case "circle": + return 2 * Math.PI * a.getAttribute("r");case "rect": + return 2 * a.getAttribute("width") + 2 * a.getAttribute("height");case "line": + return F({ x: a.getAttribute("x1"), y: a.getAttribute("y1") }, { x: a.getAttribute("x2"), y: a.getAttribute("y2") });case "polyline": + return M(a);case "polygon": + var c = a.points;return M(a) + F(c.getItem(c.numberOfItems - 1), c.getItem(0));} + }function Y(a, c) { + function d(b) { + b = void 0 === b ? 0 : b;return a.el.getPointAtLength(1 <= c + b ? c + b : 0); + }var b = d(), + f = d(-1), + n = d(1);switch (a.property) {case "x": + return b.x;case "y": + return b.y; + case "angle": + return 180 * Math.atan2(n.y - f.y, n.x - f.x) / Math.PI;} + }function O(a, c) { + var d = /-?\d*\.?\d+/g, + b;b = h.pth(a) ? a.totalLength : a;if (h.col(b)) { + if (h.rgb(b)) { + var f = /rgb\((\d+,\s*[\d]+,\s*[\d]+)\)/g.exec(b);b = f ? "rgba(" + f[1] + ",1)" : b; + } else b = h.hex(b) ? T(b) : h.hsl(b) ? U(b) : void 0; + } else f = (f = y(b)) ? b.substr(0, b.length - f.length) : b, b = c && !/\s/g.test(b) ? f + c : f;b += "";return { original: b, numbers: b.match(d) ? b.match(d).map(Number) : [0], strings: h.str(a) || c ? b.split(d) : [] }; + }function P(a) { + a = a ? p(h.arr(a) ? a.map(m) : m(a)) : [];return r(a, function (a, d, b) { + return b.indexOf(a) === d; + }); + }function Z(a) { + var c = P(a);return c.map(function (a, b) { + return { target: a, id: b, total: c.length }; + }); + }function aa(a, c) { + var d = C(c);if (h.arr(a)) { + var b = a.length;2 !== b || h.obj(a[0]) ? h.fnc(c.duration) || (d.duration = c.duration / b) : a = { value: a }; + }return m(a).map(function (a, b) { + b = b ? 0 : c.delay;a = h.obj(a) && !h.pth(a) ? a : { value: a };h.und(a.delay) && (a.delay = b);return a; + }).map(function (a) { + return z(a, d); + }); + }function ba(a, c) { + var d = {}, + b;for (b in a) { + var f = I(a[b], c);h.arr(f) && (f = f.map(function (a) { + return I(a, c); + }), 1 === f.length && (f = f[0]));d[b] = f; + }d.duration = parseFloat(d.duration);d.delay = parseFloat(d.delay);return d; + }function ca(a) { + return h.arr(a) ? A.apply(this, a) : Q[a]; + }function da(a, c) { + var d;return a.tweens.map(function (b) { + b = ba(b, c);var f = b.value, + e = K(c.target, a.name), + k = d ? d.to.original : e, + k = h.arr(f) ? f[0] : k, + w = L(h.arr(f) ? f[1] : f, k), + e = y(w) || y(k) || y(e);b.from = O(k, e);b.to = O(w, e);b.start = d ? d.end : a.offset;b.end = b.start + b.delay + b.duration;b.easing = ca(b.easing);b.elasticity = (1E3 - Math.min(Math.max(b.elasticity, 1), 999)) / 1E3;b.isPath = h.pth(f);b.isColor = h.col(b.from.original);b.isColor && (b.round = 1);return d = b; + }); + }function ea(a, c) { + return r(p(a.map(function (a) { + return c.map(function (b) { + var c = J(a.target, b.name);if (c) { + var d = da(b, a);b = { type: c, property: b.name, animatable: a, tweens: d, duration: d[d.length - 1].end, delay: d[0].delay }; + } else b = void 0;return b; + }); + })), function (a) { + return !h.und(a); + }); + }function R(a, c, d, b) { + var f = "delay" === a;return c.length ? (f ? Math.min : Math.max).apply(Math, c.map(function (b) { + return b[a]; + })) : f ? b.delay : d.offset + b.delay + b.duration; + }function fa(a) { + var c = D(ga, a), + d = D(S, a), + b = Z(a.targets), + f = [], + e = z(c, d), + k;for (k in a) { + e.hasOwnProperty(k) || "targets" === k || f.push({ name: k, offset: e.offset, tweens: aa(a[k], d) }); + }a = ea(b, f);return z(c, { children: [], animatables: b, animations: a, duration: R("duration", a, c, d), delay: R("delay", a, c, d) }); + }function q(a) { + function c() { + return window.Promise && new Promise(function (a) { + return p = a; + }); + }function d(a) { + return g.reversed ? g.duration - a : a; + }function b(a) { + for (var b = 0, c = {}, d = g.animations, f = d.length; b < f;) { + var e = d[b], + k = e.animatable, + h = e.tweens, + n = h.length - 1, + l = h[n];n && (l = r(h, function (b) { + return a < b.end; + })[0] || l);for (var h = Math.min(Math.max(a - l.start - l.delay, 0), l.duration) / l.duration, w = isNaN(h) ? 1 : l.easing(h, l.elasticity), h = l.to.strings, p = l.round, n = [], m = void 0, m = l.to.numbers.length, t = 0; t < m; t++) { + var x = void 0, + x = l.to.numbers[t], + q = l.from.numbers[t], + x = l.isPath ? Y(l.value, w * x) : q + w * (x - q);p && (l.isColor && 2 < t || (x = Math.round(x * p) / p));n.push(x); + }if (l = h.length) for (m = h[0], w = 0; w < l; w++) { + p = h[w + 1], t = n[w], isNaN(t) || (m = p ? m + (t + p) : m + (t + " ")); + } else m = n[0];ha[e.type](k.target, e.property, m, c, k.id);e.currentValue = m;b++; + }if (b = Object.keys(c).length) for (d = 0; d < b; d++) { + H || (H = E(document.body, "transform") ? "transform" : "-webkit-transform"), g.animatables[d].target.style[H] = c[d].join(" "); + }g.currentTime = a;g.progress = a / g.duration * 100; + }function f(a) { + if (g[a]) g[a](g); + }function e() { + g.remaining && !0 !== g.remaining && g.remaining--; + }function k(a) { + var k = g.duration, + n = g.offset, + w = n + g.delay, + r = g.currentTime, + x = g.reversed, + q = d(a);if (g.children.length) { + var u = g.children, + v = u.length; + if (q >= g.currentTime) for (var G = 0; G < v; G++) { + u[G].seek(q); + } else for (; v--;) { + u[v].seek(q); + } + }if (q >= w || !k) g.began || (g.began = !0, f("begin")), f("run");if (q > n && q < k) b(q);else if (q <= n && 0 !== r && (b(0), x && e()), q >= k && r !== k || !k) b(k), x || e();f("update");a >= k && (g.remaining ? (t = h, "alternate" === g.direction && (g.reversed = !g.reversed)) : (g.pause(), g.completed || (g.completed = !0, f("complete"), "Promise" in window && (p(), m = c()))), l = 0); + }a = void 0 === a ? {} : a;var h, + t, + l = 0, + p = null, + m = c(), + g = fa(a);g.reset = function () { + var a = g.direction, + c = g.loop;g.currentTime = 0;g.progress = 0;g.paused = !0;g.began = !1;g.completed = !1;g.reversed = "reverse" === a;g.remaining = "alternate" === a && 1 === c ? 2 : c;b(0);for (a = g.children.length; a--;) { + g.children[a].reset(); + } + };g.tick = function (a) { + h = a;t || (t = h);k((l + h - t) * q.speed); + };g.seek = function (a) { + k(d(a)); + };g.pause = function () { + var a = v.indexOf(g);-1 < a && v.splice(a, 1);g.paused = !0; + };g.play = function () { + g.paused && (g.paused = !1, t = 0, l = d(g.currentTime), v.push(g), B || ia()); + };g.reverse = function () { + g.reversed = !g.reversed;t = 0;l = d(g.currentTime); + };g.restart = function () { + g.pause(); + g.reset();g.play(); + };g.finished = m;g.reset();g.autoplay && g.play();return g; + }var ga = { update: void 0, begin: void 0, run: void 0, complete: void 0, loop: 1, direction: "normal", autoplay: !0, offset: 0 }, + S = { duration: 1E3, delay: 0, easing: "easeOutElastic", elasticity: 500, round: 0 }, + W = "translateX translateY translateZ rotate rotateX rotateY rotateZ scale scaleX scaleY scaleZ skewX skewY perspective".split(" "), + H, + h = { arr: function (a) { + return Array.isArray(a); + }, obj: function (a) { + return -1 < Object.prototype.toString.call(a).indexOf("Object"); + }, + pth: function (a) { + return h.obj(a) && a.hasOwnProperty("totalLength"); + }, svg: function (a) { + return a instanceof SVGElement; + }, dom: function (a) { + return a.nodeType || h.svg(a); + }, str: function (a) { + return "string" === typeof a; + }, fnc: function (a) { + return "function" === typeof a; + }, und: function (a) { + return "undefined" === typeof a; + }, hex: function (a) { + return (/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(a) + ); + }, rgb: function (a) { + return (/^rgb/.test(a) + ); + }, hsl: function (a) { + return (/^hsl/.test(a) + ); + }, col: function (a) { + return h.hex(a) || h.rgb(a) || h.hsl(a); + } }, + A = function () { + function a(a, d, b) { + return (((1 - 3 * b + 3 * d) * a + (3 * b - 6 * d)) * a + 3 * d) * a; + }return function (c, d, b, f) { + if (0 <= c && 1 >= c && 0 <= b && 1 >= b) { + var e = new Float32Array(11);if (c !== d || b !== f) for (var k = 0; 11 > k; ++k) { + e[k] = a(.1 * k, c, b); + }return function (k) { + if (c === d && b === f) return k;if (0 === k) return 0;if (1 === k) return 1;for (var h = 0, l = 1; 10 !== l && e[l] <= k; ++l) { + h += .1; + }--l;var l = h + (k - e[l]) / (e[l + 1] - e[l]) * .1, + n = 3 * (1 - 3 * b + 3 * c) * l * l + 2 * (3 * b - 6 * c) * l + 3 * c;if (.001 <= n) { + for (h = 0; 4 > h; ++h) { + n = 3 * (1 - 3 * b + 3 * c) * l * l + 2 * (3 * b - 6 * c) * l + 3 * c;if (0 === n) break;var m = a(l, c, b) - k, + l = l - m / n; + }k = l; + } else if (0 === n) k = l;else { + var l = h, + h = h + .1, + g = 0;do { + m = l + (h - l) / 2, n = a(m, c, b) - k, 0 < n ? h = m : l = m; + } while (1e-7 < Math.abs(n) && 10 > ++g);k = m; + }return a(k, d, f); + }; + } + }; + }(), + Q = function () { + function a(a, b) { + return 0 === a || 1 === a ? a : -Math.pow(2, 10 * (a - 1)) * Math.sin(2 * (a - 1 - b / (2 * Math.PI) * Math.asin(1)) * Math.PI / b); + }var c = "Quad Cubic Quart Quint Sine Expo Circ Back Elastic".split(" "), + d = { In: [[.55, .085, .68, .53], [.55, .055, .675, .19], [.895, .03, .685, .22], [.755, .05, .855, .06], [.47, 0, .745, .715], [.95, .05, .795, .035], [.6, .04, .98, .335], [.6, -.28, .735, .045], a], Out: [[.25, .46, .45, .94], [.215, .61, .355, 1], [.165, .84, .44, 1], [.23, 1, .32, 1], [.39, .575, .565, 1], [.19, 1, .22, 1], [.075, .82, .165, 1], [.175, .885, .32, 1.275], function (b, c) { + return 1 - a(1 - b, c); + }], InOut: [[.455, .03, .515, .955], [.645, .045, .355, 1], [.77, 0, .175, 1], [.86, 0, .07, 1], [.445, .05, .55, .95], [1, 0, 0, 1], [.785, .135, .15, .86], [.68, -.55, .265, 1.55], function (b, c) { + return .5 > b ? a(2 * b, c) / 2 : 1 - a(-2 * b + 2, c) / 2; + }] }, + b = { linear: A(.25, .25, .75, .75) }, + f = {}, + e;for (e in d) { + f.type = e, d[f.type].forEach(function (a) { + return function (d, f) { + b["ease" + a.type + c[f]] = h.fnc(d) ? d : A.apply($jscomp$this, d); + }; + }(f)), f = { type: f.type }; + }return b; + }(), + ha = { css: function (a, c, d) { + return a.style[c] = d; + }, attribute: function (a, c, d) { + return a.setAttribute(c, d); + }, object: function (a, c, d) { + return a[c] = d; + }, transform: function (a, c, d, b, f) { + b[f] || (b[f] = []);b[f].push(c + "(" + d + ")"); + } }, + v = [], + B = 0, + ia = function () { + function a() { + B = requestAnimationFrame(c); + }function c(c) { + var b = v.length;if (b) { + for (var d = 0; d < b;) { + v[d] && v[d].tick(c), d++; + }a(); + } else cancelAnimationFrame(B), B = 0; + }return a; + }();q.version = "2.2.0";q.speed = 1;q.running = v;q.remove = function (a) { + a = P(a);for (var c = v.length; c--;) { + for (var d = v[c], b = d.animations, f = b.length; f--;) { + u(a, b[f].animatable.target) && (b.splice(f, 1), b.length || d.pause()); + } + } + };q.getValue = K;q.path = function (a, c) { + var d = h.str(a) ? e(a)[0] : a, + b = c || 100;return function (a) { + return { el: d, property: a, totalLength: N(d) * (b / 100) }; + }; + };q.setDashoffset = function (a) { + var c = N(a);a.setAttribute("stroke-dasharray", c);return c; + };q.bezier = A;q.easings = Q;q.timeline = function (a) { + var c = q(a);c.pause();c.duration = 0;c.add = function (d) { + c.children.forEach(function (a) { + a.began = !0;a.completed = !0; + });m(d).forEach(function (b) { + var d = z(b, D(S, a || {}));d.targets = d.targets || a.targets;b = c.duration;var e = d.offset;d.autoplay = !1;d.direction = c.direction;d.offset = h.und(e) ? b : L(e, b);c.began = !0;c.completed = !0;c.seek(d.offset);d = q(d);d.began = !0;d.completed = !0;d.duration > b && (c.duration = d.duration);c.children.push(d); + });c.seek(0);c.reset();c.autoplay && c.restart();return c; + };return c; + };q.random = function (a, c) { + return Math.floor(Math.random() * (c - a + 1)) + a; + };return q; +}); +;(function ($, anim) { + 'use strict'; + + var _defaults = { + accordion: true, + onOpenStart: undefined, + onOpenEnd: undefined, + onCloseStart: undefined, + onCloseEnd: undefined, + inDuration: 300, + outDuration: 300 + }; + + /** + * @class + * + */ + + var Collapsible = function (_Component) { + _inherits(Collapsible, _Component); + + /** + * Construct Collapsible instance + * @constructor + * @param {Element} el + * @param {Object} options + */ + function Collapsible(el, options) { + _classCallCheck(this, Collapsible); + + var _this3 = _possibleConstructorReturn(this, (Collapsible.__proto__ || Object.getPrototypeOf(Collapsible)).call(this, Collapsible, el, options)); + + _this3.el.M_Collapsible = _this3; + + /** + * Options for the collapsible + * @member Collapsible#options + * @prop {Boolean} [accordion=false] - Type of the collapsible + * @prop {Function} onOpenStart - Callback function called before collapsible is opened + * @prop {Function} onOpenEnd - Callback function called after collapsible is opened + * @prop {Function} onCloseStart - Callback function called before collapsible is closed + * @prop {Function} onCloseEnd - Callback function called after collapsible is closed + * @prop {Number} inDuration - Transition in duration in milliseconds. + * @prop {Number} outDuration - Transition duration in milliseconds. + */ + _this3.options = $.extend({}, Collapsible.defaults, options); + + // Setup tab indices + _this3.$headers = _this3.$el.children('li').children('.collapsible-header'); + _this3.$headers.attr('tabindex', 0); + + _this3._setupEventHandlers(); + + // Open first active + var $activeBodies = _this3.$el.children('li.active').children('.collapsible-body'); + if (_this3.options.accordion) { + // Handle Accordion + $activeBodies.first().css('display', 'block'); + } else { + // Handle Expandables + $activeBodies.css('display', 'block'); + } + return _this3; + } + + _createClass(Collapsible, [{ + key: "destroy", + + + /** + * Teardown component + */ + value: function destroy() { + this._removeEventHandlers(); + this.el.M_Collapsible = undefined; + } + + /** + * Setup Event Handlers + */ + + }, { + key: "_setupEventHandlers", + value: function _setupEventHandlers() { + var _this4 = this; + + this._handleCollapsibleClickBound = this._handleCollapsibleClick.bind(this); + this._handleCollapsibleKeydownBound = this._handleCollapsibleKeydown.bind(this); + this.el.addEventListener('click', this._handleCollapsibleClickBound); + this.$headers.each(function (header) { + header.addEventListener('keydown', _this4._handleCollapsibleKeydownBound); + }); + } + + /** + * Remove Event Handlers + */ + + }, { + key: "_removeEventHandlers", + value: function _removeEventHandlers() { + var _this5 = this; + + this.el.removeEventListener('click', this._handleCollapsibleClickBound); + this.$headers.each(function (header) { + header.removeEventListener('keydown', _this5._handleCollapsibleKeydownBound); + }); + } + + /** + * Handle Collapsible Click + * @param {Event} e + */ + + }, { + key: "_handleCollapsibleClick", + value: function _handleCollapsibleClick(e) { + var $header = $(e.target).closest('.collapsible-header'); + if (e.target && $header.length) { + var $collapsible = $header.closest('.collapsible'); + if ($collapsible[0] === this.el) { + var $collapsibleLi = $header.closest('li'); + var $collapsibleLis = $collapsible.children('li'); + var isActive = $collapsibleLi[0].classList.contains('active'); + var index = $collapsibleLis.index($collapsibleLi); + + if (isActive) { + this.close(index); + } else { + this.open(index); + } + } + } + } + + /** + * Handle Collapsible Keydown + * @param {Event} e + */ + + }, { + key: "_handleCollapsibleKeydown", + value: function _handleCollapsibleKeydown(e) { + if (e.keyCode === 13) { + this._handleCollapsibleClickBound(e); + } + } + + /** + * Animate in collapsible slide + * @param {Number} index - 0th index of slide + */ + + }, { + key: "_animateIn", + value: function _animateIn(index) { + var _this6 = this; + + var $collapsibleLi = this.$el.children('li').eq(index); + if ($collapsibleLi.length) { + var $body = $collapsibleLi.children('.collapsible-body'); + + anim.remove($body[0]); + $body.css({ + display: 'block', + overflow: 'hidden', + height: 0, + paddingTop: '', + paddingBottom: '' + }); + + var pTop = $body.css('padding-top'); + var pBottom = $body.css('padding-bottom'); + var finalHeight = $body[0].scrollHeight; + $body.css({ + paddingTop: 0, + paddingBottom: 0 + }); + + anim({ + targets: $body[0], + height: finalHeight, + paddingTop: pTop, + paddingBottom: pBottom, + duration: this.options.inDuration, + easing: 'easeInOutCubic', + complete: function (anim) { + $body.css({ + overflow: '', + paddingTop: '', + paddingBottom: '', + height: '' + }); + + // onOpenEnd callback + if (typeof _this6.options.onOpenEnd === 'function') { + _this6.options.onOpenEnd.call(_this6, $collapsibleLi[0]); + } + } + }); + } + } + + /** + * Animate out collapsible slide + * @param {Number} index - 0th index of slide to open + */ + + }, { + key: "_animateOut", + value: function _animateOut(index) { + var _this7 = this; + + var $collapsibleLi = this.$el.children('li').eq(index); + if ($collapsibleLi.length) { + var $body = $collapsibleLi.children('.collapsible-body'); + anim.remove($body[0]); + $body.css('overflow', 'hidden'); + anim({ + targets: $body[0], + height: 0, + paddingTop: 0, + paddingBottom: 0, + duration: this.options.outDuration, + easing: 'easeInOutCubic', + complete: function () { + $body.css({ + height: '', + overflow: '', + padding: '', + display: '' + }); + + // onCloseEnd callback + if (typeof _this7.options.onCloseEnd === 'function') { + _this7.options.onCloseEnd.call(_this7, $collapsibleLi[0]); + } + } + }); + } + } + + /** + * Open Collapsible + * @param {Number} index - 0th index of slide + */ + + }, { + key: "open", + value: function open(index) { + var _this8 = this; + + var $collapsibleLi = this.$el.children('li').eq(index); + if ($collapsibleLi.length && !$collapsibleLi[0].classList.contains('active')) { + // onOpenStart callback + if (typeof this.options.onOpenStart === 'function') { + this.options.onOpenStart.call(this, $collapsibleLi[0]); + } + + // Handle accordion behavior + if (this.options.accordion) { + var $collapsibleLis = this.$el.children('li'); + var $activeLis = this.$el.children('li.active'); + $activeLis.each(function (el) { + var index = $collapsibleLis.index($(el)); + _this8.close(index); + }); + } + + // Animate in + $collapsibleLi[0].classList.add('active'); + this._animateIn(index); + } + } + + /** + * Close Collapsible + * @param {Number} index - 0th index of slide + */ + + }, { + key: "close", + value: function close(index) { + var $collapsibleLi = this.$el.children('li').eq(index); + if ($collapsibleLi.length && $collapsibleLi[0].classList.contains('active')) { + // onCloseStart callback + if (typeof this.options.onCloseStart === 'function') { + this.options.onCloseStart.call(this, $collapsibleLi[0]); + } + + // Animate out + $collapsibleLi[0].classList.remove('active'); + this._animateOut(index); + } + } + }], [{ + key: "init", + value: function init(els, options) { + return _get(Collapsible.__proto__ || Object.getPrototypeOf(Collapsible), "init", this).call(this, this, els, options); + } + + /** + * Get Instance + */ + + }, { + key: "getInstance", + value: function getInstance(el) { + var domElem = !!el.jquery ? el[0] : el; + return domElem.M_Collapsible; + } + }, { + key: "defaults", + get: function () { + return _defaults; + } + }]); + + return Collapsible; + }(Component); + + M.Collapsible = Collapsible; + + if (M.jQueryLoaded) { + M.initializeJqueryWrapper(Collapsible, 'collapsible', 'M_Collapsible'); + } +})(cash, M.anime); +;(function ($, anim) { + 'use strict'; + + var _defaults = { + alignment: 'left', + autoFocus: true, + constrainWidth: true, + container: null, + coverTrigger: true, + closeOnClick: true, + hover: false, + inDuration: 150, + outDuration: 250, + onOpenStart: null, + onOpenEnd: null, + onCloseStart: null, + onCloseEnd: null, + onItemClick: null + }; + + /** + * @class + */ + + var Dropdown = function (_Component2) { + _inherits(Dropdown, _Component2); + + function Dropdown(el, options) { + _classCallCheck(this, Dropdown); + + var _this9 = _possibleConstructorReturn(this, (Dropdown.__proto__ || Object.getPrototypeOf(Dropdown)).call(this, Dropdown, el, options)); + + _this9.el.M_Dropdown = _this9; + Dropdown._dropdowns.push(_this9); + + _this9.id = M.getIdFromTrigger(el); + _this9.dropdownEl = document.getElementById(_this9.id); + _this9.$dropdownEl = $(_this9.dropdownEl); + + /** + * Options for the dropdown + * @member Dropdown#options + * @prop {String} [alignment='left'] - Edge which the dropdown is aligned to + * @prop {Boolean} [autoFocus=true] - Automatically focus dropdown el for keyboard + * @prop {Boolean} [constrainWidth=true] - Constrain width to width of the button + * @prop {Element} container - Container element to attach dropdown to (optional) + * @prop {Boolean} [coverTrigger=true] - Place dropdown over trigger + * @prop {Boolean} [closeOnClick=true] - Close on click of dropdown item + * @prop {Boolean} [hover=false] - Open dropdown on hover + * @prop {Number} [inDuration=150] - Duration of open animation in ms + * @prop {Number} [outDuration=250] - Duration of close animation in ms + * @prop {Function} onOpenStart - Function called when dropdown starts opening + * @prop {Function} onOpenEnd - Function called when dropdown finishes opening + * @prop {Function} onCloseStart - Function called when dropdown starts closing + * @prop {Function} onCloseEnd - Function called when dropdown finishes closing + */ + _this9.options = $.extend({}, Dropdown.defaults, options); + + /** + * Describes open/close state of dropdown + * @type {Boolean} + */ + _this9.isOpen = false; + + /** + * Describes if dropdown content is scrollable + * @type {Boolean} + */ + _this9.isScrollable = false; + + /** + * Describes if touch moving on dropdown content + * @type {Boolean} + */ + _this9.isTouchMoving = false; + + _this9.focusedIndex = -1; + _this9.filterQuery = []; + + // Move dropdown-content after dropdown-trigger + if (!!_this9.options.container) { + $(_this9.options.container).append(_this9.dropdownEl); + } else { + _this9.$el.after(_this9.dropdownEl); + } + + _this9._makeDropdownFocusable(); + _this9._resetFilterQueryBound = _this9._resetFilterQuery.bind(_this9); + _this9._handleDocumentClickBound = _this9._handleDocumentClick.bind(_this9); + _this9._handleDocumentTouchmoveBound = _this9._handleDocumentTouchmove.bind(_this9); + _this9._handleDropdownClickBound = _this9._handleDropdownClick.bind(_this9); + _this9._handleDropdownKeydownBound = _this9._handleDropdownKeydown.bind(_this9); + _this9._handleTriggerKeydownBound = _this9._handleTriggerKeydown.bind(_this9); + _this9._setupEventHandlers(); + return _this9; + } + + _createClass(Dropdown, [{ + key: "destroy", + + + /** + * Teardown component + */ + value: function destroy() { + this._resetDropdownStyles(); + this._removeEventHandlers(); + Dropdown._dropdowns.splice(Dropdown._dropdowns.indexOf(this), 1); + this.el.M_Dropdown = undefined; + } + + /** + * Setup Event Handlers + */ + + }, { + key: "_setupEventHandlers", + value: function _setupEventHandlers() { + // Trigger keydown handler + this.el.addEventListener('keydown', this._handleTriggerKeydownBound); + + // Item click handler + this.dropdownEl.addEventListener('click', this._handleDropdownClickBound); + + // Hover event handlers + if (this.options.hover) { + this._handleMouseEnterBound = this._handleMouseEnter.bind(this); + this.el.addEventListener('mouseenter', this._handleMouseEnterBound); + this._handleMouseLeaveBound = this._handleMouseLeave.bind(this); + this.el.addEventListener('mouseleave', this._handleMouseLeaveBound); + this.dropdownEl.addEventListener('mouseleave', this._handleMouseLeaveBound); + + // Click event handlers + } else { + this._handleClickBound = this._handleClick.bind(this); + this.el.addEventListener('click', this._handleClickBound); + } + } + + /** + * Remove Event Handlers + */ + + }, { + key: "_removeEventHandlers", + value: function _removeEventHandlers() { + this.el.removeEventListener('keydown', this._handleTriggerKeydownBound); + this.dropdownEl.removeEventListener('click', this._handleDropdownClickBound); + + if (this.options.hover) { + this.el.removeEventListener('mouseenter', this._handleMouseEnterBound); + this.el.removeEventListener('mouseleave', this._handleMouseLeaveBound); + this.dropdownEl.removeEventListener('mouseleave', this._handleMouseLeaveBound); + } else { + this.el.removeEventListener('click', this._handleClickBound); + } + } + }, { + key: "_setupTemporaryEventHandlers", + value: function _setupTemporaryEventHandlers() { + // Use capture phase event handler to prevent click + document.body.addEventListener('click', this._handleDocumentClickBound, true); + document.body.addEventListener('touchend', this._handleDocumentClickBound); + document.body.addEventListener('touchmove', this._handleDocumentTouchmoveBound); + this.dropdownEl.addEventListener('keydown', this._handleDropdownKeydownBound); + } + }, { + key: "_removeTemporaryEventHandlers", + value: function _removeTemporaryEventHandlers() { + // Use capture phase event handler to prevent click + document.body.removeEventListener('click', this._handleDocumentClickBound, true); + document.body.removeEventListener('touchend', this._handleDocumentClickBound); + document.body.removeEventListener('touchmove', this._handleDocumentTouchmoveBound); + this.dropdownEl.removeEventListener('keydown', this._handleDropdownKeydownBound); + } + }, { + key: "_handleClick", + value: function _handleClick(e) { + e.preventDefault(); + this.open(); + } + }, { + key: "_handleMouseEnter", + value: function _handleMouseEnter() { + this.open(); + } + }, { + key: "_handleMouseLeave", + value: function _handleMouseLeave(e) { + var toEl = e.toElement || e.relatedTarget; + var leaveToDropdownContent = !!$(toEl).closest('.dropdown-content').length; + var leaveToActiveDropdownTrigger = false; + + var $closestTrigger = $(toEl).closest('.dropdown-trigger'); + if ($closestTrigger.length && !!$closestTrigger[0].M_Dropdown && $closestTrigger[0].M_Dropdown.isOpen) { + leaveToActiveDropdownTrigger = true; + } + + // Close hover dropdown if mouse did not leave to either active dropdown-trigger or dropdown-content + if (!leaveToActiveDropdownTrigger && !leaveToDropdownContent) { + this.close(); + } + } + }, { + key: "_handleDocumentClick", + value: function _handleDocumentClick(e) { + var _this10 = this; + + var $target = $(e.target); + if (this.options.closeOnClick && $target.closest('.dropdown-content').length && !this.isTouchMoving) { + // isTouchMoving to check if scrolling on mobile. + setTimeout(function () { + _this10.close(); + }, 0); + } else if ($target.closest('.dropdown-trigger').length || !$target.closest('.dropdown-content').length) { + setTimeout(function () { + _this10.close(); + }, 0); + } + this.isTouchMoving = false; + } + }, { + key: "_handleTriggerKeydown", + value: function _handleTriggerKeydown(e) { + // ARROW DOWN OR ENTER WHEN SELECT IS CLOSED - open Dropdown + if ((e.which === M.keys.ARROW_DOWN || e.which === M.keys.ENTER) && !this.isOpen) { + e.preventDefault(); + this.open(); + } + } + + /** + * Handle Document Touchmove + * @param {Event} e + */ + + }, { + key: "_handleDocumentTouchmove", + value: function _handleDocumentTouchmove(e) { + var $target = $(e.target); + if ($target.closest('.dropdown-content').length) { + this.isTouchMoving = true; + } + } + + /** + * Handle Dropdown Click + * @param {Event} e + */ + + }, { + key: "_handleDropdownClick", + value: function _handleDropdownClick(e) { + // onItemClick callback + if (typeof this.options.onItemClick === 'function') { + var itemEl = $(e.target).closest('li')[0]; + this.options.onItemClick.call(this, itemEl); + } + } + + /** + * Handle Dropdown Keydown + * @param {Event} e + */ + + }, { + key: "_handleDropdownKeydown", + value: function _handleDropdownKeydown(e) { + if (e.which === M.keys.TAB) { + e.preventDefault(); + this.close(); + + // Navigate down dropdown list + } else if ((e.which === M.keys.ARROW_DOWN || e.which === M.keys.ARROW_UP) && this.isOpen) { + e.preventDefault(); + var direction = e.which === M.keys.ARROW_DOWN ? 1 : -1; + var newFocusedIndex = this.focusedIndex; + var foundNewIndex = false; + do { + newFocusedIndex = newFocusedIndex + direction; + + if (!!this.dropdownEl.children[newFocusedIndex] && this.dropdownEl.children[newFocusedIndex].tabIndex !== -1) { + foundNewIndex = true; + break; + } + } while (newFocusedIndex < this.dropdownEl.children.length && newFocusedIndex >= 0); + + if (foundNewIndex) { + this.focusedIndex = newFocusedIndex; + this._focusFocusedItem(); + } + + // ENTER selects choice on focused item + } else if (e.which === M.keys.ENTER && this.isOpen) { + // Search for and ") + ''; + } + }, { + key: "renderRow", + value: function renderRow(days, isRTL, isRowSelected) { + return '' + (isRTL ? days.reverse() : days).join('') + ''; + } + }, { + key: "renderTable", + value: function renderTable(opts, data, randId) { + return '
' + this.renderHead(opts) + this.renderBody(data) + '
'; + } + }, { + key: "renderHead", + value: function renderHead(opts) { + var i = void 0, + arr = []; + for (i = 0; i < 7; i++) { + arr.push("" + this.renderDayName(opts, i, true) + ""); + } + return '' + (opts.isRTL ? arr.reverse() : arr).join('') + ''; + } + }, { + key: "renderBody", + value: function renderBody(rows) { + return '' + rows.join('') + ''; + } + }, { + key: "renderTitle", + value: function renderTitle(instance, c, year, month, refYear, randId) { + var i = void 0, + j = void 0, + arr = void 0, + opts = this.options, + isMinYear = year === opts.minYear, + isMaxYear = year === opts.maxYear, + html = '
', + monthHtml = void 0, + yearHtml = void 0, + prev = true, + next = true; + + for (arr = [], i = 0; i < 12; i++) { + arr.push(''); + } + + monthHtml = ''; + + if ($.isArray(opts.yearRange)) { + i = opts.yearRange[0]; + j = opts.yearRange[1] + 1; + } else { + i = year - opts.yearRange; + j = 1 + year + opts.yearRange; + } + + for (arr = []; i < j && i <= opts.maxYear; i++) { + if (i >= opts.minYear) { + arr.push(""); + } + } + + yearHtml = ""; + + var leftArrow = ''; + html += ""; + + html += '
'; + if (opts.showMonthAfterYear) { + html += yearHtml + monthHtml; + } else { + html += monthHtml + yearHtml; + } + html += '
'; + + if (isMinYear && (month === 0 || opts.minMonth >= month)) { + prev = false; + } + + if (isMaxYear && (month === 11 || opts.maxMonth <= month)) { + next = false; + } + + var rightArrow = ''; + html += ""; + + return html += '
'; + } + + /** + * refresh the HTML + */ + + }, { + key: "draw", + value: function draw(force) { + if (!this.isOpen && !force) { + return; + } + var opts = this.options, + minYear = opts.minYear, + maxYear = opts.maxYear, + minMonth = opts.minMonth, + maxMonth = opts.maxMonth, + html = '', + randId = void 0; + + if (this._y <= minYear) { + this._y = minYear; + if (!isNaN(minMonth) && this._m < minMonth) { + this._m = minMonth; + } + } + if (this._y >= maxYear) { + this._y = maxYear; + if (!isNaN(maxMonth) && this._m > maxMonth) { + this._m = maxMonth; + } + } + + randId = 'datepicker-title-' + Math.random().toString(36).replace(/[^a-z]+/g, '').substr(0, 2); + + for (var c = 0; c < 1; c++) { + this._renderDateDisplay(); + html += this.renderTitle(this, c, this.calendars[c].year, this.calendars[c].month, this.calendars[0].year, randId) + this.render(this.calendars[c].year, this.calendars[c].month, randId); + } + + this.destroySelects(); + + this.calendarEl.innerHTML = html; + + // Init Materialize Select + var yearSelect = this.calendarEl.querySelector('.orig-select-year'); + var monthSelect = this.calendarEl.querySelector('.orig-select-month'); + M.FormSelect.init(yearSelect, { + classes: 'select-year', + dropdownOptions: { container: document.body, constrainWidth: false } + }); + M.FormSelect.init(monthSelect, { + classes: 'select-month', + dropdownOptions: { container: document.body, constrainWidth: false } + }); + + // Add change handlers for select + yearSelect.addEventListener('change', this._handleYearChange.bind(this)); + monthSelect.addEventListener('change', this._handleMonthChange.bind(this)); + + if (typeof this.options.onDraw === 'function') { + this.options.onDraw(this); + } + } + + /** + * Setup Event Handlers + */ + + }, { + key: "_setupEventHandlers", + value: function _setupEventHandlers() { + this._handleInputKeydownBound = this._handleInputKeydown.bind(this); + this._handleInputClickBound = this._handleInputClick.bind(this); + this._handleInputChangeBound = this._handleInputChange.bind(this); + this._handleCalendarClickBound = this._handleCalendarClick.bind(this); + this._finishSelectionBound = this._finishSelection.bind(this); + this._handleMonthChange = this._handleMonthChange.bind(this); + this._closeBound = this.close.bind(this); + + this.el.addEventListener('click', this._handleInputClickBound); + this.el.addEventListener('keydown', this._handleInputKeydownBound); + this.el.addEventListener('change', this._handleInputChangeBound); + this.calendarEl.addEventListener('click', this._handleCalendarClickBound); + this.doneBtn.addEventListener('click', this._finishSelectionBound); + this.cancelBtn.addEventListener('click', this._closeBound); + + if (this.options.showClearBtn) { + this._handleClearClickBound = this._handleClearClick.bind(this); + this.clearBtn.addEventListener('click', this._handleClearClickBound); + } + } + }, { + key: "_setupVariables", + value: function _setupVariables() { + var _this56 = this; + + this.$modalEl = $(Datepicker._template); + this.modalEl = this.$modalEl[0]; + + this.calendarEl = this.modalEl.querySelector('.datepicker-calendar'); + + this.yearTextEl = this.modalEl.querySelector('.year-text'); + this.dateTextEl = this.modalEl.querySelector('.date-text'); + if (this.options.showClearBtn) { + this.clearBtn = this.modalEl.querySelector('.datepicker-clear'); + } + this.doneBtn = this.modalEl.querySelector('.datepicker-done'); + this.cancelBtn = this.modalEl.querySelector('.datepicker-cancel'); + + this.formats = { + d: function () { + return _this56.date.getDate(); + }, + dd: function () { + var d = _this56.date.getDate(); + return (d < 10 ? '0' : '') + d; + }, + ddd: function () { + return _this56.options.i18n.weekdaysShort[_this56.date.getDay()]; + }, + dddd: function () { + return _this56.options.i18n.weekdays[_this56.date.getDay()]; + }, + m: function () { + return _this56.date.getMonth() + 1; + }, + mm: function () { + var m = _this56.date.getMonth() + 1; + return (m < 10 ? '0' : '') + m; + }, + mmm: function () { + return _this56.options.i18n.monthsShort[_this56.date.getMonth()]; + }, + mmmm: function () { + return _this56.options.i18n.months[_this56.date.getMonth()]; + }, + yy: function () { + return ('' + _this56.date.getFullYear()).slice(2); + }, + yyyy: function () { + return _this56.date.getFullYear(); + } + }; + } + + /** + * Remove Event Handlers + */ + + }, { + key: "_removeEventHandlers", + value: function _removeEventHandlers() { + this.el.removeEventListener('click', this._handleInputClickBound); + this.el.removeEventListener('keydown', this._handleInputKeydownBound); + this.el.removeEventListener('change', this._handleInputChangeBound); + this.calendarEl.removeEventListener('click', this._handleCalendarClickBound); + } + }, { + key: "_handleInputClick", + value: function _handleInputClick() { + this.open(); + } + }, { + key: "_handleInputKeydown", + value: function _handleInputKeydown(e) { + if (e.which === M.keys.ENTER) { + e.preventDefault(); + this.open(); + } + } + }, { + key: "_handleCalendarClick", + value: function _handleCalendarClick(e) { + if (!this.isOpen) { + return; + } + + var $target = $(e.target); + if (!$target.hasClass('is-disabled')) { + if ($target.hasClass('datepicker-day-button') && !$target.hasClass('is-empty') && !$target.parent().hasClass('is-disabled')) { + this.setDate(new Date(e.target.getAttribute('data-year'), e.target.getAttribute('data-month'), e.target.getAttribute('data-day'))); + if (this.options.autoClose) { + this._finishSelection(); + } + } else if ($target.closest('.month-prev').length) { + this.prevMonth(); + } else if ($target.closest('.month-next').length) { + this.nextMonth(); + } + } + } + }, { + key: "_handleClearClick", + value: function _handleClearClick() { + this.date = null; + this.setInputValue(); + this.close(); + } + }, { + key: "_handleMonthChange", + value: function _handleMonthChange(e) { + this.gotoMonth(e.target.value); + } + }, { + key: "_handleYearChange", + value: function _handleYearChange(e) { + this.gotoYear(e.target.value); + } + + /** + * change view to a specific month (zero-index, e.g. 0: January) + */ + + }, { + key: "gotoMonth", + value: function gotoMonth(month) { + if (!isNaN(month)) { + this.calendars[0].month = parseInt(month, 10); + this.adjustCalendars(); + } + } + + /** + * change view to a specific full year (e.g. "2012") + */ + + }, { + key: "gotoYear", + value: function gotoYear(year) { + if (!isNaN(year)) { + this.calendars[0].year = parseInt(year, 10); + this.adjustCalendars(); + } + } + }, { + key: "_handleInputChange", + value: function _handleInputChange(e) { + var date = void 0; + + // Prevent change event from being fired when triggered by the plugin + if (e.firedBy === this) { + return; + } + if (this.options.parse) { + date = this.options.parse(this.el.value, this.options.format); + } else { + date = new Date(Date.parse(this.el.value)); + } + + if (Datepicker._isDate(date)) { + this.setDate(date); + } + } + }, { + key: "renderDayName", + value: function renderDayName(opts, day, abbr) { + day += opts.firstDay; + while (day >= 7) { + day -= 7; + } + return abbr ? opts.i18n.weekdaysAbbrev[day] : opts.i18n.weekdays[day]; + } + + /** + * Set input value to the selected date and close Datepicker + */ + + }, { + key: "_finishSelection", + value: function _finishSelection() { + this.setInputValue(); + this.close(); + } + + /** + * Open Datepicker + */ + + }, { + key: "open", + value: function open() { + if (this.isOpen) { + return; + } + + this.isOpen = true; + if (typeof this.options.onOpen === 'function') { + this.options.onOpen.call(this); + } + this.draw(); + this.modal.open(); + return this; + } + + /** + * Close Datepicker + */ + + }, { + key: "close", + value: function close() { + if (!this.isOpen) { + return; + } + + this.isOpen = false; + if (typeof this.options.onClose === 'function') { + this.options.onClose.call(this); + } + this.modal.close(); + return this; + } + }], [{ + key: "init", + value: function init(els, options) { + return _get(Datepicker.__proto__ || Object.getPrototypeOf(Datepicker), "init", this).call(this, this, els, options); + } + }, { + key: "_isDate", + value: function _isDate(obj) { + return (/Date/.test(Object.prototype.toString.call(obj)) && !isNaN(obj.getTime()) + ); + } + }, { + key: "_isWeekend", + value: function _isWeekend(date) { + var day = date.getDay(); + return day === 0 || day === 6; + } + }, { + key: "_setToStartOfDay", + value: function _setToStartOfDay(date) { + if (Datepicker._isDate(date)) date.setHours(0, 0, 0, 0); + } + }, { + key: "_getDaysInMonth", + value: function _getDaysInMonth(year, month) { + return [31, Datepicker._isLeapYear(year) ? 29 : 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31][month]; + } + }, { + key: "_isLeapYear", + value: function _isLeapYear(year) { + // solution by Matti Virkkunen: http://stackoverflow.com/a/4881951 + return year % 4 === 0 && year % 100 !== 0 || year % 400 === 0; + } + }, { + key: "_compareDates", + value: function _compareDates(a, b) { + // weak date comparison (use setToStartOfDay(date) to ensure correct result) + return a.getTime() === b.getTime(); + } + }, { + key: "_setToStartOfDay", + value: function _setToStartOfDay(date) { + if (Datepicker._isDate(date)) date.setHours(0, 0, 0, 0); + } + + /** + * Get Instance + */ + + }, { + key: "getInstance", + value: function getInstance(el) { + var domElem = !!el.jquery ? el[0] : el; + return domElem.M_Datepicker; + } + }, { + key: "defaults", + get: function () { + return _defaults; + } + }]); + + return Datepicker; + }(Component); + + Datepicker._template = [''].join(''); + + M.Datepicker = Datepicker; + + if (M.jQueryLoaded) { + M.initializeJqueryWrapper(Datepicker, 'datepicker', 'M_Datepicker'); + } +})(cash); +;(function ($) { + 'use strict'; + + var _defaults = { + dialRadius: 135, + outerRadius: 105, + innerRadius: 70, + tickRadius: 20, + duration: 350, + container: null, + defaultTime: 'now', // default time, 'now' or '13:14' e.g. + fromNow: 0, // Millisecond offset from the defaultTime + showClearBtn: false, + + // internationalization + i18n: { + cancel: 'Cancel', + clear: 'Clear', + done: 'Ok' + }, + + autoClose: false, // auto close when minute is selected + twelveHour: true, // change to 12 hour AM/PM clock from 24 hour + vibrate: true, // vibrate the device when dragging clock hand + + // Callbacks + onOpenStart: null, + onOpenEnd: null, + onCloseStart: null, + onCloseEnd: null, + onSelect: null + }; + + /** + * @class + * + */ + + var Timepicker = function (_Component16) { + _inherits(Timepicker, _Component16); + + function Timepicker(el, options) { + _classCallCheck(this, Timepicker); + + var _this57 = _possibleConstructorReturn(this, (Timepicker.__proto__ || Object.getPrototypeOf(Timepicker)).call(this, Timepicker, el, options)); + + _this57.el.M_Timepicker = _this57; + + _this57.options = $.extend({}, Timepicker.defaults, options); + + _this57.id = M.guid(); + _this57._insertHTMLIntoDOM(); + _this57._setupModal(); + _this57._setupVariables(); + _this57._setupEventHandlers(); + + _this57._clockSetup(); + _this57._pickerSetup(); + return _this57; + } + + _createClass(Timepicker, [{ + key: "destroy", + + + /** + * Teardown component + */ + value: function destroy() { + this._removeEventHandlers(); + this.modal.destroy(); + $(this.modalEl).remove(); + this.el.M_Timepicker = undefined; + } + + /** + * Setup Event Handlers + */ + + }, { + key: "_setupEventHandlers", + value: function _setupEventHandlers() { + this._handleInputKeydownBound = this._handleInputKeydown.bind(this); + this._handleInputClickBound = this._handleInputClick.bind(this); + this._handleClockClickStartBound = this._handleClockClickStart.bind(this); + this._handleDocumentClickMoveBound = this._handleDocumentClickMove.bind(this); + this._handleDocumentClickEndBound = this._handleDocumentClickEnd.bind(this); + + this.el.addEventListener('click', this._handleInputClickBound); + this.el.addEventListener('keydown', this._handleInputKeydownBound); + this.plate.addEventListener('mousedown', this._handleClockClickStartBound); + this.plate.addEventListener('touchstart', this._handleClockClickStartBound); + + $(this.spanHours).on('click', this.showView.bind(this, 'hours')); + $(this.spanMinutes).on('click', this.showView.bind(this, 'minutes')); + } + }, { + key: "_removeEventHandlers", + value: function _removeEventHandlers() { + this.el.removeEventListener('click', this._handleInputClickBound); + this.el.removeEventListener('keydown', this._handleInputKeydownBound); + } + }, { + key: "_handleInputClick", + value: function _handleInputClick() { + this.open(); + } + }, { + key: "_handleInputKeydown", + value: function _handleInputKeydown(e) { + if (e.which === M.keys.ENTER) { + e.preventDefault(); + this.open(); + } + } + }, { + key: "_handleClockClickStart", + value: function _handleClockClickStart(e) { + e.preventDefault(); + var clockPlateBR = this.plate.getBoundingClientRect(); + var offset = { x: clockPlateBR.left, y: clockPlateBR.top }; + + this.x0 = offset.x + this.options.dialRadius; + this.y0 = offset.y + this.options.dialRadius; + this.moved = false; + var clickPos = Timepicker._Pos(e); + this.dx = clickPos.x - this.x0; + this.dy = clickPos.y - this.y0; + + // Set clock hands + this.setHand(this.dx, this.dy, false); + + // Mousemove on document + document.addEventListener('mousemove', this._handleDocumentClickMoveBound); + document.addEventListener('touchmove', this._handleDocumentClickMoveBound); + + // Mouseup on document + document.addEventListener('mouseup', this._handleDocumentClickEndBound); + document.addEventListener('touchend', this._handleDocumentClickEndBound); + } + }, { + key: "_handleDocumentClickMove", + value: function _handleDocumentClickMove(e) { + e.preventDefault(); + var clickPos = Timepicker._Pos(e); + var x = clickPos.x - this.x0; + var y = clickPos.y - this.y0; + this.moved = true; + this.setHand(x, y, false, true); + } + }, { + key: "_handleDocumentClickEnd", + value: function _handleDocumentClickEnd(e) { + var _this58 = this; + + e.preventDefault(); + document.removeEventListener('mouseup', this._handleDocumentClickEndBound); + document.removeEventListener('touchend', this._handleDocumentClickEndBound); + var clickPos = Timepicker._Pos(e); + var x = clickPos.x - this.x0; + var y = clickPos.y - this.y0; + if (this.moved && x === this.dx && y === this.dy) { + this.setHand(x, y); + } + + if (this.currentView === 'hours') { + this.showView('minutes', this.options.duration / 2); + } else if (this.options.autoClose) { + $(this.minutesView).addClass('timepicker-dial-out'); + setTimeout(function () { + _this58.done(); + }, this.options.duration / 2); + } + + if (typeof this.options.onSelect === 'function') { + this.options.onSelect.call(this, this.hours, this.minutes); + } + + // Unbind mousemove event + document.removeEventListener('mousemove', this._handleDocumentClickMoveBound); + document.removeEventListener('touchmove', this._handleDocumentClickMoveBound); + } + }, { + key: "_insertHTMLIntoDOM", + value: function _insertHTMLIntoDOM() { + this.$modalEl = $(Timepicker._template); + this.modalEl = this.$modalEl[0]; + this.modalEl.id = 'modal-' + this.id; + + // Append popover to input by default + var containerEl = document.querySelector(this.options.container); + if (this.options.container && !!containerEl) { + this.$modalEl.appendTo(containerEl); + } else { + this.$modalEl.insertBefore(this.el); + } + } + }, { + key: "_setupModal", + value: function _setupModal() { + var _this59 = this; + + this.modal = M.Modal.init(this.modalEl, { + onOpenStart: this.options.onOpenStart, + onOpenEnd: this.options.onOpenEnd, + onCloseStart: this.options.onCloseStart, + onCloseEnd: function () { + if (typeof _this59.options.onCloseEnd === 'function') { + _this59.options.onCloseEnd.call(_this59); + } + _this59.isOpen = false; + } + }); + } + }, { + key: "_setupVariables", + value: function _setupVariables() { + this.currentView = 'hours'; + this.vibrate = navigator.vibrate ? 'vibrate' : navigator.webkitVibrate ? 'webkitVibrate' : null; + + this._canvas = this.modalEl.querySelector('.timepicker-canvas'); + this.plate = this.modalEl.querySelector('.timepicker-plate'); + + this.hoursView = this.modalEl.querySelector('.timepicker-hours'); + this.minutesView = this.modalEl.querySelector('.timepicker-minutes'); + this.spanHours = this.modalEl.querySelector('.timepicker-span-hours'); + this.spanMinutes = this.modalEl.querySelector('.timepicker-span-minutes'); + this.spanAmPm = this.modalEl.querySelector('.timepicker-span-am-pm'); + this.footer = this.modalEl.querySelector('.timepicker-footer'); + this.amOrPm = 'PM'; + } + }, { + key: "_pickerSetup", + value: function _pickerSetup() { + var $clearBtn = $("").appendTo(this.footer).on('click', this.clear.bind(this)); + if (this.options.showClearBtn) { + $clearBtn.css({ visibility: '' }); + } + + var confirmationBtnsContainer = $('
'); + $('').appendTo(confirmationBtnsContainer).on('click', this.close.bind(this)); + $('').appendTo(confirmationBtnsContainer).on('click', this.done.bind(this)); + confirmationBtnsContainer.appendTo(this.footer); + } + }, { + key: "_clockSetup", + value: function _clockSetup() { + if (this.options.twelveHour) { + this.$amBtn = $('
AM
'); + this.$pmBtn = $('
PM
'); + this.$amBtn.on('click', this._handleAmPmClick.bind(this)).appendTo(this.spanAmPm); + this.$pmBtn.on('click', this._handleAmPmClick.bind(this)).appendTo(this.spanAmPm); + } + + this._buildHoursView(); + this._buildMinutesView(); + this._buildSVGClock(); + } + }, { + key: "_buildSVGClock", + value: function _buildSVGClock() { + // Draw clock hands and others + var dialRadius = this.options.dialRadius; + var tickRadius = this.options.tickRadius; + var diameter = dialRadius * 2; + + var svg = Timepicker._createSVGEl('svg'); + svg.setAttribute('class', 'timepicker-svg'); + svg.setAttribute('width', diameter); + svg.setAttribute('height', diameter); + var g = Timepicker._createSVGEl('g'); + g.setAttribute('transform', 'translate(' + dialRadius + ',' + dialRadius + ')'); + var bearing = Timepicker._createSVGEl('circle'); + bearing.setAttribute('class', 'timepicker-canvas-bearing'); + bearing.setAttribute('cx', 0); + bearing.setAttribute('cy', 0); + bearing.setAttribute('r', 4); + var hand = Timepicker._createSVGEl('line'); + hand.setAttribute('x1', 0); + hand.setAttribute('y1', 0); + var bg = Timepicker._createSVGEl('circle'); + bg.setAttribute('class', 'timepicker-canvas-bg'); + bg.setAttribute('r', tickRadius); + g.appendChild(hand); + g.appendChild(bg); + g.appendChild(bearing); + svg.appendChild(g); + this._canvas.appendChild(svg); + + this.hand = hand; + this.bg = bg; + this.bearing = bearing; + this.g = g; + } + }, { + key: "_buildHoursView", + value: function _buildHoursView() { + var $tick = $('
'); + // Hours view + if (this.options.twelveHour) { + for (var i = 1; i < 13; i += 1) { + var tick = $tick.clone(); + var radian = i / 6 * Math.PI; + var radius = this.options.outerRadius; + tick.css({ + left: this.options.dialRadius + Math.sin(radian) * radius - this.options.tickRadius + 'px', + top: this.options.dialRadius - Math.cos(radian) * radius - this.options.tickRadius + 'px' + }); + tick.html(i === 0 ? '00' : i); + this.hoursView.appendChild(tick[0]); + // tick.on(mousedownEvent, mousedown); + } + } else { + for (var _i2 = 0; _i2 < 24; _i2 += 1) { + var _tick = $tick.clone(); + var _radian = _i2 / 6 * Math.PI; + var inner = _i2 > 0 && _i2 < 13; + var _radius = inner ? this.options.innerRadius : this.options.outerRadius; + _tick.css({ + left: this.options.dialRadius + Math.sin(_radian) * _radius - this.options.tickRadius + 'px', + top: this.options.dialRadius - Math.cos(_radian) * _radius - this.options.tickRadius + 'px' + }); + _tick.html(_i2 === 0 ? '00' : _i2); + this.hoursView.appendChild(_tick[0]); + // tick.on(mousedownEvent, mousedown); + } + } + } + }, { + key: "_buildMinutesView", + value: function _buildMinutesView() { + var $tick = $('
'); + // Minutes view + for (var i = 0; i < 60; i += 5) { + var tick = $tick.clone(); + var radian = i / 30 * Math.PI; + tick.css({ + left: this.options.dialRadius + Math.sin(radian) * this.options.outerRadius - this.options.tickRadius + 'px', + top: this.options.dialRadius - Math.cos(radian) * this.options.outerRadius - this.options.tickRadius + 'px' + }); + tick.html(Timepicker._addLeadingZero(i)); + this.minutesView.appendChild(tick[0]); + } + } + }, { + key: "_handleAmPmClick", + value: function _handleAmPmClick(e) { + var $btnClicked = $(e.target); + this.amOrPm = $btnClicked.hasClass('am-btn') ? 'AM' : 'PM'; + this._updateAmPmView(); + } + }, { + key: "_updateAmPmView", + value: function _updateAmPmView() { + if (this.options.twelveHour) { + this.$amBtn.toggleClass('text-primary', this.amOrPm === 'AM'); + this.$pmBtn.toggleClass('text-primary', this.amOrPm === 'PM'); + } + } + }, { + key: "_updateTimeFromInput", + value: function _updateTimeFromInput() { + // Get the time + var value = ((this.el.value || this.options.defaultTime || '') + '').split(':'); + if (this.options.twelveHour && !(typeof value[1] === 'undefined')) { + if (value[1].toUpperCase().indexOf('AM') > 0) { + this.amOrPm = 'AM'; + } else { + this.amOrPm = 'PM'; + } + value[1] = value[1].replace('AM', '').replace('PM', ''); + } + if (value[0] === 'now') { + var now = new Date(+new Date() + this.options.fromNow); + value = [now.getHours(), now.getMinutes()]; + if (this.options.twelveHour) { + this.amOrPm = value[0] >= 12 && value[0] < 24 ? 'PM' : 'AM'; + } + } + this.hours = +value[0] || 0; + this.minutes = +value[1] || 0; + this.spanHours.innerHTML = this.hours; + this.spanMinutes.innerHTML = Timepicker._addLeadingZero(this.minutes); + + this._updateAmPmView(); + } + }, { + key: "showView", + value: function showView(view, delay) { + if (view === 'minutes' && $(this.hoursView).css('visibility') === 'visible') { + // raiseCallback(this.options.beforeHourSelect); + } + var isHours = view === 'hours', + nextView = isHours ? this.hoursView : this.minutesView, + hideView = isHours ? this.minutesView : this.hoursView; + this.currentView = view; + + $(this.spanHours).toggleClass('text-primary', isHours); + $(this.spanMinutes).toggleClass('text-primary', !isHours); + + // Transition view + hideView.classList.add('timepicker-dial-out'); + $(nextView).css('visibility', 'visible').removeClass('timepicker-dial-out'); + + // Reset clock hand + this.resetClock(delay); + + // After transitions ended + clearTimeout(this.toggleViewTimer); + this.toggleViewTimer = setTimeout(function () { + $(hideView).css('visibility', 'hidden'); + }, this.options.duration); + } + }, { + key: "resetClock", + value: function resetClock(delay) { + var view = this.currentView, + value = this[view], + isHours = view === 'hours', + unit = Math.PI / (isHours ? 6 : 30), + radian = value * unit, + radius = isHours && value > 0 && value < 13 ? this.options.innerRadius : this.options.outerRadius, + x = Math.sin(radian) * radius, + y = -Math.cos(radian) * radius, + self = this; + + if (delay) { + $(this.canvas).addClass('timepicker-canvas-out'); + setTimeout(function () { + $(self.canvas).removeClass('timepicker-canvas-out'); + self.setHand(x, y); + }, delay); + } else { + this.setHand(x, y); + } + } + }, { + key: "setHand", + value: function setHand(x, y, roundBy5) { + var _this60 = this; + + var radian = Math.atan2(x, -y), + isHours = this.currentView === 'hours', + unit = Math.PI / (isHours || roundBy5 ? 6 : 30), + z = Math.sqrt(x * x + y * y), + inner = isHours && z < (this.options.outerRadius + this.options.innerRadius) / 2, + radius = inner ? this.options.innerRadius : this.options.outerRadius; + + if (this.options.twelveHour) { + radius = this.options.outerRadius; + } + + // Radian should in range [0, 2PI] + if (radian < 0) { + radian = Math.PI * 2 + radian; + } + + // Get the round value + var value = Math.round(radian / unit); + + // Get the round radian + radian = value * unit; + + // Correct the hours or minutes + if (this.options.twelveHour) { + if (isHours) { + if (value === 0) value = 12; + } else { + if (roundBy5) value *= 5; + if (value === 60) value = 0; + } + } else { + if (isHours) { + if (value === 12) { + value = 0; + } + value = inner ? value === 0 ? 12 : value : value === 0 ? 0 : value + 12; + } else { + if (roundBy5) { + value *= 5; + } + if (value === 60) { + value = 0; + } + } + } + + // Once hours or minutes changed, vibrate the device + if (this[this.currentView] !== value) { + if (this.vibrate && this.options.vibrate) { + // Do not vibrate too frequently + if (!this.vibrateTimer) { + navigator[this.vibrate](10); + this.vibrateTimer = setTimeout(function () { + _this60.vibrateTimer = null; + }, 100); + } + } + } + + this[this.currentView] = value; + if (isHours) { + this['spanHours'].innerHTML = value; + } else { + this['spanMinutes'].innerHTML = Timepicker._addLeadingZero(value); + } + + // Set clock hand and others' position + var cx1 = Math.sin(radian) * (radius - this.options.tickRadius), + cy1 = -Math.cos(radian) * (radius - this.options.tickRadius), + cx2 = Math.sin(radian) * radius, + cy2 = -Math.cos(radian) * radius; + this.hand.setAttribute('x2', cx1); + this.hand.setAttribute('y2', cy1); + this.bg.setAttribute('cx', cx2); + this.bg.setAttribute('cy', cy2); + } + }, { + key: "open", + value: function open() { + if (this.isOpen) { + return; + } + + this.isOpen = true; + this._updateTimeFromInput(); + this.showView('hours'); + + this.modal.open(); + } + }, { + key: "close", + value: function close() { + if (!this.isOpen) { + return; + } + + this.isOpen = false; + this.modal.close(); + } + + /** + * Finish timepicker selection. + */ + + }, { + key: "done", + value: function done(e, clearValue) { + // Set input value + var last = this.el.value; + var value = clearValue ? '' : Timepicker._addLeadingZero(this.hours) + ':' + Timepicker._addLeadingZero(this.minutes); + this.time = value; + if (!clearValue && this.options.twelveHour) { + value = value + " " + this.amOrPm; + } + this.el.value = value; + + // Trigger change event + if (value !== last) { + this.$el.trigger('change'); + } + + this.close(); + this.el.focus(); + } + }, { + key: "clear", + value: function clear() { + this.done(null, true); + } + }], [{ + key: "init", + value: function init(els, options) { + return _get(Timepicker.__proto__ || Object.getPrototypeOf(Timepicker), "init", this).call(this, this, els, options); + } + }, { + key: "_addLeadingZero", + value: function _addLeadingZero(num) { + return (num < 10 ? '0' : '') + num; + } + }, { + key: "_createSVGEl", + value: function _createSVGEl(name) { + var svgNS = 'http://www.w3.org/2000/svg'; + return document.createElementNS(svgNS, name); + } + + /** + * @typedef {Object} Point + * @property {number} x The X Coordinate + * @property {number} y The Y Coordinate + */ + + /** + * Get x position of mouse or touch event + * @param {Event} e + * @return {Point} x and y location + */ + + }, { + key: "_Pos", + value: function _Pos(e) { + if (e.targetTouches && e.targetTouches.length >= 1) { + return { x: e.targetTouches[0].clientX, y: e.targetTouches[0].clientY }; + } + // mouse event + return { x: e.clientX, y: e.clientY }; + } + + /** + * Get Instance + */ + + }, { + key: "getInstance", + value: function getInstance(el) { + var domElem = !!el.jquery ? el[0] : el; + return domElem.M_Timepicker; + } + }, { + key: "defaults", + get: function () { + return _defaults; + } + }]); + + return Timepicker; + }(Component); + + Timepicker._template = [''].join(''); + + M.Timepicker = Timepicker; + + if (M.jQueryLoaded) { + M.initializeJqueryWrapper(Timepicker, 'timepicker', 'M_Timepicker'); + } +})(cash); +;(function ($) { + 'use strict'; + + var _defaults = {}; + + /** + * @class + * + */ + + var CharacterCounter = function (_Component17) { + _inherits(CharacterCounter, _Component17); + + /** + * Construct CharacterCounter instance + * @constructor + * @param {Element} el + * @param {Object} options + */ + function CharacterCounter(el, options) { + _classCallCheck(this, CharacterCounter); + + var _this61 = _possibleConstructorReturn(this, (CharacterCounter.__proto__ || Object.getPrototypeOf(CharacterCounter)).call(this, CharacterCounter, el, options)); + + _this61.el.M_CharacterCounter = _this61; + + /** + * Options for the character counter + */ + _this61.options = $.extend({}, CharacterCounter.defaults, options); + + _this61.isInvalid = false; + _this61.isValidLength = false; + _this61._setupCounter(); + _this61._setupEventHandlers(); + return _this61; + } + + _createClass(CharacterCounter, [{ + key: "destroy", + + + /** + * Teardown component + */ + value: function destroy() { + this._removeEventHandlers(); + this.el.CharacterCounter = undefined; + this._removeCounter(); + } + + /** + * Setup Event Handlers + */ + + }, { + key: "_setupEventHandlers", + value: function _setupEventHandlers() { + this._handleUpdateCounterBound = this.updateCounter.bind(this); + + this.el.addEventListener('focus', this._handleUpdateCounterBound, true); + this.el.addEventListener('input', this._handleUpdateCounterBound, true); + } + + /** + * Remove Event Handlers + */ + + }, { + key: "_removeEventHandlers", + value: function _removeEventHandlers() { + this.el.removeEventListener('focus', this._handleUpdateCounterBound, true); + this.el.removeEventListener('input', this._handleUpdateCounterBound, true); + } + + /** + * Setup counter element + */ + + }, { + key: "_setupCounter", + value: function _setupCounter() { + this.counterEl = document.createElement('span'); + $(this.counterEl).addClass('character-counter').css({ + float: 'right', + 'font-size': '12px', + height: 1 + }); + + this.$el.parent().append(this.counterEl); + } + + /** + * Remove counter element + */ + + }, { + key: "_removeCounter", + value: function _removeCounter() { + $(this.counterEl).remove(); + } + + /** + * Update counter + */ + + }, { + key: "updateCounter", + value: function updateCounter() { + var maxLength = +this.$el.attr('data-length'), + actualLength = this.el.value.length; + this.isValidLength = actualLength <= maxLength; + var counterString = actualLength; + + if (maxLength) { + counterString += '/' + maxLength; + this._validateInput(); + } + + $(this.counterEl).html(counterString); + } + + /** + * Add validation classes + */ + + }, { + key: "_validateInput", + value: function _validateInput() { + if (this.isValidLength && this.isInvalid) { + this.isInvalid = false; + this.$el.removeClass('invalid'); + } else if (!this.isValidLength && !this.isInvalid) { + this.isInvalid = true; + this.$el.removeClass('valid'); + this.$el.addClass('invalid'); + } + } + }], [{ + key: "init", + value: function init(els, options) { + return _get(CharacterCounter.__proto__ || Object.getPrototypeOf(CharacterCounter), "init", this).call(this, this, els, options); + } + + /** + * Get Instance + */ + + }, { + key: "getInstance", + value: function getInstance(el) { + var domElem = !!el.jquery ? el[0] : el; + return domElem.M_CharacterCounter; + } + }, { + key: "defaults", + get: function () { + return _defaults; + } + }]); + + return CharacterCounter; + }(Component); + + M.CharacterCounter = CharacterCounter; + + if (M.jQueryLoaded) { + M.initializeJqueryWrapper(CharacterCounter, 'characterCounter', 'M_CharacterCounter'); + } +})(cash); +;(function ($) { + 'use strict'; + + var _defaults = { + duration: 200, // ms + dist: -100, // zoom scale TODO: make this more intuitive as an option + shift: 0, // spacing for center image + padding: 0, // Padding between non center items + numVisible: 5, // Number of visible items in carousel + fullWidth: false, // Change to full width styles + indicators: false, // Toggle indicators + noWrap: false, // Don't wrap around and cycle through items. + onCycleTo: null // Callback for when a new slide is cycled to. + }; + + /** + * @class + * + */ + + var Carousel = function (_Component18) { + _inherits(Carousel, _Component18); + + /** + * Construct Carousel instance + * @constructor + * @param {Element} el + * @param {Object} options + */ + function Carousel(el, options) { + _classCallCheck(this, Carousel); + + var _this62 = _possibleConstructorReturn(this, (Carousel.__proto__ || Object.getPrototypeOf(Carousel)).call(this, Carousel, el, options)); + + _this62.el.M_Carousel = _this62; + + /** + * Options for the carousel + * @member Carousel#options + * @prop {Number} duration + * @prop {Number} dist + * @prop {Number} shift + * @prop {Number} padding + * @prop {Number} numVisible + * @prop {Boolean} fullWidth + * @prop {Boolean} indicators + * @prop {Boolean} noWrap + * @prop {Function} onCycleTo + */ + _this62.options = $.extend({}, Carousel.defaults, options); + + // Setup + _this62.hasMultipleSlides = _this62.$el.find('.carousel-item').length > 1; + _this62.showIndicators = _this62.options.indicators && _this62.hasMultipleSlides; + _this62.noWrap = _this62.options.noWrap || !_this62.hasMultipleSlides; + _this62.pressed = false; + _this62.dragged = false; + _this62.offset = _this62.target = 0; + _this62.images = []; + _this62.itemWidth = _this62.$el.find('.carousel-item').first().innerWidth(); + _this62.itemHeight = _this62.$el.find('.carousel-item').first().innerHeight(); + _this62.dim = _this62.itemWidth * 2 + _this62.options.padding || 1; // Make sure dim is non zero for divisions. + _this62._autoScrollBound = _this62._autoScroll.bind(_this62); + _this62._trackBound = _this62._track.bind(_this62); + + // Full Width carousel setup + if (_this62.options.fullWidth) { + _this62.options.dist = 0; + _this62._setCarouselHeight(); + + // Offset fixed items when indicators. + if (_this62.showIndicators) { + _this62.$el.find('.carousel-fixed-item').addClass('with-indicators'); + } + } + + // Iterate through slides + _this62.$indicators = $('
    '); + _this62.$el.find('.carousel-item').each(function (el, i) { + _this62.images.push(el); + if (_this62.showIndicators) { + var $indicator = $('
  • '); + + // Add active to first by default. + if (i === 0) { + $indicator[0].classList.add('active'); + } + + _this62.$indicators.append($indicator); + } + }); + if (_this62.showIndicators) { + _this62.$el.append(_this62.$indicators); + } + _this62.count = _this62.images.length; + + // Cap numVisible at count + _this62.options.numVisible = Math.min(_this62.count, _this62.options.numVisible); + + // Setup cross browser string + _this62.xform = 'transform'; + ['webkit', 'Moz', 'O', 'ms'].every(function (prefix) { + var e = prefix + 'Transform'; + if (typeof document.body.style[e] !== 'undefined') { + _this62.xform = e; + return false; + } + return true; + }); + + _this62._setupEventHandlers(); + _this62._scroll(_this62.offset); + return _this62; + } + + _createClass(Carousel, [{ + key: "destroy", + + + /** + * Teardown component + */ + value: function destroy() { + this._removeEventHandlers(); + this.el.M_Carousel = undefined; + } + + /** + * Setup Event Handlers + */ + + }, { + key: "_setupEventHandlers", + value: function _setupEventHandlers() { + var _this63 = this; + + this._handleCarouselTapBound = this._handleCarouselTap.bind(this); + this._handleCarouselDragBound = this._handleCarouselDrag.bind(this); + this._handleCarouselReleaseBound = this._handleCarouselRelease.bind(this); + this._handleCarouselClickBound = this._handleCarouselClick.bind(this); + + if (typeof window.ontouchstart !== 'undefined') { + this.el.addEventListener('touchstart', this._handleCarouselTapBound); + this.el.addEventListener('touchmove', this._handleCarouselDragBound); + this.el.addEventListener('touchend', this._handleCarouselReleaseBound); + } + + this.el.addEventListener('mousedown', this._handleCarouselTapBound); + this.el.addEventListener('mousemove', this._handleCarouselDragBound); + this.el.addEventListener('mouseup', this._handleCarouselReleaseBound); + this.el.addEventListener('mouseleave', this._handleCarouselReleaseBound); + this.el.addEventListener('click', this._handleCarouselClickBound); + + if (this.showIndicators && this.$indicators) { + this._handleIndicatorClickBound = this._handleIndicatorClick.bind(this); + this.$indicators.find('.indicator-item').each(function (el, i) { + el.addEventListener('click', _this63._handleIndicatorClickBound); + }); + } + + // Resize + var throttledResize = M.throttle(this._handleResize, 200); + this._handleThrottledResizeBound = throttledResize.bind(this); + + window.addEventListener('resize', this._handleThrottledResizeBound); + } + + /** + * Remove Event Handlers + */ + + }, { + key: "_removeEventHandlers", + value: function _removeEventHandlers() { + var _this64 = this; + + if (typeof window.ontouchstart !== 'undefined') { + this.el.removeEventListener('touchstart', this._handleCarouselTapBound); + this.el.removeEventListener('touchmove', this._handleCarouselDragBound); + this.el.removeEventListener('touchend', this._handleCarouselReleaseBound); + } + this.el.removeEventListener('mousedown', this._handleCarouselTapBound); + this.el.removeEventListener('mousemove', this._handleCarouselDragBound); + this.el.removeEventListener('mouseup', this._handleCarouselReleaseBound); + this.el.removeEventListener('mouseleave', this._handleCarouselReleaseBound); + this.el.removeEventListener('click', this._handleCarouselClickBound); + + if (this.showIndicators && this.$indicators) { + this.$indicators.find('.indicator-item').each(function (el, i) { + el.removeEventListener('click', _this64._handleIndicatorClickBound); + }); + } + + window.removeEventListener('resize', this._handleThrottledResizeBound); + } + + /** + * Handle Carousel Tap + * @param {Event} e + */ + + }, { + key: "_handleCarouselTap", + value: function _handleCarouselTap(e) { + // Fixes firefox draggable image bug + if (e.type === 'mousedown' && $(e.target).is('img')) { + e.preventDefault(); + } + this.pressed = true; + this.dragged = false; + this.verticalDragged = false; + this.reference = this._xpos(e); + this.referenceY = this._ypos(e); + + this.velocity = this.amplitude = 0; + this.frame = this.offset; + this.timestamp = Date.now(); + clearInterval(this.ticker); + this.ticker = setInterval(this._trackBound, 100); + } + + /** + * Handle Carousel Drag + * @param {Event} e + */ + + }, { + key: "_handleCarouselDrag", + value: function _handleCarouselDrag(e) { + var x = void 0, + y = void 0, + delta = void 0, + deltaY = void 0; + if (this.pressed) { + x = this._xpos(e); + y = this._ypos(e); + delta = this.reference - x; + deltaY = Math.abs(this.referenceY - y); + if (deltaY < 30 && !this.verticalDragged) { + // If vertical scrolling don't allow dragging. + if (delta > 2 || delta < -2) { + this.dragged = true; + this.reference = x; + this._scroll(this.offset + delta); + } + } else if (this.dragged) { + // If dragging don't allow vertical scroll. + e.preventDefault(); + e.stopPropagation(); + return false; + } else { + // Vertical scrolling. + this.verticalDragged = true; + } + } + + if (this.dragged) { + // If dragging don't allow vertical scroll. + e.preventDefault(); + e.stopPropagation(); + return false; + } + } + + /** + * Handle Carousel Release + * @param {Event} e + */ + + }, { + key: "_handleCarouselRelease", + value: function _handleCarouselRelease(e) { + if (this.pressed) { + this.pressed = false; + } else { + return; + } + + clearInterval(this.ticker); + this.target = this.offset; + if (this.velocity > 10 || this.velocity < -10) { + this.amplitude = 0.9 * this.velocity; + this.target = this.offset + this.amplitude; + } + this.target = Math.round(this.target / this.dim) * this.dim; + + // No wrap of items. + if (this.noWrap) { + if (this.target >= this.dim * (this.count - 1)) { + this.target = this.dim * (this.count - 1); + } else if (this.target < 0) { + this.target = 0; + } + } + this.amplitude = this.target - this.offset; + this.timestamp = Date.now(); + requestAnimationFrame(this._autoScrollBound); + + if (this.dragged) { + e.preventDefault(); + e.stopPropagation(); + } + return false; + } + + /** + * Handle Carousel CLick + * @param {Event} e + */ + + }, { + key: "_handleCarouselClick", + value: function _handleCarouselClick(e) { + // Disable clicks if carousel was dragged. + if (this.dragged) { + e.preventDefault(); + e.stopPropagation(); + return false; + } else if (!this.options.fullWidth) { + var clickedIndex = $(e.target).closest('.carousel-item').index(); + var diff = this._wrap(this.center) - clickedIndex; + + // Disable clicks if carousel was shifted by click + if (diff !== 0) { + e.preventDefault(); + e.stopPropagation(); + } + this._cycleTo(clickedIndex); + } + } + + /** + * Handle Indicator CLick + * @param {Event} e + */ + + }, { + key: "_handleIndicatorClick", + value: function _handleIndicatorClick(e) { + e.stopPropagation(); + + var indicator = $(e.target).closest('.indicator-item'); + if (indicator.length) { + this._cycleTo(indicator.index()); + } + } + + /** + * Handle Throttle Resize + * @param {Event} e + */ + + }, { + key: "_handleResize", + value: function _handleResize(e) { + if (this.options.fullWidth) { + this.itemWidth = this.$el.find('.carousel-item').first().innerWidth(); + this.imageHeight = this.$el.find('.carousel-item.active').height(); + this.dim = this.itemWidth * 2 + this.options.padding; + this.offset = this.center * 2 * this.itemWidth; + this.target = this.offset; + this._setCarouselHeight(true); + } else { + this._scroll(); + } + } + + /** + * Set carousel height based on first slide + * @param {Booleam} imageOnly - true for image slides + */ + + }, { + key: "_setCarouselHeight", + value: function _setCarouselHeight(imageOnly) { + var _this65 = this; + + var firstSlide = this.$el.find('.carousel-item.active').length ? this.$el.find('.carousel-item.active').first() : this.$el.find('.carousel-item').first(); + var firstImage = firstSlide.find('img').first(); + if (firstImage.length) { + if (firstImage[0].complete) { + // If image won't trigger the load event + var imageHeight = firstImage.height(); + if (imageHeight > 0) { + this.$el.css('height', imageHeight + 'px'); + } else { + // If image still has no height, use the natural dimensions to calculate + var naturalWidth = firstImage[0].naturalWidth; + var naturalHeight = firstImage[0].naturalHeight; + var adjustedHeight = this.$el.width() / naturalWidth * naturalHeight; + this.$el.css('height', adjustedHeight + 'px'); + } + } else { + // Get height when image is loaded normally + firstImage.one('load', function (el, i) { + _this65.$el.css('height', el.offsetHeight + 'px'); + }); + } + } else if (!imageOnly) { + var slideHeight = firstSlide.height(); + this.$el.css('height', slideHeight + 'px'); + } + } + + /** + * Get x position from event + * @param {Event} e + */ + + }, { + key: "_xpos", + value: function _xpos(e) { + // touch event + if (e.targetTouches && e.targetTouches.length >= 1) { + return e.targetTouches[0].clientX; + } + + // mouse event + return e.clientX; + } + + /** + * Get y position from event + * @param {Event} e + */ + + }, { + key: "_ypos", + value: function _ypos(e) { + // touch event + if (e.targetTouches && e.targetTouches.length >= 1) { + return e.targetTouches[0].clientY; + } + + // mouse event + return e.clientY; + } + + /** + * Wrap index + * @param {Number} x + */ + + }, { + key: "_wrap", + value: function _wrap(x) { + return x >= this.count ? x % this.count : x < 0 ? this._wrap(this.count + x % this.count) : x; + } + + /** + * Tracks scrolling information + */ + + }, { + key: "_track", + value: function _track() { + var now = void 0, + elapsed = void 0, + delta = void 0, + v = void 0; + + now = Date.now(); + elapsed = now - this.timestamp; + this.timestamp = now; + delta = this.offset - this.frame; + this.frame = this.offset; + + v = 1000 * delta / (1 + elapsed); + this.velocity = 0.8 * v + 0.2 * this.velocity; + } + + /** + * Auto scrolls to nearest carousel item. + */ + + }, { + key: "_autoScroll", + value: function _autoScroll() { + var elapsed = void 0, + delta = void 0; + + if (this.amplitude) { + elapsed = Date.now() - this.timestamp; + delta = this.amplitude * Math.exp(-elapsed / this.options.duration); + if (delta > 2 || delta < -2) { + this._scroll(this.target - delta); + requestAnimationFrame(this._autoScrollBound); + } else { + this._scroll(this.target); + } + } + } + + /** + * Scroll to target + * @param {Number} x + */ + + }, { + key: "_scroll", + value: function _scroll(x) { + var _this66 = this; + + // Track scrolling state + if (!this.$el.hasClass('scrolling')) { + this.el.classList.add('scrolling'); + } + if (this.scrollingTimeout != null) { + window.clearTimeout(this.scrollingTimeout); + } + this.scrollingTimeout = window.setTimeout(function () { + _this66.$el.removeClass('scrolling'); + }, this.options.duration); + + // Start actual scroll + var i = void 0, + half = void 0, + delta = void 0, + dir = void 0, + tween = void 0, + el = void 0, + alignment = void 0, + zTranslation = void 0, + tweenedOpacity = void 0, + centerTweenedOpacity = void 0; + var lastCenter = this.center; + var numVisibleOffset = 1 / this.options.numVisible; + + this.offset = typeof x === 'number' ? x : this.offset; + this.center = Math.floor((this.offset + this.dim / 2) / this.dim); + delta = this.offset - this.center * this.dim; + dir = delta < 0 ? 1 : -1; + tween = -dir * delta * 2 / this.dim; + half = this.count >> 1; + + if (this.options.fullWidth) { + alignment = 'translateX(0)'; + centerTweenedOpacity = 1; + } else { + alignment = 'translateX(' + (this.el.clientWidth - this.itemWidth) / 2 + 'px) '; + alignment += 'translateY(' + (this.el.clientHeight - this.itemHeight) / 2 + 'px)'; + centerTweenedOpacity = 1 - numVisibleOffset * tween; + } + + // Set indicator active + if (this.showIndicators) { + var diff = this.center % this.count; + var activeIndicator = this.$indicators.find('.indicator-item.active'); + if (activeIndicator.index() !== diff) { + activeIndicator.removeClass('active'); + this.$indicators.find('.indicator-item').eq(diff)[0].classList.add('active'); + } + } + + // center + // Don't show wrapped items. + if (!this.noWrap || this.center >= 0 && this.center < this.count) { + el = this.images[this._wrap(this.center)]; + + // Add active class to center item. + if (!$(el).hasClass('active')) { + this.$el.find('.carousel-item').removeClass('active'); + el.classList.add('active'); + } + var transformString = alignment + " translateX(" + -delta / 2 + "px) translateX(" + dir * this.options.shift * tween * i + "px) translateZ(" + this.options.dist * tween + "px)"; + this._updateItemStyle(el, centerTweenedOpacity, 0, transformString); + } + + for (i = 1; i <= half; ++i) { + // right side + if (this.options.fullWidth) { + zTranslation = this.options.dist; + tweenedOpacity = i === half && delta < 0 ? 1 - tween : 1; + } else { + zTranslation = this.options.dist * (i * 2 + tween * dir); + tweenedOpacity = 1 - numVisibleOffset * (i * 2 + tween * dir); + } + // Don't show wrapped items. + if (!this.noWrap || this.center + i < this.count) { + el = this.images[this._wrap(this.center + i)]; + var _transformString = alignment + " translateX(" + (this.options.shift + (this.dim * i - delta) / 2) + "px) translateZ(" + zTranslation + "px)"; + this._updateItemStyle(el, tweenedOpacity, -i, _transformString); + } + + // left side + if (this.options.fullWidth) { + zTranslation = this.options.dist; + tweenedOpacity = i === half && delta > 0 ? 1 - tween : 1; + } else { + zTranslation = this.options.dist * (i * 2 - tween * dir); + tweenedOpacity = 1 - numVisibleOffset * (i * 2 - tween * dir); + } + // Don't show wrapped items. + if (!this.noWrap || this.center - i >= 0) { + el = this.images[this._wrap(this.center - i)]; + var _transformString2 = alignment + " translateX(" + (-this.options.shift + (-this.dim * i - delta) / 2) + "px) translateZ(" + zTranslation + "px)"; + this._updateItemStyle(el, tweenedOpacity, -i, _transformString2); + } + } + + // center + // Don't show wrapped items. + if (!this.noWrap || this.center >= 0 && this.center < this.count) { + el = this.images[this._wrap(this.center)]; + var _transformString3 = alignment + " translateX(" + -delta / 2 + "px) translateX(" + dir * this.options.shift * tween + "px) translateZ(" + this.options.dist * tween + "px)"; + this._updateItemStyle(el, centerTweenedOpacity, 0, _transformString3); + } + + // onCycleTo callback + var $currItem = this.$el.find('.carousel-item').eq(this._wrap(this.center)); + if (lastCenter !== this.center && typeof this.options.onCycleTo === 'function') { + this.options.onCycleTo.call(this, $currItem[0], this.dragged); + } + + // One time callback + if (typeof this.oneTimeCallback === 'function') { + this.oneTimeCallback.call(this, $currItem[0], this.dragged); + this.oneTimeCallback = null; + } + } + + /** + * Cycle to target + * @param {Element} el + * @param {Number} opacity + * @param {Number} zIndex + * @param {String} transform + */ + + }, { + key: "_updateItemStyle", + value: function _updateItemStyle(el, opacity, zIndex, transform) { + el.style[this.xform] = transform; + el.style.zIndex = zIndex; + el.style.opacity = opacity; + el.style.visibility = 'visible'; + } + + /** + * Cycle to target + * @param {Number} n + * @param {Function} callback + */ + + }, { + key: "_cycleTo", + value: function _cycleTo(n, callback) { + var diff = this.center % this.count - n; + + // Account for wraparound. + if (!this.noWrap) { + if (diff < 0) { + if (Math.abs(diff + this.count) < Math.abs(diff)) { + diff += this.count; + } + } else if (diff > 0) { + if (Math.abs(diff - this.count) < diff) { + diff -= this.count; + } + } + } + + this.target = this.dim * Math.round(this.offset / this.dim); + // Next + if (diff < 0) { + this.target += this.dim * Math.abs(diff); + + // Prev + } else if (diff > 0) { + this.target -= this.dim * diff; + } + + // Set one time callback + if (typeof callback === 'function') { + this.oneTimeCallback = callback; + } + + // Scroll + if (this.offset !== this.target) { + this.amplitude = this.target - this.offset; + this.timestamp = Date.now(); + requestAnimationFrame(this._autoScrollBound); + } + } + + /** + * Cycle to next item + * @param {Number} [n] + */ + + }, { + key: "next", + value: function next(n) { + if (n === undefined || isNaN(n)) { + n = 1; + } + + var index = this.center + n; + if (index >= this.count || index < 0) { + if (this.noWrap) { + return; + } + + index = this._wrap(index); + } + this._cycleTo(index); + } + + /** + * Cycle to previous item + * @param {Number} [n] + */ + + }, { + key: "prev", + value: function prev(n) { + if (n === undefined || isNaN(n)) { + n = 1; + } + + var index = this.center - n; + if (index >= this.count || index < 0) { + if (this.noWrap) { + return; + } + + index = this._wrap(index); + } + + this._cycleTo(index); + } + + /** + * Cycle to nth item + * @param {Number} [n] + * @param {Function} callback + */ + + }, { + key: "set", + value: function set(n, callback) { + if (n === undefined || isNaN(n)) { + n = 0; + } + + if (n > this.count || n < 0) { + if (this.noWrap) { + return; + } + + n = this._wrap(n); + } + + this._cycleTo(n, callback); + } + }], [{ + key: "init", + value: function init(els, options) { + return _get(Carousel.__proto__ || Object.getPrototypeOf(Carousel), "init", this).call(this, this, els, options); + } + + /** + * Get Instance + */ + + }, { + key: "getInstance", + value: function getInstance(el) { + var domElem = !!el.jquery ? el[0] : el; + return domElem.M_Carousel; + } + }, { + key: "defaults", + get: function () { + return _defaults; + } + }]); + + return Carousel; + }(Component); + + M.Carousel = Carousel; + + if (M.jQueryLoaded) { + M.initializeJqueryWrapper(Carousel, 'carousel', 'M_Carousel'); + } +})(cash); +;(function ($) { + 'use strict'; + + var _defaults = { + onOpen: undefined, + onClose: undefined + }; + + /** + * @class + * + */ + + var TapTarget = function (_Component19) { + _inherits(TapTarget, _Component19); + + /** + * Construct TapTarget instance + * @constructor + * @param {Element} el + * @param {Object} options + */ + function TapTarget(el, options) { + _classCallCheck(this, TapTarget); + + var _this67 = _possibleConstructorReturn(this, (TapTarget.__proto__ || Object.getPrototypeOf(TapTarget)).call(this, TapTarget, el, options)); + + _this67.el.M_TapTarget = _this67; + + /** + * Options for the select + * @member TapTarget#options + * @prop {Function} onOpen - Callback function called when feature discovery is opened + * @prop {Function} onClose - Callback function called when feature discovery is closed + */ + _this67.options = $.extend({}, TapTarget.defaults, options); + + _this67.isOpen = false; + + // setup + _this67.$origin = $('#' + _this67.$el.attr('data-target')); + _this67._setup(); + + _this67._calculatePositioning(); + _this67._setupEventHandlers(); + return _this67; + } + + _createClass(TapTarget, [{ + key: "destroy", + + + /** + * Teardown component + */ + value: function destroy() { + this._removeEventHandlers(); + this.el.TapTarget = undefined; + } + + /** + * Setup Event Handlers + */ + + }, { + key: "_setupEventHandlers", + value: function _setupEventHandlers() { + this._handleDocumentClickBound = this._handleDocumentClick.bind(this); + this._handleTargetClickBound = this._handleTargetClick.bind(this); + this._handleOriginClickBound = this._handleOriginClick.bind(this); + + this.el.addEventListener('click', this._handleTargetClickBound); + this.originEl.addEventListener('click', this._handleOriginClickBound); + + // Resize + var throttledResize = M.throttle(this._handleResize, 200); + this._handleThrottledResizeBound = throttledResize.bind(this); + + window.addEventListener('resize', this._handleThrottledResizeBound); + } + + /** + * Remove Event Handlers + */ + + }, { + key: "_removeEventHandlers", + value: function _removeEventHandlers() { + this.el.removeEventListener('click', this._handleTargetClickBound); + this.originEl.removeEventListener('click', this._handleOriginClickBound); + window.removeEventListener('resize', this._handleThrottledResizeBound); + } + + /** + * Handle Target Click + * @param {Event} e + */ + + }, { + key: "_handleTargetClick", + value: function _handleTargetClick(e) { + this.open(); + } + + /** + * Handle Origin Click + * @param {Event} e + */ + + }, { + key: "_handleOriginClick", + value: function _handleOriginClick(e) { + this.close(); + } + + /** + * Handle Resize + * @param {Event} e + */ + + }, { + key: "_handleResize", + value: function _handleResize(e) { + this._calculatePositioning(); + } + + /** + * Handle Resize + * @param {Event} e + */ + + }, { + key: "_handleDocumentClick", + value: function _handleDocumentClick(e) { + if (!$(e.target).closest('.tap-target-wrapper').length) { + this.close(); + e.preventDefault(); + e.stopPropagation(); + } + } + + /** + * Setup Tap Target + */ + + }, { + key: "_setup", + value: function _setup() { + // Creating tap target + this.wrapper = this.$el.parent()[0]; + this.waveEl = $(this.wrapper).find('.tap-target-wave')[0]; + this.originEl = $(this.wrapper).find('.tap-target-origin')[0]; + this.contentEl = this.$el.find('.tap-target-content')[0]; + + // Creating wrapper + if (!$(this.wrapper).hasClass('.tap-target-wrapper')) { + this.wrapper = document.createElement('div'); + this.wrapper.classList.add('tap-target-wrapper'); + this.$el.before($(this.wrapper)); + this.wrapper.append(this.el); + } + + // Creating content + if (!this.contentEl) { + this.contentEl = document.createElement('div'); + this.contentEl.classList.add('tap-target-content'); + this.$el.append(this.contentEl); + } + + // Creating foreground wave + if (!this.waveEl) { + this.waveEl = document.createElement('div'); + this.waveEl.classList.add('tap-target-wave'); + + // Creating origin + if (!this.originEl) { + this.originEl = this.$origin.clone(true, true); + this.originEl.addClass('tap-target-origin'); + this.originEl.removeAttr('id'); + this.originEl.removeAttr('style'); + this.originEl = this.originEl[0]; + this.waveEl.append(this.originEl); + } + + this.wrapper.append(this.waveEl); + } + } + + /** + * Calculate positioning + */ + + }, { + key: "_calculatePositioning", + value: function _calculatePositioning() { + // Element or parent is fixed position? + var isFixed = this.$origin.css('position') === 'fixed'; + if (!isFixed) { + var parents = this.$origin.parents(); + for (var i = 0; i < parents.length; i++) { + isFixed = $(parents[i]).css('position') == 'fixed'; + if (isFixed) { + break; + } + } + } + + // Calculating origin + var originWidth = this.$origin.outerWidth(); + var originHeight = this.$origin.outerHeight(); + var originTop = isFixed ? this.$origin.offset().top - M.getDocumentScrollTop() : this.$origin.offset().top; + var originLeft = isFixed ? this.$origin.offset().left - M.getDocumentScrollLeft() : this.$origin.offset().left; + + // Calculating screen + var windowWidth = window.innerWidth; + var windowHeight = window.innerHeight; + var centerX = windowWidth / 2; + var centerY = windowHeight / 2; + var isLeft = originLeft <= centerX; + var isRight = originLeft > centerX; + var isTop = originTop <= centerY; + var isBottom = originTop > centerY; + var isCenterX = originLeft >= windowWidth * 0.25 && originLeft <= windowWidth * 0.75; + + // Calculating tap target + var tapTargetWidth = this.$el.outerWidth(); + var tapTargetHeight = this.$el.outerHeight(); + var tapTargetTop = originTop + originHeight / 2 - tapTargetHeight / 2; + var tapTargetLeft = originLeft + originWidth / 2 - tapTargetWidth / 2; + var tapTargetPosition = isFixed ? 'fixed' : 'absolute'; + + // Calculating content + var tapTargetTextWidth = isCenterX ? tapTargetWidth : tapTargetWidth / 2 + originWidth; + var tapTargetTextHeight = tapTargetHeight / 2; + var tapTargetTextTop = isTop ? tapTargetHeight / 2 : 0; + var tapTargetTextBottom = 0; + var tapTargetTextLeft = isLeft && !isCenterX ? tapTargetWidth / 2 - originWidth : 0; + var tapTargetTextRight = 0; + var tapTargetTextPadding = originWidth; + var tapTargetTextAlign = isBottom ? 'bottom' : 'top'; + + // Calculating wave + var tapTargetWaveWidth = originWidth > originHeight ? originWidth * 2 : originWidth * 2; + var tapTargetWaveHeight = tapTargetWaveWidth; + var tapTargetWaveTop = tapTargetHeight / 2 - tapTargetWaveHeight / 2; + var tapTargetWaveLeft = tapTargetWidth / 2 - tapTargetWaveWidth / 2; + + // Setting tap target + var tapTargetWrapperCssObj = {}; + tapTargetWrapperCssObj.top = isTop ? tapTargetTop + 'px' : ''; + tapTargetWrapperCssObj.right = isRight ? windowWidth - tapTargetLeft - tapTargetWidth + 'px' : ''; + tapTargetWrapperCssObj.bottom = isBottom ? windowHeight - tapTargetTop - tapTargetHeight + 'px' : ''; + tapTargetWrapperCssObj.left = isLeft ? tapTargetLeft + 'px' : ''; + tapTargetWrapperCssObj.position = tapTargetPosition; + $(this.wrapper).css(tapTargetWrapperCssObj); + + // Setting content + $(this.contentEl).css({ + width: tapTargetTextWidth + 'px', + height: tapTargetTextHeight + 'px', + top: tapTargetTextTop + 'px', + right: tapTargetTextRight + 'px', + bottom: tapTargetTextBottom + 'px', + left: tapTargetTextLeft + 'px', + padding: tapTargetTextPadding + 'px', + verticalAlign: tapTargetTextAlign + }); + + // Setting wave + $(this.waveEl).css({ + top: tapTargetWaveTop + 'px', + left: tapTargetWaveLeft + 'px', + width: tapTargetWaveWidth + 'px', + height: tapTargetWaveHeight + 'px' + }); + } + + /** + * Open TapTarget + */ + + }, { + key: "open", + value: function open() { + if (this.isOpen) { + return; + } + + // onOpen callback + if (typeof this.options.onOpen === 'function') { + this.options.onOpen.call(this, this.$origin[0]); + } + + this.isOpen = true; + this.wrapper.classList.add('open'); + + document.body.addEventListener('click', this._handleDocumentClickBound, true); + document.body.addEventListener('touchend', this._handleDocumentClickBound); + } + + /** + * Close Tap Target + */ + + }, { + key: "close", + value: function close() { + if (!this.isOpen) { + return; + } + + // onClose callback + if (typeof this.options.onClose === 'function') { + this.options.onClose.call(this, this.$origin[0]); + } + + this.isOpen = false; + this.wrapper.classList.remove('open'); + + document.body.removeEventListener('click', this._handleDocumentClickBound, true); + document.body.removeEventListener('touchend', this._handleDocumentClickBound); + } + }], [{ + key: "init", + value: function init(els, options) { + return _get(TapTarget.__proto__ || Object.getPrototypeOf(TapTarget), "init", this).call(this, this, els, options); + } + + /** + * Get Instance + */ + + }, { + key: "getInstance", + value: function getInstance(el) { + var domElem = !!el.jquery ? el[0] : el; + return domElem.M_TapTarget; + } + }, { + key: "defaults", + get: function () { + return _defaults; + } + }]); + + return TapTarget; + }(Component); + + M.TapTarget = TapTarget; + + if (M.jQueryLoaded) { + M.initializeJqueryWrapper(TapTarget, 'tapTarget', 'M_TapTarget'); + } +})(cash); +;(function ($) { + 'use strict'; + + var _defaults = { + classes: '', + dropdownOptions: {} + }; + + /** + * @class + * + */ + + var FormSelect = function (_Component20) { + _inherits(FormSelect, _Component20); + + /** + * Construct FormSelect instance + * @constructor + * @param {Element} el + * @param {Object} options + */ + function FormSelect(el, options) { + _classCallCheck(this, FormSelect); + + // Don't init if browser default version + var _this68 = _possibleConstructorReturn(this, (FormSelect.__proto__ || Object.getPrototypeOf(FormSelect)).call(this, FormSelect, el, options)); + + if (_this68.$el.hasClass('browser-default')) { + return _possibleConstructorReturn(_this68); + } + + _this68.el.M_FormSelect = _this68; + + /** + * Options for the select + * @member FormSelect#options + */ + _this68.options = $.extend({}, FormSelect.defaults, options); + + _this68.isMultiple = _this68.$el.prop('multiple'); + + // Setup + _this68.el.tabIndex = -1; + _this68._keysSelected = {}; + _this68._valueDict = {}; // Maps key to original and generated option element. + _this68._setupDropdown(); + + _this68._setupEventHandlers(); + return _this68; + } + + _createClass(FormSelect, [{ + key: "destroy", + + + /** + * Teardown component + */ + value: function destroy() { + this._removeEventHandlers(); + this._removeDropdown(); + this.el.M_FormSelect = undefined; + } + + /** + * Setup Event Handlers + */ + + }, { + key: "_setupEventHandlers", + value: function _setupEventHandlers() { + var _this69 = this; + + this._handleSelectChangeBound = this._handleSelectChange.bind(this); + this._handleOptionClickBound = this._handleOptionClick.bind(this); + this._handleInputClickBound = this._handleInputClick.bind(this); + + $(this.dropdownOptions).find('li:not(.optgroup)').each(function (el) { + el.addEventListener('click', _this69._handleOptionClickBound); + }); + this.el.addEventListener('change', this._handleSelectChangeBound); + this.input.addEventListener('click', this._handleInputClickBound); + } + + /** + * Remove Event Handlers + */ + + }, { + key: "_removeEventHandlers", + value: function _removeEventHandlers() { + var _this70 = this; + + $(this.dropdownOptions).find('li:not(.optgroup)').each(function (el) { + el.removeEventListener('click', _this70._handleOptionClickBound); + }); + this.el.removeEventListener('change', this._handleSelectChangeBound); + this.input.removeEventListener('click', this._handleInputClickBound); + } + + /** + * Handle Select Change + * @param {Event} e + */ + + }, { + key: "_handleSelectChange", + value: function _handleSelectChange(e) { + this._setValueToInput(); + } + + /** + * Handle Option Click + * @param {Event} e + */ + + }, { + key: "_handleOptionClick", + value: function _handleOptionClick(e) { + e.preventDefault(); + var option = $(e.target).closest('li')[0]; + var key = option.id; + if (!$(option).hasClass('disabled') && !$(option).hasClass('optgroup') && key.length) { + var selected = true; + + if (this.isMultiple) { + // Deselect placeholder option if still selected. + var placeholderOption = $(this.dropdownOptions).find('li.disabled.selected'); + if (placeholderOption.length) { + placeholderOption.removeClass('selected'); + placeholderOption.find('input[type="checkbox"]').prop('checked', false); + this._toggleEntryFromArray(placeholderOption[0].id); + } + selected = this._toggleEntryFromArray(key); + } else { + $(this.dropdownOptions).find('li').removeClass('selected'); + $(option).toggleClass('selected', selected); + } + + // Set selected on original select option + // Only trigger if selected state changed + var prevSelected = $(this._valueDict[key].el).prop('selected'); + if (prevSelected !== selected) { + $(this._valueDict[key].el).prop('selected', selected); + this.$el.trigger('change'); + } + } + + e.stopPropagation(); + } + + /** + * Handle Input Click + */ + + }, { + key: "_handleInputClick", + value: function _handleInputClick() { + if (this.dropdown && this.dropdown.isOpen) { + this._setValueToInput(); + this._setSelectedStates(); + } + } + + /** + * Setup dropdown + */ + + }, { + key: "_setupDropdown", + value: function _setupDropdown() { + var _this71 = this; + + this.wrapper = document.createElement('div'); + $(this.wrapper).addClass('select-wrapper ' + this.options.classes); + this.$el.before($(this.wrapper)); + this.wrapper.appendChild(this.el); + + if (this.el.disabled) { + this.wrapper.classList.add('disabled'); + } + + // Create dropdown + this.$selectOptions = this.$el.children('option, optgroup'); + this.dropdownOptions = document.createElement('ul'); + this.dropdownOptions.id = "select-options-" + M.guid(); + $(this.dropdownOptions).addClass('dropdown-content select-dropdown ' + (this.isMultiple ? 'multiple-select-dropdown' : '')); + + // Create dropdown structure. + if (this.$selectOptions.length) { + this.$selectOptions.each(function (el) { + if ($(el).is('option')) { + // Direct descendant option. + var optionEl = void 0; + if (_this71.isMultiple) { + optionEl = _this71._appendOptionWithIcon(_this71.$el, el, 'multiple'); + } else { + optionEl = _this71._appendOptionWithIcon(_this71.$el, el); + } + + _this71._addOptionToValueDict(el, optionEl); + } else if ($(el).is('optgroup')) { + // Optgroup. + var selectOptions = $(el).children('option'); + $(_this71.dropdownOptions).append($('
  • ' + el.getAttribute('label') + '
  • ')[0]); + + selectOptions.each(function (el) { + var optionEl = _this71._appendOptionWithIcon(_this71.$el, el, 'optgroup-option'); + _this71._addOptionToValueDict(el, optionEl); + }); + } + }); + } + + this.$el.after(this.dropdownOptions); + + // Add input dropdown + this.input = document.createElement('input'); + $(this.input).addClass('select-dropdown dropdown-trigger'); + this.input.setAttribute('type', 'text'); + this.input.setAttribute('readonly', 'true'); + this.input.setAttribute('data-target', this.dropdownOptions.id); + if (this.el.disabled) { + $(this.input).prop('disabled', 'true'); + } + + this.$el.before(this.input); + this._setValueToInput(); + + // Add caret + var dropdownIcon = $(''); + this.$el.before(dropdownIcon[0]); + + // Initialize dropdown + if (!this.el.disabled) { + var dropdownOptions = $.extend({}, this.options.dropdownOptions); + + // Add callback for centering selected option when dropdown content is scrollable + dropdownOptions.onOpenEnd = function (el) { + var selectedOption = $(_this71.dropdownOptions).find('.selected').first(); + + if (selectedOption.length) { + // Focus selected option in dropdown + M.keyDown = true; + _this71.dropdown.focusedIndex = selectedOption.index(); + _this71.dropdown._focusFocusedItem(); + M.keyDown = false; + + // Handle scrolling to selected option + if (_this71.dropdown.isScrollable) { + var scrollOffset = selectedOption[0].getBoundingClientRect().top - _this71.dropdownOptions.getBoundingClientRect().top; // scroll to selected option + scrollOffset -= _this71.dropdownOptions.clientHeight / 2; // center in dropdown + _this71.dropdownOptions.scrollTop = scrollOffset; + } + } + }; + + if (this.isMultiple) { + dropdownOptions.closeOnClick = false; + } + this.dropdown = M.Dropdown.init(this.input, dropdownOptions); + } + + // Add initial selections + this._setSelectedStates(); + } + + /** + * Add option to value dict + * @param {Element} el original option element + * @param {Element} optionEl generated option element + */ + + }, { + key: "_addOptionToValueDict", + value: function _addOptionToValueDict(el, optionEl) { + var index = Object.keys(this._valueDict).length; + var key = this.dropdownOptions.id + index; + var obj = {}; + optionEl.id = key; + + obj.el = el; + obj.optionEl = optionEl; + this._valueDict[key] = obj; + } + + /** + * Remove dropdown + */ + + }, { + key: "_removeDropdown", + value: function _removeDropdown() { + $(this.wrapper).find('.caret').remove(); + $(this.input).remove(); + $(this.dropdownOptions).remove(); + $(this.wrapper).before(this.$el); + $(this.wrapper).remove(); + } + + /** + * Setup dropdown + * @param {Element} select select element + * @param {Element} option option element from select + * @param {String} type + * @return {Element} option element added + */ + + }, { + key: "_appendOptionWithIcon", + value: function _appendOptionWithIcon(select, option, type) { + // Add disabled attr if disabled + var disabledClass = option.disabled ? 'disabled ' : ''; + var optgroupClass = type === 'optgroup-option' ? 'optgroup-option ' : ''; + var multipleCheckbox = this.isMultiple ? "" : option.innerHTML; + var liEl = $('
  • '); + var spanEl = $(''); + spanEl.html(multipleCheckbox); + liEl.addClass(disabledClass + " " + optgroupClass); + liEl.append(spanEl); + + // add icons + var iconUrl = option.getAttribute('data-icon'); + if (!!iconUrl) { + var imgEl = $("\"\""); + liEl.prepend(imgEl); + } + + // Check for multiple type. + $(this.dropdownOptions).append(liEl[0]); + return liEl[0]; + } + + /** + * Toggle entry from option + * @param {String} key Option key + * @return {Boolean} if entry was added or removed + */ + + }, { + key: "_toggleEntryFromArray", + value: function _toggleEntryFromArray(key) { + var notAdded = !this._keysSelected.hasOwnProperty(key); + var $optionLi = $(this._valueDict[key].optionEl); + + if (notAdded) { + this._keysSelected[key] = true; + } else { + delete this._keysSelected[key]; + } + + $optionLi.toggleClass('selected', notAdded); + + // Set checkbox checked value + $optionLi.find('input[type="checkbox"]').prop('checked', notAdded); + + // use notAdded instead of true (to detect if the option is selected or not) + $optionLi.prop('selected', notAdded); + + return notAdded; + } + + /** + * Set text value to input + */ + + }, { + key: "_setValueToInput", + value: function _setValueToInput() { + var values = []; + var options = this.$el.find('option'); + + options.each(function (el) { + if ($(el).prop('selected')) { + var text = $(el).text(); + values.push(text); + } + }); + + if (!values.length) { + var firstDisabled = this.$el.find('option:disabled').eq(0); + if (firstDisabled.length && firstDisabled[0].value === '') { + values.push(firstDisabled.text()); + } + } + + this.input.value = values.join(', '); + } + + /** + * Set selected state of dropdown to match actual select element + */ + + }, { + key: "_setSelectedStates", + value: function _setSelectedStates() { + this._keysSelected = {}; + + for (var key in this._valueDict) { + var option = this._valueDict[key]; + var optionIsSelected = $(option.el).prop('selected'); + $(option.optionEl).find('input[type="checkbox"]').prop('checked', optionIsSelected); + if (optionIsSelected) { + this._activateOption($(this.dropdownOptions), $(option.optionEl)); + this._keysSelected[key] = true; + } else { + $(option.optionEl).removeClass('selected'); + } + } + } + + /** + * Make option as selected and scroll to selected position + * @param {jQuery} collection Select options jQuery element + * @param {Element} newOption element of the new option + */ + + }, { + key: "_activateOption", + value: function _activateOption(collection, newOption) { + if (newOption) { + if (!this.isMultiple) { + collection.find('li.selected').removeClass('selected'); + } + var option = $(newOption); + option.addClass('selected'); + } + } + + /** + * Get Selected Values + * @return {Array} Array of selected values + */ + + }, { + key: "getSelectedValues", + value: function getSelectedValues() { + var selectedValues = []; + for (var key in this._keysSelected) { + selectedValues.push(this._valueDict[key].el.value); + } + return selectedValues; + } + }], [{ + key: "init", + value: function init(els, options) { + return _get(FormSelect.__proto__ || Object.getPrototypeOf(FormSelect), "init", this).call(this, this, els, options); + } + + /** + * Get Instance + */ + + }, { + key: "getInstance", + value: function getInstance(el) { + var domElem = !!el.jquery ? el[0] : el; + return domElem.M_FormSelect; + } + }, { + key: "defaults", + get: function () { + return _defaults; + } + }]); + + return FormSelect; + }(Component); + + M.FormSelect = FormSelect; + + if (M.jQueryLoaded) { + M.initializeJqueryWrapper(FormSelect, 'formSelect', 'M_FormSelect'); + } +})(cash); +;(function ($, anim) { + 'use strict'; + + var _defaults = {}; + + /** + * @class + * + */ + + var Range = function (_Component21) { + _inherits(Range, _Component21); + + /** + * Construct Range instance + * @constructor + * @param {Element} el + * @param {Object} options + */ + function Range(el, options) { + _classCallCheck(this, Range); + + var _this72 = _possibleConstructorReturn(this, (Range.__proto__ || Object.getPrototypeOf(Range)).call(this, Range, el, options)); + + _this72.el.M_Range = _this72; + + /** + * Options for the range + * @member Range#options + */ + _this72.options = $.extend({}, Range.defaults, options); + + _this72._mousedown = false; + + // Setup + _this72._setupThumb(); + + _this72._setupEventHandlers(); + return _this72; + } + + _createClass(Range, [{ + key: "destroy", + + + /** + * Teardown component + */ + value: function destroy() { + this._removeEventHandlers(); + this._removeThumb(); + this.el.M_Range = undefined; + } + + /** + * Setup Event Handlers + */ + + }, { + key: "_setupEventHandlers", + value: function _setupEventHandlers() { + this._handleRangeChangeBound = this._handleRangeChange.bind(this); + this._handleRangeMousedownTouchstartBound = this._handleRangeMousedownTouchstart.bind(this); + this._handleRangeInputMousemoveTouchmoveBound = this._handleRangeInputMousemoveTouchmove.bind(this); + this._handleRangeMouseupTouchendBound = this._handleRangeMouseupTouchend.bind(this); + this._handleRangeBlurMouseoutTouchleaveBound = this._handleRangeBlurMouseoutTouchleave.bind(this); + + this.el.addEventListener('change', this._handleRangeChangeBound); + + this.el.addEventListener('mousedown', this._handleRangeMousedownTouchstartBound); + this.el.addEventListener('touchstart', this._handleRangeMousedownTouchstartBound); + + this.el.addEventListener('input', this._handleRangeInputMousemoveTouchmoveBound); + this.el.addEventListener('mousemove', this._handleRangeInputMousemoveTouchmoveBound); + this.el.addEventListener('touchmove', this._handleRangeInputMousemoveTouchmoveBound); + + this.el.addEventListener('mouseup', this._handleRangeMouseupTouchendBound); + this.el.addEventListener('touchend', this._handleRangeMouseupTouchendBound); + + this.el.addEventListener('blur', this._handleRangeBlurMouseoutTouchleaveBound); + this.el.addEventListener('mouseout', this._handleRangeBlurMouseoutTouchleaveBound); + this.el.addEventListener('touchleave', this._handleRangeBlurMouseoutTouchleaveBound); + } + + /** + * Remove Event Handlers + */ + + }, { + key: "_removeEventHandlers", + value: function _removeEventHandlers() { + this.el.removeEventListener('change', this._handleRangeChangeBound); + + this.el.removeEventListener('mousedown', this._handleRangeMousedownTouchstartBound); + this.el.removeEventListener('touchstart', this._handleRangeMousedownTouchstartBound); + + this.el.removeEventListener('input', this._handleRangeInputMousemoveTouchmoveBound); + this.el.removeEventListener('mousemove', this._handleRangeInputMousemoveTouchmoveBound); + this.el.removeEventListener('touchmove', this._handleRangeInputMousemoveTouchmoveBound); + + this.el.removeEventListener('mouseup', this._handleRangeMouseupTouchendBound); + this.el.removeEventListener('touchend', this._handleRangeMouseupTouchendBound); + + this.el.removeEventListener('blur', this._handleRangeBlurMouseoutTouchleaveBound); + this.el.removeEventListener('mouseout', this._handleRangeBlurMouseoutTouchleaveBound); + this.el.removeEventListener('touchleave', this._handleRangeBlurMouseoutTouchleaveBound); + } + + /** + * Handle Range Change + * @param {Event} e + */ + + }, { + key: "_handleRangeChange", + value: function _handleRangeChange() { + $(this.value).html(this.$el.val()); + + if (!$(this.thumb).hasClass('active')) { + this._showRangeBubble(); + } + + var offsetLeft = this._calcRangeOffset(); + $(this.thumb).addClass('active').css('left', offsetLeft + 'px'); + } + + /** + * Handle Range Mousedown and Touchstart + * @param {Event} e + */ + + }, { + key: "_handleRangeMousedownTouchstart", + value: function _handleRangeMousedownTouchstart(e) { + // Set indicator value + $(this.value).html(this.$el.val()); + + this._mousedown = true; + this.$el.addClass('active'); + + if (!$(this.thumb).hasClass('active')) { + this._showRangeBubble(); + } + + if (e.type !== 'input') { + var offsetLeft = this._calcRangeOffset(); + $(this.thumb).addClass('active').css('left', offsetLeft + 'px'); + } + } + + /** + * Handle Range Input, Mousemove and Touchmove + */ + + }, { + key: "_handleRangeInputMousemoveTouchmove", + value: function _handleRangeInputMousemoveTouchmove() { + if (this._mousedown) { + if (!$(this.thumb).hasClass('active')) { + this._showRangeBubble(); + } + + var offsetLeft = this._calcRangeOffset(); + $(this.thumb).addClass('active').css('left', offsetLeft + 'px'); + $(this.value).html(this.$el.val()); + } + } + + /** + * Handle Range Mouseup and Touchend + */ + + }, { + key: "_handleRangeMouseupTouchend", + value: function _handleRangeMouseupTouchend() { + this._mousedown = false; + this.$el.removeClass('active'); + } + + /** + * Handle Range Blur, Mouseout and Touchleave + */ + + }, { + key: "_handleRangeBlurMouseoutTouchleave", + value: function _handleRangeBlurMouseoutTouchleave() { + if (!this._mousedown) { + var paddingLeft = parseInt(this.$el.css('padding-left')); + var marginLeft = 7 + paddingLeft + 'px'; + + if ($(this.thumb).hasClass('active')) { + anim.remove(this.thumb); + anim({ + targets: this.thumb, + height: 0, + width: 0, + top: 10, + easing: 'easeOutQuad', + marginLeft: marginLeft, + duration: 100 + }); + } + $(this.thumb).removeClass('active'); + } + } + + /** + * Setup dropdown + */ + + }, { + key: "_setupThumb", + value: function _setupThumb() { + this.thumb = document.createElement('span'); + this.value = document.createElement('span'); + $(this.thumb).addClass('thumb'); + $(this.value).addClass('value'); + $(this.thumb).append(this.value); + this.$el.after(this.thumb); + } + + /** + * Remove dropdown + */ + + }, { + key: "_removeThumb", + value: function _removeThumb() { + $(this.thumb).remove(); + } + + /** + * morph thumb into bubble + */ + + }, { + key: "_showRangeBubble", + value: function _showRangeBubble() { + var paddingLeft = parseInt($(this.thumb).parent().css('padding-left')); + var marginLeft = -7 + paddingLeft + 'px'; // TODO: fix magic number? + anim.remove(this.thumb); + anim({ + targets: this.thumb, + height: 30, + width: 30, + top: -30, + marginLeft: marginLeft, + duration: 300, + easing: 'easeOutQuint' + }); + } + + /** + * Calculate the offset of the thumb + * @return {Number} offset in pixels + */ + + }, { + key: "_calcRangeOffset", + value: function _calcRangeOffset() { + var width = this.$el.width() - 15; + var max = parseFloat(this.$el.attr('max')) || 100; // Range default max + var min = parseFloat(this.$el.attr('min')) || 0; // Range default min + var percent = (parseFloat(this.$el.val()) - min) / (max - min); + return percent * width; + } + }], [{ + key: "init", + value: function init(els, options) { + return _get(Range.__proto__ || Object.getPrototypeOf(Range), "init", this).call(this, this, els, options); + } + + /** + * Get Instance + */ + + }, { + key: "getInstance", + value: function getInstance(el) { + var domElem = !!el.jquery ? el[0] : el; + return domElem.M_Range; + } + }, { + key: "defaults", + get: function () { + return _defaults; + } + }]); + + return Range; + }(Component); + + M.Range = Range; + + if (M.jQueryLoaded) { + M.initializeJqueryWrapper(Range, 'range', 'M_Range'); + } + + Range.init($('input[type=range]')); +})(cash, M.anime); diff --git a/src/materialize/js/materialize.min.js b/src/materialize/js/materialize.min.js new file mode 100644 index 0000000..4ff077d --- /dev/null +++ b/src/materialize/js/materialize.min.js @@ -0,0 +1,6 @@ +/*! + * Materialize v1.0.0 (http://materializecss.com) + * Copyright 2014-2017 Materialize + * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE) + */ +var _get=function t(e,i,n){null===e&&(e=Function.prototype);var s=Object.getOwnPropertyDescriptor(e,i);if(void 0===s){var o=Object.getPrototypeOf(e);return null===o?void 0:t(o,i,n)}if("value"in s)return s.value;var a=s.get;return void 0!==a?a.call(n):void 0},_createClass=function(){function n(t,e){for(var i=0;i/,p=/^\w+$/;function v(t,e){e=e||o;var i=u.test(t)?e.getElementsByClassName(t.slice(1)):p.test(t)?e.getElementsByTagName(t):e.querySelectorAll(t);return i}function f(t){if(!i){var e=(i=o.implementation.createHTMLDocument(null)).createElement("base");e.href=o.location.href,i.head.appendChild(e)}return i.body.innerHTML=t,i.body.childNodes}function m(t){"loading"!==o.readyState?t():o.addEventListener("DOMContentLoaded",t)}function g(t,e){if(!t)return this;if(t.cash&&t!==a)return t;var i,n=t,s=0;if(d(t))n=l.test(t)?o.getElementById(t.slice(1)):c.test(t)?f(t):v(t,e);else if(h(t))return m(t),this;if(!n)return this;if(n.nodeType||n===a)this[0]=n,this.length=1;else for(i=this.length=n.length;ss.right-i||l+e.width>window.innerWidth-i)&&(n.right=!0),(ho-i||h+e.height>window.innerHeight-i)&&(n.bottom=!0),n},M.checkPossibleAlignments=function(t,e,i,n){var s={top:!0,right:!0,bottom:!0,left:!0,spaceOnTop:null,spaceOnRight:null,spaceOnBottom:null,spaceOnLeft:null},o="visible"===getComputedStyle(e).overflow,a=e.getBoundingClientRect(),r=Math.min(a.height,window.innerHeight),l=Math.min(a.width,window.innerWidth),h=t.getBoundingClientRect(),d=e.scrollLeft,u=e.scrollTop,c=i.left-d,p=i.top-u,v=i.top+h.height-u;return s.spaceOnRight=o?window.innerWidth-(h.left+i.width):l-(c+i.width),s.spaceOnRight<0&&(s.left=!1),s.spaceOnLeft=o?h.right-i.width:c-i.width+h.width,s.spaceOnLeft<0&&(s.right=!1),s.spaceOnBottom=o?window.innerHeight-(h.top+i.height+n):r-(p+i.height+n),s.spaceOnBottom<0&&(s.top=!1),s.spaceOnTop=o?h.bottom-(i.height+n):v-(i.height-n),s.spaceOnTop<0&&(s.bottom=!1),s},M.getOverflowParent=function(t){return null==t?null:t===document.body||"visible"!==getComputedStyle(t).overflow?t:M.getOverflowParent(t.parentElement)},M.getIdFromTrigger=function(t){var e=t.getAttribute("data-target");return e||(e=(e=t.getAttribute("href"))?e.slice(1):""),e},M.getDocumentScrollTop=function(){return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0},M.getDocumentScrollLeft=function(){return window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0};var getTime=Date.now||function(){return(new Date).getTime()};M.throttle=function(i,n,s){var o=void 0,a=void 0,r=void 0,l=null,h=0;s||(s={});var d=function(){h=!1===s.leading?0:getTime(),l=null,r=i.apply(o,a),o=a=null};return function(){var t=getTime();h||!1!==s.leading||(h=t);var e=n-(t-h);return o=this,a=arguments,e<=0?(clearTimeout(l),l=null,h=t,r=i.apply(o,a),o=a=null):l||!1===s.trailing||(l=setTimeout(d,e)),r}};var $jscomp={scope:{}};$jscomp.defineProperty="function"==typeof Object.defineProperties?Object.defineProperty:function(t,e,i){if(i.get||i.set)throw new TypeError("ES3 does not support getters and setters.");t!=Array.prototype&&t!=Object.prototype&&(t[e]=i.value)},$jscomp.getGlobal=function(t){return"undefined"!=typeof window&&window===t?t:"undefined"!=typeof global&&null!=global?global:t},$jscomp.global=$jscomp.getGlobal(this),$jscomp.SYMBOL_PREFIX="jscomp_symbol_",$jscomp.initSymbol=function(){$jscomp.initSymbol=function(){},$jscomp.global.Symbol||($jscomp.global.Symbol=$jscomp.Symbol)},$jscomp.symbolCounter_=0,$jscomp.Symbol=function(t){return $jscomp.SYMBOL_PREFIX+(t||"")+$jscomp.symbolCounter_++},$jscomp.initSymbolIterator=function(){$jscomp.initSymbol();var t=$jscomp.global.Symbol.iterator;t||(t=$jscomp.global.Symbol.iterator=$jscomp.global.Symbol("iterator")),"function"!=typeof Array.prototype[t]&&$jscomp.defineProperty(Array.prototype,t,{configurable:!0,writable:!0,value:function(){return $jscomp.arrayIterator(this)}}),$jscomp.initSymbolIterator=function(){}},$jscomp.arrayIterator=function(t){var e=0;return $jscomp.iteratorPrototype(function(){return e=k.currentTime)for(var h=0;ht&&(s.duration=e.duration),s.children.push(e)}),s.seek(0),s.reset(),s.autoplay&&s.restart(),s},s},O.random=function(t,e){return Math.floor(Math.random()*(e-t+1))+t},O}(),function(r,l){"use strict";var e={accordion:!0,onOpenStart:void 0,onOpenEnd:void 0,onCloseStart:void 0,onCloseEnd:void 0,inDuration:300,outDuration:300},t=function(t){function s(t,e){_classCallCheck(this,s);var i=_possibleConstructorReturn(this,(s.__proto__||Object.getPrototypeOf(s)).call(this,s,t,e));(i.el.M_Collapsible=i).options=r.extend({},s.defaults,e),i.$headers=i.$el.children("li").children(".collapsible-header"),i.$headers.attr("tabindex",0),i._setupEventHandlers();var n=i.$el.children("li.active").children(".collapsible-body");return i.options.accordion?n.first().css("display","block"):n.css("display","block"),i}return _inherits(s,Component),_createClass(s,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_Collapsible=void 0}},{key:"_setupEventHandlers",value:function(){var e=this;this._handleCollapsibleClickBound=this._handleCollapsibleClick.bind(this),this._handleCollapsibleKeydownBound=this._handleCollapsibleKeydown.bind(this),this.el.addEventListener("click",this._handleCollapsibleClickBound),this.$headers.each(function(t){t.addEventListener("keydown",e._handleCollapsibleKeydownBound)})}},{key:"_removeEventHandlers",value:function(){var e=this;this.el.removeEventListener("click",this._handleCollapsibleClickBound),this.$headers.each(function(t){t.removeEventListener("keydown",e._handleCollapsibleKeydownBound)})}},{key:"_handleCollapsibleClick",value:function(t){var e=r(t.target).closest(".collapsible-header");if(t.target&&e.length){var i=e.closest(".collapsible");if(i[0]===this.el){var n=e.closest("li"),s=i.children("li"),o=n[0].classList.contains("active"),a=s.index(n);o?this.close(a):this.open(a)}}}},{key:"_handleCollapsibleKeydown",value:function(t){13===t.keyCode&&this._handleCollapsibleClickBound(t)}},{key:"_animateIn",value:function(t){var e=this,i=this.$el.children("li").eq(t);if(i.length){var n=i.children(".collapsible-body");l.remove(n[0]),n.css({display:"block",overflow:"hidden",height:0,paddingTop:"",paddingBottom:""});var s=n.css("padding-top"),o=n.css("padding-bottom"),a=n[0].scrollHeight;n.css({paddingTop:0,paddingBottom:0}),l({targets:n[0],height:a,paddingTop:s,paddingBottom:o,duration:this.options.inDuration,easing:"easeInOutCubic",complete:function(t){n.css({overflow:"",paddingTop:"",paddingBottom:"",height:""}),"function"==typeof e.options.onOpenEnd&&e.options.onOpenEnd.call(e,i[0])}})}}},{key:"_animateOut",value:function(t){var e=this,i=this.$el.children("li").eq(t);if(i.length){var n=i.children(".collapsible-body");l.remove(n[0]),n.css("overflow","hidden"),l({targets:n[0],height:0,paddingTop:0,paddingBottom:0,duration:this.options.outDuration,easing:"easeInOutCubic",complete:function(){n.css({height:"",overflow:"",padding:"",display:""}),"function"==typeof e.options.onCloseEnd&&e.options.onCloseEnd.call(e,i[0])}})}}},{key:"open",value:function(t){var i=this,e=this.$el.children("li").eq(t);if(e.length&&!e[0].classList.contains("active")){if("function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,e[0]),this.options.accordion){var n=this.$el.children("li");this.$el.children("li.active").each(function(t){var e=n.index(r(t));i.close(e)})}e[0].classList.add("active"),this._animateIn(t)}}},{key:"close",value:function(t){var e=this.$el.children("li").eq(t);e.length&&e[0].classList.contains("active")&&("function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,e[0]),e[0].classList.remove("active"),this._animateOut(t))}}],[{key:"init",value:function(t,e){return _get(s.__proto__||Object.getPrototypeOf(s),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Collapsible}},{key:"defaults",get:function(){return e}}]),s}();M.Collapsible=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"collapsible","M_Collapsible")}(cash,M.anime),function(h,i){"use strict";var e={alignment:"left",autoFocus:!0,constrainWidth:!0,container:null,coverTrigger:!0,closeOnClick:!0,hover:!1,inDuration:150,outDuration:250,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,onItemClick:null},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return i.el.M_Dropdown=i,n._dropdowns.push(i),i.id=M.getIdFromTrigger(t),i.dropdownEl=document.getElementById(i.id),i.$dropdownEl=h(i.dropdownEl),i.options=h.extend({},n.defaults,e),i.isOpen=!1,i.isScrollable=!1,i.isTouchMoving=!1,i.focusedIndex=-1,i.filterQuery=[],i.options.container?h(i.options.container).append(i.dropdownEl):i.$el.after(i.dropdownEl),i._makeDropdownFocusable(),i._resetFilterQueryBound=i._resetFilterQuery.bind(i),i._handleDocumentClickBound=i._handleDocumentClick.bind(i),i._handleDocumentTouchmoveBound=i._handleDocumentTouchmove.bind(i),i._handleDropdownClickBound=i._handleDropdownClick.bind(i),i._handleDropdownKeydownBound=i._handleDropdownKeydown.bind(i),i._handleTriggerKeydownBound=i._handleTriggerKeydown.bind(i),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._resetDropdownStyles(),this._removeEventHandlers(),n._dropdowns.splice(n._dropdowns.indexOf(this),1),this.el.M_Dropdown=void 0}},{key:"_setupEventHandlers",value:function(){this.el.addEventListener("keydown",this._handleTriggerKeydownBound),this.dropdownEl.addEventListener("click",this._handleDropdownClickBound),this.options.hover?(this._handleMouseEnterBound=this._handleMouseEnter.bind(this),this.el.addEventListener("mouseenter",this._handleMouseEnterBound),this._handleMouseLeaveBound=this._handleMouseLeave.bind(this),this.el.addEventListener("mouseleave",this._handleMouseLeaveBound),this.dropdownEl.addEventListener("mouseleave",this._handleMouseLeaveBound)):(this._handleClickBound=this._handleClick.bind(this),this.el.addEventListener("click",this._handleClickBound))}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("keydown",this._handleTriggerKeydownBound),this.dropdownEl.removeEventListener("click",this._handleDropdownClickBound),this.options.hover?(this.el.removeEventListener("mouseenter",this._handleMouseEnterBound),this.el.removeEventListener("mouseleave",this._handleMouseLeaveBound),this.dropdownEl.removeEventListener("mouseleave",this._handleMouseLeaveBound)):this.el.removeEventListener("click",this._handleClickBound)}},{key:"_setupTemporaryEventHandlers",value:function(){document.body.addEventListener("click",this._handleDocumentClickBound,!0),document.body.addEventListener("touchend",this._handleDocumentClickBound),document.body.addEventListener("touchmove",this._handleDocumentTouchmoveBound),this.dropdownEl.addEventListener("keydown",this._handleDropdownKeydownBound)}},{key:"_removeTemporaryEventHandlers",value:function(){document.body.removeEventListener("click",this._handleDocumentClickBound,!0),document.body.removeEventListener("touchend",this._handleDocumentClickBound),document.body.removeEventListener("touchmove",this._handleDocumentTouchmoveBound),this.dropdownEl.removeEventListener("keydown",this._handleDropdownKeydownBound)}},{key:"_handleClick",value:function(t){t.preventDefault(),this.open()}},{key:"_handleMouseEnter",value:function(){this.open()}},{key:"_handleMouseLeave",value:function(t){var e=t.toElement||t.relatedTarget,i=!!h(e).closest(".dropdown-content").length,n=!1,s=h(e).closest(".dropdown-trigger");s.length&&s[0].M_Dropdown&&s[0].M_Dropdown.isOpen&&(n=!0),n||i||this.close()}},{key:"_handleDocumentClick",value:function(t){var e=this,i=h(t.target);this.options.closeOnClick&&i.closest(".dropdown-content").length&&!this.isTouchMoving?setTimeout(function(){e.close()},0):!i.closest(".dropdown-trigger").length&&i.closest(".dropdown-content").length||setTimeout(function(){e.close()},0),this.isTouchMoving=!1}},{key:"_handleTriggerKeydown",value:function(t){t.which!==M.keys.ARROW_DOWN&&t.which!==M.keys.ENTER||this.isOpen||(t.preventDefault(),this.open())}},{key:"_handleDocumentTouchmove",value:function(t){h(t.target).closest(".dropdown-content").length&&(this.isTouchMoving=!0)}},{key:"_handleDropdownClick",value:function(t){if("function"==typeof this.options.onItemClick){var e=h(t.target).closest("li")[0];this.options.onItemClick.call(this,e)}}},{key:"_handleDropdownKeydown",value:function(t){if(t.which===M.keys.TAB)t.preventDefault(),this.close();else if(t.which!==M.keys.ARROW_DOWN&&t.which!==M.keys.ARROW_UP||!this.isOpen)if(t.which===M.keys.ENTER&&this.isOpen){var e=this.dropdownEl.children[this.focusedIndex],i=h(e).find("a, button").first();i.length?i[0].click():e&&e.click()}else t.which===M.keys.ESC&&this.isOpen&&(t.preventDefault(),this.close());else{t.preventDefault();var n=t.which===M.keys.ARROW_DOWN?1:-1,s=this.focusedIndex,o=!1;do{if(s+=n,this.dropdownEl.children[s]&&-1!==this.dropdownEl.children[s].tabIndex){o=!0;break}}while(sl.spaceOnBottom?(h="bottom",i+=l.spaceOnTop,o-=l.spaceOnTop):i+=l.spaceOnBottom)),!l[d]){var u="left"===d?"right":"left";l[u]?d=u:l.spaceOnLeft>l.spaceOnRight?(d="right",n+=l.spaceOnLeft,s-=l.spaceOnLeft):(d="left",n+=l.spaceOnRight)}return"bottom"===h&&(o=o-e.height+(this.options.coverTrigger?t.height:0)),"right"===d&&(s=s-e.width+t.width),{x:s,y:o,verticalAlignment:h,horizontalAlignment:d,height:i,width:n}}},{key:"_animateIn",value:function(){var e=this;i.remove(this.dropdownEl),i({targets:this.dropdownEl,opacity:{value:[0,1],easing:"easeOutQuad"},scaleX:[.3,1],scaleY:[.3,1],duration:this.options.inDuration,easing:"easeOutQuint",complete:function(t){e.options.autoFocus&&e.dropdownEl.focus(),"function"==typeof e.options.onOpenEnd&&e.options.onOpenEnd.call(e,e.el)}})}},{key:"_animateOut",value:function(){var e=this;i.remove(this.dropdownEl),i({targets:this.dropdownEl,opacity:{value:0,easing:"easeOutQuint"},scaleX:.3,scaleY:.3,duration:this.options.outDuration,easing:"easeOutQuint",complete:function(t){e._resetDropdownStyles(),"function"==typeof e.options.onCloseEnd&&e.options.onCloseEnd.call(e,e.el)}})}},{key:"_placeDropdown",value:function(){var t=this.options.constrainWidth?this.el.getBoundingClientRect().width:this.dropdownEl.getBoundingClientRect().width;this.dropdownEl.style.width=t+"px";var e=this._getDropdownPosition();this.dropdownEl.style.left=e.x+"px",this.dropdownEl.style.top=e.y+"px",this.dropdownEl.style.height=e.height+"px",this.dropdownEl.style.width=e.width+"px",this.dropdownEl.style.transformOrigin=("left"===e.horizontalAlignment?"0":"100%")+" "+("top"===e.verticalAlignment?"0":"100%")}},{key:"open",value:function(){this.isOpen||(this.isOpen=!0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el),this._resetDropdownStyles(),this.dropdownEl.style.display="block",this._placeDropdown(),this._animateIn(),this._setupTemporaryEventHandlers())}},{key:"close",value:function(){this.isOpen&&(this.isOpen=!1,this.focusedIndex=-1,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),this._animateOut(),this._removeTemporaryEventHandlers(),this.options.autoFocus&&this.el.focus())}},{key:"recalculateDimensions",value:function(){this.isOpen&&(this.$dropdownEl.css({width:"",height:"",left:"",top:"","transform-origin":""}),this._placeDropdown())}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Dropdown}},{key:"defaults",get:function(){return e}}]),n}();t._dropdowns=[],M.Dropdown=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"dropdown","M_Dropdown")}(cash,M.anime),function(s,i){"use strict";var e={opacity:.5,inDuration:250,outDuration:250,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,preventScrolling:!0,dismissible:!0,startingTop:"4%",endingTop:"10%"},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_Modal=i).options=s.extend({},n.defaults,e),i.isOpen=!1,i.id=i.$el.attr("id"),i._openingTrigger=void 0,i.$overlay=s(''),i.el.tabIndex=0,i._nthModalOpened=0,n._count++,i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){n._count--,this._removeEventHandlers(),this.el.removeAttribute("style"),this.$overlay.remove(),this.el.M_Modal=void 0}},{key:"_setupEventHandlers",value:function(){this._handleOverlayClickBound=this._handleOverlayClick.bind(this),this._handleModalCloseClickBound=this._handleModalCloseClick.bind(this),1===n._count&&document.body.addEventListener("click",this._handleTriggerClick),this.$overlay[0].addEventListener("click",this._handleOverlayClickBound),this.el.addEventListener("click",this._handleModalCloseClickBound)}},{key:"_removeEventHandlers",value:function(){0===n._count&&document.body.removeEventListener("click",this._handleTriggerClick),this.$overlay[0].removeEventListener("click",this._handleOverlayClickBound),this.el.removeEventListener("click",this._handleModalCloseClickBound)}},{key:"_handleTriggerClick",value:function(t){var e=s(t.target).closest(".modal-trigger");if(e.length){var i=M.getIdFromTrigger(e[0]),n=document.getElementById(i).M_Modal;n&&n.open(e),t.preventDefault()}}},{key:"_handleOverlayClick",value:function(){this.options.dismissible&&this.close()}},{key:"_handleModalCloseClick",value:function(t){s(t.target).closest(".modal-close").length&&this.close()}},{key:"_handleKeydown",value:function(t){27===t.keyCode&&this.options.dismissible&&this.close()}},{key:"_handleFocus",value:function(t){this.el.contains(t.target)||this._nthModalOpened!==n._modalsOpen||this.el.focus()}},{key:"_animateIn",value:function(){var t=this;s.extend(this.el.style,{display:"block",opacity:0}),s.extend(this.$overlay[0].style,{display:"block",opacity:0}),i({targets:this.$overlay[0],opacity:this.options.opacity,duration:this.options.inDuration,easing:"easeOutQuad"});var e={targets:this.el,duration:this.options.inDuration,easing:"easeOutCubic",complete:function(){"function"==typeof t.options.onOpenEnd&&t.options.onOpenEnd.call(t,t.el,t._openingTrigger)}};this.el.classList.contains("bottom-sheet")?s.extend(e,{bottom:0,opacity:1}):s.extend(e,{top:[this.options.startingTop,this.options.endingTop],opacity:1,scaleX:[.8,1],scaleY:[.8,1]}),i(e)}},{key:"_animateOut",value:function(){var t=this;i({targets:this.$overlay[0],opacity:0,duration:this.options.outDuration,easing:"easeOutQuart"});var e={targets:this.el,duration:this.options.outDuration,easing:"easeOutCubic",complete:function(){t.el.style.display="none",t.$overlay.remove(),"function"==typeof t.options.onCloseEnd&&t.options.onCloseEnd.call(t,t.el)}};this.el.classList.contains("bottom-sheet")?s.extend(e,{bottom:"-100%",opacity:0}):s.extend(e,{top:[this.options.endingTop,this.options.startingTop],opacity:0,scaleX:.8,scaleY:.8}),i(e)}},{key:"open",value:function(t){if(!this.isOpen)return this.isOpen=!0,n._modalsOpen++,this._nthModalOpened=n._modalsOpen,this.$overlay[0].style.zIndex=1e3+2*n._modalsOpen,this.el.style.zIndex=1e3+2*n._modalsOpen+1,this._openingTrigger=t?t[0]:void 0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el,this._openingTrigger),this.options.preventScrolling&&(document.body.style.overflow="hidden"),this.el.classList.add("open"),this.el.insertAdjacentElement("afterend",this.$overlay[0]),this.options.dismissible&&(this._handleKeydownBound=this._handleKeydown.bind(this),this._handleFocusBound=this._handleFocus.bind(this),document.addEventListener("keydown",this._handleKeydownBound),document.addEventListener("focus",this._handleFocusBound,!0)),i.remove(this.el),i.remove(this.$overlay[0]),this._animateIn(),this.el.focus(),this}},{key:"close",value:function(){if(this.isOpen)return this.isOpen=!1,n._modalsOpen--,this._nthModalOpened=0,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),this.el.classList.remove("open"),0===n._modalsOpen&&(document.body.style.overflow=""),this.options.dismissible&&(document.removeEventListener("keydown",this._handleKeydownBound),document.removeEventListener("focus",this._handleFocusBound,!0)),i.remove(this.el),i.remove(this.$overlay[0]),this._animateOut(),this}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Modal}},{key:"defaults",get:function(){return e}}]),n}();t._modalsOpen=0,t._count=0,M.Modal=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"modal","M_Modal")}(cash,M.anime),function(o,a){"use strict";var e={inDuration:275,outDuration:200,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_Materialbox=i).options=o.extend({},n.defaults,e),i.overlayActive=!1,i.doneAnimating=!0,i.placeholder=o("
    ").addClass("material-placeholder"),i.originalWidth=0,i.originalHeight=0,i.originInlineStyles=i.$el.attr("style"),i.caption=i.el.getAttribute("data-caption")||"",i.$el.before(i.placeholder),i.placeholder.append(i.$el),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_Materialbox=void 0,o(this.placeholder).after(this.el).remove(),this.$el.removeAttr("style")}},{key:"_setupEventHandlers",value:function(){this._handleMaterialboxClickBound=this._handleMaterialboxClick.bind(this),this.el.addEventListener("click",this._handleMaterialboxClickBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleMaterialboxClickBound)}},{key:"_handleMaterialboxClick",value:function(t){!1===this.doneAnimating||this.overlayActive&&this.doneAnimating?this.close():this.open()}},{key:"_handleWindowScroll",value:function(){this.overlayActive&&this.close()}},{key:"_handleWindowResize",value:function(){this.overlayActive&&this.close()}},{key:"_handleWindowEscape",value:function(t){27===t.keyCode&&this.doneAnimating&&this.overlayActive&&this.close()}},{key:"_makeAncestorsOverflowVisible",value:function(){this.ancestorsChanged=o();for(var t=this.placeholder[0].parentNode;null!==t&&!o(t).is(document);){var e=o(t);"visible"!==e.css("overflow")&&(e.css("overflow","visible"),void 0===this.ancestorsChanged?this.ancestorsChanged=e:this.ancestorsChanged=this.ancestorsChanged.add(e)),t=t.parentNode}}},{key:"_animateImageIn",value:function(){var t=this,e={targets:this.el,height:[this.originalHeight,this.newHeight],width:[this.originalWidth,this.newWidth],left:M.getDocumentScrollLeft()+this.windowWidth/2-this.placeholder.offset().left-this.newWidth/2,top:M.getDocumentScrollTop()+this.windowHeight/2-this.placeholder.offset().top-this.newHeight/2,duration:this.options.inDuration,easing:"easeOutQuad",complete:function(){t.doneAnimating=!0,"function"==typeof t.options.onOpenEnd&&t.options.onOpenEnd.call(t,t.el)}};this.maxWidth=this.$el.css("max-width"),this.maxHeight=this.$el.css("max-height"),"none"!==this.maxWidth&&(e.maxWidth=this.newWidth),"none"!==this.maxHeight&&(e.maxHeight=this.newHeight),a(e)}},{key:"_animateImageOut",value:function(){var t=this,e={targets:this.el,width:this.originalWidth,height:this.originalHeight,left:0,top:0,duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){t.placeholder.css({height:"",width:"",position:"",top:"",left:""}),t.attrWidth&&t.$el.attr("width",t.attrWidth),t.attrHeight&&t.$el.attr("height",t.attrHeight),t.$el.removeAttr("style"),t.originInlineStyles&&t.$el.attr("style",t.originInlineStyles),t.$el.removeClass("active"),t.doneAnimating=!0,t.ancestorsChanged.length&&t.ancestorsChanged.css("overflow",""),"function"==typeof t.options.onCloseEnd&&t.options.onCloseEnd.call(t,t.el)}};a(e)}},{key:"_updateVars",value:function(){this.windowWidth=window.innerWidth,this.windowHeight=window.innerHeight,this.caption=this.el.getAttribute("data-caption")||""}},{key:"open",value:function(){var t=this;this._updateVars(),this.originalWidth=this.el.getBoundingClientRect().width,this.originalHeight=this.el.getBoundingClientRect().height,this.doneAnimating=!1,this.$el.addClass("active"),this.overlayActive=!0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el),this.placeholder.css({width:this.placeholder[0].getBoundingClientRect().width+"px",height:this.placeholder[0].getBoundingClientRect().height+"px",position:"relative",top:0,left:0}),this._makeAncestorsOverflowVisible(),this.$el.css({position:"absolute","z-index":1e3,"will-change":"left, top, width, height"}),this.attrWidth=this.$el.attr("width"),this.attrHeight=this.$el.attr("height"),this.attrWidth&&(this.$el.css("width",this.attrWidth+"px"),this.$el.removeAttr("width")),this.attrHeight&&(this.$el.css("width",this.attrHeight+"px"),this.$el.removeAttr("height")),this.$overlay=o('
    ').css({opacity:0}).one("click",function(){t.doneAnimating&&t.close()}),this.$el.before(this.$overlay);var e=this.$overlay[0].getBoundingClientRect();this.$overlay.css({width:this.windowWidth+"px",height:this.windowHeight+"px",left:-1*e.left+"px",top:-1*e.top+"px"}),a.remove(this.el),a.remove(this.$overlay[0]),a({targets:this.$overlay[0],opacity:1,duration:this.options.inDuration,easing:"easeOutQuad"}),""!==this.caption&&(this.$photocaption&&a.remove(this.$photoCaption[0]),this.$photoCaption=o('
    '),this.$photoCaption.text(this.caption),o("body").append(this.$photoCaption),this.$photoCaption.css({display:"inline"}),a({targets:this.$photoCaption[0],opacity:1,duration:this.options.inDuration,easing:"easeOutQuad"}));var i=0,n=this.originalWidth/this.windowWidth,s=this.originalHeight/this.windowHeight;this.newWidth=0,this.newHeight=0,si.options.responsiveThreshold,i.$img=i.$el.find("img").first(),i.$img.each(function(){this.complete&&s(this).trigger("load")}),i._updateParallax(),i._setupEventHandlers(),i._setupStyles(),n._parallaxes.push(i),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){n._parallaxes.splice(n._parallaxes.indexOf(this),1),this.$img[0].style.transform="",this._removeEventHandlers(),this.$el[0].M_Parallax=void 0}},{key:"_setupEventHandlers",value:function(){this._handleImageLoadBound=this._handleImageLoad.bind(this),this.$img[0].addEventListener("load",this._handleImageLoadBound),0===n._parallaxes.length&&(n._handleScrollThrottled=M.throttle(n._handleScroll,5),window.addEventListener("scroll",n._handleScrollThrottled),n._handleWindowResizeThrottled=M.throttle(n._handleWindowResize,5),window.addEventListener("resize",n._handleWindowResizeThrottled))}},{key:"_removeEventHandlers",value:function(){this.$img[0].removeEventListener("load",this._handleImageLoadBound),0===n._parallaxes.length&&(window.removeEventListener("scroll",n._handleScrollThrottled),window.removeEventListener("resize",n._handleWindowResizeThrottled))}},{key:"_setupStyles",value:function(){this.$img[0].style.opacity=1}},{key:"_handleImageLoad",value:function(){this._updateParallax()}},{key:"_updateParallax",value:function(){var t=0e.options.responsiveThreshold}}},{key:"defaults",get:function(){return e}}]),n}();t._parallaxes=[],M.Parallax=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"parallax","M_Parallax")}(cash),function(a,s){"use strict";var e={duration:300,onShow:null,swipeable:!1,responsiveThreshold:1/0},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_Tabs=i).options=a.extend({},n.defaults,e),i.$tabLinks=i.$el.children("li.tab").children("a"),i.index=0,i._setupActiveTabLink(),i.options.swipeable?i._setupSwipeableTabs():i._setupNormalTabs(),i._setTabsAndTabWidth(),i._createIndicator(),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this._indicator.parentNode.removeChild(this._indicator),this.options.swipeable?this._teardownSwipeableTabs():this._teardownNormalTabs(),this.$el[0].M_Tabs=void 0}},{key:"_setupEventHandlers",value:function(){this._handleWindowResizeBound=this._handleWindowResize.bind(this),window.addEventListener("resize",this._handleWindowResizeBound),this._handleTabClickBound=this._handleTabClick.bind(this),this.el.addEventListener("click",this._handleTabClickBound)}},{key:"_removeEventHandlers",value:function(){window.removeEventListener("resize",this._handleWindowResizeBound),this.el.removeEventListener("click",this._handleTabClickBound)}},{key:"_handleWindowResize",value:function(){this._setTabsAndTabWidth(),0!==this.tabWidth&&0!==this.tabsWidth&&(this._indicator.style.left=this._calcLeftPos(this.$activeTabLink)+"px",this._indicator.style.right=this._calcRightPos(this.$activeTabLink)+"px")}},{key:"_handleTabClick",value:function(t){var e=this,i=a(t.target).closest("li.tab"),n=a(t.target).closest("a");if(n.length&&n.parent().hasClass("tab"))if(i.hasClass("disabled"))t.preventDefault();else if(!n.attr("target")){this.$activeTabLink.removeClass("active");var s=this.$content;this.$activeTabLink=n,this.$content=a(M.escapeHash(n[0].hash)),this.$tabLinks=this.$el.children("li.tab").children("a"),this.$activeTabLink.addClass("active");var o=this.index;this.index=Math.max(this.$tabLinks.index(n),0),this.options.swipeable?this._tabsCarousel&&this._tabsCarousel.set(this.index,function(){"function"==typeof e.options.onShow&&e.options.onShow.call(e,e.$content[0])}):this.$content.length&&(this.$content[0].style.display="block",this.$content.addClass("active"),"function"==typeof this.options.onShow&&this.options.onShow.call(this,this.$content[0]),s.length&&!s.is(this.$content)&&(s[0].style.display="none",s.removeClass("active"))),this._setTabsAndTabWidth(),this._animateIndicator(o),t.preventDefault()}}},{key:"_createIndicator",value:function(){var t=this,e=document.createElement("li");e.classList.add("indicator"),this.el.appendChild(e),this._indicator=e,setTimeout(function(){t._indicator.style.left=t._calcLeftPos(t.$activeTabLink)+"px",t._indicator.style.right=t._calcRightPos(t.$activeTabLink)+"px"},0)}},{key:"_setupActiveTabLink",value:function(){this.$activeTabLink=a(this.$tabLinks.filter('[href="'+location.hash+'"]')),0===this.$activeTabLink.length&&(this.$activeTabLink=this.$el.children("li.tab").children("a.active").first()),0===this.$activeTabLink.length&&(this.$activeTabLink=this.$el.children("li.tab").children("a").first()),this.$tabLinks.removeClass("active"),this.$activeTabLink[0].classList.add("active"),this.index=Math.max(this.$tabLinks.index(this.$activeTabLink),0),this.$activeTabLink.length&&(this.$content=a(M.escapeHash(this.$activeTabLink[0].hash)),this.$content.addClass("active"))}},{key:"_setupSwipeableTabs",value:function(){var i=this;window.innerWidth>this.options.responsiveThreshold&&(this.options.swipeable=!1);var n=a();this.$tabLinks.each(function(t){var e=a(M.escapeHash(t.hash));e.addClass("carousel-item"),n=n.add(e)});var t=a('');n.first().before(t),t.append(n),n[0].style.display="";var e=this.$activeTabLink.closest(".tab").index();this._tabsCarousel=M.Carousel.init(t[0],{fullWidth:!0,noWrap:!0,onCycleTo:function(t){var e=i.index;i.index=a(t).index(),i.$activeTabLink.removeClass("active"),i.$activeTabLink=i.$tabLinks.eq(i.index),i.$activeTabLink.addClass("active"),i._animateIndicator(e),"function"==typeof i.options.onShow&&i.options.onShow.call(i,i.$content[0])}}),this._tabsCarousel.set(e)}},{key:"_teardownSwipeableTabs",value:function(){var t=this._tabsCarousel.$el;this._tabsCarousel.destroy(),t.after(t.children()),t.remove()}},{key:"_setupNormalTabs",value:function(){this.$tabLinks.not(this.$activeTabLink).each(function(t){if(t.hash){var e=a(M.escapeHash(t.hash));e.length&&(e[0].style.display="none")}})}},{key:"_teardownNormalTabs",value:function(){this.$tabLinks.each(function(t){if(t.hash){var e=a(M.escapeHash(t.hash));e.length&&(e[0].style.display="")}})}},{key:"_setTabsAndTabWidth",value:function(){this.tabsWidth=this.$el.width(),this.tabWidth=Math.max(this.tabsWidth,this.el.scrollWidth)/this.$tabLinks.length}},{key:"_calcRightPos",value:function(t){return Math.ceil(this.tabsWidth-t.position().left-t[0].getBoundingClientRect().width)}},{key:"_calcLeftPos",value:function(t){return Math.floor(t.position().left)}},{key:"updateTabIndicator",value:function(){this._setTabsAndTabWidth(),this._animateIndicator(this.index)}},{key:"_animateIndicator",value:function(t){var e=0,i=0;0<=this.index-t?e=90:i=90;var n={targets:this._indicator,left:{value:this._calcLeftPos(this.$activeTabLink),delay:e},right:{value:this._calcRightPos(this.$activeTabLink),delay:i},duration:this.options.duration,easing:"easeOutQuad"};s.remove(this._indicator),s(n)}},{key:"select",value:function(t){var e=this.$tabLinks.filter('[href="#'+t+'"]');e.length&&e.trigger("click")}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Tabs}},{key:"defaults",get:function(){return e}}]),n}();M.Tabs=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"tabs","M_Tabs")}(cash,M.anime),function(d,e){"use strict";var i={exitDelay:200,enterDelay:0,html:null,margin:5,inDuration:250,outDuration:200,position:"bottom",transitionMovement:10},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_Tooltip=i).options=d.extend({},n.defaults,e),i.isOpen=!1,i.isHovered=!1,i.isFocused=!1,i._appendTooltipEl(),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){d(this.tooltipEl).remove(),this._removeEventHandlers(),this.el.M_Tooltip=void 0}},{key:"_appendTooltipEl",value:function(){var t=document.createElement("div");t.classList.add("material-tooltip"),this.tooltipEl=t;var e=document.createElement("div");e.classList.add("tooltip-content"),e.innerHTML=this.options.html,t.appendChild(e),document.body.appendChild(t)}},{key:"_updateTooltipContent",value:function(){this.tooltipEl.querySelector(".tooltip-content").innerHTML=this.options.html}},{key:"_setupEventHandlers",value:function(){this._handleMouseEnterBound=this._handleMouseEnter.bind(this),this._handleMouseLeaveBound=this._handleMouseLeave.bind(this),this._handleFocusBound=this._handleFocus.bind(this),this._handleBlurBound=this._handleBlur.bind(this),this.el.addEventListener("mouseenter",this._handleMouseEnterBound),this.el.addEventListener("mouseleave",this._handleMouseLeaveBound),this.el.addEventListener("focus",this._handleFocusBound,!0),this.el.addEventListener("blur",this._handleBlurBound,!0)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("mouseenter",this._handleMouseEnterBound),this.el.removeEventListener("mouseleave",this._handleMouseLeaveBound),this.el.removeEventListener("focus",this._handleFocusBound,!0),this.el.removeEventListener("blur",this._handleBlurBound,!0)}},{key:"open",value:function(t){this.isOpen||(t=void 0===t||void 0,this.isOpen=!0,this.options=d.extend({},this.options,this._getAttributeOptions()),this._updateTooltipContent(),this._setEnterDelayTimeout(t))}},{key:"close",value:function(){this.isOpen&&(this.isHovered=!1,this.isFocused=!1,this.isOpen=!1,this._setExitDelayTimeout())}},{key:"_setExitDelayTimeout",value:function(){var t=this;clearTimeout(this._exitDelayTimeout),this._exitDelayTimeout=setTimeout(function(){t.isHovered||t.isFocused||t._animateOut()},this.options.exitDelay)}},{key:"_setEnterDelayTimeout",value:function(t){var e=this;clearTimeout(this._enterDelayTimeout),this._enterDelayTimeout=setTimeout(function(){(e.isHovered||e.isFocused||t)&&e._animateIn()},this.options.enterDelay)}},{key:"_positionTooltip",value:function(){var t,e=this.el,i=this.tooltipEl,n=e.offsetHeight,s=e.offsetWidth,o=i.offsetHeight,a=i.offsetWidth,r=this.options.margin,l=void 0,h=void 0;this.xMovement=0,this.yMovement=0,l=e.getBoundingClientRect().top+M.getDocumentScrollTop(),h=e.getBoundingClientRect().left+M.getDocumentScrollLeft(),"top"===this.options.position?(l+=-o-r,h+=s/2-a/2,this.yMovement=-this.options.transitionMovement):"right"===this.options.position?(l+=n/2-o/2,h+=s+r,this.xMovement=this.options.transitionMovement):"left"===this.options.position?(l+=n/2-o/2,h+=-a-r,this.xMovement=-this.options.transitionMovement):(l+=n+r,h+=s/2-a/2,this.yMovement=this.options.transitionMovement),t=this._repositionWithinScreen(h,l,a,o),d(i).css({top:t.y+"px",left:t.x+"px"})}},{key:"_repositionWithinScreen",value:function(t,e,i,n){var s=M.getDocumentScrollLeft(),o=M.getDocumentScrollTop(),a=t-s,r=e-o,l={left:a,top:r,width:i,height:n},h=this.options.margin+this.options.transitionMovement,d=M.checkWithinContainer(document.body,l,h);return d.left?a=h:d.right&&(a-=a+i-window.innerWidth),d.top?r=h:d.bottom&&(r-=r+n-window.innerHeight),{x:a+s,y:r+o}}},{key:"_animateIn",value:function(){this._positionTooltip(),this.tooltipEl.style.visibility="visible",e.remove(this.tooltipEl),e({targets:this.tooltipEl,opacity:1,translateX:this.xMovement,translateY:this.yMovement,duration:this.options.inDuration,easing:"easeOutCubic"})}},{key:"_animateOut",value:function(){e.remove(this.tooltipEl),e({targets:this.tooltipEl,opacity:0,translateX:0,translateY:0,duration:this.options.outDuration,easing:"easeOutCubic"})}},{key:"_handleMouseEnter",value:function(){this.isHovered=!0,this.isFocused=!1,this.open(!1)}},{key:"_handleMouseLeave",value:function(){this.isHovered=!1,this.isFocused=!1,this.close()}},{key:"_handleFocus",value:function(){M.tabPressed&&(this.isFocused=!0,this.open(!1))}},{key:"_handleBlur",value:function(){this.isFocused=!1,this.close()}},{key:"_getAttributeOptions",value:function(){var t={},e=this.el.getAttribute("data-tooltip"),i=this.el.getAttribute("data-position");return e&&(t.html=e),i&&(t.position=i),t}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Tooltip}},{key:"defaults",get:function(){return i}}]),n}();M.Tooltip=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"tooltip","M_Tooltip")}(cash,M.anime),function(i){"use strict";var t=t||{},e=document.querySelectorAll.bind(document);function m(t){var e="";for(var i in t)t.hasOwnProperty(i)&&(e+=i+":"+t[i]+";");return e}var g={duration:750,show:function(t,e){if(2===t.button)return!1;var i=e||this,n=document.createElement("div");n.className="waves-ripple",i.appendChild(n);var s,o,a,r,l,h,d,u=(h={top:0,left:0},d=(s=i)&&s.ownerDocument,o=d.documentElement,void 0!==s.getBoundingClientRect&&(h=s.getBoundingClientRect()),a=null!==(l=r=d)&&l===l.window?r:9===r.nodeType&&r.defaultView,{top:h.top+a.pageYOffset-o.clientTop,left:h.left+a.pageXOffset-o.clientLeft}),c=t.pageY-u.top,p=t.pageX-u.left,v="scale("+i.clientWidth/100*10+")";"touches"in t&&(c=t.touches[0].pageY-u.top,p=t.touches[0].pageX-u.left),n.setAttribute("data-hold",Date.now()),n.setAttribute("data-scale",v),n.setAttribute("data-x",p),n.setAttribute("data-y",c);var f={top:c+"px",left:p+"px"};n.className=n.className+" waves-notransition",n.setAttribute("style",m(f)),n.className=n.className.replace("waves-notransition",""),f["-webkit-transform"]=v,f["-moz-transform"]=v,f["-ms-transform"]=v,f["-o-transform"]=v,f.transform=v,f.opacity="1",f["-webkit-transition-duration"]=g.duration+"ms",f["-moz-transition-duration"]=g.duration+"ms",f["-o-transition-duration"]=g.duration+"ms",f["transition-duration"]=g.duration+"ms",f["-webkit-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",f["-moz-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",f["-o-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",f["transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",n.setAttribute("style",m(f))},hide:function(t){l.touchup(t);var e=this,i=(e.clientWidth,null),n=e.getElementsByClassName("waves-ripple");if(!(0i||1"+o+""+a+""+r+""),i.length&&e.prepend(i)}},{key:"_resetCurrentElement",value:function(){this.activeIndex=-1,this.$active.removeClass("active")}},{key:"_resetAutocomplete",value:function(){h(this.container).empty(),this._resetCurrentElement(),this.oldVal=null,this.isOpen=!1,this._mousedown=!1}},{key:"selectOption",value:function(t){var e=t.text().trim();this.el.value=e,this.$el.trigger("change"),this._resetAutocomplete(),this.close(),"function"==typeof this.options.onAutocomplete&&this.options.onAutocomplete.call(this,e)}},{key:"_renderDropdown",value:function(t,i){var n=this;this._resetAutocomplete();var e=[];for(var s in t)if(t.hasOwnProperty(s)&&-1!==s.toLowerCase().indexOf(i)){if(this.count>=this.options.limit)break;var o={data:t[s],key:s};e.push(o),this.count++}if(this.options.sortFunction){e.sort(function(t,e){return n.options.sortFunction(t.key.toLowerCase(),e.key.toLowerCase(),i.toLowerCase())})}for(var a=0;a");r.data?l.append(''+r.key+""):l.append(""+r.key+""),h(this.container).append(l),this._highlight(i,l)}}},{key:"open",value:function(){var t=this.el.value.toLowerCase();this._resetAutocomplete(),t.length>=this.options.minLength&&(this.isOpen=!0,this._renderDropdown(this.options.data,t)),this.dropdown.isOpen?this.dropdown.recalculateDimensions():this.dropdown.open()}},{key:"close",value:function(){this.dropdown.close()}},{key:"updateData",value:function(t){var e=this.el.value.toLowerCase();this.options.data=t,this.isOpen&&this._renderDropdown(t,e)}}],[{key:"init",value:function(t,e){return _get(s.__proto__||Object.getPrototypeOf(s),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Autocomplete}},{key:"defaults",get:function(){return e}}]),s}();t._keydown=!1,M.Autocomplete=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"autocomplete","M_Autocomplete")}(cash),function(d){M.updateTextFields=function(){d("input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=number], input[type=search], input[type=date], input[type=time], textarea").each(function(t,e){var i=d(this);0'),d("body").append(e));var i=t.css("font-family"),n=t.css("font-size"),s=t.css("line-height"),o=t.css("padding-top"),a=t.css("padding-right"),r=t.css("padding-bottom"),l=t.css("padding-left");n&&e.css("font-size",n),i&&e.css("font-family",i),s&&e.css("line-height",s),o&&e.css("padding-top",o),a&&e.css("padding-right",a),r&&e.css("padding-bottom",r),l&&e.css("padding-left",l),t.data("original-height")||t.data("original-height",t.height()),"off"===t.attr("wrap")&&e.css("overflow-wrap","normal").css("white-space","pre"),e.text(t[0].value+"\n");var h=e.html().replace(/\n/g,"
    ");e.html(h),0'),this.$slides.each(function(t,e){var i=s('
  • ');n.$indicators.append(i[0])}),this.$el.append(this.$indicators[0]),this.$indicators=this.$indicators.children("li.indicator-item"))}},{key:"_removeIndicators",value:function(){this.$el.find("ul.indicators").remove()}},{key:"set",value:function(t){var e=this;if(t>=this.$slides.length?t=0:t<0&&(t=this.$slides.length-1),this.activeIndex!=t){this.$active=this.$slides.eq(this.activeIndex);var i=this.$active.find(".caption");this.$active.removeClass("active"),o({targets:this.$active[0],opacity:0,duration:this.options.duration,easing:"easeOutQuad",complete:function(){e.$slides.not(".active").each(function(t){o({targets:t,opacity:0,translateX:0,translateY:0,duration:0,easing:"easeOutQuad"})})}}),this._animateCaptionIn(i[0],this.options.duration),this.options.indicators&&(this.$indicators.eq(this.activeIndex).removeClass("active"),this.$indicators.eq(t).addClass("active")),o({targets:this.$slides.eq(t)[0],opacity:1,duration:this.options.duration,easing:"easeOutQuad"}),o({targets:this.$slides.eq(t).find(".caption")[0],opacity:1,translateX:0,translateY:0,duration:this.options.duration,delay:this.options.duration,easing:"easeOutQuad"}),this.$slides.eq(t).addClass("active"),this.activeIndex=t,this.start()}}},{key:"pause",value:function(){clearInterval(this.interval)}},{key:"start",value:function(){clearInterval(this.interval),this.interval=setInterval(this._handleIntervalBound,this.options.duration+this.options.interval)}},{key:"next",value:function(){var t=this.activeIndex+1;t>=this.$slides.length?t=0:t<0&&(t=this.$slides.length-1),this.set(t)}},{key:"prev",value:function(){var t=this.activeIndex-1;t>=this.$slides.length?t=0:t<0&&(t=this.$slides.length-1),this.set(t)}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Slider}},{key:"defaults",get:function(){return e}}]),n}();M.Slider=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"slider","M_Slider")}(cash,M.anime),function(n,s){n(document).on("click",".card",function(t){if(n(this).children(".card-reveal").length){var i=n(t.target).closest(".card");void 0===i.data("initialOverflow")&&i.data("initialOverflow",void 0===i.css("overflow")?"":i.css("overflow"));var e=n(this).find(".card-reveal");n(t.target).is(n(".card-reveal .card-title"))||n(t.target).is(n(".card-reveal .card-title i"))?s({targets:e[0],translateY:0,duration:225,easing:"easeInOutQuad",complete:function(t){var e=t.animatables[0].target;n(e).css({display:"none"}),i.css("overflow",i.data("initialOverflow"))}}):(n(t.target).is(n(".card .activator"))||n(t.target).is(n(".card .activator i")))&&(i.css("overflow","hidden"),e.css({display:"block"}),s({targets:e[0],translateY:"-100%",duration:300,easing:"easeInOutQuad"}))}})}(cash,M.anime),function(h){"use strict";var e={data:[],placeholder:"",secondaryPlaceholder:"",autocompleteOptions:{},limit:1/0,onChipAdd:null,onChipSelect:null,onChipDelete:null},t=function(t){function l(t,e){_classCallCheck(this,l);var i=_possibleConstructorReturn(this,(l.__proto__||Object.getPrototypeOf(l)).call(this,l,t,e));return(i.el.M_Chips=i).options=h.extend({},l.defaults,e),i.$el.addClass("chips input-field"),i.chipsData=[],i.$chips=h(),i._setupInput(),i.hasAutocomplete=0"),this.$el.append(this.$input)),this.$input.addClass("input")}},{key:"_setupLabel",value:function(){this.$label=this.$el.find("label"),this.$label.length&&this.$label.setAttribute("for",this.$input.attr("id"))}},{key:"_setPlaceholder",value:function(){void 0!==this.chipsData&&!this.chipsData.length&&this.options.placeholder?h(this.$input).prop("placeholder",this.options.placeholder):(void 0===this.chipsData||this.chipsData.length)&&this.options.secondaryPlaceholder&&h(this.$input).prop("placeholder",this.options.secondaryPlaceholder)}},{key:"_isValid",value:function(t){if(t.hasOwnProperty("tag")&&""!==t.tag){for(var e=!1,i=0;i=this.options.limit)){var e=this._renderChip(t);this.$chips.add(e),this.chipsData.push(t),h(this.$input).before(e),this._setPlaceholder(),"function"==typeof this.options.onChipAdd&&this.options.onChipAdd.call(this,this.$el,e)}}},{key:"deleteChip",value:function(t){var e=this.$chips.eq(t);this.$chips.eq(t).remove(),this.$chips=this.$chips.filter(function(t){return 0<=h(t).index()}),this.chipsData.splice(t,1),this._setPlaceholder(),"function"==typeof this.options.onChipDelete&&this.options.onChipDelete.call(this,this.$el,e[0])}},{key:"selectChip",value:function(t){var e=this.$chips.eq(t);(this._selectedChip=e)[0].focus(),"function"==typeof this.options.onChipSelect&&this.options.onChipSelect.call(this,this.$el,e[0])}}],[{key:"init",value:function(t,e){return _get(l.__proto__||Object.getPrototypeOf(l),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Chips}},{key:"_handleChipsKeydown",value:function(t){l._keydown=!0;var e=h(t.target).closest(".chips"),i=t.target&&e.length;if(!h(t.target).is("input, textarea")&&i){var n=e[0].M_Chips;if(8===t.keyCode||46===t.keyCode){t.preventDefault();var s=n.chipsData.length;if(n._selectedChip){var o=n._selectedChip.index();n.deleteChip(o),n._selectedChip=null,s=Math.max(o-1,0)}n.chipsData.length&&n.selectChip(s)}else if(37===t.keyCode){if(n._selectedChip){var a=n._selectedChip.index()-1;if(a<0)return;n.selectChip(a)}}else if(39===t.keyCode&&n._selectedChip){var r=n._selectedChip.index()+1;r>=n.chipsData.length?n.$input[0].focus():n.selectChip(r)}}}},{key:"_handleChipsKeyup",value:function(t){l._keydown=!1}},{key:"_handleChipsBlur",value:function(t){l._keydown||(h(t.target).closest(".chips")[0].M_Chips._selectedChip=null)}},{key:"defaults",get:function(){return e}}]),l}();t._keydown=!1,M.Chips=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"chips","M_Chips"),h(document).ready(function(){h(document.body).on("click",".chip .close",function(){var t=h(this).closest(".chips");t.length&&t[0].M_Chips||h(this).closest(".chip").remove()})})}(cash),function(s){"use strict";var e={top:0,bottom:1/0,offset:0,onPositionChange:null},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_Pushpin=i).options=s.extend({},n.defaults,e),i.originalOffset=i.el.offsetTop,n._pushpins.push(i),i._setupEventHandlers(),i._updatePosition(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this.el.style.top=null,this._removePinClasses(),this._removeEventHandlers();var t=n._pushpins.indexOf(this);n._pushpins.splice(t,1)}},{key:"_setupEventHandlers",value:function(){document.addEventListener("scroll",n._updateElements)}},{key:"_removeEventHandlers",value:function(){document.removeEventListener("scroll",n._updateElements)}},{key:"_updatePosition",value:function(){var t=M.getDocumentScrollTop()+this.options.offset;this.options.top<=t&&this.options.bottom>=t&&!this.el.classList.contains("pinned")&&(this._removePinClasses(),this.el.style.top=this.options.offset+"px",this.el.classList.add("pinned"),"function"==typeof this.options.onPositionChange&&this.options.onPositionChange.call(this,"pinned")),tthis.options.bottom&&!this.el.classList.contains("pin-bottom")&&(this._removePinClasses(),this.el.classList.add("pin-bottom"),this.el.style.top=this.options.bottom-this.originalOffset+"px","function"==typeof this.options.onPositionChange&&this.options.onPositionChange.call(this,"pin-bottom"))}},{key:"_removePinClasses",value:function(){this.el.classList.remove("pin-top"),this.el.classList.remove("pinned"),this.el.classList.remove("pin-bottom")}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Pushpin}},{key:"_updateElements",value:function(){for(var t in n._pushpins){n._pushpins[t]._updatePosition()}}},{key:"defaults",get:function(){return e}}]),n}();t._pushpins=[],M.Pushpin=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"pushpin","M_Pushpin")}(cash),function(r,s){"use strict";var e={direction:"top",hoverEnabled:!0,toolbarEnabled:!1};r.fn.reverse=[].reverse;var t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_FloatingActionButton=i).options=r.extend({},n.defaults,e),i.isOpen=!1,i.$anchor=i.$el.children("a").first(),i.$menu=i.$el.children("ul").first(),i.$floatingBtns=i.$el.find("ul .btn-floating"),i.$floatingBtnsReverse=i.$el.find("ul .btn-floating").reverse(),i.offsetY=0,i.offsetX=0,i.$el.addClass("direction-"+i.options.direction),"top"===i.options.direction?i.offsetY=40:"right"===i.options.direction?i.offsetX=-40:"bottom"===i.options.direction?i.offsetY=-40:i.offsetX=40,i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_FloatingActionButton=void 0}},{key:"_setupEventHandlers",value:function(){this._handleFABClickBound=this._handleFABClick.bind(this),this._handleOpenBound=this.open.bind(this),this._handleCloseBound=this.close.bind(this),this.options.hoverEnabled&&!this.options.toolbarEnabled?(this.el.addEventListener("mouseenter",this._handleOpenBound),this.el.addEventListener("mouseleave",this._handleCloseBound)):this.el.addEventListener("click",this._handleFABClickBound)}},{key:"_removeEventHandlers",value:function(){this.options.hoverEnabled&&!this.options.toolbarEnabled?(this.el.removeEventListener("mouseenter",this._handleOpenBound),this.el.removeEventListener("mouseleave",this._handleCloseBound)):this.el.removeEventListener("click",this._handleFABClickBound)}},{key:"_handleFABClick",value:function(){this.isOpen?this.close():this.open()}},{key:"_handleDocumentClick",value:function(t){r(t.target).closest(this.$menu).length||this.close()}},{key:"open",value:function(){this.isOpen||(this.options.toolbarEnabled?this._animateInToolbar():this._animateInFAB(),this.isOpen=!0)}},{key:"close",value:function(){this.isOpen&&(this.options.toolbarEnabled?(window.removeEventListener("scroll",this._handleCloseBound,!0),document.body.removeEventListener("click",this._handleDocumentClickBound,!0),this._animateOutToolbar()):this._animateOutFAB(),this.isOpen=!1)}},{key:"_animateInFAB",value:function(){var e=this;this.$el.addClass("active");var i=0;this.$floatingBtnsReverse.each(function(t){s({targets:t,opacity:1,scale:[.4,1],translateY:[e.offsetY,0],translateX:[e.offsetX,0],duration:275,delay:i,easing:"easeInOutQuad"}),i+=40})}},{key:"_animateOutFAB",value:function(){var e=this;this.$floatingBtnsReverse.each(function(t){s.remove(t),s({targets:t,opacity:0,scale:.4,translateY:e.offsetY,translateX:e.offsetX,duration:175,easing:"easeOutQuad",complete:function(){e.$el.removeClass("active")}})})}},{key:"_animateInToolbar",value:function(){var t,e=this,i=window.innerWidth,n=window.innerHeight,s=this.el.getBoundingClientRect(),o=r('
    '),a=this.$anchor.css("background-color");this.$anchor.append(o),this.offsetX=s.left-i/2+s.width/2,this.offsetY=n-s.bottom,t=i/o[0].clientWidth,this.btnBottom=s.bottom,this.btnLeft=s.left,this.btnWidth=s.width,this.$el.addClass("active"),this.$el.css({"text-align":"center",width:"100%",bottom:0,left:0,transform:"translateX("+this.offsetX+"px)",transition:"none"}),this.$anchor.css({transform:"translateY("+-this.offsetY+"px)",transition:"none"}),o.css({"background-color":a}),setTimeout(function(){e.$el.css({transform:"",transition:"transform .2s cubic-bezier(0.550, 0.085, 0.680, 0.530), background-color 0s linear .2s"}),e.$anchor.css({overflow:"visible",transform:"",transition:"transform .2s"}),setTimeout(function(){e.$el.css({overflow:"hidden","background-color":a}),o.css({transform:"scale("+t+")",transition:"transform .2s cubic-bezier(0.550, 0.055, 0.675, 0.190)"}),e.$menu.children("li").children("a").css({opacity:1}),e._handleDocumentClickBound=e._handleDocumentClick.bind(e),window.addEventListener("scroll",e._handleCloseBound,!0),document.body.addEventListener("click",e._handleDocumentClickBound,!0)},100)},0)}},{key:"_animateOutToolbar",value:function(){var t=this,e=window.innerWidth,i=window.innerHeight,n=this.$el.find(".fab-backdrop"),s=this.$anchor.css("background-color");this.offsetX=this.btnLeft-e/2+this.btnWidth/2,this.offsetY=i-this.btnBottom,this.$el.removeClass("active"),this.$el.css({"background-color":"transparent",transition:"none"}),this.$anchor.css({transition:"none"}),n.css({transform:"scale(0)","background-color":s}),this.$menu.children("li").children("a").css({opacity:""}),setTimeout(function(){n.remove(),t.$el.css({"text-align":"",width:"",bottom:"",left:"",overflow:"","background-color":"",transform:"translate3d("+-t.offsetX+"px,0,0)"}),t.$anchor.css({overflow:"",transform:"translate3d(0,"+t.offsetY+"px,0)"}),setTimeout(function(){t.$el.css({transform:"translate3d(0,0,0)",transition:"transform .2s"}),t.$anchor.css({transform:"translate3d(0,0,0)",transition:"transform .2s cubic-bezier(0.550, 0.055, 0.675, 0.190)"})},20)},200)}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_FloatingActionButton}},{key:"defaults",get:function(){return e}}]),n}();M.FloatingActionButton=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"floatingActionButton","M_FloatingActionButton")}(cash,M.anime),function(g){"use strict";var e={autoClose:!1,format:"mmm dd, yyyy",parse:null,defaultDate:null,setDefaultDate:!1,disableWeekends:!1,disableDayFn:null,firstDay:0,minDate:null,maxDate:null,yearRange:10,minYear:0,maxYear:9999,minMonth:void 0,maxMonth:void 0,startRange:null,endRange:null,isRTL:!1,showMonthAfterYear:!1,showDaysInNextAndPreviousMonths:!1,container:null,showClearBtn:!1,i18n:{cancel:"Cancel",clear:"Clear",done:"Ok",previousMonth:"‹",nextMonth:"›",months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],weekdaysAbbrev:["S","M","T","W","T","F","S"]},events:[],onSelect:null,onOpen:null,onClose:null,onDraw:null},t=function(t){function B(t,e){_classCallCheck(this,B);var i=_possibleConstructorReturn(this,(B.__proto__||Object.getPrototypeOf(B)).call(this,B,t,e));(i.el.M_Datepicker=i).options=g.extend({},B.defaults,e),e&&e.hasOwnProperty("i18n")&&"object"==typeof e.i18n&&(i.options.i18n=g.extend({},B.defaults.i18n,e.i18n)),i.options.minDate&&i.options.minDate.setHours(0,0,0,0),i.options.maxDate&&i.options.maxDate.setHours(0,0,0,0),i.id=M.guid(),i._setupVariables(),i._insertHTMLIntoDOM(),i._setupModal(),i._setupEventHandlers(),i.options.defaultDate||(i.options.defaultDate=new Date(Date.parse(i.el.value)));var n=i.options.defaultDate;return B._isDate(n)?i.options.setDefaultDate?(i.setDate(n,!0),i.setInputValue()):i.gotoDate(n):i.gotoDate(new Date),i.isOpen=!1,i}return _inherits(B,Component),_createClass(B,[{key:"destroy",value:function(){this._removeEventHandlers(),this.modal.destroy(),g(this.modalEl).remove(),this.destroySelects(),this.el.M_Datepicker=void 0}},{key:"destroySelects",value:function(){var t=this.calendarEl.querySelector(".orig-select-year");t&&M.FormSelect.getInstance(t).destroy();var e=this.calendarEl.querySelector(".orig-select-month");e&&M.FormSelect.getInstance(e).destroy()}},{key:"_insertHTMLIntoDOM",value:function(){this.options.showClearBtn&&(g(this.clearBtn).css({visibility:""}),this.clearBtn.innerHTML=this.options.i18n.clear),this.doneBtn.innerHTML=this.options.i18n.done,this.cancelBtn.innerHTML=this.options.i18n.cancel,this.options.container?this.$modalEl.appendTo(this.options.container):this.$modalEl.insertBefore(this.el)}},{key:"_setupModal",value:function(){var t=this;this.modalEl.id="modal-"+this.id,this.modal=M.Modal.init(this.modalEl,{onCloseEnd:function(){t.isOpen=!1}})}},{key:"toString",value:function(t){var e=this;return t=t||this.options.format,B._isDate(this.date)?t.split(/(d{1,4}|m{1,4}|y{4}|yy|!.)/g).map(function(t){return e.formats[t]?e.formats[t]():t}).join(""):""}},{key:"setDate",value:function(t,e){if(!t)return this.date=null,this._renderDateDisplay(),this.draw();if("string"==typeof t&&(t=new Date(Date.parse(t))),B._isDate(t)){var i=this.options.minDate,n=this.options.maxDate;B._isDate(i)&&tn.maxDate||n.disableWeekends&&B._isWeekend(y)||n.disableDayFn&&n.disableDayFn(y),isEmpty:C,isStartRange:x,isEndRange:L,isInRange:T,showDaysInNextAndPreviousMonths:n.showDaysInNextAndPreviousMonths};l.push(this.renderDay($)),7==++_&&(r.push(this.renderRow(l,n.isRTL,m)),_=0,m=!(l=[]))}return this.renderTable(n,r,i)}},{key:"renderDay",value:function(t){var e=[],i="false";if(t.isEmpty){if(!t.showDaysInNextAndPreviousMonths)return'';e.push("is-outside-current-month"),e.push("is-selection-disabled")}return t.isDisabled&&e.push("is-disabled"),t.isToday&&e.push("is-today"),t.isSelected&&(e.push("is-selected"),i="true"),t.hasEvent&&e.push("has-event"),t.isInRange&&e.push("is-inrange"),t.isStartRange&&e.push("is-startrange"),t.isEndRange&&e.push("is-endrange"),'"}},{key:"renderRow",value:function(t,e,i){return''+(e?t.reverse():t).join("")+""}},{key:"renderTable",value:function(t,e,i){return'
    '+this.renderHead(t)+this.renderBody(e)+"
    "}},{key:"renderHead",value:function(t){var e=void 0,i=[];for(e=0;e<7;e++)i.push(''+this.renderDayName(t,e,!0)+"");return""+(t.isRTL?i.reverse():i).join("")+""}},{key:"renderBody",value:function(t){return""+t.join("")+""}},{key:"renderTitle",value:function(t,e,i,n,s,o){var a,r,l=void 0,h=void 0,d=void 0,u=this.options,c=i===u.minYear,p=i===u.maxYear,v='
    ',f=!0,m=!0;for(d=[],l=0;l<12;l++)d.push('");for(a='",g.isArray(u.yearRange)?(l=u.yearRange[0],h=u.yearRange[1]+1):(l=i-u.yearRange,h=1+i+u.yearRange),d=[];l=u.minYear&&d.push('");r='";v+='',v+='
    ',u.showMonthAfterYear?v+=r+a:v+=a+r,v+="
    ",c&&(0===n||u.minMonth>=n)&&(f=!1),p&&(11===n||u.maxMonth<=n)&&(m=!1);return(v+='')+"
    "}},{key:"draw",value:function(t){if(this.isOpen||t){var e,i=this.options,n=i.minYear,s=i.maxYear,o=i.minMonth,a=i.maxMonth,r="";this._y<=n&&(this._y=n,!isNaN(o)&&this._m=s&&(this._y=s,!isNaN(a)&&this._m>a&&(this._m=a)),e="datepicker-title-"+Math.random().toString(36).replace(/[^a-z]+/g,"").substr(0,2);for(var l=0;l<1;l++)this._renderDateDisplay(),r+=this.renderTitle(this,l,this.calendars[l].year,this.calendars[l].month,this.calendars[0].year,e)+this.render(this.calendars[l].year,this.calendars[l].month,e);this.destroySelects(),this.calendarEl.innerHTML=r;var h=this.calendarEl.querySelector(".orig-select-year"),d=this.calendarEl.querySelector(".orig-select-month");M.FormSelect.init(h,{classes:"select-year",dropdownOptions:{container:document.body,constrainWidth:!1}}),M.FormSelect.init(d,{classes:"select-month",dropdownOptions:{container:document.body,constrainWidth:!1}}),h.addEventListener("change",this._handleYearChange.bind(this)),d.addEventListener("change",this._handleMonthChange.bind(this)),"function"==typeof this.options.onDraw&&this.options.onDraw(this)}}},{key:"_setupEventHandlers",value:function(){this._handleInputKeydownBound=this._handleInputKeydown.bind(this),this._handleInputClickBound=this._handleInputClick.bind(this),this._handleInputChangeBound=this._handleInputChange.bind(this),this._handleCalendarClickBound=this._handleCalendarClick.bind(this),this._finishSelectionBound=this._finishSelection.bind(this),this._handleMonthChange=this._handleMonthChange.bind(this),this._closeBound=this.close.bind(this),this.el.addEventListener("click",this._handleInputClickBound),this.el.addEventListener("keydown",this._handleInputKeydownBound),this.el.addEventListener("change",this._handleInputChangeBound),this.calendarEl.addEventListener("click",this._handleCalendarClickBound),this.doneBtn.addEventListener("click",this._finishSelectionBound),this.cancelBtn.addEventListener("click",this._closeBound),this.options.showClearBtn&&(this._handleClearClickBound=this._handleClearClick.bind(this),this.clearBtn.addEventListener("click",this._handleClearClickBound))}},{key:"_setupVariables",value:function(){var e=this;this.$modalEl=g(B._template),this.modalEl=this.$modalEl[0],this.calendarEl=this.modalEl.querySelector(".datepicker-calendar"),this.yearTextEl=this.modalEl.querySelector(".year-text"),this.dateTextEl=this.modalEl.querySelector(".date-text"),this.options.showClearBtn&&(this.clearBtn=this.modalEl.querySelector(".datepicker-clear")),this.doneBtn=this.modalEl.querySelector(".datepicker-done"),this.cancelBtn=this.modalEl.querySelector(".datepicker-cancel"),this.formats={d:function(){return e.date.getDate()},dd:function(){var t=e.date.getDate();return(t<10?"0":"")+t},ddd:function(){return e.options.i18n.weekdaysShort[e.date.getDay()]},dddd:function(){return e.options.i18n.weekdays[e.date.getDay()]},m:function(){return e.date.getMonth()+1},mm:function(){var t=e.date.getMonth()+1;return(t<10?"0":"")+t},mmm:function(){return e.options.i18n.monthsShort[e.date.getMonth()]},mmmm:function(){return e.options.i18n.months[e.date.getMonth()]},yy:function(){return(""+e.date.getFullYear()).slice(2)},yyyy:function(){return e.date.getFullYear()}}}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleInputClickBound),this.el.removeEventListener("keydown",this._handleInputKeydownBound),this.el.removeEventListener("change",this._handleInputChangeBound),this.calendarEl.removeEventListener("click",this._handleCalendarClickBound)}},{key:"_handleInputClick",value:function(){this.open()}},{key:"_handleInputKeydown",value:function(t){t.which===M.keys.ENTER&&(t.preventDefault(),this.open())}},{key:"_handleCalendarClick",value:function(t){if(this.isOpen){var e=g(t.target);e.hasClass("is-disabled")||(!e.hasClass("datepicker-day-button")||e.hasClass("is-empty")||e.parent().hasClass("is-disabled")?e.closest(".month-prev").length?this.prevMonth():e.closest(".month-next").length&&this.nextMonth():(this.setDate(new Date(t.target.getAttribute("data-year"),t.target.getAttribute("data-month"),t.target.getAttribute("data-day"))),this.options.autoClose&&this._finishSelection()))}}},{key:"_handleClearClick",value:function(){this.date=null,this.setInputValue(),this.close()}},{key:"_handleMonthChange",value:function(t){this.gotoMonth(t.target.value)}},{key:"_handleYearChange",value:function(t){this.gotoYear(t.target.value)}},{key:"gotoMonth",value:function(t){isNaN(t)||(this.calendars[0].month=parseInt(t,10),this.adjustCalendars())}},{key:"gotoYear",value:function(t){isNaN(t)||(this.calendars[0].year=parseInt(t,10),this.adjustCalendars())}},{key:"_handleInputChange",value:function(t){var e=void 0;t.firedBy!==this&&(e=this.options.parse?this.options.parse(this.el.value,this.options.format):new Date(Date.parse(this.el.value)),B._isDate(e)&&this.setDate(e))}},{key:"renderDayName",value:function(t,e,i){for(e+=t.firstDay;7<=e;)e-=7;return i?t.i18n.weekdaysAbbrev[e]:t.i18n.weekdays[e]}},{key:"_finishSelection",value:function(){this.setInputValue(),this.close()}},{key:"open",value:function(){if(!this.isOpen)return this.isOpen=!0,"function"==typeof this.options.onOpen&&this.options.onOpen.call(this),this.draw(),this.modal.open(),this}},{key:"close",value:function(){if(this.isOpen)return this.isOpen=!1,"function"==typeof this.options.onClose&&this.options.onClose.call(this),this.modal.close(),this}}],[{key:"init",value:function(t,e){return _get(B.__proto__||Object.getPrototypeOf(B),"init",this).call(this,this,t,e)}},{key:"_isDate",value:function(t){return/Date/.test(Object.prototype.toString.call(t))&&!isNaN(t.getTime())}},{key:"_isWeekend",value:function(t){var e=t.getDay();return 0===e||6===e}},{key:"_setToStartOfDay",value:function(t){B._isDate(t)&&t.setHours(0,0,0,0)}},{key:"_getDaysInMonth",value:function(t,e){return[31,B._isLeapYear(t)?29:28,31,30,31,30,31,31,30,31,30,31][e]}},{key:"_isLeapYear",value:function(t){return t%4==0&&t%100!=0||t%400==0}},{key:"_compareDates",value:function(t,e){return t.getTime()===e.getTime()}},{key:"_setToStartOfDay",value:function(t){B._isDate(t)&&t.setHours(0,0,0,0)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Datepicker}},{key:"defaults",get:function(){return e}}]),B}();t._template=['"].join(""),M.Datepicker=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"datepicker","M_Datepicker")}(cash),function(h){"use strict";var e={dialRadius:135,outerRadius:105,innerRadius:70,tickRadius:20,duration:350,container:null,defaultTime:"now",fromNow:0,showClearBtn:!1,i18n:{cancel:"Cancel",clear:"Clear",done:"Ok"},autoClose:!1,twelveHour:!0,vibrate:!0,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,onSelect:null},t=function(t){function f(t,e){_classCallCheck(this,f);var i=_possibleConstructorReturn(this,(f.__proto__||Object.getPrototypeOf(f)).call(this,f,t,e));return(i.el.M_Timepicker=i).options=h.extend({},f.defaults,e),i.id=M.guid(),i._insertHTMLIntoDOM(),i._setupModal(),i._setupVariables(),i._setupEventHandlers(),i._clockSetup(),i._pickerSetup(),i}return _inherits(f,Component),_createClass(f,[{key:"destroy",value:function(){this._removeEventHandlers(),this.modal.destroy(),h(this.modalEl).remove(),this.el.M_Timepicker=void 0}},{key:"_setupEventHandlers",value:function(){this._handleInputKeydownBound=this._handleInputKeydown.bind(this),this._handleInputClickBound=this._handleInputClick.bind(this),this._handleClockClickStartBound=this._handleClockClickStart.bind(this),this._handleDocumentClickMoveBound=this._handleDocumentClickMove.bind(this),this._handleDocumentClickEndBound=this._handleDocumentClickEnd.bind(this),this.el.addEventListener("click",this._handleInputClickBound),this.el.addEventListener("keydown",this._handleInputKeydownBound),this.plate.addEventListener("mousedown",this._handleClockClickStartBound),this.plate.addEventListener("touchstart",this._handleClockClickStartBound),h(this.spanHours).on("click",this.showView.bind(this,"hours")),h(this.spanMinutes).on("click",this.showView.bind(this,"minutes"))}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleInputClickBound),this.el.removeEventListener("keydown",this._handleInputKeydownBound)}},{key:"_handleInputClick",value:function(){this.open()}},{key:"_handleInputKeydown",value:function(t){t.which===M.keys.ENTER&&(t.preventDefault(),this.open())}},{key:"_handleClockClickStart",value:function(t){t.preventDefault();var e=this.plate.getBoundingClientRect(),i=e.left,n=e.top;this.x0=i+this.options.dialRadius,this.y0=n+this.options.dialRadius,this.moved=!1;var s=f._Pos(t);this.dx=s.x-this.x0,this.dy=s.y-this.y0,this.setHand(this.dx,this.dy,!1),document.addEventListener("mousemove",this._handleDocumentClickMoveBound),document.addEventListener("touchmove",this._handleDocumentClickMoveBound),document.addEventListener("mouseup",this._handleDocumentClickEndBound),document.addEventListener("touchend",this._handleDocumentClickEndBound)}},{key:"_handleDocumentClickMove",value:function(t){t.preventDefault();var e=f._Pos(t),i=e.x-this.x0,n=e.y-this.y0;this.moved=!0,this.setHand(i,n,!1,!0)}},{key:"_handleDocumentClickEnd",value:function(t){var e=this;t.preventDefault(),document.removeEventListener("mouseup",this._handleDocumentClickEndBound),document.removeEventListener("touchend",this._handleDocumentClickEndBound);var i=f._Pos(t),n=i.x-this.x0,s=i.y-this.y0;this.moved&&n===this.dx&&s===this.dy&&this.setHand(n,s),"hours"===this.currentView?this.showView("minutes",this.options.duration/2):this.options.autoClose&&(h(this.minutesView).addClass("timepicker-dial-out"),setTimeout(function(){e.done()},this.options.duration/2)),"function"==typeof this.options.onSelect&&this.options.onSelect.call(this,this.hours,this.minutes),document.removeEventListener("mousemove",this._handleDocumentClickMoveBound),document.removeEventListener("touchmove",this._handleDocumentClickMoveBound)}},{key:"_insertHTMLIntoDOM",value:function(){this.$modalEl=h(f._template),this.modalEl=this.$modalEl[0],this.modalEl.id="modal-"+this.id;var t=document.querySelector(this.options.container);this.options.container&&t?this.$modalEl.appendTo(t):this.$modalEl.insertBefore(this.el)}},{key:"_setupModal",value:function(){var t=this;this.modal=M.Modal.init(this.modalEl,{onOpenStart:this.options.onOpenStart,onOpenEnd:this.options.onOpenEnd,onCloseStart:this.options.onCloseStart,onCloseEnd:function(){"function"==typeof t.options.onCloseEnd&&t.options.onCloseEnd.call(t),t.isOpen=!1}})}},{key:"_setupVariables",value:function(){this.currentView="hours",this.vibrate=navigator.vibrate?"vibrate":navigator.webkitVibrate?"webkitVibrate":null,this._canvas=this.modalEl.querySelector(".timepicker-canvas"),this.plate=this.modalEl.querySelector(".timepicker-plate"),this.hoursView=this.modalEl.querySelector(".timepicker-hours"),this.minutesView=this.modalEl.querySelector(".timepicker-minutes"),this.spanHours=this.modalEl.querySelector(".timepicker-span-hours"),this.spanMinutes=this.modalEl.querySelector(".timepicker-span-minutes"),this.spanAmPm=this.modalEl.querySelector(".timepicker-span-am-pm"),this.footer=this.modalEl.querySelector(".timepicker-footer"),this.amOrPm="PM"}},{key:"_pickerSetup",value:function(){var t=h('").appendTo(this.footer).on("click",this.clear.bind(this));this.options.showClearBtn&&t.css({visibility:""});var e=h('
    ');h('").appendTo(e).on("click",this.close.bind(this)),h('").appendTo(e).on("click",this.done.bind(this)),e.appendTo(this.footer)}},{key:"_clockSetup",value:function(){this.options.twelveHour&&(this.$amBtn=h('
    AM
    '),this.$pmBtn=h('
    PM
    '),this.$amBtn.on("click",this._handleAmPmClick.bind(this)).appendTo(this.spanAmPm),this.$pmBtn.on("click",this._handleAmPmClick.bind(this)).appendTo(this.spanAmPm)),this._buildHoursView(),this._buildMinutesView(),this._buildSVGClock()}},{key:"_buildSVGClock",value:function(){var t=this.options.dialRadius,e=this.options.tickRadius,i=2*t,n=f._createSVGEl("svg");n.setAttribute("class","timepicker-svg"),n.setAttribute("width",i),n.setAttribute("height",i);var s=f._createSVGEl("g");s.setAttribute("transform","translate("+t+","+t+")");var o=f._createSVGEl("circle");o.setAttribute("class","timepicker-canvas-bearing"),o.setAttribute("cx",0),o.setAttribute("cy",0),o.setAttribute("r",4);var a=f._createSVGEl("line");a.setAttribute("x1",0),a.setAttribute("y1",0);var r=f._createSVGEl("circle");r.setAttribute("class","timepicker-canvas-bg"),r.setAttribute("r",e),s.appendChild(a),s.appendChild(r),s.appendChild(o),n.appendChild(s),this._canvas.appendChild(n),this.hand=a,this.bg=r,this.bearing=o,this.g=s}},{key:"_buildHoursView",value:function(){var t=h('
    ');if(this.options.twelveHour)for(var e=1;e<13;e+=1){var i=t.clone(),n=e/6*Math.PI,s=this.options.outerRadius;i.css({left:this.options.dialRadius+Math.sin(n)*s-this.options.tickRadius+"px",top:this.options.dialRadius-Math.cos(n)*s-this.options.tickRadius+"px"}),i.html(0===e?"00":e),this.hoursView.appendChild(i[0])}else for(var o=0;o<24;o+=1){var a=t.clone(),r=o/6*Math.PI,l=0'),e=0;e<60;e+=5){var i=t.clone(),n=e/30*Math.PI;i.css({left:this.options.dialRadius+Math.sin(n)*this.options.outerRadius-this.options.tickRadius+"px",top:this.options.dialRadius-Math.cos(n)*this.options.outerRadius-this.options.tickRadius+"px"}),i.html(f._addLeadingZero(e)),this.minutesView.appendChild(i[0])}}},{key:"_handleAmPmClick",value:function(t){var e=h(t.target);this.amOrPm=e.hasClass("am-btn")?"AM":"PM",this._updateAmPmView()}},{key:"_updateAmPmView",value:function(){this.options.twelveHour&&(this.$amBtn.toggleClass("text-primary","AM"===this.amOrPm),this.$pmBtn.toggleClass("text-primary","PM"===this.amOrPm))}},{key:"_updateTimeFromInput",value:function(){var t=((this.el.value||this.options.defaultTime||"")+"").split(":");if(this.options.twelveHour&&void 0!==t[1]&&(0','",""].join(""),M.Timepicker=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"timepicker","M_Timepicker")}(cash),function(s){"use strict";var e={},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_CharacterCounter=i).options=s.extend({},n.defaults,e),i.isInvalid=!1,i.isValidLength=!1,i._setupCounter(),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.CharacterCounter=void 0,this._removeCounter()}},{key:"_setupEventHandlers",value:function(){this._handleUpdateCounterBound=this.updateCounter.bind(this),this.el.addEventListener("focus",this._handleUpdateCounterBound,!0),this.el.addEventListener("input",this._handleUpdateCounterBound,!0)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("focus",this._handleUpdateCounterBound,!0),this.el.removeEventListener("input",this._handleUpdateCounterBound,!0)}},{key:"_setupCounter",value:function(){this.counterEl=document.createElement("span"),s(this.counterEl).addClass("character-counter").css({float:"right","font-size":"12px",height:1}),this.$el.parent().append(this.counterEl)}},{key:"_removeCounter",value:function(){s(this.counterEl).remove()}},{key:"updateCounter",value:function(){var t=+this.$el.attr("data-length"),e=this.el.value.length;this.isValidLength=e<=t;var i=e;t&&(i+="/"+t,this._validateInput()),s(this.counterEl).html(i)}},{key:"_validateInput",value:function(){this.isValidLength&&this.isInvalid?(this.isInvalid=!1,this.$el.removeClass("invalid")):this.isValidLength||this.isInvalid||(this.isInvalid=!0,this.$el.removeClass("valid"),this.$el.addClass("invalid"))}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_CharacterCounter}},{key:"defaults",get:function(){return e}}]),n}();M.CharacterCounter=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"characterCounter","M_CharacterCounter")}(cash),function(b){"use strict";var e={duration:200,dist:-100,shift:0,padding:0,numVisible:5,fullWidth:!1,indicators:!1,noWrap:!1,onCycleTo:null},t=function(t){function i(t,e){_classCallCheck(this,i);var n=_possibleConstructorReturn(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,e));return(n.el.M_Carousel=n).options=b.extend({},i.defaults,e),n.hasMultipleSlides=1'),n.$el.find(".carousel-item").each(function(t,e){if(n.images.push(t),n.showIndicators){var i=b('
  • ');0===e&&i[0].classList.add("active"),n.$indicators.append(i)}}),n.showIndicators&&n.$el.append(n.$indicators),n.count=n.images.length,n.options.numVisible=Math.min(n.count,n.options.numVisible),n.xform="transform",["webkit","Moz","O","ms"].every(function(t){var e=t+"Transform";return void 0===document.body.style[e]||(n.xform=e,!1)}),n._setupEventHandlers(),n._scroll(n.offset),n}return _inherits(i,Component),_createClass(i,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_Carousel=void 0}},{key:"_setupEventHandlers",value:function(){var i=this;this._handleCarouselTapBound=this._handleCarouselTap.bind(this),this._handleCarouselDragBound=this._handleCarouselDrag.bind(this),this._handleCarouselReleaseBound=this._handleCarouselRelease.bind(this),this._handleCarouselClickBound=this._handleCarouselClick.bind(this),void 0!==window.ontouchstart&&(this.el.addEventListener("touchstart",this._handleCarouselTapBound),this.el.addEventListener("touchmove",this._handleCarouselDragBound),this.el.addEventListener("touchend",this._handleCarouselReleaseBound)),this.el.addEventListener("mousedown",this._handleCarouselTapBound),this.el.addEventListener("mousemove",this._handleCarouselDragBound),this.el.addEventListener("mouseup",this._handleCarouselReleaseBound),this.el.addEventListener("mouseleave",this._handleCarouselReleaseBound),this.el.addEventListener("click",this._handleCarouselClickBound),this.showIndicators&&this.$indicators&&(this._handleIndicatorClickBound=this._handleIndicatorClick.bind(this),this.$indicators.find(".indicator-item").each(function(t,e){t.addEventListener("click",i._handleIndicatorClickBound)}));var t=M.throttle(this._handleResize,200);this._handleThrottledResizeBound=t.bind(this),window.addEventListener("resize",this._handleThrottledResizeBound)}},{key:"_removeEventHandlers",value:function(){var i=this;void 0!==window.ontouchstart&&(this.el.removeEventListener("touchstart",this._handleCarouselTapBound),this.el.removeEventListener("touchmove",this._handleCarouselDragBound),this.el.removeEventListener("touchend",this._handleCarouselReleaseBound)),this.el.removeEventListener("mousedown",this._handleCarouselTapBound),this.el.removeEventListener("mousemove",this._handleCarouselDragBound),this.el.removeEventListener("mouseup",this._handleCarouselReleaseBound),this.el.removeEventListener("mouseleave",this._handleCarouselReleaseBound),this.el.removeEventListener("click",this._handleCarouselClickBound),this.showIndicators&&this.$indicators&&this.$indicators.find(".indicator-item").each(function(t,e){t.removeEventListener("click",i._handleIndicatorClickBound)}),window.removeEventListener("resize",this._handleThrottledResizeBound)}},{key:"_handleCarouselTap",value:function(t){"mousedown"===t.type&&b(t.target).is("img")&&t.preventDefault(),this.pressed=!0,this.dragged=!1,this.verticalDragged=!1,this.reference=this._xpos(t),this.referenceY=this._ypos(t),this.velocity=this.amplitude=0,this.frame=this.offset,this.timestamp=Date.now(),clearInterval(this.ticker),this.ticker=setInterval(this._trackBound,100)}},{key:"_handleCarouselDrag",value:function(t){var e=void 0,i=void 0,n=void 0;if(this.pressed)if(e=this._xpos(t),i=this._ypos(t),n=this.reference-e,Math.abs(this.referenceY-i)<30&&!this.verticalDragged)(2=this.dim*(this.count-1)?this.target=this.dim*(this.count-1):this.target<0&&(this.target=0)),this.amplitude=this.target-this.offset,this.timestamp=Date.now(),requestAnimationFrame(this._autoScrollBound),this.dragged&&(t.preventDefault(),t.stopPropagation()),!1}},{key:"_handleCarouselClick",value:function(t){if(this.dragged)return t.preventDefault(),t.stopPropagation(),!1;if(!this.options.fullWidth){var e=b(t.target).closest(".carousel-item").index();0!==this._wrap(this.center)-e&&(t.preventDefault(),t.stopPropagation()),this._cycleTo(e)}}},{key:"_handleIndicatorClick",value:function(t){t.stopPropagation();var e=b(t.target).closest(".indicator-item");e.length&&this._cycleTo(e.index())}},{key:"_handleResize",value:function(t){this.options.fullWidth?(this.itemWidth=this.$el.find(".carousel-item").first().innerWidth(),this.imageHeight=this.$el.find(".carousel-item.active").height(),this.dim=2*this.itemWidth+this.options.padding,this.offset=2*this.center*this.itemWidth,this.target=this.offset,this._setCarouselHeight(!0)):this._scroll()}},{key:"_setCarouselHeight",value:function(t){var i=this,e=this.$el.find(".carousel-item.active").length?this.$el.find(".carousel-item.active").first():this.$el.find(".carousel-item").first(),n=e.find("img").first();if(n.length)if(n[0].complete){var s=n.height();if(0=this.count?t%this.count:t<0?this._wrap(this.count+t%this.count):t}},{key:"_track",value:function(){var t,e,i,n;e=(t=Date.now())-this.timestamp,this.timestamp=t,i=this.offset-this.frame,this.frame=this.offset,n=1e3*i/(1+e),this.velocity=.8*n+.2*this.velocity}},{key:"_autoScroll",value:function(){var t=void 0,e=void 0;this.amplitude&&(t=Date.now()-this.timestamp,2<(e=this.amplitude*Math.exp(-t/this.options.duration))||e<-2?(this._scroll(this.target-e),requestAnimationFrame(this._autoScrollBound)):this._scroll(this.target))}},{key:"_scroll",value:function(t){var e=this;this.$el.hasClass("scrolling")||this.el.classList.add("scrolling"),null!=this.scrollingTimeout&&window.clearTimeout(this.scrollingTimeout),this.scrollingTimeout=window.setTimeout(function(){e.$el.removeClass("scrolling")},this.options.duration);var i,n,s,o,a=void 0,r=void 0,l=void 0,h=void 0,d=void 0,u=void 0,c=this.center,p=1/this.options.numVisible;if(this.offset="number"==typeof t?t:this.offset,this.center=Math.floor((this.offset+this.dim/2)/this.dim),o=-(s=(n=this.offset-this.center*this.dim)<0?1:-1)*n*2/this.dim,i=this.count>>1,this.options.fullWidth?(l="translateX(0)",u=1):(l="translateX("+(this.el.clientWidth-this.itemWidth)/2+"px) ",l+="translateY("+(this.el.clientHeight-this.itemHeight)/2+"px)",u=1-p*o),this.showIndicators){var v=this.center%this.count,f=this.$indicators.find(".indicator-item.active");f.index()!==v&&(f.removeClass("active"),this.$indicators.find(".indicator-item").eq(v)[0].classList.add("active"))}if(!this.noWrap||0<=this.center&&this.center=this.count||e<0){if(this.noWrap)return;e=this._wrap(e)}this._cycleTo(e)}},{key:"prev",value:function(t){(void 0===t||isNaN(t))&&(t=1);var e=this.center-t;if(e>=this.count||e<0){if(this.noWrap)return;e=this._wrap(e)}this._cycleTo(e)}},{key:"set",value:function(t,e){if((void 0===t||isNaN(t))&&(t=0),t>this.count||t<0){if(this.noWrap)return;t=this._wrap(t)}this._cycleTo(t,e)}}],[{key:"init",value:function(t,e){return _get(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Carousel}},{key:"defaults",get:function(){return e}}]),i}();M.Carousel=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"carousel","M_Carousel")}(cash),function(S){"use strict";var e={onOpen:void 0,onClose:void 0},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_TapTarget=i).options=S.extend({},n.defaults,e),i.isOpen=!1,i.$origin=S("#"+i.$el.attr("data-target")),i._setup(),i._calculatePositioning(),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.TapTarget=void 0}},{key:"_setupEventHandlers",value:function(){this._handleDocumentClickBound=this._handleDocumentClick.bind(this),this._handleTargetClickBound=this._handleTargetClick.bind(this),this._handleOriginClickBound=this._handleOriginClick.bind(this),this.el.addEventListener("click",this._handleTargetClickBound),this.originEl.addEventListener("click",this._handleOriginClickBound);var t=M.throttle(this._handleResize,200);this._handleThrottledResizeBound=t.bind(this),window.addEventListener("resize",this._handleThrottledResizeBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleTargetClickBound),this.originEl.removeEventListener("click",this._handleOriginClickBound),window.removeEventListener("resize",this._handleThrottledResizeBound)}},{key:"_handleTargetClick",value:function(t){this.open()}},{key:"_handleOriginClick",value:function(t){this.close()}},{key:"_handleResize",value:function(t){this._calculatePositioning()}},{key:"_handleDocumentClick",value:function(t){S(t.target).closest(".tap-target-wrapper").length||(this.close(),t.preventDefault(),t.stopPropagation())}},{key:"_setup",value:function(){this.wrapper=this.$el.parent()[0],this.waveEl=S(this.wrapper).find(".tap-target-wave")[0],this.originEl=S(this.wrapper).find(".tap-target-origin")[0],this.contentEl=this.$el.find(".tap-target-content")[0],S(this.wrapper).hasClass(".tap-target-wrapper")||(this.wrapper=document.createElement("div"),this.wrapper.classList.add("tap-target-wrapper"),this.$el.before(S(this.wrapper)),this.wrapper.append(this.el)),this.contentEl||(this.contentEl=document.createElement("div"),this.contentEl.classList.add("tap-target-content"),this.$el.append(this.contentEl)),this.waveEl||(this.waveEl=document.createElement("div"),this.waveEl.classList.add("tap-target-wave"),this.originEl||(this.originEl=this.$origin.clone(!0,!0),this.originEl.addClass("tap-target-origin"),this.originEl.removeAttr("id"),this.originEl.removeAttr("style"),this.originEl=this.originEl[0],this.waveEl.append(this.originEl)),this.wrapper.append(this.waveEl))}},{key:"_calculatePositioning",value:function(){var t="fixed"===this.$origin.css("position");if(!t)for(var e=this.$origin.parents(),i=0;i'+t.getAttribute("label")+"")[0]),i.each(function(t){var e=n._appendOptionWithIcon(n.$el,t,"optgroup-option");n._addOptionToValueDict(t,e)})}}),this.$el.after(this.dropdownOptions),this.input=document.createElement("input"),d(this.input).addClass("select-dropdown dropdown-trigger"),this.input.setAttribute("type","text"),this.input.setAttribute("readonly","true"),this.input.setAttribute("data-target",this.dropdownOptions.id),this.el.disabled&&d(this.input).prop("disabled","true"),this.$el.before(this.input),this._setValueToInput();var t=d('');if(this.$el.before(t[0]),!this.el.disabled){var e=d.extend({},this.options.dropdownOptions);e.onOpenEnd=function(t){var e=d(n.dropdownOptions).find(".selected").first();if(e.length&&(M.keyDown=!0,n.dropdown.focusedIndex=e.index(),n.dropdown._focusFocusedItem(),M.keyDown=!1,n.dropdown.isScrollable)){var i=e[0].getBoundingClientRect().top-n.dropdownOptions.getBoundingClientRect().top;i-=n.dropdownOptions.clientHeight/2,n.dropdownOptions.scrollTop=i}},this.isMultiple&&(e.closeOnClick=!1),this.dropdown=M.Dropdown.init(this.input,e)}this._setSelectedStates()}},{key:"_addOptionToValueDict",value:function(t,e){var i=Object.keys(this._valueDict).length,n=this.dropdownOptions.id+i,s={};e.id=n,s.el=t,s.optionEl=e,this._valueDict[n]=s}},{key:"_removeDropdown",value:function(){d(this.wrapper).find(".caret").remove(),d(this.input).remove(),d(this.dropdownOptions).remove(),d(this.wrapper).before(this.$el),d(this.wrapper).remove()}},{key:"_appendOptionWithIcon",value:function(t,e,i){var n=e.disabled?"disabled ":"",s="optgroup-option"===i?"optgroup-option ":"",o=this.isMultiple?'":e.innerHTML,a=d("
  • "),r=d("");r.html(o),a.addClass(n+" "+s),a.append(r);var l=e.getAttribute("data-icon");if(l){var h=d('');a.prepend(h)}return d(this.dropdownOptions).append(a[0]),a[0]}},{key:"_toggleEntryFromArray",value:function(t){var e=!this._keysSelected.hasOwnProperty(t),i=d(this._valueDict[t].optionEl);return e?this._keysSelected[t]=!0:delete this._keysSelected[t],i.toggleClass("selected",e),i.find('input[type="checkbox"]').prop("checked",e),i.prop("selected",e),e}},{key:"_setValueToInput",value:function(){var i=[];if(this.$el.find("option").each(function(t){if(d(t).prop("selected")){var e=d(t).text();i.push(e)}}),!i.length){var t=this.$el.find("option:disabled").eq(0);t.length&&""===t[0].value&&i.push(t.text())}this.input.value=i.join(", ")}},{key:"_setSelectedStates",value:function(){for(var t in this._keysSelected={},this._valueDict){var e=this._valueDict[t],i=d(e.el).prop("selected");d(e.optionEl).find('input[type="checkbox"]').prop("checked",i),i?(this._activateOption(d(this.dropdownOptions),d(e.optionEl)),this._keysSelected[t]=!0):d(e.optionEl).removeClass("selected")}}},{key:"_activateOption",value:function(t,e){e&&(this.isMultiple||t.find("li.selected").removeClass("selected"),d(e).addClass("selected"))}},{key:"getSelectedValues",value:function(){var t=[];for(var e in this._keysSelected)t.push(this._valueDict[e].el.value);return t}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_FormSelect}},{key:"defaults",get:function(){return e}}]),n}();M.FormSelect=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"formSelect","M_FormSelect")}(cash),function(s,e){"use strict";var i={},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_Range=i).options=s.extend({},n.defaults,e),i._mousedown=!1,i._setupThumb(),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this._removeThumb(),this.el.M_Range=void 0}},{key:"_setupEventHandlers",value:function(){this._handleRangeChangeBound=this._handleRangeChange.bind(this),this._handleRangeMousedownTouchstartBound=this._handleRangeMousedownTouchstart.bind(this),this._handleRangeInputMousemoveTouchmoveBound=this._handleRangeInputMousemoveTouchmove.bind(this),this._handleRangeMouseupTouchendBound=this._handleRangeMouseupTouchend.bind(this),this._handleRangeBlurMouseoutTouchleaveBound=this._handleRangeBlurMouseoutTouchleave.bind(this),this.el.addEventListener("change",this._handleRangeChangeBound),this.el.addEventListener("mousedown",this._handleRangeMousedownTouchstartBound),this.el.addEventListener("touchstart",this._handleRangeMousedownTouchstartBound),this.el.addEventListener("input",this._handleRangeInputMousemoveTouchmoveBound),this.el.addEventListener("mousemove",this._handleRangeInputMousemoveTouchmoveBound),this.el.addEventListener("touchmove",this._handleRangeInputMousemoveTouchmoveBound),this.el.addEventListener("mouseup",this._handleRangeMouseupTouchendBound),this.el.addEventListener("touchend",this._handleRangeMouseupTouchendBound),this.el.addEventListener("blur",this._handleRangeBlurMouseoutTouchleaveBound),this.el.addEventListener("mouseout",this._handleRangeBlurMouseoutTouchleaveBound),this.el.addEventListener("touchleave",this._handleRangeBlurMouseoutTouchleaveBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("change",this._handleRangeChangeBound),this.el.removeEventListener("mousedown",this._handleRangeMousedownTouchstartBound),this.el.removeEventListener("touchstart",this._handleRangeMousedownTouchstartBound),this.el.removeEventListener("input",this._handleRangeInputMousemoveTouchmoveBound),this.el.removeEventListener("mousemove",this._handleRangeInputMousemoveTouchmoveBound),this.el.removeEventListener("touchmove",this._handleRangeInputMousemoveTouchmoveBound),this.el.removeEventListener("mouseup",this._handleRangeMouseupTouchendBound),this.el.removeEventListener("touchend",this._handleRangeMouseupTouchendBound),this.el.removeEventListener("blur",this._handleRangeBlurMouseoutTouchleaveBound),this.el.removeEventListener("mouseout",this._handleRangeBlurMouseoutTouchleaveBound),this.el.removeEventListener("touchleave",this._handleRangeBlurMouseoutTouchleaveBound)}},{key:"_handleRangeChange",value:function(){s(this.value).html(this.$el.val()),s(this.thumb).hasClass("active")||this._showRangeBubble();var t=this._calcRangeOffset();s(this.thumb).addClass("active").css("left",t+"px")}},{key:"_handleRangeMousedownTouchstart",value:function(t){if(s(this.value).html(this.$el.val()),this._mousedown=!0,this.$el.addClass("active"),s(this.thumb).hasClass("active")||this._showRangeBubble(),"input"!==t.type){var e=this._calcRangeOffset();s(this.thumb).addClass("active").css("left",e+"px")}}},{key:"_handleRangeInputMousemoveTouchmove",value:function(){if(this._mousedown){s(this.thumb).hasClass("active")||this._showRangeBubble();var t=this._calcRangeOffset();s(this.thumb).addClass("active").css("left",t+"px"),s(this.value).html(this.$el.val())}}},{key:"_handleRangeMouseupTouchend",value:function(){this._mousedown=!1,this.$el.removeClass("active")}},{key:"_handleRangeBlurMouseoutTouchleave",value:function(){if(!this._mousedown){var t=7+parseInt(this.$el.css("padding-left"))+"px";s(this.thumb).hasClass("active")&&(e.remove(this.thumb),e({targets:this.thumb,height:0,width:0,top:10,easing:"easeOutQuad",marginLeft:t,duration:100})),s(this.thumb).removeClass("active")}}},{key:"_setupThumb",value:function(){this.thumb=document.createElement("span"),this.value=document.createElement("span"),s(this.thumb).addClass("thumb"),s(this.value).addClass("value"),s(this.thumb).append(this.value),this.$el.after(this.thumb)}},{key:"_removeThumb",value:function(){s(this.thumb).remove()}},{key:"_showRangeBubble",value:function(){var t=-7+parseInt(s(this.thumb).parent().css("padding-left"))+"px";e.remove(this.thumb),e({targets:this.thumb,height:30,width:30,top:-30,marginLeft:t,duration:300,easing:"easeOutQuint"})}},{key:"_calcRangeOffset",value:function(){var t=this.$el.width()-15,e=parseFloat(this.$el.attr("max"))||100,i=parseFloat(this.$el.attr("min"))||0;return(parseFloat(this.$el.val())-i)/(e-i)*t}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Range}},{key:"defaults",get:function(){return i}}]),n}();M.Range=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"range","M_Range"),t.init(s("input[type=range]"))}(cash,M.anime); \ No newline at end of file diff --git a/src/taskpane/taskpane.html b/src/taskpane/taskpane.html index c34157e..27471d9 100644 --- a/src/taskpane/taskpane.html +++ b/src/taskpane/taskpane.html @@ -5,101 +5,104 @@ - - - - L21s Add-in + + + + L21s Add-in - - + + - - + + - - + + + + + + + +
    - L21s -

    L21s Add-In

    + L21s +

    L21s Add-In

    + diff --git a/src/taskpane/taskpane.ts b/src/taskpane/taskpane.ts index 3abb714..318dc41 100644 --- a/src/taskpane/taskpane.ts +++ b/src/taskpane/taskpane.ts @@ -5,186 +5,169 @@ /* global Office, PowerPoint */ -import {base64Images} from "../../base64Image"; +import { base64Images } from "../../base64Image"; +import * as M from "../materialize/js/materialize.min"; const rowLineName = "RowLine"; const columnLineName = "ColumnLine"; Office.onReady((info) => { - if (info.host === Office.HostType.PowerPoint) { - let initials = document.getElementById("initials"); - initials.value = localStorage.getItem("initials"); - - document.getElementById("fill-background").onclick = () => { - const colorPicker = document.getElementById("background-color"); - const selectedColor = colorPicker.value; - addBackground(selectedColor); - }; - document.getElementById("yellow-sticker").onclick = () => insertSticker("yellow"); - document.getElementById("cyan-sticker").onclick = () => insertSticker("#00ffff"); - document.getElementById("save-initials").onclick = () => - localStorage.setItem("initials", (document.getElementById("initials")).value); - document.getElementById("create-rows").onclick = () => - createRows(+(document.getElementById("number-of-rows")).value); - document.getElementById("delete-rows").onclick = () => deleteShapesByName(rowLineName); - document.getElementById("two-rows").onclick = () => createRows(2); - document.getElementById("three-rows").onclick = () => createRows(3); - document.getElementById("four-rows").onclick = () => createRows(4); - document.getElementById("create-columns").onclick = () => - createColumns(+(document.getElementById("number-of-columns")).value); - document.getElementById("delete-columns").onclick = () => deleteShapesByName(columnLineName); - document.getElementById("two-columns").onclick = () => createColumns(2); - document.getElementById("three-columns").onclick = () => createColumns(3); - document.getElementById("four-columns").onclick = () => createColumns(4); - - // Logo dropdown menu listeners - document.getElementById("logos-with-text").onclick = () => - document.getElementById("logos-with-text-dropdown").classList.toggle("show"); - document.getElementById("logos-without-text").onclick = () => - document.getElementById("logos-without-text-dropdown").classList.toggle("show"); - - // Close the dropdown menu if the user clicks outside of it - document.onclick = (event) => { - const dropdowns = document.getElementsByClassName("dropdown-menu"); - let i: number; - for (i = 0; i < dropdowns.length; i++) { - const openDropdown = dropdowns[i]; - if (openDropdown.classList.contains("show") - && event.target != document.getElementById("logos-with-text") - && event.target != document.getElementById("logos-without-text")) { - openDropdown.classList.remove("show"); - } - } - } - - // Connects the logo dropdown menu buttons with the base64 image - // with text - document.getElementById("black-logo-with-text").onclick = () => - insertImageByBase64("logoTextBlack"); - document.getElementById("blue-logo-with-text").onclick = () => - insertImageByBase64("logoTextBlue"); - document.getElementById("pink-logo-with-text").onclick = () => - insertImageByBase64("logoTextPink"); - document.getElementById("white-logo-with-text").onclick = () => - insertImageByBase64("logoTextWhite"); - // without text - document.getElementById("black-logo-without-text").onclick = () => - insertImageByBase64("logoBlack"); - document.getElementById("blue-logo-without-text").onclick = () => - insertImageByBase64("logoBlue"); - document.getElementById("pink-logo-without-text").onclick = () => - insertImageByBase64("logoPink"); - document.getElementById("white-logo-without-text").onclick = () => - insertImageByBase64("logoWhite"); - } + if (info.host === Office.HostType.PowerPoint) { + M.AutoInit(document.body); + + let initials = document.getElementById("initials"); + initials.value = localStorage.getItem("initials"); + + document.getElementById("fill-background").onclick = () => { + const colorPicker = document.getElementById("background-color"); + const selectedColor = colorPicker.value; + addBackground(selectedColor); + }; + document.getElementById("yellow-sticker").onclick = () => insertSticker("yellow"); + document.getElementById("cyan-sticker").onclick = () => insertSticker("#00ffff"); + document.getElementById("save-initials").onclick = () => + localStorage.setItem("initials", (document.getElementById("initials")).value); + document.getElementById("create-rows").onclick = () => + createRows(+(document.getElementById("number-of-rows")).value); + document.getElementById("delete-rows").onclick = () => deleteShapesByName(rowLineName); + document.getElementById("two-rows").onclick = () => createRows(2); + document.getElementById("three-rows").onclick = () => createRows(3); + document.getElementById("four-rows").onclick = () => createRows(4); + document.getElementById("create-columns").onclick = () => + createColumns(+(document.getElementById("number-of-columns")).value); + document.getElementById("delete-columns").onclick = () => deleteShapesByName(columnLineName); + document.getElementById("two-columns").onclick = () => createColumns(2); + document.getElementById("three-columns").onclick = () => createColumns(3); + document.getElementById("four-columns").onclick = () => createColumns(4); + + // Connects the logo dropdown menu buttons with the base64 image + // with text + document.getElementById("black-logo-with-text").onclick = () => + insertImageByBase64("logoTextBlack"); + document.getElementById("blue-logo-with-text").onclick = () => + insertImageByBase64("logoTextBlue"); + document.getElementById("pink-logo-with-text").onclick = () => + insertImageByBase64("logoTextPink"); + document.getElementById("white-logo-with-text").onclick = () => + insertImageByBase64("logoTextWhite"); + // without text + document.getElementById("black-logo-without-text").onclick = () => + insertImageByBase64("logoBlack"); + document.getElementById("blue-logo-without-text").onclick = () => + insertImageByBase64("logoBlue"); + document.getElementById("pink-logo-without-text").onclick = () => + insertImageByBase64("logoPink"); + document.getElementById("white-logo-without-text").onclick = () => + insertImageByBase64("logoWhite"); + } }); async function deleteShapesByName(name: string) { - await PowerPoint.run(async (context) => { - const sheet = context.presentation.getSelectedSlides().getItemAt(0); - const shapes = sheet.shapes; - - shapes.load(); - await context.sync(); - - shapes.items.forEach(function (shape) { - if (shape.name == name) { - shape.delete(); - } - }); - await context.sync(); + await PowerPoint.run(async (context) => { + const sheet = context.presentation.getSelectedSlides().getItemAt(0); + const shapes = sheet.shapes; + + shapes.load(); + await context.sync(); + + shapes.items.forEach(function(shape) { + if (shape.name == name) { + shape.delete(); + } }); + await context.sync(); + }); } function insertImageByBase64(base64Name: string) { - // Call Office.js to insert the image into the document. - Office.context.document.setSelectedDataAsync( - base64Images[base64Name], - { - coercionType: Office.CoercionType.Image - }, - (asyncResult) => { - if (asyncResult.status === Office.AsyncResultStatus.Failed) { - console.error("Action failed. Error: " + asyncResult.error.message); - } - } - ); + // Call Office.js to insert the image into the document. + Office.context.document.setSelectedDataAsync( + base64Images[base64Name], + { + coercionType: Office.CoercionType.Image + }, + (asyncResult) => { + if (asyncResult.status === Office.AsyncResultStatus.Failed) { + console.error("Action failed. Error: " + asyncResult.error.message); + } + } + ); } export async function createRows(numberOfRows: number) { - const lineDistance = 354 / numberOfRows - let top = 126; - - for (let _i = 0; _i <= numberOfRows; _i++) { - await runPowerPoint((powerPointContext) => { - const shapes = powerPointContext.presentation.getSelectedSlides().getItemAt(0).shapes; - const line = shapes.addLine(PowerPoint.ConnectorType.straight); - line.name = rowLineName; - line.left = 8; - line.top = top; - line.height = 0; - line.width = 944; - line.lineFormat.color = "#000000" - line.lineFormat.weight = 0.5; - }); - - top += lineDistance; - } + const lineDistance = 354 / numberOfRows; + let top = 126; + + for (let _i = 0; _i <= numberOfRows; _i++) { + await runPowerPoint((powerPointContext) => { + const shapes = powerPointContext.presentation.getSelectedSlides().getItemAt(0).shapes; + const line = shapes.addLine(PowerPoint.ConnectorType.straight); + line.name = rowLineName; + line.left = 8; + line.top = top; + line.height = 0; + line.width = 944; + line.lineFormat.color = "#000000"; + line.lineFormat.weight = 0.5; + }); + + top += lineDistance; + } } export async function createColumns(numberOfColumns: number) { - const lineDistance = 848 / numberOfColumns - let left = 58; - - for (let _i = 0; _i <= numberOfColumns; _i++) { - await runPowerPoint((powerPointContext) => { - const shapes = powerPointContext.presentation.getSelectedSlides().getItemAt(0).shapes; - const line = shapes.addLine(PowerPoint.ConnectorType.straight); - line.name = columnLineName; - line.left = left; - line.top = 8; - line.height = 524; - line.width = 0; - line.lineFormat.color = "#000000" - line.lineFormat.weight = 0.5; - }); - - left += lineDistance; - } -} + const lineDistance = 848 / numberOfColumns; + let left = 58; -export async function insertSticker(color) { + for (let _i = 0; _i <= numberOfColumns; _i++) { await runPowerPoint((powerPointContext) => { - const today = new Date(); - const shapes = powerPointContext.presentation.getSelectedSlides().getItemAt(0).shapes; - const textbox = shapes.addTextBox(localStorage.getItem("initials") + ", " + today.toDateString() + "\n"); - textbox.left = 50; - textbox.top = 50; - textbox.height = 50; - textbox.width = 150; - textbox.name = "Square"; - textbox.fill.setSolidColor(color); - textbox.textFrame.textRange.font.bold = true; - textbox.textFrame.textRange.font.name = "Arial"; - textbox.textFrame.textRange.font.size = 12; - textbox.textFrame.textRange.font.color = "#5A5A5A"; - textbox.lineFormat.visible = true; - textbox.lineFormat.color = "#000000" - textbox.lineFormat.weight = 1.25; + const shapes = powerPointContext.presentation.getSelectedSlides().getItemAt(0).shapes; + const line = shapes.addLine(PowerPoint.ConnectorType.straight); + line.name = columnLineName; + line.left = left; + line.top = 8; + line.height = 524; + line.width = 0; + line.lineFormat.color = "#000000"; + line.lineFormat.weight = 0.5; }); + + left += lineDistance; + } +} + +export async function insertSticker(color) { + await runPowerPoint((powerPointContext) => { + const today = new Date(); + const shapes = powerPointContext.presentation.getSelectedSlides().getItemAt(0).shapes; + const textbox = shapes.addTextBox(localStorage.getItem("initials") + ", " + today.toDateString() + "\n"); + textbox.left = 50; + textbox.top = 50; + textbox.height = 50; + textbox.width = 150; + textbox.name = "Square"; + textbox.fill.setSolidColor(color); + textbox.textFrame.textRange.font.bold = true; + textbox.textFrame.textRange.font.name = "Arial"; + textbox.textFrame.textRange.font.size = 12; + textbox.textFrame.textRange.font.color = "#5A5A5A"; + textbox.lineFormat.visible = true; + textbox.lineFormat.color = "#000000"; + textbox.lineFormat.weight = 1.25; + }); } export async function addBackground(backgroundColor?: string) { - if (!backgroundColor) backgroundColor = "white"; - await runPowerPoint((powerPointContext) => { - const selectedImage = powerPointContext.presentation.getSelectedShapes().getItemAt(0); - selectedImage.fill.setSolidColor(backgroundColor); - }); + if (!backgroundColor) backgroundColor = "white"; + await runPowerPoint((powerPointContext) => { + const selectedImage = powerPointContext.presentation.getSelectedShapes().getItemAt(0); + selectedImage.fill.setSolidColor(backgroundColor); + }); } export async function runPowerPoint(updateFunction: (context: PowerPoint.RequestContext) => void) { - await PowerPoint.run(async (context) => { - updateFunction(context); - await context.sync(); - }); + await PowerPoint.run(async (context) => { + updateFunction(context); + await context.sync(); + }); } diff --git a/webpack.config.js b/webpack.config.js index 4e1c9c2..75b047c 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -25,10 +25,18 @@ module.exports = async (env, options) => { clean: true, }, resolve: { - extensions: [".ts", ".tsx", ".html", ".js"], + extensions: [".ts", ".tsx", ".html", ".js", ".css", ".scss"], }, module: { rules: [ + { + test: /\.css$/, + use: ["style-loader", "css-loader"], + }, + { + test: /\.scss$/, + use: ["style-loader", "css-loader", "sass-loader"], + }, { test: /\.ts$/, exclude: /node_modules/, From 00eb5dacde74cfcb41dbe643e10f23946803dec0 Mon Sep 17 00:00:00 2001 From: Kyrylo Zakurdaiev <25233423+kerilz@users.noreply.github.com> Date: Tue, 11 Jun 2024 12:55:54 +0200 Subject: [PATCH 6/6] move ui lib --- base64Image.js | 5 +---- {src => lib}/materialize/LICENSE | 0 {src => lib}/materialize/README.md | 0 {src => lib}/materialize/css/materialize.css | 0 {src => lib}/materialize/css/materialize.min.css | 0 {src => lib}/materialize/js/materialize.js | 0 {src => lib}/materialize/js/materialize.min.js | 0 src/taskpane/taskpane.html | 4 ++-- src/taskpane/taskpane.ts | 2 +- 9 files changed, 4 insertions(+), 7 deletions(-) rename {src => lib}/materialize/LICENSE (100%) rename {src => lib}/materialize/README.md (100%) rename {src => lib}/materialize/css/materialize.css (100%) rename {src => lib}/materialize/css/materialize.min.css (100%) rename {src => lib}/materialize/js/materialize.js (100%) rename {src => lib}/materialize/js/materialize.min.js (100%) diff --git a/base64Image.js b/base64Image.js index c1853a1..ff742c7 100644 --- a/base64Image.js +++ b/base64Image.js @@ -8,7 +8,4 @@ export const base64Images = { logoBlue:"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", logoPink:"iVBORw0KGgoAAAANSUhEUgAAAIwAAAB5CAYAAADrn8mUAAAACXBIWXMAAAsTAAALEwEAmpwYAAAbQElEQVR4nO1dCXiU5bU+oJXaXrtYbq/e21vtolZEkpnJBgQiioCIGElmsnK9isXaWrW3bu21N24VlCWZyQKBYICwmUz2DbUtbmhrva29t9paKkoyWSAoIgiZ9fQ53zffzDf/TMKSmflnMv95nnlgEkj++f73/75z3vOecwASwIwA55QAnCveZ0HWuVjQsbp/mnmpeK/qBWoWO0CpB+N54n0XLJj01uRH7kVj0we49DUcml55P329GgyfU/VCNVPfzLBgkvh7CUw5rw3u+gHmNe/HgucRcxsR87rwjck/v4e+v1wDTGIaAkyQjx4EnNAGy+7A/Jb3sGA3oqkd+9IqHLaU8pMEnFcveOhe+ncaYBLMEGCi8qbXgnEp5jW/QzsJmjqwP63C0ZNc5hhIqcAeg8VBANIAk2BGO4h89JCtgQVGzGv5EwdKOx7MqHQdSC5z9Oosnj5DOdKrV2e2aztMghk5qiVQMlG8/yWkZWNB85tiRxlMr3La9BaXDBR69WuASawdhYXEAD6gPA76RVjYuhfzOpkjO5hR5ejVmZ0EDpvvZUGb3sL+1ACTIEChHYX+FF97Bq6ci0XtL9OxQ2AZmrne/WHSWrsfKBY/UMRLA8z4NwqJjWA8R7yvgNTZWNTxAh07BJTDmdXuXp3ZYdOZ3QFgkYGiAWb8W72Cna2G5BlY3N6OpjZ29Byeud7VZ7A4hY8SdPxogEkMHoWAQi/xtTpIScWlXc1obEbM342fZNW4e5LLgo+e0YCi7TDjz8hHkYFSD1dfjUUd9QwoeV14bG4t9iSXDvfqzR5yXE8bJBpgxpdR1CPncuohbQpmP7eFA6Ubj8+tJWBQ5HNqH0UDzPg1Co1loOyE1MvdN27biDkNbmJhP7t+M/YYzA6bvvz0fRQNMOPP6NiR5QTbQHfJ8Ly6dZjTYCegOG/cyY4em94SePSMBSiaDxN/tifo6En6t6HMqjLMbRimowdv2oW9erO9J9ns6k8Jw26iASZ+jx4531MPqRf1p5WvwFzrccrnuG/aiX0pFB4rfJRwg0Uj7mLbiJWVM8jVcPHk3uSyJzHXeoRpUm5pwB59mZ2OnogDRQNM7Fo9GM+RgfIAzLhg/7Q1/4PGxiHiUdDYQjdwuEdHR09FeH0UDTDxe/RUQNY/vfPNxx9AY+MhzO9GCpP7U8tJkyIlBqMAEm2HiT2TdbNrIOP8vV/52b1oauplR4+xlQGlVy/7KCqAJYQP8+aFP9MUd9H0UeRcD/391Un/9SOmm6Wjx9SGvQaz3aY3u3nUE8WjZwSwCD1Mj67MTrveS198UNP0RptwI7PCHcvQ1LxPqNz6vHLIAKDo1QOK2NW8ajtnX0r5cSz8NfYZKh+k69eqBiJjQXLISripGE0t7zIfxdSGB9MrnT26UkUGWS2Q+MFC10IA7kspt4tsNxGFey64ZxF9Dq0uKcy2XCFessCiPCxo+SMHSjsOpFc6+gwWVyz4KP7fz4Fi05tdJABnQiuqHDA29R1IKn10B3zrX+izyOo9zcZo9OQF6mbTl2BB6++5HLITBzMqHT26Mmcs+Sjs2Ek2u3v1ZufBjCoXAwrzqVr27f3Kg/eUwCVfEZ9HA0uE7En43o1Y0PIGV7l14OGZ61wHkhSaFFV9FAsSaIktPpBUav9kziYGaLpWzG99ewsU3RpIIho+R6mKSK1XwomY6E+SRR7KrDEygbWplSnxD89c7+7VlxGNHzM+CguT9WYPJSyPXVeLwp/CwrZXHof0JfJno0iOiEXVFnc8mvBViFvBZbvX8ae0G08uqHP3pZY7BJUfdcCE9E8snl6DxTE8vw4559OMWNzZuhp018mfiQvI+YOg2RgNJR/F/zX/4tbB1d84PnfLesyxeiirPLxgK9pSwiRoOkOw8LDY4qHQuD+l3ImLn+M7So7V47l5V90OSE2RPwdFdeEGCgJOkAOAhDS2m4RYBNkp3AmZl+PN1s2Y08iAc3J+HZdM6szus5ZMnvbRw8HyYVKZw5Za7mBHJAfK8WPX1lbStQUSilPOi6RDawQ45y1YntgdH3gh+5TzlF9TCp4aIWUqFrbtYB0Q8ncLra29z6dhGSN4AjgU7sz2ENmWShyKiHgaB206y1O0+4nrEuLxSD/91ZLzrCyBSQjDwtaXVsJcn3NIT6a3ujBg4elmyJFGHWTosbCtnnJF9LR/PHuj26a3OMkBPSsfR9pJvIysh0pdqeTVz6E0fvDOpU/c/xSkfi3aN00I1DG/oxhv7XquHqZ8M5CnShA+h4utOxGL2l57EpJvUOpZlE+sUt3PykCKO1s5g9qJR7I2enp05tP3cRTHDguNdWbHR7M2eHgY34VY0PLnZrhjGSU2ZaBEMzQWD8vfr1j1Ayx+GTGn8djQjGrzDtD9q/+a4Nxxzxr3JJUe/fTaZ1nYzF5Fbb8xwxVzxPfpySmRstGBYPI/VesgYyYWdexm/kVeF340a4O7J6l02H9UKYg9xbFDQCGfiF0Ly0m1EVDeWAVzTfLvVuumCMC0w/dvZ+uU08CqGjCn8USv3vx0BWRd5L/GKeeN2/D9w2mlJwbTKpH4laGZ612i+wEWtndTWar4d3STlDcqVOHZWtBfi4Wtv+I1z104NGOdM7g4PjA0puzxSTk0LmrvfgqmLFACRWad1QJMNyy/gz4XpRtsBosds+u91934yQFd6eNmSP7nUwUTcQ+YgwQYShimlKP3OHAL0ROVp9ZCWkawcxno49CCUvQg3q8E/XwsaH1ZpBEOTa9y9ZGPozN7vKGxm7S8roU7uCNLTrSpZVcNzJ4u/1ylI642YDq9gBlIKfc+BBaPTV82jLlNAjhD+6euLakGw5dlsI8bH4cBJp0AY/bQUx/EnNKOQ8BZ2t20A6brxP8jR1MpC+A7Dju+JgSmFdp+y4Bj6sCPZ1W7BtMrnGyBCZS5DcMn5tdtaIG0KcpGQbH0dCoB059S4epN5g6+90h1kv5HBAFobDr410tXPFQChi8E+n9xflQFAibYASUmlUJnH3BMzTuojFVeSFlI5fd7Ar/2GKTnYEHr/wrmGI2Nhw+mrVstRxvi/6l59JwNYGwKvU1/arlT1IKj0dpPCsQSuNgHnFh7GMYGGAUNz/2MckbBH52zycPCWzo+Fu+qpbJWBf0edKP5duxfnL9dvmoZZltLNklnPd0M2Q+KRRsdMJYQa2Z2+0hGOqrymve/cv4DP5SP2LgUboUETEgSrRzJx6GjiuVumN9hdQ7fWFezEwzfET+PHONQN1/W/QZGE7ENlNMCjH6ExGhKBa2ry5Zi8ZKOlBht3vc8/Gi5fGzHlY8zKmBCLARPA5hdFNl4Fu30+iGNjmNzNlVuAUMAmaXkSYS8M9T3xg1g9KHJyANJZY7BtEpOQtLxntf01xpYwjqRB0ZVMQ6c0wZMyEQgkXMBkc7JwzOqV1MZbFwtQqQAow9aL4+NhF2CvaaHLa/lT6RgPNVuHL+AUWy7PpmB3mJn2eOCFyjy+bQ/zbJSyCDJlD3qEgYwektoH8dgcfWnVzpYEMDY7LbfPwYzckYLHOIXMKHOaxFVESeRwxOTmNv4cZ/e/EQVZH413kVMYwKMfuRUCPUQPphR5fQpBAuaf/sYXHWTspwnZiLHMQFmhK2XqhtZhJDb7Auh91224uclkPYleduNJ+CEDTD6YJ+Q1r4nqcxOnUAZaBjT3vLqSki+XgZOTBxVYQNMqIwzFbERcIiToNDS1DTwh288+lMqo1X4OBMSDjD60D4OseGHZqxz+XacpR0vyLk9pWogvgEzoo9DBKCZ1wRx4Bx468KS++Q6p1CZ8YQAjD60j0OtZHluz6tRLuroqoD0zBD0xYT4B0yIhWBCKCrEl4vJjE0fvDjp3rtkLkaZk0oIwOhDH1WM90oqHT6SVePxMe1FHW0kKVHuOFHbpSMKmBDA4T5OqZOqJBlwvGTWVii+TQ6/Y40+jxpg9CGPKjdpjAJye4Ud9dsgKVlcHznGUWGOowIYxSLQi5fTWlwD6VSVSMDZzYRS68FYLF9frNDnUQeMPqRPSPfI+cmcGg/PUzUjid9JNiuvV0R36KgCRh9aPEVkVj8BxztggspwV8GC/OChFOrtOIF6mG7sT40CYEZJ0RxILrVTp1GW26POo9n1tS2QcoW840REuvrh1DVHB1MrBZmkSpMfiT638/JWPkcAC1veegyuvFm+Xl4REH3gCMDUwX/eTtFLf1qFb7ROVNdMoVLs1ZUNOxnTTikaq/PE/O3VO+GKSwOPqjBWOOASK6niPHSzVKuRVoSWvboyJ5Xj+oHTulfWGxOJFW1hlQDMvimr7sbCF3AgrfyzHr0KbdekNRNHFV0H1YrZb9jmy+2R3liWjoQt0Ys5ja/zUJePuetLCdGFIUr954IlAhaXnwVlQvXfPAVJ88S1K0tgImkiWboLCufSk0xr5li4HSklEtbm02fxoAVUgqZYHK4bd3D6Isd6fCC9alWgUH2MOzQ9rRtgcRGamn19XgbSKp02UpCp1edFwePQMApS6vk4CUZmJWcpgRPpo6rES8/vhO/8+9DsjRZ6ksn5tC/Yhn0GWq8oVoOOsF79Aji6smG8xSpanHwymFa+ohoMk8Pm49BiW+FW6iT1d3FjKIKhakM1mxjKBffUmeHj2Rs9XO7JySxZb8wTdpE9qlACZSukfcu5cPsGNFoZmJ0LtzFnNKLVoKe7Zl7ZKBOq5wg5rPVIz9SyErnlyRlXOCizovS0+nvV8YZBxNL2GkSHbtV9HHev3uKk+ide4UCKtvZGua46lGw0jDZBeRRSdIJLGraIOQkn5m1hQrMRS2yivGasxS2laCgpzITq1qF3L13x0Er49pfHxHvJTycVjb154S/uQ2NLj+iGaVOzG2aI7g29BrPjSNZGt+Ak0NS6awfM1kWrIhEV/f52wNRpmGPd5pvtdE0N07/0xpCPYxNCdea3NtrevuTxn8oFgmecognZb/fSJ+4nFby4MSRyDqw1iuLTE3Rel7MKhxPztnoL9Bs9aGzathMuuzLEdLeI+DjLFTsaVVdgYWsDuzF5XfjJNZs8BO6Y8HFo1xMVDj6mvenA3gsfvkdOap5xikbZ0ZukCfunrv4FSRW4ZKGFD5NgHb3V3XY5cMwu6r/LCuLIB8ttRPeiHTX1kPFdeREilelFAO8gU/+OthmS0rC4q10MCaOcEOWGaMdR18fxN4qkAIfn9kj917y/CW7/vhx+e1umTDxrH2cNTLmQzwxo/Jhta0saqWqSjatRZcdRLAJ/is3O4flbeYSQa3UeyaqpIAdVfAYq/Y3UUYUhqkH5YNP2bvFEUxaahFNnNYYw7OvFjinXQFoFBw6tWV7zX7bA0lvlo+mMgwmlgGctGC62pVlWUqwvppLYUsp92646Har8C8GOKl2Z3bVIcBKNJ4jMUrYIgQhaCVMXhigjZrLMTiTdizyMXZ2jSvIJiYhMrbBzwrSb+gP+Xy3kFvkxcBZHOu+s6UcbCb4PpleuZXOP8rvRvWgnEnlEc4/8wIn2IgSUeTD6HLMbhI9z7NCMDatEDXQ0BOr1ihrrZ+CqeVjY+qqoBh2auc5NOw6x3PyoUmvN/Cka3mbFy7QXtP3xl5CZO2bmUw4ta9hktc3rMMdqJ+fYdeNOpBsVxEmoGFpSjz4GHNZ1wWrfDkvn8xsaef1NCZRMVOpWSLuL+a2/EzfmUEaVM6g7qYopmp5kEnGJFA01w7a+PuaFoCdUdiStMPuy4RvqajDH6qKj4LN5W9gwiMAOVWqGlhTiWo5j4a+wL73q4WhLKBCAZd5lUfcaWGCkRCuvV+pAqiYgJz4WQnHm47DGTpVMNhq2heChq/+oouJ696Jdmzkn0Y1H5zxLzpXK9Ln3d6ZYHHRNeybe92O6VrU0siUKR7IcFueT3yAI08H0SuropY6PYwhO0RxIKnWGfRHoaQ3qiZffukuElmxarM7M6fNoD69QjL/57QU/v4+uUU1RdQmUTFRWA2wF039gfst7IkVDwDkQAykaekV025V9g+2gN/gm3Od145FrNrLcUBB9HkXAvHrBQzEzLwkV9AWt4fMTf3inP7fXTsIpO5FuakoqIr4QEsvKrBqSZ5CQWXASh2dVu2guQHCHqsQCjGQBszJp93n5iw/ejaamDzid38qBo1KKBqJlymaKjMwqbH9eRAiHM6tZW3pbJH2c+ABMQFMl/9Fl+MKbX6bcnrWfSxZ4ioZFf1GMqkCNXsAyJ+Els17iXQ062TyDD5PW2n2UvyExASOnaGTnmHJ7717+zMP+WZqt9LnsVMITDZ8Q1DC/qNtPmrHWZkVtrwkWlJR2QVPdxroYcQiYkXwc6qH3/tVrHmW5PaYmaPGlaCLJe4HapmymUwKGbCpIF5wEzWSiTgd94ZAIxDFglK3xxfutMP3rvckWmgd+lD6TZ/FzjGkPzO2Fb6eGWDHleMCVcG0uzToScyQPZlS6aMcZ0+idcQAY+aiSw/F6SL2oL7XyGcqZMRnK4ucY3yRSNOECDcT6ANINcEsR5jW/I/oH07jAIE7CkHiAkVM08lFFydVPr3nWInJ7eNMuf4omDD4OxMOIY7JmuHMZtfkSLCj1jTvjOZPjEDAjp2iu/vbx67asZ0L1gudxeEEd0xuPVTYKsW7yeU0L8jwQmdX0vuAkWEduvcV9WvT5OAEMegeIhJreohTCk97YvWh7jZg+Q0w7S9F4h4ic6VEF8WBK2WgXLJj08vk/vRuNjTYRWg4QJ5FcGigbHWeA2aM4fkZreauUjVKLXM+SBq43zuvCE/NYisZxpkcVxJMpZaO1cMnn/3Lpkw+gqamfz1Fqow9N53XoisQ4BcwehQaJRNsDaRV3v/HVh0dtpsh5r0AR1y5ITsLCtgaRoqGOECQbDeC9RgEOxKOJaSrivRm++6X3rlz530yoTkdVbjPTGwfLRsvjCjBGRXt+KkSjdvRoav6QN4vu9A5DnbpwpFSM/LMUPE46z+1Rq/vd+PGsDW5qYnSqqleIZ1PS5zR4iwZDUMEWW9DseiTRlCwbjXXAIJPCBmqCqUb6UGr501RPxHfSdvLdqBrUKWgHLG7bsxK+d33woLRAH0c5Pojl9oo7OwTT/hFL0TAZSkgfB8aDKWWjJL+06cwrSI7JfJzsevqw3goHJtu0Uz4mlgCDXmdVVuRZwfA9b6TzmajUoNowVo3K2qSU82pQGkbmrwZ9sQr0s0b7uWTKuZhmSMnCwnbv2KJOtuNQibJfNhqlbHX08y7+bZeE6gMz1pViLgnVOZlFwnCb3jIcKzsMAgTskr7ylNxG31xN0knTFF0CvIgG5Ze33a2TdgcOnPagsUX0UCk/p6AvZOBwvXHbK6JjOY0tkiscYDyash3INtBdMpS5oZyRWcRJLNzKtvK9kx9RDTCokDGQUWcKdjywrqO78eT8LdhjCEXzyzyKohpUb3HS7uCrBi1ob5R74vECteBaagKU/HWmN6Yh9yxF04mDGVV0HS4Yz6aUjdIQjRPz66oZcJa+hv2Gsp9EGzD1il2QbBVcn8tujregjEUuNOJZH3gcjMYvBSj/vc0UWU883ieZnOPnGiBzmrw2oYfBBrbBfQSSsn16Y1P7+NxhlEaAkB096tBEnR/wJ2/+kN5Ho0V7NSz/nBzx0DFUD7fdhvkt/88z9DR8jKsQx0Tjyx0veImNnZUR0w2nIy67fiv5RqM1UwzVBWM9LMkjvTEkiomKRBkct8Iln4/2LlcFmV/940WP/gRNLe+LiIcSq2y8YbJcBBjealBid1lPPO+4RMf8ug3ygPhQHar40S7LRmOnq2lUTRm2RsAmKHkPKvjr1ZufoG7ozAEnjW5aBXXD8ObDZH9k7FllGTQ+H4f3jLFTXolXgzbYj1/zbNVWmCWVEYfebWOlm6mqFu4nBr0JQLnmiJoBfJRVU8H0Kl42mjS5IcVh4QDJKXwccVQdSC4dZtNn+KC0kx/N2lhWBdO+Ln2WoLVJ2B0m0gSir+VHdv1W1p2KcUFWRiIKaYZ6XUsD+v6yRkP2hdt4OE5R1R2/LhNHdcxMUBlPVqJwDksh6Ros6uDlNAW7kcYd0hAy7oCqVHQfwq8RM5sG0qj4vp1PUClo+TPe9uJd4jNpO0qYDEMMv/olTM/GgrY9oqs5TeIl/QmxsaqUCI/oANMwNKm9Bx1Jec3v1IIxYJygBpawgQV95zg5zrWwZCkWtP5BUOpH52xiHEhQaKwGUE7VQMjUsq8Olt4eyzMe4trQu7BU6rH3/J/9CE3NfxNViUMz1rFsb2B/HJWAMlqLMna9TR/QSGTlFJnxMJszZkwQf5tgQSaXUfCIZzC9wsnbpUVGpX82u4nPTyElojynytjU86fJJfeRAC1e5lTFrYn0wf4pq3+MRb+m5tcnwl43FYZjx0vU8TarNEKRA+UgNbZ8AL52gaJ3nQaUSJlwcnfQcApqs59a4ZImxKrjnwT7KLyRs5i1mWP96L0rnn5EnrV5xo2cNYvD8Tf60X2U4Gm+1iN9yZYnqYFlxMfhaHY6gOmKzoCtUYAiD6Pw3LRLNH481qs3P10BWRepPS4o4U2ViWz60EcPOdlU1ehic5LYgC37QHrl2sAOofE15nncmWqAMSiOHl3ZsGfRTt9cpBPX11YFzkWCc8WoHs0SBTCGYEEUscasyzkb2Wd1OW7YvokaUIrr03yURASMIajRMmskeXTOJj4UlARQi3dtboCkq0YSc2uWKIAxnGLscD5Napk6Td5RYqHaQbNoA8Yg6VSo3X1S6fCn1z7LKXw22LyzZTOkG8R1UGgc1cHmmsUAYAyhGiibHYcz13PtDA0NK+7soCIz8fulrqQaUBIKMIbA9uyk5WXt2b39b7CoczcVlQUW6UVepK5ZrAHGECCR9PQkldmHZq53s4oBJl5qfXk16K4baXqMZokCGIMi35NUZj803TtamYBS2Po6NYRUViNq8shEAowh1FAMs4saPPIZ3F0U9fxuBcy8RVk8r+qH1EwFwBgCfRQaEnqQzR5q5+xsfuvbNL1E/tmRHp2sWawBxhAMFqoOoKESoqgdTS3vroNbfNPNpLJUjXRLSMAYfPkeSgxyJT4LkZv/1gbL7pB/lrJjgmaJAJjUCppi62u9QY0ZqXeLTw5panr/xUn33iWzsVr1YAJZEGDSOGDYOJrUcqcYbo6mZtsrk+7/sTw8XFPiJ7qAKr+bNV+kF2NludRgkBo0ykDhE1w0TUpCmmBbO+CuZcw/8VY20lSR/dPW/oIaM8r/VvNREtzEDvPeFSvvxOLXCCiH91216tFquHjySOOGNUtgE0VfPcllhXjbixuoY6f/eySHjPwo41iwfwCZrKSnyNt/pQAAAABJRU5ErkJggg==", logoWhite:"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", -} - -//with text: 937×351 -//without text: 1419×1227 \ No newline at end of file +} \ No newline at end of file diff --git a/src/materialize/LICENSE b/lib/materialize/LICENSE similarity index 100% rename from src/materialize/LICENSE rename to lib/materialize/LICENSE diff --git a/src/materialize/README.md b/lib/materialize/README.md similarity index 100% rename from src/materialize/README.md rename to lib/materialize/README.md diff --git a/src/materialize/css/materialize.css b/lib/materialize/css/materialize.css similarity index 100% rename from src/materialize/css/materialize.css rename to lib/materialize/css/materialize.css diff --git a/src/materialize/css/materialize.min.css b/lib/materialize/css/materialize.min.css similarity index 100% rename from src/materialize/css/materialize.min.css rename to lib/materialize/css/materialize.min.css diff --git a/src/materialize/js/materialize.js b/lib/materialize/js/materialize.js similarity index 100% rename from src/materialize/js/materialize.js rename to lib/materialize/js/materialize.js diff --git a/src/materialize/js/materialize.min.js b/lib/materialize/js/materialize.min.js similarity index 100% rename from src/materialize/js/materialize.min.js rename to lib/materialize/js/materialize.min.js diff --git a/src/taskpane/taskpane.html b/src/taskpane/taskpane.html index 27471d9..d850a3f 100644 --- a/src/taskpane/taskpane.html +++ b/src/taskpane/taskpane.html @@ -21,7 +21,7 @@ - + @@ -102,7 +102,7 @@

    L21's-Logo

    - + diff --git a/src/taskpane/taskpane.ts b/src/taskpane/taskpane.ts index 318dc41..712368e 100644 --- a/src/taskpane/taskpane.ts +++ b/src/taskpane/taskpane.ts @@ -6,7 +6,7 @@ /* global Office, PowerPoint */ import { base64Images } from "../../base64Image"; -import * as M from "../materialize/js/materialize.min"; +import * as M from "../../lib/materialize/js/materialize.min"; const rowLineName = "RowLine"; const columnLineName = "ColumnLine";
    -